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
Упрощение интеграции API с Http-фасадом Laravel
📝 В статье рассматривается подход к интеграции сторонних API в Laravel с использованием фасада Http. Использование фасада Http Laravel обеспечивает последовательную структуру для всех интеграций сторонних сервисов, упрощает тестирование и мокирование, а также уменьшает зависимость от внешних SDK.
🔍 В примере в статье демонстрируется интеграция API Google Books. Первым шагом является добавление конфигурации API Google Books, включая ключ API, в переменные окружения Laravel. Затем автор создает переиспользуемый класс ApiRequest для построения HTTP-запросов к API с возможностью легкой настройки заголовков, параметров запроса и данных тела.
🚀 Далее представлен абстрактный класс ApiClient, служащий базовым классом для выполнения HTTP-запросов к любому API. Класс предоставляет метод для отправки ApiRequest и включает настройки по умолчанию, такие как прием JSON и базовый URL. Класс GoogleBooksApiClient расширяет этот абстрактный класс, указывая базовый URL для API Google Books и обрабатывая авторизацию, специфичную для данного API, например, передачу ключа API в виде параметра запроса.
📚 В статье также представлен пример действия QueryBooksByTitle, которое использует GoogleBooksApiClient для запроса книг по названию из API Google Books.
📝 В статье рассматривается подход к интеграции сторонних API в Laravel с использованием фасада Http. Использование фасада Http Laravel обеспечивает последовательную структуру для всех интеграций сторонних сервисов, упрощает тестирование и мокирование, а также уменьшает зависимость от внешних SDK.
🔍 В примере в статье демонстрируется интеграция API Google Books. Первым шагом является добавление конфигурации API Google Books, включая ключ API, в переменные окружения Laravel. Затем автор создает переиспользуемый класс ApiRequest для построения HTTP-запросов к API с возможностью легкой настройки заголовков, параметров запроса и данных тела.
🚀 Далее представлен абстрактный класс ApiClient, служащий базовым классом для выполнения HTTP-запросов к любому API. Класс предоставляет метод для отправки ApiRequest и включает настройки по умолчанию, такие как прием JSON и базовый URL. Класс GoogleBooksApiClient расширяет этот абстрактный класс, указывая базовый URL для API Google Books и обрабатывая авторизацию, специфичную для данного API, например, передачу ключа API в виде параметра запроса.
📚 В статье также представлен пример действия QueryBooksByTitle, которое использует GoogleBooksApiClient для запроса книг по названию из API Google Books.
👍5❤1⚡1🥰1🌚1
MoonShine 2.0. Что нового?
Недавно состоялся релиз MoonShine 2. Здесь рассказывается про все нововведения
Недавно состоялся релиз MoonShine 2. Здесь рассказывается про все нововведения
Хабр
MoonShine 2.0. Что нового?
Последние полгода наше комьюнити CutCode работает над новой версией нашей open-source админ-панели MoonShine. И вот недавно состоялся релиз MoonShine 2 . Давайте пройдемся по всем значимым изменениям!...
👍5🥱3🤔2