The-Clean-Architecture-in-PHP-Kristopher-Wilson.pdf
    2.3 MB
  #php #best_practices #video 
Как насчёт того, чтобы послушать о лучших практиках программирования на PHP в 2018 году от создателя самого языка, Расмуса Лердорфа?
https://www.youtube.com/watch?v=rKXFgWP-2xQ&t=610s
  
  Как насчёт того, чтобы послушать о лучших практиках программирования на PHP в 2018 году от создателя самого языка, Расмуса Лердорфа?
https://www.youtube.com/watch?v=rKXFgWP-2xQ&t=610s
YouTube
  
  PHP in 2018 by the Creator of PHP
  For many in the PHP community 2016 and 2017 was all about getting onto PHP 7. The drastic performance improvements and overall efficiency has resulted in PHP...
  #php #video 
PHP разработчик — это не только программист, но и по совместительству системный администратор. Вам гарантированно нужно знать устройство и основы ОС Linux, чтобы настраивать веб-сервер на хостинге и для собственного использования. В этом большом плейлисте достаточно информации, чтобы начать и стать опытным пользователем Linux.
https://www.youtube.com/playlist?list=PLtK75qxsQaMLZSo7KL-PmiRarU7hrpnwK
  
  PHP разработчик — это не только программист, но и по совместительству системный администратор. Вам гарантированно нужно знать устройство и основы ОС Linux, чтобы настраивать веб-сервер на хостинге и для собственного использования. В этом большом плейлисте достаточно информации, чтобы начать и стать опытным пользователем Linux.
https://www.youtube.com/playlist?list=PLtK75qxsQaMLZSo7KL-PmiRarU7hrpnwK
YouTube
  
  The Linux Basics Course: Beginner to Sysadmin, Step by Step
  Linux fundamentals that all beginners should know for system administration, cloud infrastructure, DevOps, programming / software development, and other tech...
  #php #best_practices 
Наверняка вы давно программируете на PHP, привыкли к тому, что быстро решаете поставленные задачи на нативном PHP и во фреймворке не нуждаетесь. Возможно, вы даже используете composer и слышали про MVC, у вас объектно-ориентированный код и нужные библиотеки вы тянете со стороны. Однако этого всё равно мало, чтобы назвать свой код чистым. Давайте посмотрим на то, чем отличается чистый PHP от фреймворка Symfony.
https://github.com/avalanche123/symfony-docs-ru/blob/master/book/from_flat_php_to_symfony2.rst
  
  Наверняка вы давно программируете на PHP, привыкли к тому, что быстро решаете поставленные задачи на нативном PHP и во фреймворке не нуждаетесь. Возможно, вы даже используете composer и слышали про MVC, у вас объектно-ориентированный код и нужные библиотеки вы тянете со стороны. Однако этого всё равно мало, чтобы назвать свой код чистым. Давайте посмотрим на то, чем отличается чистый PHP от фреймворка Symfony.
https://github.com/avalanche123/symfony-docs-ru/blob/master/book/from_flat_php_to_symfony2.rst
GitHub
  
  symfony-docs-ru/book/from_flat_php_to_symfony2.rst at master · avalanche123/symfony-docs-ru
  Russian translation of Symfony2 documentations. Contribute to avalanche123/symfony-docs-ru development by creating an account on GitHub.
  #php #sql #шпаргалка 
Автор этого репозитория написал для вас множество коротких статей и шпаргалок по PHP, SQL, основам безопасности и многом другом. Так, например, вы узнаете про 4 нормальные формы баз данных, интерфейсы, стандарт автозагрузки классов PSR-4 и даже о шаблонах.
https://github.com/codedokode/pasta
  
  Автор этого репозитория написал для вас множество коротких статей и шпаргалок по PHP, SQL, основам безопасности и многом другом. Так, например, вы узнаете про 4 нормальные формы баз данных, интерфейсы, стандарт автозагрузки классов PSR-4 и даже о шаблонах.
https://github.com/codedokode/pasta
GitHub
  
  GitHub - codedokode/pasta: Уроки и черновики для изучающих PHP
  Уроки и черновики для изучающих PHP. Contribute to codedokode/pasta development by creating an account on GitHub.
  #laravel #video 
