Главная » Архив меток: PHP

Архив меток: PHP

Статический анализ PHP-кода на примере PHPStan, Phan и Psalm

У нас очень много PHP-кода (миллионы строк) и наверняка даже сохранились строки, написанные 12 лет назад. Компания Badoo существует уже более 12 лет. Мы выкладываем код два раза в день, и каждая выкладка содержит примерно 10—20 задач. У нас есть код, написанный ещё во времена PHP 4 и PHP 5. И в день таких патчей у нас набирается пара десятков. ...

Читать далее »

PHP-Дайджест № 141 (1 – 15 октября 2018)

В выпуске: PHP 7. Свежая подборка со ссылками на новости и материалы. 0RC3, CodeIgniter 4. 3. 0 alpha1 и другие релизы, 62% сайтов работает на PHP 5, видеозаписи докладов с конференций и митапов, порция полезных инструментов, и многое другое.Приятного чтения! 0. Новости и релизы PHP Internals RFC: Spread Operator in Array — В черновике рассматривается возможность добавить оператор ... для ...

Читать далее »

[recovery mode] Создаём простую, компактную и дешёвую интернет радиостанцию

Софтовой платформой будет Linux, для простоты лучше использовать что-то распространённое, с кучей информации в интернете, если вдруг что-то пойдёт не так. Железом для интернет радиостанции может быть что угодно, полноценный сервер с вашими проектами, какой-нибудь старый ноутбук, или нетбук, мы же хотим дёшево, а особой производительности от железа нам не требуется. Если же под рукой ничего такого нет, или нам ...

Читать далее »

[Из песочницы] Краткий экскурс по основным моментам Zend Framework

С россыпью конфигов… Предмет любви нашего ЯП, обладающий хорошим MVC, благодаря чему Zend Framework — самый лучший фреймворк на PHP. Это просто фреймворк, или этот фреймворк олицетворяет собой гордость PHP-сообщества — его трудолюбивых разработчиков, так сказать, ключевой ингредиент? Здесь вы не найдёте ответа на этот вопрос, зато узнаете про ServiceManager и ModuleManager. Предупреждение Данный материал основан на том, что я ...

Читать далее »

[Из песочницы] PHP Excel Templator (PHP-шаблонизатор для Excel) или как мы до этого писали хардкод для Excel

Но, дабы не дублировать текст, который уже описан в документации, я расскажу только о важных моментах.Дело в том, что php-библиотека для работы с excel-документами появилась давно, но для неё так до сих пор не придумали шаблонизатор (по крайней мере я практически ничего более толкового не нашёл). Думаю, что по скриншоту уже понятно, о чём идёт речь. Всё это делается одной ...

Читать далее »

Конкурс, новые курсы и фичи (осенние новости Хекслета)

Привет! В прошлых публикациях мы писали о своих курсах по программированию, переводили интересные статьи и выкладывали публичные собеседования джуниоров. Хекслет вернулся на Хабр! Продолжаем! иллюстрация из курса «Основы командной строки» Вот осенние новости. Возможно, свою первую работу программистом? Вы ищете работу? Авторы трёх историй, набравших больше всего «старов» (звёздочек) на Гитхабе, получат по году бесплатного обучения на Хекслете с проектами. ...

Читать далее »

[Из песочницы] Android-приложения на JPHP

Да, я в курсе что раньше на Хабре уже был способ писать Android-приложения на PHP, но было принято решение адаптировать его под более быстрый и совместимый с Java JPHP. Люди которые пишут код на PHP сделают всё чтобы не переходить на другие языки. О языке JPHP А что за JPHP? Я предполагаю, что у вас может возникнуть вопрос. Ответ есть ...

Читать далее »

Docker + Laravel = ❤

Так же CI будет автоматически запускать статические анализаторы кода, phpunit-тесты, производить сборку образов. В данной статье я расскажу о своём опыте "заворачивания" Laravel-приложения в Docker-контейнер да так, что бы и локально с ним могли работать frontend и backend разработчики, и запуск его на production был максимально прост. Дело в том, что этой теме посвящено довольно много обсуждений в русскоязычных и ...

Читать далее »

[Перевод] Что за ерунда происходит с рейтингами популярности языков программирования?

Он претендует на измерение популярности языков программирования в мире, а его график изменения популярности со временем рассказывает простую историю: Java и C с незапамятных времён остаются королями языков с большим отрывом. Я сегодня изучал индекс TIOBE, как делаю часто, и как часто делает большинство из тех профессиональных программистов, которых я знаю. Конкурирующий список PYPL Index (PopularitY of Programming Languages) говорит, ...

Читать далее »

Настройка Jira под ваши нужды. Cовершенный флоу и идеальный тикет

Если вы работаете в IT-компании, то, скорее всего, ваши процессы построены вокруг известного продукта Atlassian — Jira. На рынке есть множество таск-трекеров для решения тех же задач, в том числе open-source-решения (Trac, Redmine, Bugzilla), но, пожалуй, именно Jira имеет сегодня самое широкое распространение. В небольшом цикле статей я расскажу, как именно мы используем Jira, как настраивали её под свои процессы, ...

Читать далее »