Что выведет данный код?
Anonymous Quiz
16%
Undefined offset: 0
29%
['first', 'second', 'third']
41%
Expected type callable, null given
14%
array_map() expects at most 3 parameters, 4 given
Весь мир на удаленке, заработки в офлайне просели – нельзя полагаться на один источник дохода. Бывшие офисные сотрудники штудируют курсы и уходят во фриланс за онлайн-заказами. Преимущества очевидны:
💎 Зарплату определяют нагрузка и опыт, а не мнение начальника
🌐 Международный рынок: больше вариантов, оплата в валюте
🌊 Сам выбираешь, когда трудиться и отдыхать
Но работа во фрилансе отличается от офисной. Учиться лучше у людей с опытом – на GeekBrains freelance. Курсы по тестированию, верстке, мобильной разработке и вебу – все с акцентом на быстрый старт во фрилансе. Делимся ссылкой: https://proglib.io/w/b15b7a0e
💎 Зарплату определяют нагрузка и опыт, а не мнение начальника
🌐 Международный рынок: больше вариантов, оплата в валюте
🌊 Сам выбираешь, когда трудиться и отдыхать
Но работа во фрилансе отличается от офисной. Учиться лучше у людей с опытом – на GeekBrains freelance. Курсы по тестированию, верстке, мобильной разработке и вебу – все с акцентом на быстрый старт во фрилансе. Делимся ссылкой: https://proglib.io/w/b15b7a0e
#advanced #laravel
Динамическая маршрутизация пользовательских доменов.
https://joelennon.com/dynamic-custom-domain-routing-in-laravel
Динамическая маршрутизация пользовательских доменов.
https://joelennon.com/dynamic-custom-domain-routing-in-laravel
Joe Lennon
Dynamic custom domain routing in Laravel revisited
Back in November 2015, I wrote a Medium post about using Laravel's subdomain routing feature with custom domain names, something that is important for many multi-tenant applications. There was always one thing about this solution that bugged me however, and…
Что выведет данный код?
Anonymous Quiz
43%
Строки с 9 по 0
15%
-1
28%
Cannot use yield as statement
14%
Uncaught Error: Call to a member function valid() on int
#библиотека
К сожалению, PHP имеет много недостатков, и один из них - это несогласованные встроенные функции, которые могут вернуть сразу несколько ответов или не выкинуть исключение там, где бы нам этого хотелось. Однако на гитхабе есть несколько пакетов, которые превращают ошибки в исключения. И одна из них - это библиотека exceptionally.
https://github.com/vudaltsov/exceptionally
К сожалению, PHP имеет много недостатков, и один из них - это несогласованные встроенные функции, которые могут вернуть сразу несколько ответов или не выкинуть исключение там, где бы нам этого хотелось. Однако на гитхабе есть несколько пакетов, которые превращают ошибки в исключения. И одна из них - это библиотека exceptionally.
https://github.com/vudaltsov/exceptionally
GitHub
GitHub - vudaltsov/exceptionally: A PHP library that converts errors into exceptions easily
A PHP library that converts errors into exceptions easily - vudaltsov/exceptionally
Полезный текст на Хабре от специалиста, который больше пяти лет занимается администрированием кластеров Kubernetes и построением сложных микросервисных архитектур. В статье рассказывается, что представляет собой этот самый Kubernetes и чем интеграция с вендором отличается от open source.
Материал можно почитать по ссылке https://habr.com/ru/company/ru_mts/blog/500728/
Материал можно почитать по ссылке https://habr.com/ru/company/ru_mts/blog/500728/
Хабр
Kubernetes: open source против вендорского
Привет, меня зовут Дмитрий Краснов. Уже более пяти лет я занимаюсь администрированием кластеров Kubernetes и построением сложных микросервисных архитектур. В нач...
#video
Запись прошлой онлайн конференции PHP Russia, на которой обсуждались такие доклады, как производительность в PHP, обзор Cycle ORM, SQL в 21-м веке, очереди и многое другое.
https://www.youtube.com/watch?v=zYWDlaOOFTU
Запись прошлой онлайн конференции PHP Russia, на которой обсуждались такие доклады, как производительность в PHP, обзор Cycle ORM, SQL в 21-м веке, очереди и многое другое.
https://www.youtube.com/watch?v=zYWDlaOOFTU
YouTube
PHP Russia 2020 Online по-русски
Приглашаем на конференцию Saint HighLoad++ 2024, которая пройдет 24 и 25 июня в Санкт-Петербурге!
Программа, подробности и билеты по ссылке: https://vk.cc/cuyIqx
--------
--------
Приглашаем на HighLoad++ Foundation — крупнейшую в России профессиональную…
Программа, подробности и билеты по ссылке: https://vk.cc/cuyIqx
--------
--------
Приглашаем на HighLoad++ Foundation — крупнейшую в России профессиональную…
«Цифровой прорыв» 2020 открывает прием заявок на масштабный IT-марафон с призовым фондом 5.000.000 руб.! ⚡️
В режиме онлайн ты сможешь реализовать свою идею, создать действительно классный продукт, который будет менять жизни людей. 🚀
💥 Регистрируйся по ссылке: https://proglib.io/w/6fdf29ce
Тебя ждут два онлайн-хакатона, которые пройдут 5-7 июня и 19-21 июня. 👨🏻💻👩🏼💻
- 36 часов кодинга/400 команд;
- Крутые кейсовые задания от Росатома, Сбербанка, Глобального русскоговорящего технологического сообщества Rutech;
- Образовательная программа;
- Трекеры и эксперты , которые будут помогать тебе на каждом этапе.
🌏 25 июня - 25 июля состоится онлайн-чемпионат на технологической платформе Mail.ru:
- Индивидуальное участие;
- Задачи по Machine Learning и Data Science;
- Возможность попасть на финал Цифрового Прорыва!
🎯 Проверь свои силы и разработай крутой проект для решения реальных бизнес-задач, регистрируйся по ссылке: https://proglib.io/w/6fdf29ce
В режиме онлайн ты сможешь реализовать свою идею, создать действительно классный продукт, который будет менять жизни людей. 🚀
💥 Регистрируйся по ссылке: https://proglib.io/w/6fdf29ce
Тебя ждут два онлайн-хакатона, которые пройдут 5-7 июня и 19-21 июня. 👨🏻💻👩🏼💻
- 36 часов кодинга/400 команд;
- Крутые кейсовые задания от Росатома, Сбербанка, Глобального русскоговорящего технологического сообщества Rutech;
- Образовательная программа;
- Трекеры и эксперты , которые будут помогать тебе на каждом этапе.
🌏 25 июня - 25 июля состоится онлайн-чемпионат на технологической платформе Mail.ru:
- Индивидуальное участие;
- Задачи по Machine Learning и Data Science;
- Возможность попасть на финал Цифрового Прорыва!
🎯 Проверь свои силы и разработай крутой проект для решения реальных бизнес-задач, регистрируйся по ссылке: https://proglib.io/w/6fdf29ce
Forwarded from PHP jobs — вакансии по PHP, Symfony, Laravel
Разыскивается PHP-разработчик (Личный кабинет)
От 90000 RUB, Новосибирск
📌 Задачи:
- Разработка нового и поддержка существующего API для владельцев бизнеса
- Рефакторинг написанного командой кода для единообразия архитектуры
- Интеграции с несколькими десятками сервисов и обеспечение консистентности данных
👨🎓 Требования:
- Опыт работы на PHP в связке с nginx/apache от двух лет
- Опыт разработки на PHP-фреймворках — Yii, Laravel, Symfony
- Знания git, svn или других систем контроля версий
➡️ Подробности - https://proglib.io/vacancies/php-razrabotchik-lichnyy-kabinet-2gis-2020-05-15
От 90000 RUB, Новосибирск
📌 Задачи:
- Разработка нового и поддержка существующего API для владельцев бизнеса
- Рефакторинг написанного командой кода для единообразия архитектуры
- Интеграции с несколькими десятками сервисов и обеспечение консистентности данных
👨🎓 Требования:
- Опыт работы на PHP в связке с nginx/apache от двух лет
- Опыт разработки на PHP-фреймворках — Yii, Laravel, Symfony
- Знания git, svn или других систем контроля версий
➡️ Подробности - https://proglib.io/vacancies/php-razrabotchik-lichnyy-kabinet-2gis-2020-05-15
Пройди обучение и попади на стажировку в WildBerries!
Хочешь стать IT-специалистом крупной компании? Тогда обучающий курс «Профессия Go-разработчик» для тебя!
За год обучения ты:
получишь базовые знания программирования;
пройдёшь обучение от ведущих разработчиков WildBerries;
научишься разрабатывать и тестировать приложения на Golang;
освоишь принципы работы с алгоритмами поиска и сортировки;
научишься взаимодействовать с файловой системой.
Программа обучения разработана в партнёрстве с международным e-commerce-проектом WildBerries. Выпускники, успешно окончившие курс, смогут пройти собеседование и попасть на стажировку в компанию.
Для первых 20 студентов действует скидка 35%.
Успей записаться! https://clc.to/snRY5Q
Хочешь стать IT-специалистом крупной компании? Тогда обучающий курс «Профессия Go-разработчик» для тебя!
За год обучения ты:
получишь базовые знания программирования;
пройдёшь обучение от ведущих разработчиков WildBerries;
научишься разрабатывать и тестировать приложения на Golang;
освоишь принципы работы с алгоритмами поиска и сортировки;
научишься взаимодействовать с файловой системой.
Программа обучения разработана в партнёрстве с международным e-commerce-проектом WildBerries. Выпускники, успешно окончившие курс, смогут пройти собеседование и попасть на стажировку в компанию.
Для первых 20 студентов действует скидка 35%.
Успей записаться! https://clc.to/snRY5Q
PhpQuiz - канал на котором публикуются интересные задачки по php, архитектуре, psr-стандартам и фреймворкам. А недавно на канале опубликовали целый тест по всем основным фичам php 7.4.
#advanced
В этой статье вы узнаете, почему сервис-локатор - это плохо, какие принципы он нарушает и какие проблемы добавляет.
http://sergeyteplyakov.blogspot.com/2013/03/di-service-locator.html
В этой статье вы узнаете, почему сервис-локатор - это плохо, какие принципы он нарушает и какие проблемы добавляет.
http://sergeyteplyakov.blogspot.com/2013/03/di-service-locator.html
Blogspot
DI Паттерны. Service Locator
Сервис локатор – это очень неоднозначный паттерн проектирования. С одной стороны, именно с его появлением началось активное развитие DI конт...
1 июня стартует второй сезон онлайн-конференции для тимлидов Podlodka Teamlead Crew. Две недели самые крутые эксперты тимлиды делятся своим опытом, помогают разбирать ваши проблемы и кейсы и учат применению менеджерских инструментов на практике. В этот раз мы фокусируемся на темах:
- Процессы разработки – делаем так, чтобы команда регулярно добивалась результатов
- Увольнения – учимся проходить через неприятный процесс так, чтобы разойтись в хороших отношениях
- Коммуникации в команде – переговоры, решение конфликтов, обратная связь и другие инструменты
Как это работает – ежедневные активности в Zoom, активное сообщество в Slack, регулярные домашние задания и даже менторские сессии с нашими экспертами. А если вы еще не тимлид, а только присматриваетесь к этой роли, то тоже не проходите мимо! Мы разберем вопросы новичков, поможем определиться, будет ли вам интересна эта работа и как её получить.
Сообщество в Slack уже живет, а каждую неделю до старта мы проводим дополнительные мероприятия с экспертами в Zoom, так что присоединяйтесь уже сейчас!
Расписание первой недели и билеты уже на сайте: podlodka.io/crew
- Процессы разработки – делаем так, чтобы команда регулярно добивалась результатов
- Увольнения – учимся проходить через неприятный процесс так, чтобы разойтись в хороших отношениях
- Коммуникации в команде – переговоры, решение конфликтов, обратная связь и другие инструменты
Как это работает – ежедневные активности в Zoom, активное сообщество в Slack, регулярные домашние задания и даже менторские сессии с нашими экспертами. А если вы еще не тимлид, а только присматриваетесь к этой роли, то тоже не проходите мимо! Мы разберем вопросы новичков, поможем определиться, будет ли вам интересна эта работа и как её получить.
Сообщество в Slack уже живет, а каждую неделю до старта мы проводим дополнительные мероприятия с экспертами в Zoom, так что присоединяйтесь уже сейчас!
Расписание первой недели и билеты уже на сайте: podlodka.io/crew
#advanced #testing
Минималистичный фреймворк для тестирования для Laravel приложений.
https://nunomaduro.com/using-pest-in-laravel/
Минималистичный фреймворк для тестирования для Laravel приложений.
https://nunomaduro.com/using-pest-in-laravel/
#advanced
Создаем реестр ссылок на случай смены адреса сайта или других причин.
https://matthiasnoback.nl/2020/04/creating-a-simple-link-registry-for-a-book/
Создаем реестр ссылок на случай смены адреса сайта или других причин.
https://matthiasnoback.nl/2020/04/creating-a-simple-link-registry-for-a-book/
matthiasnoback.nl
Creating a simple link registry
Generating the Nginx configuration from a text file | Generating an HTML page which can be crawled for broken links | Conclusion