Первое, что делают начинающие разработчики на любом фреймворке, это блог. Не будем и мы отступать от традиции и напишем свой фреймворк на Laravel 5.6.
https://www.youtube.com/playlist?list=PLD5U-C5KK50UaCJFcN8Zh7MnSnj4MbrZP
  
  Первое, что делают начинающие разработчики на любом фреймворке, это блог. Не будем и мы отступать от традиции и напишем свой фреймворк на Laravel 5.6.
https://www.youtube.com/playlist?list=PLD5U-C5KK50UaCJFcN8Zh7MnSnj4MbrZP
YouTube
  
  Laravel - создание блога на laravel 5.6 и 5.5 с нуля | уровень: начинающий
  Создание блога от установки Laravel до деплоя (Deploy) в production. Данный плейлист подойдет для новичков в laravel, здесь есть все для начального вхождения...
  #php #video 
Знакомимся с популярными принципами проектирования приложений SOLID на примере этих небольших видео.
https://www.youtube.com/playlist?list=PLoonZ8wII66jOXzIvQCtKosCstjGPL0lg
  
  Знакомимся с популярными принципами проектирования приложений SOLID на примере этих небольших видео.
https://www.youtube.com/playlist?list=PLoonZ8wII66jOXzIvQCtKosCstjGPL0lg
YouTube
  
  SOLID в PHP
  Принципы проектирования классов SOLID в PHP
  #symfony4 #video 
Symfony считается фреймворком с высоким порогом входа, для работы с ним требуются большие знания как объектно-ориентированного программирования, так и паттернов проектирования. В любом случае пусть это вас не пугает, пару занятий и вы разберётесь что к чему. Из этой серии уроков вы узнаете, как создаются простые CRUD приложения на Symfony.
https://www.youtube.com/playlist?list=PLillGF-Rfqba-PQBBEf14-fi6LafvvDYS
  
  Symfony считается фреймворком с высоким порогом входа, для работы с ним требуются большие знания как объектно-ориентированного программирования, так и паттернов проектирования. В любом случае пусть это вас не пугает, пару занятий и вы разберётесь что к чему. Из этой серии уроков вы узнаете, как создаются простые CRUD приложения на Symfony.
https://www.youtube.com/playlist?list=PLillGF-Rfqba-PQBBEf14-fi6LafvvDYS
YouTube
  
  Up & Running With Symfony 4 - YouTube
  
  #php #video 
А для тех, кто ещё не готов изучать фреймворк Symfony, предлагаем попробовать свои силы в другом микро-фреймворке, основанном на Symfony, — Silex. Особенность этого фреймворка в том, что он легче и быстрее изучается, но содержит ряд важных компонентов Symfony — Doctrine и Twig. Именно изучение этого фреймворка поможет вам позже разобраться в таком гиганте как Symfony.
https://www.youtube.com/playlist?list=PLfdtiltiRHWHtcaFwZNlvviwWmP70j2jM
  
  А для тех, кто ещё не готов изучать фреймворк Symfony, предлагаем попробовать свои силы в другом микро-фреймворке, основанном на Symfony, — Silex. Особенность этого фреймворка в том, что он легче и быстрее изучается, но содержит ряд важных компонентов Symfony — Doctrine и Twig. Именно изучение этого фреймворка поможет вам позже разобраться в таком гиганте как Symfony.
https://www.youtube.com/playlist?list=PLfdtiltiRHWHtcaFwZNlvviwWmP70j2jM
YouTube
  
  Build a Placekitten clone with Silex - YouTube
  
  #mvc #php
Об MVC написано и снято столько материалов, что начинает казаться, будто все всё понимают. Однако это не так: по-прежнему многие начинающие разработчики на PHP не задумываются о том, чтобы разделять логику приложения от логики представления, не задумываются о ЧПУ и многом другом. Этот плейлист не научит вас писать собственный фреймворк, но покажет, как легко реализуются простые MVC приложения.
https://www.youtube.com/playlist?list=PLBOh8f9FoHHgezS78nPQ7UBy3pQOkOjQL
  
  Об MVC написано и снято столько материалов, что начинает казаться, будто все всё понимают. Однако это не так: по-прежнему многие начинающие разработчики на PHP не задумываются о том, чтобы разделять логику приложения от логики представления, не задумываются о ЧПУ и многом другом. Этот плейлист не научит вас писать собственный фреймворк, но покажет, как легко реализуются простые MVC приложения.
