#advanced
Скрытые возможности PDO при маппинге данных на объекты.
http://marcosh.github.io/post/2017/01/05/pdo-fetch-func.html
Скрытые возможности PDO при маппинге данных на объекты.
http://marcosh.github.io/post/2017/01/05/pdo-fetch-func.html
Marcoshplace
Constructing objects with PDO
How to use PDO::FETCH_FUNC to create custom objects directly from PDO queries
#advanced
В Laravel 8 у Query Builder появился удобный метод
https://www.amitmerchant.com/insert-or-update-multiple-records-using-upsert-in-laravel8/
В Laravel 8 у Query Builder появился удобный метод
upsert
, который позволяет создать или обновить сразу несколько записей разом.https://www.amitmerchant.com/insert-or-update-multiple-records-using-upsert-in-laravel8/
Amit Merchant - A blog on PHP, JavaScript, and more
Insert or update multiple records using upsert in Laravel 8.x
It would be useful sometimes when you’re not sure if you want to insert or update records and you’d let the system decide that. Laravel comes with one such feature that lets you do just that.
GeekBrains открывает факультет обработки естественного языка
Обучение проходит в онлайн-формате 2 раза в неделю в течение 10 месяцев. Студенты факультета смогут с нуля овладеть востребованной профессией NLP-разработчика, ML-инженера или специалиста по Data Science. Программа занятий рассчитана на новичков: в нее входят основы высшей математики (линейная алгебра и матанализ), программирования и машинного обучения. Достаточно подробно изучается теория вероятностей и матстатистика, различные подходы к обработке естественного языка, прототипирование и интеграция, а также бизнес-процесс машинного обучения. Занятия ведут признанные в отрасли эксперты, а решить возникающие в процессе обучения затруднения поможет личный наставник. Успешно окончившие курс студенты получат диплом о профессиональной переподготовке и закрепленную в договоре гарантию трудоустройства.
Подробная информация о новом факультете доступна на нашем сайте: https://proglib.io/w/db83bebb
Обучение проходит в онлайн-формате 2 раза в неделю в течение 10 месяцев. Студенты факультета смогут с нуля овладеть востребованной профессией NLP-разработчика, ML-инженера или специалиста по Data Science. Программа занятий рассчитана на новичков: в нее входят основы высшей математики (линейная алгебра и матанализ), программирования и машинного обучения. Достаточно подробно изучается теория вероятностей и матстатистика, различные подходы к обработке естественного языка, прототипирование и интеграция, а также бизнес-процесс машинного обучения. Занятия ведут признанные в отрасли эксперты, а решить возникающие в процессе обучения затруднения поможет личный наставник. Успешно окончившие курс студенты получат диплом о профессиональной переподготовке и закрепленную в договоре гарантию трудоустройства.
Подробная информация о новом факультете доступна на нашем сайте: https://proglib.io/w/db83bebb
#video
Ряд интересных докладов с недавнего SkyEng митапа.
https://www.youtube.com/watch?v=fASGg3utLko
Ряд интересных докладов с недавнего SkyEng митапа.
https://www.youtube.com/watch?v=fASGg3utLko
YouTube
Доклады от ульяновского PHP-сообщества: микросервисы, автодеплой, легаси и внутрянка языка
Чат https://yangx.top/ulskPHP проводит первый митап в смешанном онлайн-оффлайн режиме. Ребята из Skyeng, Lifehacker и Simtech Development поделятся опытом, а ты:
* можешь смотреть трасляцию из дома и задавать вопросы голосом или текстом прямо из браузера, выигрывать…
* можешь смотреть трасляцию из дома и задавать вопросы голосом или текстом прямо из браузера, выигрывать…
GeekBrains открывает факультет Fullstack JavaScript
Подготовительные курсы пройдут в ноябре, а обучение начнется в январе 2021 года. Рассчитанная на 15 месяцев программа позволит студентам освоить профессию разработчика полного цикла. Успешно окончив курс, они смогут запустить собственные проекты: сайты, мобильные приложения и высоконагруженные сервисы. Преподают на факультете ведущие специалисты из GeekBrains и Delivery Club, а затруднения с домашними заданиями поможет решить наставник. Помимо основ HTML, CSS и JavaScript, в учебную программу входят продвинутые темы: современная фронтенд-разработка, бэкенд-разработка, базы данных, сетевые протоколы, многопоточные приложения, взаимодействие в команде и многое другое. Гарантия трудоустройства закреплена в договоре — опытный HR поможет вам составить резюме.
Получить дополнительную информацию и записаться в группу можно на сайте: https://proglib.io/w/2ca3d597
Подготовительные курсы пройдут в ноябре, а обучение начнется в январе 2021 года. Рассчитанная на 15 месяцев программа позволит студентам освоить профессию разработчика полного цикла. Успешно окончив курс, они смогут запустить собственные проекты: сайты, мобильные приложения и высоконагруженные сервисы. Преподают на факультете ведущие специалисты из GeekBrains и Delivery Club, а затруднения с домашними заданиями поможет решить наставник. Помимо основ HTML, CSS и JavaScript, в учебную программу входят продвинутые темы: современная фронтенд-разработка, бэкенд-разработка, базы данных, сетевые протоколы, многопоточные приложения, взаимодействие в команде и многое другое. Гарантия трудоустройства закреплена в договоре — опытный HR поможет вам составить резюме.
Получить дополнительную информацию и записаться в группу можно на сайте: https://proglib.io/w/2ca3d597
#advanced #php8
14 бесплатных видео уроков о нововведениях в PHP8: объединенные типы, null-безопасный оператор, новые встроенные функции и многое другое.
https://beyondco.de/course/whats-new-in-php-8/
14 бесплатных видео уроков о нововведениях в PHP8: объединенные типы, null-безопасный оператор, новые встроенные функции и многое другое.
https://beyondco.de/course/whats-new-in-php-8/
Beyond Code
Union types - What's new in PHP 8
A union type accepts values of multiple different types, rather than a single one. Learn how they work in PHP 8.
#advanced
Наверняка вы сталкивались с задачей обработки огромных CSV файлов. Если вы не справились с этой задачей, эта статья для вас.
https://aaronfrancis.com/2020/large-csvs-with-laravel
Наверняка вы сталкивались с задачей обработки огромных CSV файлов. Если вы не справились с этой задачей, эта статья для вас.
https://aaronfrancis.com/2020/large-csvs-with-laravel
Aaronfrancis
Handling large CSVs with Laravel - Aaron Francis
Strategies I've developed over the past couple of years that I think might be helpful if you're handling large CSVs.
GeekBrains запускает курс «Блокчейн-разработка»
Обучение начнется 2 ноября и продлится 4 месяца. Курс рассчитан на еще не знакомых с темой и уже имеющих некоторый опыт разработчиков. Технологический стек: командная оболочка, TCP/IP, Git и любой язык для backend. Занятия ведут участвующие в блокчейн-проектах преподаватели, а программа на 70% состоит из интерактивных вебинаров. Студенты изучат основы криптографии и распределенного реестра, а затем перейдут к более сложным темам: протоколам консенсуса и анонимизации, смарт-контрактам, закрытым блокчейнам и системам с разрешениями, масштабированию сетей блокчейн и пользовательским аспектам применения технологии. После обучения эксперты криптобиржи Binance проведут для студентов карьерные консультации, а возникающие в процессе затруднения поможет разрешить личный наставник.
Получить дополнительную информацию и записаться в группу можно на сайте: https://proglib.io/w/e886fde7
Обучение начнется 2 ноября и продлится 4 месяца. Курс рассчитан на еще не знакомых с темой и уже имеющих некоторый опыт разработчиков. Технологический стек: командная оболочка, TCP/IP, Git и любой язык для backend. Занятия ведут участвующие в блокчейн-проектах преподаватели, а программа на 70% состоит из интерактивных вебинаров. Студенты изучат основы криптографии и распределенного реестра, а затем перейдут к более сложным темам: протоколам консенсуса и анонимизации, смарт-контрактам, закрытым блокчейнам и системам с разрешениями, масштабированию сетей блокчейн и пользовательским аспектам применения технологии. После обучения эксперты криптобиржи Binance проведут для студентов карьерные консультации, а возникающие в процессе затруднения поможет разрешить личный наставник.
Получить дополнительную информацию и записаться в группу можно на сайте: https://proglib.io/w/e886fde7
«Библиотека программиста» приглашает разбирающихся в ИТ авторов присоединиться к проекту. Мы предлагаем удаленную работу, интересные темы и 💰гонорары с выплатой 📅2 раза в месяц.
Прошедшие отбор соискателям сразу даем тему статьи и гонорар, если текст будет качественным. Оплата составляет 500 рублей за 1000 знаков (объем — до 10 тысяч знаков). Если материал больше/сложнее — 10 000 рублей (оговаривается заранее).
Напишите несколько слов о себе на адрес [email protected]. Ссылки на публикации будут плюсом.
Прошедшие отбор соискателям сразу даем тему статьи и гонорар, если текст будет качественным. Оплата составляет 500 рублей за 1000 знаков (объем — до 10 тысяч знаков). Если материал больше/сложнее — 10 000 рублей (оговаривается заранее).
Напишите несколько слов о себе на адрес [email protected]. Ссылки на публикации будут плюсом.
GeekBrains запускает курс «Data Science в медицине»
За 18 месяцев начинающие специалисты освоят применение методов Data Science в здравоохранении. Опытные преподаватели будут проводить вебинары 2 — 4 раза в неделю, а закончившие курс студенты добавят в портфолио 16 учебных проектов. В программу входят основы высшей математики и программирования, введение в искусственный интеллект, а также продвинутые темы: ОС Linux и инструменты Data Science, сбор и обработка данных, нейронные сети, компьютерное зрение, машинное обучение и обработка естественного языка, а также применение методов AI, ML и Data Science в медицине. HR-менеджер поможет составить резюме и подготовиться к собеседованию.
Получить дополнительную информацию и записаться в группу можно на сайте: https://proglib.io/w/33f2dcce
За 18 месяцев начинающие специалисты освоят применение методов Data Science в здравоохранении. Опытные преподаватели будут проводить вебинары 2 — 4 раза в неделю, а закончившие курс студенты добавят в портфолио 16 учебных проектов. В программу входят основы высшей математики и программирования, введение в искусственный интеллект, а также продвинутые темы: ОС Linux и инструменты Data Science, сбор и обработка данных, нейронные сети, компьютерное зрение, машинное обучение и обработка естественного языка, а также применение методов AI, ML и Data Science в медицине. HR-менеджер поможет составить резюме и подготовиться к собеседованию.
Получить дополнительную информацию и записаться в группу можно на сайте: https://proglib.io/w/33f2dcce
#advanced #laravel
И еще одна подробная статья о нововведениях Laravel 8.
https://medium.com/better-programming/whats-new-in-laravel-8-847c73d16d7a
И еще одна подробная статья о нововведениях Laravel 8.
https://medium.com/better-programming/whats-new-in-laravel-8-847c73d16d7a
Medium
What’s New in Laravel 8?
#2 Model Directory!
GeekBrains запускает курс «Машинное обучение»
Занятия начнутся в ноябре: за 6 месяцев студенты освоят востребованную профессию и получат практический опыт разработки проектов в сфере ML под руководством практикующих специалистов. Программа рассчитана на разработчиков-новичков и бизнес-аналитиков, но имеющие опыт разработчики также подчерпнут в ней немало полезного. После вводного блока занятий по математике, структурам данных и алгоритмам, будут рассмотрены сложные темы: библиотеки Python для Data Science, методы машинного обучения, нейронные сети, прототипирование и интеграция, а также бизнес-процесс машинного обучения. Студентам доступны карьерные консультации и помощь личного наставника в решении возникших затруднений.
Получить дополнительную информацию и записаться в группу можно на сайте: https://proglib.io/w/9229d621
Занятия начнутся в ноябре: за 6 месяцев студенты освоят востребованную профессию и получат практический опыт разработки проектов в сфере ML под руководством практикующих специалистов. Программа рассчитана на разработчиков-новичков и бизнес-аналитиков, но имеющие опыт разработчики также подчерпнут в ней немало полезного. После вводного блока занятий по математике, структурам данных и алгоритмам, будут рассмотрены сложные темы: библиотеки Python для Data Science, методы машинного обучения, нейронные сети, прототипирование и интеграция, а также бизнес-процесс машинного обучения. Студентам доступны карьерные консультации и помощь личного наставника в решении возникших затруднений.
Получить дополнительную информацию и записаться в группу можно на сайте: https://proglib.io/w/9229d621
#advanced #video
Выступления самарских разработчиков на SkyEng митапе. Поднимались интересные темы: например, правильная работа с временем в php, единый формат обработки исключений, нужен или не нужен DDD.
https://www.youtube.com/watch?v=u1rSqjFu3pY
Выступления самарских разработчиков на SkyEng митапе. Поднимались интересные темы: например, правильная работа с временем в php, единый формат обработки исключений, нужен или не нужен DDD.
https://www.youtube.com/watch?v=u1rSqjFu3pY
YouTube
Доклады от самарского PHP-сообщества: работа с таймзонами, DDD и единый формат обработки ошибок
Чат https://yangx.top/samara_php проводит первый митап в смешанном онлайн-оффлайн режиме.
Благодарим коворкинг YellowRockets за отличную площадку для митапа и помощь в проведении - https://yellowrockets.com/cw/
За информационную поддержку спасибо:
- каналу…
Благодарим коворкинг YellowRockets за отличную площадку для митапа и помощь в проведении - https://yellowrockets.com/cw/
За информационную поддержку спасибо:
- каналу…
#advanced #laravel
Добавьте немного Symfony в свой проект на ларавеле. Пакет от Spatie предоставляет возможность использовать роуты в качестве аннотаций, но требует php 8.
https://github.com/spatie/laravel-route-attributes
Добавьте немного Symfony в свой проект на ларавеле. Пакет от Spatie предоставляет возможность использовать роуты в качестве аннотаций, но требует php 8.
https://github.com/spatie/laravel-route-attributes
GitHub
GitHub - spatie/laravel-route-attributes: Use PHP 8 attributes to register routes in a Laravel app
Use PHP 8 attributes to register routes in a Laravel app - spatie/laravel-route-attributes
#advanced
Пишем "правильный" объектно-ориентированный код на PHP 8-й версии.
https://front-line-php.com/object-oriented
Пишем "правильный" объектно-ориентированный код на PHP 8-й версии.
https://front-line-php.com/object-oriented
Front Line PHP
Object Oriented Done Right
Object Oriented Done Right — Building modern applications with PHP 8.3
🌚1
#advanced #tool
Библиотека, которая может найти php файлы, в которых пропущена декларация типов.
https://github.com/voku/PHPDoctor
Библиотека, которая может найти php файлы, в которых пропущена декларация типов.
https://github.com/voku/PHPDoctor
GitHub
GitHub - voku/PHPDoctor: 🏥 PHPDoctor: Check files, full directories or strings for missing or bad PHPDoc types.
🏥 PHPDoctor: Check files, full directories or strings for missing or bad PHPDoc types. - voku/PHPDoctor
laravel-beyond-crud.pdf
1.5 MB
#advanced #php
Разбираемся в основах использования сигналов в php с помощью расширения pcntl.
https://proglib.io/w/49c1cabd
Разбираемся в основах использования сигналов в php с помощью расширения pcntl.
https://proglib.io/w/49c1cabd
Хайлоад
Управление сигналами pcntl в PHP
Как писать надежные скрипты с помощью сигналов pcntl
А вы уже используете Composer 2.0 в продакшене?
Anonymous Poll
23%
Используем
66%
Еще нет
11%
Не используем Composer
#advanced #php
В php нет нативной поддержки дженериков и вряд ли будет, однако есть возможность иммитировать их с помощью стат. анализаторов таких как psalm и phpstan. В этой статье рассказывается, как вы можете начать использовать дженерики, поставив на проект phpstan.
https://medium.com/@ondrejmirtes/generics-in-php-using-phpdocs-14e7301953
В php нет нативной поддержки дженериков и вряд ли будет, однако есть возможность иммитировать их с помощью стат. анализаторов таких как psalm и phpstan. В этой статье рассказывается, как вы можете начать использовать дженерики, поставив на проект phpstan.
https://medium.com/@ondrejmirtes/generics-in-php-using-phpdocs-14e7301953
Medium
Generics in PHP using PHPDocs
A couple of years I wrote an impactful article on union and intersection types. It helped the PHP community to familiarize themselves with…