#advanced #video
В этом видео спикер расскажет о том, какие знания надо иметь, чтобы считаться хорошим PHP разработчиком.
https://prglb.ru/n0qd
В этом видео спикер расскажет о том, какие знания надо иметь, чтобы считаться хорошим PHP разработчиком.
https://prglb.ru/n0qd
#book
DDD, или предметно-ориентированное программирование, достаточно популярный принцип разработки больших приложений, направленный на создание оптимальных систем объектов и программных абстракций. Настоящее руководство не только познакомит вас с DDD в PHP, но и с принципами хорошего кода, следуя данной технологии.
https://yangx.top/progbook/3297
DDD, или предметно-ориентированное программирование, достаточно популярный принцип разработки больших приложений, направленный на создание оптимальных систем объектов и программных абстракций. Настоящее руководство не только познакомит вас с DDD в PHP, но и с принципами хорошего кода, следуя данной технологии.
https://yangx.top/progbook/3297
Telegram
Книги для программистов
#advanced
Если вы строите свой фреймворк, то вам не обойтись без нормального шаблонизатора. Aura.view предоставляет вам удобный язык шаблонизации с поддержкой секций, хелперов и многого другого.
https://github.com/auraphp/Aura.View
Если вы строите свой фреймворк, то вам не обойтись без нормального шаблонизатора. Aura.view предоставляет вам удобный язык шаблонизации с поддержкой секций, хелперов и многого другого.
https://github.com/auraphp/Aura.View
GitHub
GitHub - auraphp/Aura.View: Provides TemplateView and TwoStepView using PHP as the templating language, with support for partials…
Provides TemplateView and TwoStepView using PHP as the templating language, with support for partials, sections, and helpers. - GitHub - auraphp/Aura.View: Provides TemplateView and TwoStepView usi...
#advanced #video
Холиварный и интересный доклад от Сергея Протько о том, есть ли жизнь без ORM.
https://prglb.ru/519f1
Холиварный и интересный доклад от Сергея Протько о том, есть ли жизнь без ORM.
https://prglb.ru/519f1
#advanced #pdo
Как иногда говорят, и совершенно правильно, разработчики часто читают код, чем пишут. Это связано с тем, что мы почти всегда используем готовые решения, к которым читаем документацию и код. Если вы решили написать свой класс для работы с базой данных (обертку на PDO), то вам будет полезно познакомиться с уже готовыми проектами на github.
https://github.com/auraphp/Aura.Sql
https://github.com/envms/fluentpdo
https://github.com/FaaPz/PDO
https://github.com/paragonie/easydb
Как иногда говорят, и совершенно правильно, разработчики часто читают код, чем пишут. Это связано с тем, что мы почти всегда используем готовые решения, к которым читаем документацию и код. Если вы решили написать свой класс для работы с базой данных (обертку на PDO), то вам будет полезно познакомиться с уже готовыми проектами на github.
https://github.com/auraphp/Aura.Sql
https://github.com/envms/fluentpdo
https://github.com/FaaPz/PDO
https://github.com/paragonie/easydb
GitHub
GitHub - auraphp/Aura.Sql: SQL database access through PDO.
SQL database access through PDO. Contribute to auraphp/Aura.Sql development by creating an account on GitHub.
#advanced #docker
Сегодня при разработке приложений используется много дополнительных инструментов: редис, веб-сокеты, брокеры сообщений, elasticsearch, различные СУБД вроде PgSQL или MySQL, composer и так далее. Чтобы разрабатывать в команде, каждому разработчику придется поставить их все. Однако уже давно появилось удобное решение - Docker. В этом туториале вы познакомитесь с основами Docker и с тем, как выкатить проект на продакшн.
https://prglb.ru/1kdrh
Сегодня при разработке приложений используется много дополнительных инструментов: редис, веб-сокеты, брокеры сообщений, elasticsearch, различные СУБД вроде PgSQL или MySQL, composer и так далее. Чтобы разрабатывать в команде, каждому разработчику придется поставить их все. Однако уже давно появилось удобное решение - Docker. В этом туториале вы познакомитесь с основами Docker и с тем, как выкатить проект на продакшн.
https://prglb.ru/1kdrh
#book
Таким промышленным гигантам, как Mozilla, VMware, Google, просто необходима система обмена сообщениями между компонентами программной системы, чтобы вовремя исправлять ошибки и следить за поведением приложения в целом. Авторы подготовили для вас профессиональное руководство по основам RabbitMQ, дав описание основным его характеристикам, таким как производительность и масштабируемость, и приведя примеры реального использования.
https://yangx.top/progbook/3315
Таким промышленным гигантам, как Mozilla, VMware, Google, просто необходима система обмена сообщениями между компонентами программной системы, чтобы вовремя исправлять ошибки и следить за поведением приложения в целом. Авторы подготовили для вас профессиональное руководство по основам RabbitMQ, дав описание основным его характеристикам, таким как производительность и масштабируемость, и приведя примеры реального использования.
https://yangx.top/progbook/3315
Telegram
Книги для программистов
#book
Разработка на PHP почти всегда связана с базами данных: вам нужно грамотно и эффективно доставать большие объёмы данных и хранить их правильным образом, соблюдая принципы нормальных форм и учитывая возможности вашей базы данных. Это руководство познакомит вас с объектно-реляционной моделью данных на примере популярной ORM Doctrine 2. Кроме этого, вы напишите собственную ORM, что даст вам понимание того, как они устроены и работают.
https://yangx.top/progbook/3317
Разработка на PHP почти всегда связана с базами данных: вам нужно грамотно и эффективно доставать большие объёмы данных и хранить их правильным образом, соблюдая принципы нормальных форм и учитывая возможности вашей базы данных. Это руководство познакомит вас с объектно-реляционной моделью данных на примере популярной ORM Doctrine 2. Кроме этого, вы напишите собственную ORM, что даст вам понимание того, как они устроены и работают.
https://yangx.top/progbook/3317
Telegram
Книги для программистов
#book
Неважно, какое именно приложение вы пишете - простой блог или крупный интернет-магазин, вам не обойтись без хорошей архитектуры базы данных. Это руководство познакомит вас с самыми известными и часто используемыми паттернами проектирования логики бизнес-задач с использованием MongoDB. Все примеры приведены на языках Python и JavaScript.
https://yangx.top/progbook/3326
Неважно, какое именно приложение вы пишете - простой блог или крупный интернет-магазин, вам не обойтись без хорошей архитектуры базы данных. Это руководство познакомит вас с самыми известными и часто используемыми паттернами проектирования логики бизнес-задач с использованием MongoDB. Все примеры приведены на языках Python и JavaScript.
https://yangx.top/progbook/3326
Telegram
Книги для программистов
#advanced
Те, кто не любит PHP и критикует его, просто не знает о его современных возможностях и не видел чситый код, который можно на нем писать. Обзор современных возможностей сегодня не будет, но посмотреть на чистый код - пожалуйста. В этом репозитории вы найдете многочисленные примеры хорошего и легкочитаемого кода на PHP.
https://prglb.ru/3ozag
Те, кто не любит PHP и критикует его, просто не знает о его современных возможностях и не видел чситый код, который можно на нем писать. Обзор современных возможностей сегодня не будет, но посмотреть на чистый код - пожалуйста. В этом репозитории вы найдете многочисленные примеры хорошего и легкочитаемого кода на PHP.
https://prglb.ru/3ozag
#php #http
Еще один HTTP клиент, в случае если вам не понравился Guzzle.
https://github.com/kriswallsmith/Buzz
Еще один HTTP клиент, в случае если вам не понравился Guzzle.
https://github.com/kriswallsmith/Buzz
GitHub
GitHub - kriswallsmith/Buzz: PHP's lightweight HTTP client
PHP's lightweight HTTP client. Contribute to kriswallsmith/Buzz development by creating an account on GitHub.
#beginner #book
Интересная онлайн-книга по основам языка с многочисленными хорошими примерами.
https://phpapprentice.com/
Интересная онлайн-книга по основам языка с многочисленными хорошими примерами.
https://phpapprentice.com/
Phpapprentice
PHP Apprentice
An online book for learning PHP
#best_practices #laravel
Некоторые хорошие практики и советы по программированию на Laravel.
https://bit.ly/2D88XC1
Некоторые хорошие практики и советы по программированию на Laravel.
https://bit.ly/2D88XC1
Medium
Pushing Laravel further — best tips & good practices for Laravel 5.7
Laravel is already known by many PHP developers for writing clean, working and debugg-able code. It also has support for many many…
#advanced #laravel
Делаем CRUD приложение с использованием паттерна Репозиторий.
https://prglb.ru/5t1e3
Делаем CRUD приложение с использованием паттерна Репозиторий.
https://prglb.ru/5t1e3
#book
Следующее руководство написано для тех, кто до сих пор не может выйти из Vim, и для тех, кому эта шутка уже приелась и Vim - их основной инструмент. И правда, этот маленький и невзрачный редактор может слишком много, чтобы им не пользоваться. Данное руководство научит вас использовать все возможности последней версии Vim, а также его более современный и удобный форк Neovim.
https://yangx.top/progbook/3342
Следующее руководство написано для тех, кто до сих пор не может выйти из Vim, и для тех, кому эта шутка уже приелась и Vim - их основной инструмент. И правда, этот маленький и невзрачный редактор может слишком много, чтобы им не пользоваться. Данное руководство научит вас использовать все возможности последней версии Vim, а также его более современный и удобный форк Neovim.
https://yangx.top/progbook/3342
Telegram
Книги для программистов
#book
Сегодня объектно-ориентированное программирование является чуть ли не главной парадигмой разработки. Если вы используете один из популярных языков программирования, то почти наверняка используете ООП. А если вы еще не начали, настоящее руководство для вас. Вы изучите основы, теорию и на практических примерах познакомитесь с основными принципами.
https://yangx.top/progbook/3349
Сегодня объектно-ориентированное программирование является чуть ли не главной парадигмой разработки. Если вы используете один из популярных языков программирования, то почти наверняка используете ООП. А если вы еще не начали, настоящее руководство для вас. Вы изучите основы, теорию и на практических примерах познакомитесь с основными принципами.
https://yangx.top/progbook/3349
Telegram
Книги для программистов
#book
Объектно-ориентированное программирование сегодня является самой популярной методологией программирования. С помощью ООП созданы тысячи проектов и успешно развиваются до сих пор. Если вы новичок в программировании, это руководство познакомит вас с самыми основными принципами ООП и примерами реального использования.
https://yangx.top/progbook/3354
Объектно-ориентированное программирование сегодня является самой популярной методологией программирования. С помощью ООП созданы тысячи проектов и успешно развиваются до сих пор. Если вы новичок в программировании, это руководство познакомит вас с самыми основными принципами ООП и примерами реального использования.
https://yangx.top/progbook/3354
Telegram
Книги для программистов