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

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

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

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

РКН: https://gosuslugi.ru/snet/67a5d13cd6fa92100ee6f68b
Download Telegram
JsonMapper

Эта библиотека предоставляет простой в использовании, безопасный и мощный способ сопоставления данных JSON со строго типизированными объектами DTO в PHP.

Он считывает типы параметров и аннотации, определенные в ваших конструкторах классов, для сопоставления данных JSON с вашими DTO и может работать с нулевой конфигурацией.

https://github.com/brick/json-mapper
👍12❤‍🔥1
10% всех веб-сайтов работает на Nginx

Небольшая, но интересная статистика по использованию nginx

https://w3techs.com/blog/entry/nginx_runs_on_10percent_of_all_web_sites
👍1
#ищу_команду

Ищите единомышленников, делайте коллабы, создавайте новые проекты. В комментариях под постом укажите #язык, #библиотеку и/или #стек, который вас интересует и опишите общую концепцию проекта.
👍4
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🧑‍💻Use The Index, Luke — бесплатная веб-версия книги SQL Performance Explained.

Она рассказывает разработчикам об индексировании SQL без углубления в администрирование, но с примерами в различных СУБД (DB2, MySQL, Oracle, PostgreSQL, SQL Server).

Вы узнаете все необходимые детали оптимизации запросов к базе данных и использовании индексов.

🔗 https://use-the-index-luke.com/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Какие инструменты используете для миграций БД?⬇️
👍2
Какие курсы по PHP можете рекомендовать?
Пиши в комменты
👍41🌭1🍌1
Видео: Как установить Laravel с Svelte, Inertia.js и Vite

Svelte, Inertia.js и Vite не обязательны в Laravel, но они могут быть полезными инструментами для разработки современных веб-приложений с помощью Laravel.

Svelte — это среда JavaScript, которая позволяет вам писать эффективные и реактивные внешние компоненты с упрощенным синтаксисом.

Inertia.js — это библиотека, которая позволяет создавать одностраничные приложения (SPA) с помощью Laravel и Vue.js или React.

Vite — это инструмент сборки, который можно использовать для оптимизации процесса разработки и сборки интерфейсных приложений.

При совместном использовании эти инструменты могут улучшить процесс разработки с помощью Laravel, позволяя разработчикам создавать быстрые, современные и интерактивные веб-приложения.

https://youtu.be/kkmVPKcnC-g
👍6
Phinx

Недавно мы провели опрос про инструменты миграций и заметили, что никто не упомянул Phinx, тогда как на англоязычных форумах достаточно часто проскакивает эта тулза, поэтому мы решили вам про него рассказать

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

Некоторые ключевые особенности Phinx включают в себя:

1. Поддержка нескольких типов баз данных, включая MySQL, PostgreSQL, SQLite и SQL Server.

2. Простой и интуитивно понятный синтаксис для определения изменений схемы базы данных и миграции данных.

3. Возможность отката и отмены изменений в вашей базе данных

4. Встроенная поддержка версий и управления схемой базы данных и изменениями данных с течением времени.

5. Интеграция с популярными фреймворками PHP, такими как Laravel, Symfony и Zend Framework.

С Phinx вы можете создавать миграции баз данных и управлять ими с помощью простого интерфейса командной строки. Вы можете создавать новые миграции, запускать их в локальной среде разработки, а затем развертывать их в других средах по мере необходимости, гарантируя, что схема вашей базы данных и данные останутся согласованными во всех средах.

https://phinx.org/
👍91