Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter
11.3K subscribers
1.34K photos
20 videos
26 files
4.03K links
Все самое полезное для пхпшника в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/bca892d6

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a5d13cd6fa92100ee6f68b
Download Telegram
Решение проблем CORS поддомена в Laravel Herd

Основной фокус статьи — решение проблем с CORS (Cross-Origin Resource Sharing) после миграции на Laravel Herd. Проблема заключается в отсутствии заголовка Access-Control-Allow-Origin для некоторых ресурсов, что приводит к блокировке загрузки JavaScript из-за политики Same-Origin.

Далее, автор предоставляет решение проблемы, предлагая добавить CORS-заголовки вручную. Это можно сделать через терминал с помощью команды или через интерфейс Herd. Автор также указывает на необходимость перезапуска Nginx после внесения изменений.
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 — Обнадеживающее аутро

#подкасты
👍3🔥2
👁Помогите «Библиотеке программиста» лучше узнать свою аудиторию

Друзья, мы хотим делать для вас самый лучший контент — и для этого нам нужно узнать вас получше.

Пожалуйста, ответьте на несколько вопросов — это не займет у вас много времени, но поможет нам делать более полезные и интересные посты!
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍2
На каком языке программирования вы пишете больше всего?
Anonymous Poll
2%
Python
2%
Go
1%
Java
3%
JavaScript
0%
TypeScript
0%
C/C++
1%
С#
0%
Swift/Kotlin
87%
PHP
3%
Другой
Типичный Swagger без гмо

Здесь рассматривается подход к оптимизации Symfony-контроллера с использованием типизации входных и выходных данных вместо подхода, основанного на Swagger и аннотациях. Автор предлагает переход от базового Request объекта к использованию DTO (Data Transfer Object) с помощью библиотеки prugala/symfony-request-dto.
🌚6👍4🤔1
ShipSaaS Logger

Laravel ShipSaasLogger позволяет отслеживать запросы между серверами, помечая каждый запрос уникальным идентификатором 🆔 для каждой записи в логах
🥱4👍21
#дайджест #phpdevjob

Вакансии недели для Москвы 👨🏻‍🏫

Senior PHP Разработчик в Биг Дата Технолоджи
Москва. Разработка высокотехнологичных решений.
Подробнее

PHP программист в Digital Agency Siart
Москва. Информационные технологии, системная интеграция.
Подробнее

PHP-программист в Пиксель Плюс
Москва. Продвижение, создание и поддержка сайтов, брендинг, дизайн и производство рекламной продукции.
Подробнее

PHP Разработчик в Decart IT-production
Москва. Бизнес-ориентированная группа компаний.
Подробнее

Разработчик на PHP в ИНГЛИШ ТОЧКА
Москва. Онлайн-школа английского языка.
Подробнее

Понравились вакансии?
❤️ — да
🤔 — нет
🤔71👍1
🔥 -50% на курс «Алгоритмы и структуры данных»

😲 В честь черной пятницы курс «Алгоритмы и структуры данных» со скидкой 50% – https://proglib.io/w/3386739b

17 990 рублей 35 990 рублей до 30 ноября

🐣 На курсе вы на практике познакомитесь со сложными алгоритмами и научитесь писать более короткий и эффективный код. И сможете подготовиться к собеседованию крупную IT-компанию.

Что еще вас ждет на курсе:

▪️ 150 практических заданий и 47 видеолекций;

▪️ Бессрочный доступ ко всем материалам курса;

▪️ Развернутая обратная связь по всем домашним заданиям, а также ссылки на полезные дополнительные материалы.

👉 А если вы сомневаетесь подходит ли вам курс, то вы можете начать изучение с вводных занятий, чтобы познакомиться с преподавателями и форматом обучения.

Переходите на сайт и оставляйте заявку на вводные занятия – https://proglib.io/w/3386739b

До встречи на обучении 🙌
👏3🤔3😁1
Как бесплатно разработать бессерверное PHP-приложение с базой данных PostgreSQL с помощью Vercel и Neon.tech

В этой статье описан опыт по бесплатному созданию бессерверного 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, который доступен на протяжении всей сессии и содержит данные, заданные разработчиком.

#вопросы_с_собеседований
🔥14🥱7👍51