Привет, а есть кто из Уфы или окрестностей?
Продолжаем поддерживать региональные митапы. 29 ноября пройдет встреча уфимских PHP-разработчиков с Сергеем Жуком (Skyeng) и Антоном Моревым (Wormsoft). Можно заявить свой доклад, а также прийти послушать про асинхронность в PHP и особенности работы с огромным множеством картинок.
Отличный вариант чисто разработческого пре-пати к Ufadevconf. Приходите: http://ufaphpmeetup.tilda.ws/
Продолжаем поддерживать региональные митапы. 29 ноября пройдет встреча уфимских PHP-разработчиков с Сергеем Жуком (Skyeng) и Антоном Моревым (Wormsoft). Можно заявить свой доклад, а также прийти послушать про асинхронность в PHP и особенности работы с огромным множеством картинок.
Отличный вариант чисто разработческого пре-пати к Ufadevconf. Приходите: http://ufaphpmeetup.tilda.ws/
Для тех, кто еще не ковырял PHP 7.4 - описание стрелочных функций. https://telegra.ph/Strelochnye-funkcii-v-PHP-74-11-20
Telegraph
Стрелочные функции в PHP 7.4
Стрелочные функции, также называемые короткими замыканиями (short closures), станут хорошим способом писать чистый код в PHP. Такая форма записи будет полезной при передаче замыканий в такие функции как array_map или array_filter. Пример: // Коллекция объектов…
Пока вы сидите и унываете, выполняя свою рутинную работу, парень просто написал аналог Nodemon на PHP. Больше никакого Node.js для вашего асинхронного PHP. https://telegra.ph/PHP-Watcher-instrument-kotoryj-uproshchaet-razrabotku-dolgozhivushchih-prilozhenij-11-20
Telegraph
PHP-Watcher: инструмент, который упрощает разработку долгоживущих приложений
Мы любим PHP за простоту: ты пишешь код, обновляешь страницу в браузере и сразу видишь изменения. Но если дело доходит до консольных команд, которые могут быть долгоживущими процессами, — например, если мы пишем асинхронный HTTP-сервер для загрузки файлов…
Хороший гайд, как фиксить зависимости composer'а от компании Badoo
P.S. решил добавлять к постам теги для более быстрого поиска.
#composer #tutorial
https://telegra.ph/PHP-Composer-fiksim-zavisimosti-bez-boli-11-27
P.S. решил добавлять к постам теги для более быстрого поиска.
#composer #tutorial
https://telegra.ph/PHP-Composer-fiksim-zavisimosti-bez-boli-11-27
Telegraph
PHP Composer: фиксим зависимости без боли
Многие из вас наверняка сталкивались с ситуацией, когда в библиотеке или фреймворке, который вы используете, есть баг или нет необходимой функциональности. Предположим, вы даже не поленились и сформировали pull request. Но примут его далеко не сразу, а следующий…
Ю-ху! Вчера релизнулся PHP 7.4 со всякими preload, стрелочными функциями и прочими плюшками. А вот вам история, как ребята переезжали на PHP 7.4 с 7.2. Ее даже можно использовать в качестве туториала.
#release #php74 #migration #tutorial
https://telegra.ph/Vyshel-PHP-74-Kak-Badoo-perehodit-na-novuyu-versiyu-11-29
#release #php74 #migration #tutorial
https://telegra.ph/Vyshel-PHP-74-Kak-Badoo-perehodit-na-novuyu-versiyu-11-29
Telegraph
Вышел PHP 7.4! Как Badoo переходит на новую версию
Сегодня, наконец, опубликован релиз PHP 7.4! Его новые фичи уже были многократно описаны, в том числе и на Хабре. Это стрелочные функции, типизированные свойства классов и ещё много всякого синтаксического сахара. Но больше всего мы ждали новый релиз из-…
Информация о релизе на сайте phpNET с полным списком фич:
ENG: https://www.php.net/releases/7_4_0.php
И на русском с примерами https://www.php.net/manual/ru/migration74.new-features.php
ENG: https://www.php.net/releases/7_4_0.php
И на русском с примерами https://www.php.net/manual/ru/migration74.new-features.php
Псс, девелопер, не желаешь ли немного магии? Ты 100% не знаешь как минимум о нескольких трюках.
#трюки #магияPHP #магия
Тебе сюда:
Часть 1 https://telegra.ph/SHkola-magii-PHP-12-04
#трюки #магияPHP #магия
Тебе сюда:
Часть 1 https://telegra.ph/SHkola-magii-PHP-12-04
Telegraph
Школа магии PHP
Что такое магия в PHP? Обычно под этим подразумевают методы вроде _construct() или __get(). Магические методы в PHP — это лазейки, которые помогают разработчикам выполнять удивительные вещи. В сети полно инструкций по их использованию, с которыми вы наверняка…
Почему стоит быть аккуратными при написании анонимных функций (Выводы в конце статьи)
#closure #анонимнаяфункция #быстродействие #осторожно
https://telegra.ph/Anonimnye-funkcii-v-PHP-seans-chyornoj-magii-s-razoblacheniem-12-05
#closure #анонимнаяфункция #быстродействие #осторожно
https://telegra.ph/Anonimnye-funkcii-v-PHP-seans-chyornoj-magii-s-razoblacheniem-12-05
Telegraph
Анонимные функции в PHP: сеанс чёрной магии с разоблачением
Начать, наверное, следует с того, что анонимная функция(замыкание) в PHP — это не функция, а объект класса Closure. Собственно, на этом статью можно было бы и закончить, но если кому-то интересны подробности — добро пожаловать под кат. Дабы не быть голословным:…
История одного программиста о том, как важно, и нужно (и что вообще делать) чтобы не топтаться на месте, а развиваться.
https://telegra.ph/Kak-razrabotchiku-razvivatsya-v-nebolshom-i-ne-samom-ajtishnom-gorode-12-05
https://telegra.ph/Kak-razrabotchiku-razvivatsya-v-nebolshom-i-ne-samom-ajtishnom-gorode-12-05
Telegraph
Как разработчику развиваться в небольшом и не самом айтишном городе
Привет, меня зовут Серёжа, мне 31 год, я живу в Брянске — и это точно не технологическая столица мира. Первая за десять лет ИТ-конференция прошла в нашем городе в этом октябре, а названия местных компаний, за исключением пары федеральных аутсорсов, едва ли…
Продолжаем поддерживать региональные митапы. На этот раз - в Казани.
14 декабря там в один день (но по очереди) пройдут сразу два формата для PHP-разработчиков.
1. Митап, где выстуят ребята из PHP Russia, Skyeng, Yii Core team, Рамблера, Туту, Симбирсофта и не только: https://leader-id.ru/event/29485/
2. Первый дринкап BeerPHP - неформальная встреча в кафе. Пройдет после митапа. Органзуется через чат https://tttttt.me/beerphp_kazan
Приходите! Дело будет в субботу, так что можно успеть и из соседних городов.
14 декабря там в один день (но по очереди) пройдут сразу два формата для PHP-разработчиков.
1. Митап, где выстуят ребята из PHP Russia, Skyeng, Yii Core team, Рамблера, Туту, Симбирсофта и не только: https://leader-id.ru/event/29485/
2. Первый дринкап BeerPHP - неформальная встреча в кафе. Пройдет после митапа. Органзуется через чат https://tttttt.me/beerphp_kazan
Приходите! Дело будет в субботу, так что можно успеть и из соседних городов.
leader-id.ru
PHP митап
Большая встреча PHP-разработчиков - с 11 и до 16 часов. В программе 6 докладов от местных и приезжих спикеров, викторина от подкаста “Пятиминутка PHP”, пицца и розыгрыш Яндекс.Колонки.
Немного о default-значениях параметров, NULL-ах в разных местах, и почему это может быть плохо. Ну и как от этого избавиться, в примерах.
#default #рефакторинг
https://telegra.ph/Nulevoj-ad-i-kak-iz-nego-vybratsya-12-17
#default #рефакторинг
https://telegra.ph/Nulevoj-ad-i-kak-iz-nego-vybratsya-12-17
Telegraph
«Нулевой» ад и как из него выбраться
Значения null, при бездумном их использовании, могут сделать вашу жизнь невыносимой и вы, возможно, даже не понимаете, что именно в них причиняет такую боль. Позвольте мне объяснить. Значения по умолчанию Все мы видели метод, который принимает много аргументов…
PHP 7.4 только-только объявлена stable, а нам уже подавай еще больше усовершенствований. И лучше всех о том, что ждет PHP, может рассказать Дмитрий Стогов — один из ведущих разработчиков Open Source PHP и, наверное, старейший активный контрибьютор.
#php8 #new #release
Текстовая версия его рассказа тут:
https://telegra.ph/Samoe-interesnoe-v-PHP-8-12-24
#php8 #new #release
Текстовая версия его рассказа тут:
https://telegra.ph/Samoe-interesnoe-v-PHP-8-12-24
Telegraph
Самое интересное в PHP 8
PHP 7.4 только-только объявлена stable, а нам уже подавай еще больше усовершенствований. И лучше всех о том, что ждет PHP, может рассказать Дмитрий Стогов — один из ведущих разработчиков Open Source PHP и, наверное, старейший активный контрибьютор. Для справки: Дмитрий…
Хорошая статья о Preload & Composer в PHP 7.4
#php74 #preload #preloader #composer #tutorial
https://telegra.ph/Preload-v-php-74-Composer-i-vybor-fajlov-dlya-predzagruzki-12-24
#php74 #preload #preloader #composer #tutorial
https://telegra.ph/Preload-v-php-74-Composer-i-vybor-fajlov-dlya-predzagruzki-12-24
Telegraph
Preload в php 7.4: Composer и выбор файлов для предзагрузки
Мы в Badoo активно занимаемся переходом на PHP 7.4 и с большим энтузиазмом ждём возможности использовать новую функцию preload. Не так давно мы рассказывали о наших экспериментах с ней. Судя по всему, сообщество взбудоражено не меньше, чем мы. Разработчики…
Очень ёмкая и содержательная статья на тему final в 4 частях.
Рекомендую к прочтению. Осторожно, займёт довольно много времени.
#final #структуракода #наследование
Часть 1
https://telegra.ph/Zachem-ogranichivat-nasledovanie-s-pomoshchyu-final-01-08
Рекомендую к прочтению. Осторожно, займёт довольно много времени.
#final #структуракода #наследование
Часть 1
https://telegra.ph/Zachem-ogranichivat-nasledovanie-s-pomoshchyu-final-01-08
Telegraph
Зачем ограничивать наследование с помощью final? Часть 1
Вы наверняка слышали это знаменитое высказывание от GoF: «Предпочитайте композицию наследованию класса». И дальше, как правило, шли длинные размышления на тему того, как статически определяемое наследование не настолько гибко по сравнению с динамической композицией.…
Часть 4. Заключение
https://telegra.ph/Zachem-ogranichivat-nasledovanie-s-pomoshchyu-final-CHast-4-Zaklyuchenie-01-08
https://telegra.ph/Zachem-ogranichivat-nasledovanie-s-pomoshchyu-final-CHast-4-Zaklyuchenie-01-08
Telegraph
Зачем ограничивать наследование с помощью final? Часть 4. Заключение
Часть 1 тут https://telegra.ph/Zachem-ogranichivat-nasledovanie-s-pomoshchyu-final-01-08 Часть 2 тут https://telegra.ph/Zachem-ogranichivat-nasledovanie-s-pomoshchyu-final-CHast-2-01-08 Часть 3 тут https://telegra.ph/Zachem-ogranichivat-nasledovanie-s-pomoshchyu…
Небольшой набор рекоментаций по работе со списками, словарями. https://telegra.ph/Pravila-raboty-s-dinamicheskimi-massivami-i-polzovatelskimi-klassami-kollekcij-01-21
Telegraph
Правила работы с динамическими массивами и пользовательскими классами коллекций
Правила работы с динамическими массивами и пользовательскими классами коллекций Здесь представлены правила, которых я придерживаюсь при работе с динамическими массивами. По сути, это руководство по проектированию массивов, но я не захотел помещать его в руководство…
Ох, какой хороший туториал по теме Unit-тестов. Не просто "рисуем линию, а затем дорисовываем сову". Если еще не начали - статья для вас.
#unitTests #tutorial
https://telegra.ph/PHPUnit-Kak-mne-protestirovat-moj-chyortov-kontroller-ili-testirovanie-dlya-somnevayushchihsya-02-05
#unitTests #tutorial
https://telegra.ph/PHPUnit-Kak-mne-protestirovat-moj-chyortov-kontroller-ili-testirovanie-dlya-somnevayushchihsya-02-05
Telegraph
PHPUnit. «Как мне протестировать мой чёртов контроллер», или тестирование для сомневающихся
Да, это очередной пост на тему тестирования. Казалось бы, что тут уже можно обсуждать? Все кому надо — пишут тесты, кому не надо — не пишут, все счастливы! Факт же в том, что большинство постов о юнит-тестировании имеют… как бы так никого не обидеть… идиотские…