Решение проблем CORS поддомена в Laravel Herd
Основной фокус статьи — решение проблем с CORS (Cross-Origin Resource Sharing) после миграции на Laravel Herd. Проблема заключается в отсутствии заголовка Access-Control-Allow-Origin для некоторых ресурсов, что приводит к блокировке загрузки JavaScript из-за политики Same-Origin.
Далее, автор предоставляет решение проблемы, предлагая добавить CORS-заголовки вручную. Это можно сделать через терминал с помощью команды или через интерфейс Herd. Автор также указывает на необходимость перезапуска Nginx после внесения изменений.
Основной фокус статьи — решение проблем с CORS (Cross-Origin Resource Sharing) после миграции на Laravel Herd. Проблема заключается в отсутствии заголовка Access-Control-Allow-Origin для некоторых ресурсов, что приводит к блокировке загрузки JavaScript из-за политики Same-Origin.
Далее, автор предоставляет решение проблемы, предлагая добавить CORS-заголовки вручную. Это можно сделать через терминал с помощью команды или через интерфейс Herd. Автор также указывает на необходимость перезапуска Nginx после внесения изменений.
vanpachtenbeke.com
Solving subdomain CORS issues on Laravel Herd
I have been a satisfied Valet user for the past four years, but my recent frustrations with Homebrew have led me to look into Laravel Herd.
❤4🥱3🌚2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
💻 Комфортный сетап и качественное рабочее пространство — это то, что прямо пропорционально влияет на вашу продуктивность. Кто-то тратит на всё это очень большие деньги, а кому-то вообще по барабану, в какой монитор смотреть, на чём сидеть и на что нажимать.
В любом случае эта тема важная и интересная. Смотрите подкаст «Мы обречены» о том, как собрать идеальное рабочее место для программиста:
📺 02:58 — Представление гостей
📺 05:31 — Значение и смысл личного и рабочего комфорта
📺 16:23 — Поднимающийся стол
📺 23:16 — Стул
📺 30:23 — Монитор
📺 45:23 — Клавиатура
📺 1:08:51 — Мышка
📺 1:15:28 — Странные бесполезные устройства
📺 1:21:33 — Умный дом
📺 1:47:52 — Важность комфорта для продуктивности
📺 1:58:07 — С чего начать в осваивании комфорта
📺 2:02:32 — Обнадеживающее аутро
#подкасты
В любом случае эта тема важная и интересная. Смотрите подкаст «Мы обречены» о том, как собрать идеальное рабочее место для программиста:
📺 02:58 — Представление гостей
📺 05:31 — Значение и смысл личного и рабочего комфорта
📺 16:23 — Поднимающийся стол
📺 23:16 — Стул
📺 30:23 — Монитор
📺 45:23 — Клавиатура
📺 1:08:51 — Мышка
📺 1:15:28 — Странные бесполезные устройства
📺 1:21:33 — Умный дом
📺 1:47:52 — Важность комфорта для продуктивности
📺 1:58:07 — С чего начать в осваивании комфорта
📺 2:02:32 — Обнадеживающее аутро
#подкасты
👍3🔥2
Друзья, мы хотим делать для вас самый лучший контент — и для этого нам нужно узнать вас получше.
Пожалуйста, ответьте на несколько вопросов — это не займет у вас много времени, но поможет нам делать более полезные и интересные посты!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍2
Ваш возраст:
Anonymous Poll
2%
Менее 18 лет
16%
18-24 года
47%
25-34 года
27%
35-44 года
5%
45-54 года
0%
55-64 года
2%
65 лет и старше
❤1
🌚5
В каком городе вы живете последние 3 месяца?
Anonymous Poll
11%
Москва
7%
Санкт-Петербург
4%
Краснодар
1%
Нижний Новгород
4%
Минск
2%
Екатеринбург
4%
Киев
2%
Львов
3%
Алматы
61%
Другое
В какой стране вы живете последние 3 месяца?
Anonymous Poll
58%
Россия
10%
Украина
6%
Беларусь
4%
Казахстан
1%
Польша
1%
Кыргызстан
5%
Узбекистан
1%
США
1%
Грузия
13%
Другое
🥱6👍2
Ваш доход в месяц после налогов:
Anonymous Poll
12%
до $500
7%
от $501 до $800
10%
от $801 до $1100
23%
от $1101 до $2000
22%
от $2001 до $3000
13%
от $3001 до $4000
4%
от $4001 до $5001
3%
от $5001 до $6000
6%
от $6001
👍4😁3🥱2
Какой у вас коммерческий опыт работы в IT?
Anonymous Poll
42%
от 6 лет
28%
от 3 до 6 лет включительно
18%
от 1 до 3 лет включительно
5%
до 1 года
8%
нет опыта
👍1🔥1
На каком языке программирования вы пишете больше всего?
Anonymous Poll
2%
Python
2%
Go
1%
Java
3%
JavaScript
0%
TypeScript
0%
C/C++
1%
С#
0%
Swift/Kotlin
87%
PHP
3%
Другой
Какая ваша специализация в IT?
Anonymous Poll
66%
Backend
1%
Frontend
27%
Fullstack
0%
Mobile
0%
Desktop
1%
DevOps/Sysadmin
0%
QA
0%
Data Science
1%
Кибербезопасность
4%
Другое
❤3
Какой грейд у вас на работе?
Anonymous Poll
4%
Стажер
11%
Джуниор
41%
Миддл
22%
Сеньор
11%
Тимлид
3%
Архитектор
3%
СТО
5%
я не в IT
🥱9👍2🔥1
Типичный Swagger без гмо
Здесь рассматривается подход к оптимизации Symfony-контроллера с использованием типизации входных и выходных данных вместо подхода, основанного на Swagger и аннотациях. Автор предлагает переход от базового Request объекта к использованию DTO (Data Transfer Object) с помощью библиотеки prugala/symfony-request-dto.
Здесь рассматривается подход к оптимизации Symfony-контроллера с использованием типизации входных и выходных данных вместо подхода, основанного на Swagger и аннотациях. Автор предлагает переход от базового Request объекта к использованию DTO (Data Transfer Object) с помощью библиотеки prugala/symfony-request-dto.
Хабр
Типичный Swagger без гмо
Кто из нас не был одурманен сказками про свагер? Мол, добавь эту волшебную штуку — да заживешь! Но плата за магию — зеленое болото нотаций. А нельзя ли обойтись только типизацией самого php? (Спойлер:...
🌚6👍4🤔1
ShipSaaS Logger
Laravel ShipSaasLogger позволяет отслеживать запросы между серверами, помечая каждый запрос уникальным идентификатором 🆔 для каждой записи в логах
Laravel ShipSaasLogger позволяет отслеживать запросы между серверами, помечая каждый запрос уникальным идентификатором 🆔 для каждой записи в логах
GitHub
GitHub - shipsaas/shipsaas-logger: Laravel ShipSaas Logger enables the tracing of requests across servers by marking each request…
Laravel ShipSaas Logger enables the tracing of requests across servers by marking each request with a unique ID. Skyrocket the production debugging. - shipsaas/shipsaas-logger
🥱4👍2❤1
Forwarded from PHP jobs — вакансии по PHP, Symfony, Laravel
#дайджест #phpdevjob
Вакансии недели для Москвы 👨🏻🏫
Senior PHP Разработчик в Биг Дата Технолоджи
Москва. Разработка высокотехнологичных решений.
Подробнее
PHP программист в Digital Agency Siart
Москва. Информационные технологии, системная интеграция.
Подробнее
PHP-программист в Пиксель Плюс
Москва. Продвижение, создание и поддержка сайтов, брендинг, дизайн и производство рекламной продукции.
Подробнее
PHP Разработчик в Decart IT-production
Москва. Бизнес-ориентированная группа компаний.
Подробнее
Разработчик на PHP в ИНГЛИШ ТОЧКА
Москва. Онлайн-школа английского языка.
Подробнее
Понравились вакансии?
❤️ — да
🤔 — нет
Вакансии недели для Москвы 👨🏻🏫
Senior PHP Разработчик в Биг Дата Технолоджи
Москва. Разработка высокотехнологичных решений.
Подробнее
PHP программист в Digital Agency Siart
Москва. Информационные технологии, системная интеграция.
Подробнее
PHP-программист в Пиксель Плюс
Москва. Продвижение, создание и поддержка сайтов, брендинг, дизайн и производство рекламной продукции.
Подробнее
PHP Разработчик в Decart IT-production
Москва. Бизнес-ориентированная группа компаний.
Подробнее
Разработчик на PHP в ИНГЛИШ ТОЧКА
Москва. Онлайн-школа английского языка.
Подробнее
Понравились вакансии?
❤️ — да
🤔 — нет
hh.ru
Вакансия Senior PHP Разработчик в Москве, работа в компании Биг Дата Технолоджи (вакансия в архиве c 19 января 2024)
Зарплата: от 250000 до 350000 ₽ за месяц. Москва. Требуемый опыт: более 6 лет. Полная занятость. Дата публикации: 16.01.2024.
🤔7❤1👍1
Какой метод изучения нового материала вы предпочитаете и почему?
Anonymous Poll
50%
Youtube
25%
Курсы
45%
Книги/PDF
51%
Статьи/посты в блогах
42%
Учитесь, создавая что-то самостоятельно
6%
Другое
😁7👍5❤2
🔥 -50% на курс «Алгоритмы и структуры данных»
😲 В честь черной пятницы курс «Алгоритмы и структуры данных» со скидкой 50% – https://proglib.io/w/3386739b
17 990 рублей35 990 рублей до 30 ноября
🐣 На курсе вы на практике познакомитесь со сложными алгоритмами и научитесь писать более короткий и эффективный код. И сможете подготовиться к собеседованию крупную IT-компанию.
Что еще вас ждет на курсе:
▪️ 150 практических заданий и 47 видеолекций;
▪️ Бессрочный доступ ко всем материалам курса;
▪️ Развернутая обратная связь по всем домашним заданиям, а также ссылки на полезные дополнительные материалы.
👉 А если вы сомневаетесь подходит ли вам курс, то вы можете начать изучение с вводных занятий, чтобы познакомиться с преподавателями и форматом обучения.
Переходите на сайт и оставляйте заявку на вводные занятия – https://proglib.io/w/3386739b
До встречи на обучении 🙌
😲 В честь черной пятницы курс «Алгоритмы и структуры данных» со скидкой 50% – https://proglib.io/w/3386739b
17 990 рублей
🐣 На курсе вы на практике познакомитесь со сложными алгоритмами и научитесь писать более короткий и эффективный код. И сможете подготовиться к собеседованию крупную IT-компанию.
Что еще вас ждет на курсе:
▪️ 150 практических заданий и 47 видеолекций;
▪️ Бессрочный доступ ко всем материалам курса;
▪️ Развернутая обратная связь по всем домашним заданиям, а также ссылки на полезные дополнительные материалы.
👉 А если вы сомневаетесь подходит ли вам курс, то вы можете начать изучение с вводных занятий, чтобы познакомиться с преподавателями и форматом обучения.
Переходите на сайт и оставляйте заявку на вводные занятия – https://proglib.io/w/3386739b
До встречи на обучении 🙌
👏3🤔3😁1
Как бесплатно разработать бессерверное PHP-приложение с базой данных PostgreSQL с помощью Vercel и Neon.tech
В этой статье описан опыт по бесплатному созданию бессерверного PHP-приложения с использованием таких платформ, как Vercel и Neon.tech.
Важность бессерверных технологий заключается в экономии времени и энергии при разработке PHP-приложений, которые обычно требуют настройки и обслуживания сервера.
В этой статье описан опыт по бесплатному созданию бессерверного PHP-приложения с использованием таких платформ, как Vercel и Neon.tech.
Важность бессерверных технологий заключается в экономии времени и энергии при разработке PHP-приложений, которые обычно требуют настройки и обслуживания сервера.
👍3
Как работает session в РНР, где хранится, как инициализируется?
В PHP, сессия — это механизм, который позволяет сохранять данные о состоянии пользователя между разными запросами на сервере.
Сессия инициализируется следующим образом:
Сначала нужно вызвать функцию session_start(), которая инициализирует или возобновляет уже существующую сессию для текущего пользователя. Если сессия уже инициализирована, функция просто возобновляет ее.
После вызова session_start(), PHP создает уникальный идентификатор сессии (называемый session ID), который может быть сохранен в виде cookie на стороне клиента или передан через URL (если отключены куки). ID сессии используется для связи данных сессии между разными запросами.
Данные сессии хранятся на сервере. По умолчанию, PHP сохраняет данные сессии во временной директории на сервере. Местоположение директории можно настроить в php.ini с помощью параметра session.save_path. Каждая сессия имеет свой собственный файл, который называется session file.
В файле сессии хранятся данные, которые могут быть доступны пока сессия открыта. Эти данные могут быть сохранены в массиве $_SESSION, который доступен на протяжении всей сессии и содержит данные, заданные разработчиком.
#вопросы_с_собеседований
В PHP, сессия — это механизм, который позволяет сохранять данные о состоянии пользователя между разными запросами на сервере.
Сессия инициализируется следующим образом:
Сначала нужно вызвать функцию session_start(), которая инициализирует или возобновляет уже существующую сессию для текущего пользователя. Если сессия уже инициализирована, функция просто возобновляет ее.
После вызова session_start(), PHP создает уникальный идентификатор сессии (называемый session ID), который может быть сохранен в виде cookie на стороне клиента или передан через URL (если отключены куки). ID сессии используется для связи данных сессии между разными запросами.
Данные сессии хранятся на сервере. По умолчанию, PHP сохраняет данные сессии во временной директории на сервере. Местоположение директории можно настроить в php.ini с помощью параметра session.save_path. Каждая сессия имеет свой собственный файл, который называется session file.
В файле сессии хранятся данные, которые могут быть доступны пока сессия открыта. Эти данные могут быть сохранены в массиве $_SESSION, который доступен на протяжении всей сессии и содержит данные, заданные разработчиком.
#вопросы_с_собеседований
🔥14🥱7👍5❤1