https://www.youtube.com/playlist?list=PLBOh8f9FoHHgezS78nPQ7UBy3pQOkOjQL
YouTube
  
  MVC - YouTube
  
  SQL за 20 минут
Предлагаем вашему вниманию статью с кричащим названием «SQL за 20 минут». Конечно, весь SQL за 20 минут вы не освоите, но хороший старт получите.
https://proglib.io/p/sql-for-20-minutes/
  
  Предлагаем вашему вниманию статью с кричащим названием «SQL за 20 минут». Конечно, весь SQL за 20 минут вы не освоите, но хороший старт получите.
https://proglib.io/p/sql-for-20-minutes/
Библиотека программиста
  
  SQL за 20 минут
  Предлагаем вашему вниманию статью с кричащим названием "SQL за 20 минут". Конечно, весь SQL за 20 минут вы не освоите, но хороший старт получите.
  #php #yii2 #phpunit
Дмитрий Елисеев не в первый раз записывает видео по сложным темам в программировании на PHP. В этот раз вы узнаете о том, как писать тесты на фреймворке Yii2, используя PHPUnit и Codeception.
https://www.youtube.com/watch?v=gRmEpUYaS20
  
  Дмитрий Елисеев не в первый раз записывает видео по сложным темам в программировании на PHP. В этот раз вы узнаете о том, как писать тесты на фреймворке Yii2, используя PHPUnit и Codeception.
https://www.youtube.com/watch?v=gRmEpUYaS20
YouTube
  
  Тестирование с PHPUnit и Codeception вообще и в Yii2
  Запись вебинара-скринкаста о тестировании.
Изучили тестирование в PHP вообще с помощью PHPUnit и Codeception. И рассмотрели их использование во фреймворке Yii2.
Исходники и схема: https://www.elisdn.ru/blog/78/yii2-codeception-testing
Другие вебинары: h…
  Изучили тестирование в PHP вообще с помощью PHPUnit и Codeception. И рассмотрели их использование во фреймворке Yii2.
Исходники и схема: https://www.elisdn.ru/blog/78/yii2-codeception-testing
Другие вебинары: h…
#php #video 
Предметно-ориентированное проектирование — это набор принципов и схем, направленных на создание оптимальных систем объектов. Докладчик из этого видео расскажет вам про Domain Driven Design при создании приложений на PHP.
https://www.youtube.com/watch?v=rjtbCyacJas
  
  Предметно-ориентированное проектирование — это набор принципов и схем, направленных на создание оптимальных систем объектов. Докладчик из этого видео расскажет вам про Domain Driven Design при создании приложений на PHP.
https://www.youtube.com/watch?v=rjtbCyacJas
YouTube
  
  Domain Driven Design – просто о сложном. Дмитрий Науменко.
  Доклад Дмитрия Науменко на Съесть собаку #8. PHP. 20/04/17
Для всех участников восьмой встречи “Съесть собаку” и наших подписчиков Дима собрал список из 4 ресурсов и книг, которые точно пригодятся в работе.
1. Книга «Domain-Driven Design: Tackling Complexity…
  Для всех участников восьмой встречи “Съесть собаку” и наших подписчиков Дима собрал список из 4 ресурсов и книг, которые точно пригодятся в работе.
1. Книга «Domain-Driven Design: Tackling Complexity…
#php #laravel #testing
TDD — это принцип разработки через тестирования. Другими словами, при разработки вашего приложения вы сразу же покрываете код тестами, что обеспечивает эффективность работы приложения и экономию времени, в случае если бы вы тестировали код по окончанию, вам бы пришлось многое править. TDD помогает этого избежать. В этом курсе авторы Laracasts напишут форум на Laravel через TDD.
https://bit.ly/2QpoZMb
  TDD — это принцип разработки через тестирования. Другими словами, при разработки вашего приложения вы сразу же покрываете код тестами, что обеспечивает эффективность работы приложения и экономию времени, в случае если бы вы тестировали код по окончанию, вам бы пришлось многое править. TDD помогает этого избежать. В этом курсе авторы Laracasts напишут форум на Laravel через TDD.
