#advanced
Инверсия контроля, внедрение зависимостей и о контейнерах читайте в следующей статье.
https://martinfowler.com/articles/injection.html
Инверсия контроля, внедрение зависимостей и о контейнерах читайте в следующей статье.
https://martinfowler.com/articles/injection.html
martinfowler.com
Inversion of Control Containers and the Dependency Injection
pattern
pattern
Explaining the Dependency Injection pattern, by contrasting it with Service Locator. The choice between them is less important than the principle of separating configuration from use.
Фильм Microsoft Build 2020: главные новинки IT-индустрии
Рассказ и видео о последних новинках от компании Microsoft. Суперкомпьютеры, безопасное машинное обучение, Learn TV, Fluid Framework и многое другое – будьте в курсе инноваций!
https://proglib.io/sh/RSsI59cBpz
Рассказ и видео о последних новинках от компании Microsoft. Суперкомпьютеры, безопасное машинное обучение, Learn TV, Fluid Framework и многое другое – будьте в курсе инноваций!
https://proglib.io/sh/RSsI59cBpz
#advanced
Создаем собственный каст для работы с деньгами в Laravel.
https://www.twilio.com/blog/create-currency-data-type-custom-casts-laravel-7
Создаем собственный каст для работы с деньгами в Laravel.
https://www.twilio.com/blog/create-currency-data-type-custom-casts-laravel-7
Twilio Blog
Create a Currency Data Type using Custom Casts in Laravel 7
An introduction to Laravel 7 Custom Casts with the Money for PHP library
Forwarded from PHP jobs — вакансии по PHP, Symfony, Laravel
#platinum #вакансия #удаленка #php #backend
PHP back-end developer в Platinum Software Development
О НАС:
https://platinum.fund
ЗАДАЧИ:
• Разработка высоконагруженных коммерческих приложений
ТРЕБОВАНИЯ:
• Опыт разработки комерческих приложений на PHP (Laravel) от двух лет
• Опыт разработки RESTfull сервисов;
• Знание СУБД (MySQL, Postgresql, NoSQL)
• Знание принципов ООП, SOLID, шаблонов проектирования
• Умение работать c Git, Bash
БУДЕТ ПЛЮСОМ:
• Знакомство с микросервисной архитектурой приложения
• Понимание Continuous Integration и Delivery, опыт использование CI tools
• Знакомство с инструментом контейнеризации Docker
• Знание алгоритмов, структур данных
• Опыт разработки с применением Unit-тестирования (TDD)
• Базовые знания JavaScript
УСЛОВИЯ:
• Удаленка
• Полный день, 6 дней в неделю
• ЗП от 1500-2500$
КОНТАКТЫ:
@Helen_Blb
➡️ Подробности - https://proglib.io/vacancies/php-back-end-developer-platinum-software-development-2020-06-16
PHP back-end developer в Platinum Software Development
О НАС:
https://platinum.fund
ЗАДАЧИ:
• Разработка высоконагруженных коммерческих приложений
ТРЕБОВАНИЯ:
• Опыт разработки комерческих приложений на PHP (Laravel) от двух лет
• Опыт разработки RESTfull сервисов;
• Знание СУБД (MySQL, Postgresql, NoSQL)
• Знание принципов ООП, SOLID, шаблонов проектирования
• Умение работать c Git, Bash
БУДЕТ ПЛЮСОМ:
• Знакомство с микросервисной архитектурой приложения
• Понимание Continuous Integration и Delivery, опыт использование CI tools
• Знакомство с инструментом контейнеризации Docker
• Знание алгоритмов, структур данных
• Опыт разработки с применением Unit-тестирования (TDD)
• Базовые знания JavaScript
УСЛОВИЯ:
• Удаленка
• Полный день, 6 дней в неделю
• ЗП от 1500-2500$
КОНТАКТЫ:
@Helen_Blb
➡️ Подробности - https://proglib.io/vacancies/php-back-end-developer-platinum-software-development-2020-06-16
Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter pinned «Фильм Microsoft Build 2020: главные новинки IT-индустрии Рассказ и видео о последних новинках от компании Microsoft. Суперкомпьютеры, безопасное машинное обучение, Learn TV, Fluid Framework и многое другое – будьте в курсе инноваций! https://proglib.io/sh/RSsI59cBpz»
#advanced #laravel
Часто задаются вопросом, как при пагинации получить предыдущую и следующую записи. В этой статье этот вопрос раскрывается подробно на примере фреймворка Laravel.
https://itnext.io/laravel-getting-the-previous-and-next-records-60a8cf109daa
Часто задаются вопросом, как при пагинации получить предыдущую и следующую записи. В этой статье этот вопрос раскрывается подробно на примере фреймворка Laravel.
https://itnext.io/laravel-getting-the-previous-and-next-records-60a8cf109daa
Medium
Laravel: Getting the previous and next records
SQL doesn’t know who are your neighbours, but you do
Хочешь получить одну из самых востребованных профессий в сфере IT? Такую, чтобы и с интересными задачами, и с хорошей зарплатой? Все это можно сказать про frontend-разработку. Интересно? Тогда добро пожаловать!
👉 Все подробности по ссылке: https://clc.to/yzcr8g
Что ты узнаешь за это время:
📌 разберешься с веб-версткой;
📌 выучишь с нуля JavaScript;
📌 научишься собирать проекты;
📌 узнаешь, что такое системы контроля версий, в частности Git;
📌 поймешь разницу между React, Angular и Vue.
Первые двадцать купивших курс получат скидку 40%!
❗️ После защиты диплома тебя ждет гарантированное трудоустройство.
🎁 Также каждому студенту в подарок 2 месяца английского языка
👉 Все подробности по ссылке: https://clc.to/yzcr8g
Что ты узнаешь за это время:
📌 разберешься с веб-версткой;
📌 выучишь с нуля JavaScript;
📌 научишься собирать проекты;
📌 узнаешь, что такое системы контроля версий, в частности Git;
📌 поймешь разницу между React, Angular и Vue.
Первые двадцать купивших курс получат скидку 40%!
❗️ После защиты диплома тебя ждет гарантированное трудоустройство.
🎁 Также каждому студенту в подарок 2 месяца английского языка
#advanced #laravel
Сортируем запросы в Eloquent по отношениям.
https://reinink.ca/articles/ordering-database-queries-by-relationship-columns-in-laravel
Сортируем запросы в Eloquent по отношениям.
https://reinink.ca/articles/ordering-database-queries-by-relationship-columns-in-laravel
reinink.ca
Ordering database queries by relationship columns in Laravel
In this article I explain how to order database queries in Laravel by the value (column) of an Eloquent relationship. We look at has-one, belongs-to, has-many and belongs-to-many relationships.
#advanced
Рассматриваем паттерн Хранитель.
https://matthiasnoback.nl/2018/03/ormless-a-memento-like-pattern-for-object-persistence/
Рассматриваем паттерн Хранитель.
https://matthiasnoback.nl/2018/03/ormless-a-memento-like-pattern-for-object-persistence/
Matthias Noback
ORMless; a Memento-like pattern for object persistence
Something that always bothers me: persistence (the user interface too, but that’s a different topic ;)). Having objects in memory is nice, but when the application shuts down (and for PHP this is after every request-response cycle), you have to persist them…
#advanced
ТОП-10 книг по PHP: от новичка до профессионала
Книги с высокими оценками, посвященные языку PHP и PHP-фреймворкам. Расставлены в порядке возрастания сложности, обобщены указанные читателями преимущества и недостатки.
https://proglib.io/sh/D45sc1jNzU
ТОП-10 книг по PHP: от новичка до профессионала
Книги с высокими оценками, посвященные языку PHP и PHP-фреймворкам. Расставлены в порядке возрастания сложности, обобщены указанные читателями преимущества и недостатки.
https://proglib.io/sh/D45sc1jNzU
Библиотека программиста
📕 ТОП-10 книг по PHP: от новичка до профессионала
Книги с высокими оценками, посвященные языку PHP и PHP-фреймворкам. Расставлены в порядке возрастания сложности, обобщены указанные читателями преимущества и недостатки.
#laravel #testing
Автоматизируем запуск тестов в Laravel с помощью github actions.
https://proglib.io/w/00c34e0f
Автоматизируем запуск тестов в Laravel с помощью github actions.
https://proglib.io/w/00c34e0f
Medium
Test automation for Laravel 7 and MySQL with GitHub Actions
How to create a GitHub workflow from scratch for Laravel 7 with service containers (MySQL) and managing secrets
👨💻 Как выбрать сервер для 1С
Рассказываем, как выбрать сервер для продуктов 1С в зависимости от числа активных пользователей и других требований к системе.
https://proglib.io/sh/bL4TeHxcQy
Рассказываем, как выбрать сервер для продуктов 1С в зависимости от числа активных пользователей и других требований к системе.
https://proglib.io/sh/bL4TeHxcQy
#advanced
В статье рассматриваются новые возможности инициализации свойств, которые будут доступны в PHP 8.
https://proglib.io/w/52b8d20b
В статье рассматриваются новые возможности инициализации свойств, которые будут доступны в PHP 8.
https://proglib.io/w/52b8d20b
stitcher.io
PHP 8: Constructor property promotion - stitcher.io
Constructor promotion in PHP significantly reduces the amount of code we need to write for simple objects
#advanced #video
Обзор на статический анализатор PHPINSIGHTS.
https://www.youtube.com/watch?v=nZXhJKfsT_I
Обзор на статический анализатор PHPINSIGHTS.
https://www.youtube.com/watch?v=nZXhJKfsT_I
YouTube
PHPINSIGHTS, Статический анализ в вашего PHP проекта
О PHPINSIGHTS, как его подключить к проекту, как настроить и использовать.
https://phpinsights.com/
https://github.com/smpl/example/pull/3
Наш чат: https://yangx.top/dev_ru
https://phpinsights.com/
https://github.com/smpl/example/pull/3
Наш чат: https://yangx.top/dev_ru
#advanced #nginx #docker
Как запустить веб-приложение на Nginx в Docke
Инструкция по настройке совместной работы веб-приложения и сервера Nginx в Docker-контейнере, а также о том, как создать их общий Docker-образ для использования в других контейнерах.
https://proglib.io/sh/weMxOAbQa6
Как запустить веб-приложение на Nginx в Docke
Инструкция по настройке совместной работы веб-приложения и сервера Nginx в Docker-контейнере, а также о том, как создать их общий Docker-образ для использования в других контейнерах.
https://proglib.io/sh/weMxOAbQa6
Библиотека программиста
Как запустить веб-приложение на Nginx в Docker 🐳👨🏽💻
Инструкция по настройке совместной работы веб-приложения и сервера Nginx в Docker-контейнере, а также о том, как создать их общий Docker-образ для использования в других контейнерах.
Что бы там ни говорили, а данные – это не только аналитика. Кто-то должен эти данные найти, сохранить и подготовить для анализа. Теперь всему можно научиться на факультете Data Engineering онлайн-университета GeekBrains:
🛠 Автоматизировать сбор данных
🚠 Создать конвейер обработки информации
🏗 Разработать архитектуру хранения и мониторинга
👓 Подготовить результаты для аналитиков
При успешном прохождении курсов компания гарантирует не только диплом, но и трудоустройство. Список осваиваемых инструментов и отзывы учеников здесь: https://proglib.io/w/f74dc525
🛠 Автоматизировать сбор данных
🚠 Создать конвейер обработки информации
🏗 Разработать архитектуру хранения и мониторинга
👓 Подготовить результаты для аналитиков
При успешном прохождении курсов компания гарантирует не только диплом, но и трудоустройство. Список осваиваемых инструментов и отзывы учеников здесь: https://proglib.io/w/f74dc525
#laravel
Изучаем, как работает шифрование в Laravel.
https://robertogallea.com/posts/development/whats-behind-laravel-encryptiondecryption
Изучаем, как работает шифрование в Laravel.
https://robertogallea.com/posts/development/whats-behind-laravel-encryptiondecryption
Robertogallea
What's behind Laravel Encryption/Decryption - robertogallea.com
My system is safe, it uses encryption.
You heard/said this from time to time. Sure, but why and how is it safe? Do you really know this?
You heard/said this from time to time. Sure, but why and how is it safe? Do you really know this?
#video
Недавний стрим, на котором такие ребята, как Александр Макаров, Сергей Жук и другие, обсуждали, как они проводят код-ревью.
https://www.youtube.com/watch?v=JP7lppzWaLg
Недавний стрим, на котором такие ребята, как Александр Макаров, Сергей Жук и другие, обсуждали, как они проводят код-ревью.
https://www.youtube.com/watch?v=JP7lppzWaLg
YouTube
Как готовить код-ревью: обсуждаем плохие и хорошие практики с подкастом SDCast
Слушайте аудиоверсию на других платформах https://sdcast.ksdaemon.ru/
3:30 - Кто пришел говорить и что болит у аутсорса, продуктовой разработки и опенсорса
7:35 - Для чего нам код-ревью и почему это не про баги (Сергей)
11:57 - Идеальный процесс код-ревью…
3:30 - Кто пришел говорить и что болит у аутсорса, продуктовой разработки и опенсорса
7:35 - Для чего нам код-ревью и почему это не про баги (Сергей)
11:57 - Идеальный процесс код-ревью…
#advanced
Как и зачем можно использовать FFI.
https://spiralscout.com/blog/how-to-use-php-ffi-in-programming
Как и зачем можно использовать FFI.
https://spiralscout.com/blog/how-to-use-php-ffi-in-programming
Spiral Scout's Company News
How to Use PHP FFI in Programming | Spiral Scout's Company News
Check out these expert software development tips for getting PHP to work with Go, Rust, and C++ using Foreign Function Interface (FFI)
#advanced #ddd
Очередной репозиторий с попыткой реализовать DDD на Symfony. Получилось или нет, можете решать сами.
https://github.com/ferrius/ddd-cqrs-example
Очередной репозиторий с попыткой реализовать DDD на Symfony. Получилось или нет, можете решать сами.
https://github.com/ferrius/ddd-cqrs-example
GitHub
GitHub - ferrius/ddd-cqrs-example: DDD CQRS ADR PHP Symfony example
DDD CQRS ADR PHP Symfony example. Contribute to ferrius/ddd-cqrs-example development by creating an account on GitHub.