#hints
Если метод или функция, которые вы вызываете, требует от вас аргумент типа
Пример:
Если метод или функция, которые вы вызываете, требует от вас аргумент типа
callable
, вы можете передать туда не только реальный Closure
, но и массив вида: [new ClassName(), 'methodInsideClass']
Пример:
final class PHP
{
public function do()
{
return 'some';
}
}
function call(callable $func)
{
return $func();
}
var_dump(call([new PHP(), 'do'])); // string(5) "some"
🍃 В сентябре многие родители задумываются о будущем детей: хочется увлечь ребёнка тем, что пригодится в жизни. Таким ответственным родителям мы рекомендуем модульные курсы GeekSchool, где ученики тренируют логику, развивают творческое мышление, навыки решения практических задач и привычку работать на результат. Такой опыт пригодится в любой отрасли и на любой должности.
👩🏫 Занятия – это живые вебинары с преподавателями, в любой момент можно задать вопрос и получить ответ. После урока – практическое задание, преподаватель проверяет результат и даёт обратную связь. В конце каждого курса ученики создают финальный проект: например, готовый сайт или компьютерную игру.
За один учебный год можно освоить три направления и решить, что нравится больше. Все подробности здесь: https://proglib.io/w/e91be3ba
👩🏫 Занятия – это живые вебинары с преподавателями, в любой момент можно задать вопрос и получить ответ. После урока – практическое задание, преподаватель проверяет результат и даёт обратную связь. В конце каждого курса ученики создают финальный проект: например, готовый сайт или компьютерную игру.
За один учебный год можно освоить три направления и решить, что нравится больше. Все подробности здесь: https://proglib.io/w/e91be3ba
#advanced #laravel
Если вы обновились до Laravel 8 и у вас перестали работать роуты, эта статья для вас:
https://proglib.io/w/fb4eb427
Если вы обновились до Laravel 8 и у вас перестали работать роуты, эта статья для вас:
https://proglib.io/w/fb4eb427
Medium
How to fix ‘Target class does not exist’ in Laravel 8
Starting in Laravel 8, the old string syntax that most tutorials use, does not work out of the box. Here’s how to fix it.
Forwarded from PHP jobs — вакансии по PHP, Symfony, Laravel
#vacancy #office #Helsinki #Finland #php #database #vac0004
👨💻 Senior Software Engineer (PHP)
🇫🇮 Офис, Хельсинки, Финляндия
⌚️ Полная занятость
💰ЗП 4000 - 5000 евро гросс (калькулятор)
✈️ Помощь с релокацией
📍О компании:
Лидер в области автоматизации маркетинговой аналитики и статистики с сотнями тысяч клиентов по всему миру (Warner Bros, BBC, Dyson и другие)
📍Требования:
Сильные навыки ООП, strictly-typed PHP
Большой опыт SQL, NoSQL
Javascript и/или typescript
Git, Docker, Unit-test
Опыт работы с high load приложениями
📍Обязанности:
Работа в команде, разработка APIs, программирование PHP. Применение новых технологий для создания отличных сервисов для наших клиентов
По всем вопросам к @julia_zhukova
Про IT в Финляндии читайте @itfinland
Резюме отправлять по ссылке https://itfinland.com/registration
➡️ Подробности: https://proglib.io/vacancies/senior-software-engineer-php-it-finland-2020-09-17
👨💻 Senior Software Engineer (PHP)
🇫🇮 Офис, Хельсинки, Финляндия
⌚️ Полная занятость
💰ЗП 4000 - 5000 евро гросс (калькулятор)
✈️ Помощь с релокацией
📍О компании:
Лидер в области автоматизации маркетинговой аналитики и статистики с сотнями тысяч клиентов по всему миру (Warner Bros, BBC, Dyson и другие)
📍Требования:
Сильные навыки ООП, strictly-typed PHP
Большой опыт SQL, NoSQL
Javascript и/или typescript
Git, Docker, Unit-test
Опыт работы с high load приложениями
📍Обязанности:
Работа в команде, разработка APIs, программирование PHP. Применение новых технологий для создания отличных сервисов для наших клиентов
По всем вопросам к @julia_zhukova
Про IT в Финляндии читайте @itfinland
Резюме отправлять по ссылке https://itfinland.com/registration
➡️ Подробности: https://proglib.io/vacancies/senior-software-engineer-php-it-finland-2020-09-17
Itfinland
Job application
Fill the shot form and attach your CV
Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter pinned «#vacancy #office #Helsinki #Finland #php #database #vac0004 👨💻 Senior Software Engineer (PHP) 🇫🇮 Офис, Хельсинки, Финляндия ⌚️ Полная занятость 💰ЗП 4000 - 5000 евро гросс (калькулятор) ✈️ Помощь с релокацией 📍О компании: Лидер в области автоматизации маркетинговой…»
#security
«Выйди и снова зайди, только правильно». Всё ли вы знаете об OAuth 2.0?
https://proglib.io/w/94065f6e
«Выйди и снова зайди, только правильно». Всё ли вы знаете об OAuth 2.0?
https://proglib.io/w/94065f6e
Библиотека программиста
↩️ «Выйди и снова зайди, только правильно». Всё ли вы знаете об OAuth 2.0?
Благодаря открытому протоколу OAuth, необязательно заводить для каждой сайта отдельные логин и пароль – можно авторизоваться через Google, Facebook или другой ресурс. Рассказываем, как устроен под капотом протокол OAuth 2.0.
Думаешь, что стать программистом сложно? Только не с обучающим курсом от Skillbox!
Если ты никогда не занимался программированием, курс «Профессия Go-разработчик» станет отличным стартом твоей карьеры!
Под руководством опытных кураторов ты получишь базовые знания программирования, поймешь принципы работы с операционными системами и обменом данными, научишься создавать и оптимизировать приложения на языке Go.
Пройдя обучение, ты получишь диплом и возможность стажировки в крупной международной компании.
Регистрируйся пока есть скидка 40% на обучение!
Не упусти свой шанс, оставляй заявку по ссылке ▶️https://clc.am/u1fu9Q !
Если ты никогда не занимался программированием, курс «Профессия Go-разработчик» станет отличным стартом твоей карьеры!
Под руководством опытных кураторов ты получишь базовые знания программирования, поймешь принципы работы с операционными системами и обменом данными, научишься создавать и оптимизировать приложения на языке Go.
Пройдя обучение, ты получишь диплом и возможность стажировки в крупной международной компании.
Регистрируйся пока есть скидка 40% на обучение!
Не упусти свой шанс, оставляй заявку по ссылке ▶️https://clc.am/u1fu9Q !
23 сентября в 19:00 (МСК) мы будем проводить вебинар “Зачем нужна математика в Data Science”.
Спикеры вебинара:
Алексей Никитин. Кандидат физико-математических наук, доцент факультета ВМК МГУ. Читает лекции по математическому анализу первых двух курсов на факультете ВМК МГУ и ФКН ВШЭ.
Леонид Крицков. Кандидат физико-математических наук, доцент факультета ВМК МГУ. Автор задачника "Алгебра и аналитическая геометрия: теоремы и задачи", используемого в преподавании на факультете ВМК МГУ.
Татьяна Захарова. Кандидат физико-математических наук, доцент факультета ВМК МГУ. Имеет опыт преподавания теории вероятностей и математической статистики более 28 лет.
На этом вебинаре мы расскажем:
• Data Science и математика: почему одно без другого невозможно
• Пример. Как математика описывает нейронную сеть
• Области Data Science и связанные разделы математики
• Где этому можно научиться
Ведущим будет Артём Дрёмов, CEO Proglib
Будет полезно всем, кто хочет стать специалистом в анализе данных.
Спикеры вебинара:
Алексей Никитин. Кандидат физико-математических наук, доцент факультета ВМК МГУ. Читает лекции по математическому анализу первых двух курсов на факультете ВМК МГУ и ФКН ВШЭ.
Леонид Крицков. Кандидат физико-математических наук, доцент факультета ВМК МГУ. Автор задачника "Алгебра и аналитическая геометрия: теоремы и задачи", используемого в преподавании на факультете ВМК МГУ.
Татьяна Захарова. Кандидат физико-математических наук, доцент факультета ВМК МГУ. Имеет опыт преподавания теории вероятностей и математической статистики более 28 лет.
На этом вебинаре мы расскажем:
• Data Science и математика: почему одно без другого невозможно
• Пример. Как математика описывает нейронную сеть
• Области Data Science и связанные разделы математики
• Где этому можно научиться
Ведущим будет Артём Дрёмов, CEO Proglib
Будет полезно всем, кто хочет стать специалистом в анализе данных.
#advanced
Несколько советов по рефакторингу PHP кода.
https://christoph-rumpel.com/2020/8/refactoring-php
Несколько советов по рефакторингу PHP кода.
https://christoph-rumpel.com/2020/8/refactoring-php
Christoph-Rumpel
Refactoring PHP
I've been programming in PHP now for almost ten years, and if there is one thing I learned over this period, it's that readability and simplicity are the keys for maintainable and sustainable code. Every first attempt to write code should be about making…
#advanced
Если вы задумывались о том, что хотели бы поучаствовать в разработке опенсорс проекта, эта статья расскажет вам, как это делать правильно.
https://johnbraun.blog/posts/contributing-to-a-PHP-package
Если вы задумывались о том, что хотели бы поучаствовать в разработке опенсорс проекта, эта статья расскажет вам, как это делать правильно.
https://johnbraun.blog/posts/contributing-to-a-PHP-package
Мы создали канал, посвящённый различным аспектам информационной безопасности. Подписывайтесь, будет 🔥.
https://t.iss.one/hackproglib
https://t.iss.one/hackproglib
Telegram
Библиотека хакера | Hacking, Infosec, ИБ, информационная безопасность
Все самое полезное по инфобезу в одном канале.
Список наших каналов: https://t.iss.one/proglibrary/9197
Для обратной связи: @proglibrary_feeedback_bot
По рекламе: @proglib_adv
РКН: https://gosuslugi.ru/snet/67ab0e2e75b36e054ef6d5bf
Список наших каналов: https://t.iss.one/proglibrary/9197
Для обратной связи: @proglibrary_feeedback_bot
По рекламе: @proglib_adv
РКН: https://gosuslugi.ru/snet/67ab0e2e75b36e054ef6d5bf
#advanced #video
Видео-доклад о том, как проектируются языки программирования, на какие компромиссы идут дизайнеры языков и как однажды выбранный синтаксис может повлиять на появление новых фич языка в будущем.
https://proglib.io/w/21e3d01a
Видео-доклад о том, как проектируются языки программирования, на какие компромиссы идут дизайнеры языков и как однажды выбранный синтаксис может повлиять на появление новых фич языка в будущем.
https://proglib.io/w/21e3d01a
YouTube
Андрей Бреслав — Компромиссы, или Как проектируются языки программирования
Подробнее о Java-конференциях:
— весной — JPoint: https://jrg.su/gTrwHx
— осенью — Joker: https://jrg.su/h7yvG4
— —
. . . . Андрей Бреслав, JetBrains — Компромиссы, или Как проектируются языки программирования
Доклад на Java-конференции Joker 2013
Когда…
— весной — JPoint: https://jrg.su/gTrwHx
— осенью — Joker: https://jrg.su/h7yvG4
— —
. . . . Андрей Бреслав, JetBrains — Компромиссы, или Как проектируются языки программирования
Доклад на Java-конференции Joker 2013
Когда…
#advanced #video
Видео-доклад с недавнего митапа от Skyeng о том, как использовать pcntl_fork.
https://www.youtube.com/watch?v=rVdaU-y0y1g
Видео-доклад с недавнего митапа от Skyeng о том, как использовать pcntl_fork.
https://www.youtube.com/watch?v=rVdaU-y0y1g
YouTube
Параллельность с pcntl_fork(): как устроена и каких препятствий ждать (Владислав Сидорин, Работа.ру)
Владислав расскажет о форках в PHP. В частности, разберемся с pcntl_fork(): в чем он хорош, где недотягивает и как перестать его бояться. Слайды https://bit.ly/32mSwgR
01:04 Где аналоги уступают pcntl_fork() и в чем кроется его собственный минус
06:10 Как…
01:04 Где аналоги уступают pcntl_fork() и в чем кроется его собственный минус
06:10 Как…
#symfony
Динамически меняем уровень логгирования в Symfony приложениях.
https://matthiasnoback.nl/2020/09/symfony-changing-the-log-level/
Динамически меняем уровень логгирования в Symfony приложениях.
https://matthiasnoback.nl/2020/09/symfony-changing-the-log-level/
Matthias Noback
Dynamically changing the log level in Symfony apps
This is just a quick post sharing something I was able to figure out after doing some research.
The situation: our application throws exceptions by means of “talking back to the user”. As developer we don’t want to be notified about all these exceptions.…
The situation: our application throws exceptions by means of “talking back to the user”. As developer we don’t want to be notified about all these exceptions.…
#advanced
Простые правила, которые помогут вам "оторвать" ваше приложение от фреймворка и развивать его независимо.
https://matthiasnoback.nl/2020/09/simple-recipe-for-framework-decoupling/
Простые правила, которые помогут вам "оторвать" ваше приложение от фреймворка и развивать его независимо.
https://matthiasnoback.nl/2020/09/simple-recipe-for-framework-decoupling/
matthiasnoback.nl
A simple recipe for framework decoupling
Three simple rules | Explanations | Rule 1 | Rule 2 | Rule 3 | Conclusion