https://bit.ly/2QpoZMb
#php #библиотека 
Мощная библиотека по обработке URL адресов. Она обрабатывает адрес не только в домене, как многие другие парсеры URL, но и в субдомене.
https://github.com/jeremykendall/php-domain-parser
  
  Мощная библиотека по обработке URL адресов. Она обрабатывает адрес не только в домене, как многие другие парсеры URL, но и в субдомене.
https://github.com/jeremykendall/php-domain-parser
GitHub
  
  GitHub - jeremykendall/php-domain-parser: Public Suffix List based domain parsing implemented in PHP
  Public Suffix List based domain parsing implemented in PHP - jeremykendall/php-domain-parser
  #php
Для тех, кто стоит перед огромной стеной по имени "Веб-разработка" и не знает, с чего начать, чтобы её преодолеть, предлагаем посмотреть, как это советуют делать опытные веб-разработчики на примере дорожных карт по освоению PHP и дружественного ему стека технологий.
https://bit.ly/2DopMG5
  
  Для тех, кто стоит перед огромной стеной по имени "Веб-разработка" и не знает, с чего начать, чтобы её преодолеть, предлагаем посмотреть, как это советуют делать опытные веб-разработчики на примере дорожных карт по освоению PHP и дружественного ему стека технологий.
https://bit.ly/2DopMG5
codeburst
  
  The 2018 Web Developer Roadmap
  An illustrated guide to becoming a Frontend or Backend Developer with links to courses
  #swagger #php
Swagger — программная среда, предназначенная для разработки, создания и документирования веб-служб RESTful. В этом видео мы познакомимся, как работать с данным инструментом.
https://www.youtube.com/watch?v=xggucT_xl5U
  Swagger — программная среда, предназначенная для разработки, создания и документирования веб-служб RESTful. В этом видео мы познакомимся, как работать с данным инструментом.
https://www.youtube.com/watch?v=xggucT_xl5U
#php #patterns
Интересный вебинар по паттернам проектирования на PHP. Также автор на интересных примерах рассказывает, как применять существуеющие паттерны.
https://bit.ly/2DuzATf
  
  Интересный вебинар по паттернам проектирования на PHP. Также автор на интересных примерах рассказывает, как применять существуеющие паттерны.
https://bit.ly/2DuzATf
YouTube
  
  Вебинар 'Паттерны и антипаттерны   помощники в разработке'
  Вебинар от метра - Альберта Степанцева, посвященный тонкостям продвинутой разработки в PHP
  #video #sql #php
Разработка веб-приложений — это не только создание интерфейса, работа с базой данных, но и обеспечение безопасности от атак разного вида. Чтобы понимать, какие атаки существуют и как от них защищать ваш веб-сайт, смотрим следующий вебинар:
https://bit.ly/2OzNFQp
  
  Разработка веб-приложений — это не только создание интерфейса, работа с базой данных, но и обеспечение безопасности от атак разного вида. Чтобы понимать, какие атаки существуют и как от них защищать ваш веб-сайт, смотрим следующий вебинар:
https://bit.ly/2OzNFQp
YouTube
  
  PHP: основы безопасности сайта. SQL-инъекции, XSS-атаки и защита от них.
  Виды атак. SQL-инъекции, XSS-гадости.
Экранирование тегов.
Экранирование кавычек.
Сохранение информации в БД.
PDO и подготовленные запросы
Курс PHP - https://php.dmitrylavrik.ru
  Экранирование тегов.
Экранирование кавычек.
Сохранение информации в БД.
PDO и подготовленные запросы
Курс PHP - https://php.dmitrylavrik.ru
Всё и даже больше о бизнес-почте Microsoft Exchange Online
Сертифицированный курс о том, как наладить современную систему управления корпоративной почтой с помощью Microsoft Exchange Online.
https://proglib.io/p/microsoft-exchange-online/
  
  Сертифицированный курс о том, как наладить современную систему управления корпоративной почтой с помощью Microsoft Exchange Online.
https://proglib.io/p/microsoft-exchange-online/
Библиотека программиста
  
  Всё и даже больше о бизнес-почте Microsoft Exchange Online
  Сертифицированный курс о том, как наладить современную систему управления корпоративной почтой с помощью Microsoft Exchange Online.