Библиотека пхпшника | 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
加入频道
Подборка материалов для изучения баз данных и SQL

Подборка книг, видеокурсов и онлайн-ресурсов для изучения баз данных, основ реляционной теории и языка SQL.

https://proglib.io/p/sql-digest/
#beginners

Интересные фичи php, о которых вы не знали или которые почти не используете.

https://bit.ly/2BUN2g4
Как объяснить маме, что такое архитектура приложения?

Мама не понимает, чем вы занимаетесь? Попробуйте объяснить. Начать лучше с основ, например, с разбора того, что такое архитектура приложения.

https://proglib.io/p/app-architecture-mom/
#testing #advanced

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

https://www.sitepoint.com/clean-code-architecture-and-test-driven-development-in-php/
#yii2 #advanced

Это, конечно, очень длинный курс и к тому же по не самому многообещающему фреймворку Yii2, однако вы всё равно научитесь чему-то новому и полезному, а также посмотрите, как создаются реальные интернет-магазины.

https://bit.ly/2Qpt5mV
SQL-программирование: наиболее полный видеокурс

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

https://proglib.io/p/sql-programming/
#book

Даже при наличии современных инструментов по работе с базами данных вроде ORM или DBAL вам часто придётся писать сложные запросы на чистом SQL для получения больших объёмов данных за меньшее время. Настоящее руководство рассматривает основы языка SQL, множество стратегий управления базами данных и приёмы построения сложных запросов.

https://yangx.top/progbook/2230
Введение в NGINX: как его установить и настроить

В этой статье будем учиться, как правильно устанавливать и настраивать основные части конфигурации NGINX на примере ОС Linux Debian.

https://proglib.io/p/nginx/
#beginners #rest

Для тех, кто незнаком с REST API, предлагаем следующий небольшой туториал по основам данной архитектуры, http методам и http статус-кодам.

https://www.restapitutorial.com/
#beginners

Apache — один из самых популярных HTTP серверов для разработки приложений. Почти каждый начинающий php программист, устанавливая тот или иной веб-сервер, в первую очередь знакомится именно с Apache. Поэтому вам просто необходим туториал для начинающих.

https://www.guru99.com/apache.html
#book

Удобство разработки в последнее время выходит на первый план: стараниями опытных разработчиков появляется многочисленное программное обеспечение, облегчающее тестирование, развёртывание и управление приложениями. Одно из них - Docker - помогает разработчиком и системным администраторам развёртывать множество контейнеров, переносить их с компьютера на компьютер и продолжать программировать, не завися от условий окружения.

https://yangx.top/progbook/2005
#video #mvc

Для тех, для кого слово MVC в новинку, предлагаем посмотреть следующий курс по созданию собственного фреймворка по данному паттерну.

https://bit.ly/2VyymMy
#библиотека #beginner

Если вы мечтаете написать собственный фреймворк, то вот вам ещё один инструмент — Phinx. Данная библиотека предназначена для выполнения миграций.

https://github.com/cakephp/phinx
#book

Nginx - это чрезвычайно мощный веб-сервер, поддерживающий в настоящее время более 40 % всех веб-сайтов и способный обрабатывать одновременно около 10 000 подключений к ней. Эта книга научит вас настраивать веб-сервер и принимать обоснованные дизайнерские решения в разных ситуациях, а также продемонстрирует многочисленные настройки nginx, что позволит вам быстрее почувствовать себя комфортно при работе на боевом сервере.

https://yangx.top/progbook/1288
Что такое Docker, и как его использовать? Подробно рассказываем

Разберем по косточкам, ведь Docker – это мощный инструмент, и огромное количество информации по работе с ним вряд ли уместится в брошюрку.

https://proglib.io/p/docker/
#oop #mongodb #advanced

Если вы забыли, как выглядят сайты на чистом php, то вот пример курса. Здесь авторы используют ООП подход, СУБД MongoDB, AJax и многое другое.

https://bit.ly/2C4OQmI