#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.
Исходники и схема: http://www.elisdn.ru/blog/78/yii2-codeception-testing
Другие вебинары: h…
Изучили тестирование в PHP вообще с помощью PHPUnit и Codeception. И рассмотрели их использование во фреймворке Yii2.
Исходники и схема: http://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
YouTube
Swagger: How to Create an API Documentation
A good documentation is crucial for any REST API. Swagger is a tool that can help in both creating and displaying such a documentation.
#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.
#php #библиотека
Данная библиотека поможет вам отлаживать код в интерактиваном режиме.
https://github.com/Seldaek/php-console
Данная библиотека поможет вам отлаживать код в интерактиваном режиме.
https://github.com/Seldaek/php-console
GitHub
GitHub - Seldaek/php-console: PHP Debug Console
PHP Debug Console. Contribute to Seldaek/php-console development by creating an account on GitHub.