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

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

Как мы открывали офисы разработки

Правда, сильных. Наша площадка для электронных торгов начиналась с пяти PHP-разработчиков 10 лет назад. За это время из-за многочисленных интеграций с банками, системами заказчиков и просто из-за интенсивного роста компании и развития новых сервисов департамент разработки вырос больше чем в 20 раз, и, естественно, нам понадобились отдельные офисы разработки в разных городах. Мы среди прочего обновляли основную ветку PHP в ...

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

PHP для начинающих. Подключение файлов

В продолжении серии «PHP для начинающих», сегодняшняя статья будет посвящена тому, как PHP ищет и подключает файлы. Для чего и почему PHP это скриптовый язык, созданный изначально для быстрого ваяния домашних страничек (да, да изначально это же был Personal Home Page Tools), а в дальнейшем на нём уже стали создавать магазины, социалки и другие поделки на коленке которые выходят за ...

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

PHP-Дайджест № 149 (28 января – 11 февраля 2019)

Вместо: var_dump(strlen(new stdClass)); // Warning: strlen() expects parameter 1 to be string, object given // NULL Будет: declare(strict_types=1); var_dump(strlen(new stdClass)); // TypeError: strlen() expects parameter 1 to be string, object given

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

Паттерн Интерактор (Interactor, Operation)

Чем вызван интерес именно к этому материалу? Данный текст представляет собой адаптацию части руководства фрэймворка Hanami под фрэймфорк Laravel. В нём даётся пошаговое описание с демонстрацией таких общих для языков программирования и фрэймворков вещей как: Использование паттерна "Интеракторы". Демонстрация TDD\BDD. Разные языки программирования и фрэймворки тяготеют к заимствованию друг у друга наиболее удачных решений, поэтому несмотря на различия в деталях, ...

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

Yii 2.0.16

0. Команда PHP-фреймворка Yii выпустила версию 2. Исправлены несколько проблем с безопасностью. 16, содержащую более сотни исправлений и немного улучшений. 0 достигла заморозки более чем год назад, что означает что в неё принимаются главным образом исправления. Ветка Yii 2. В самом конце этого поста есть чуть больше информации про Yii 3. Сделано это было чтобы позволить команде Yii сфокусироваться на ...

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

Что почитать по PHP на русском?

А ещё это язык, для изучения которого не так просто найти качественную книгу. PHP — один из самых популярных языков программирования. Что ж, мы вместе с командой GeekBrains заглянем в интернет-магазин и посмотрим, что стоящего можно найти сегодня по PHP на русском языке. PHP глазами хакера, Михаил Фленов Откроем рейтинг с самой противоречивой книги. У неё очень много негативных отзывов. ...

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

PHP для начинающих. Сессия

Всем хорошего дня. Перед вами первая статья из серии PHP для начинающих разработчиков. Это будет необычная серия статей, тут не будет echo "Hello World", тут будет hardcore из жизни PHP программистов с небольшой примесью «домашней работы» для закрепления материала. Не понимая принципов его работы — наворотите делов. Начну с сессий — это один из самых важных компонентов, с которыми вам ...

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

Liveprof покажет, когда и почему менялась производительность вашего PHP-приложения

Меня зовут Тимур Шагиахметов, я PHP-разработчик в Badoo. Привет, Хабр! В вопросах оптимизации PHP-приложений помощником является профайлер. Производительность приложения — один из важнейших критериев качества работы программиста. Напомню: одним из инструментов для анализа производительности, когда непонятно, какие части кода повлияли больше всего на увеличение времени формирования ответа, является XHProf. Недавно мы рассказывали о том, какими инструментами пользуемся для профилирования. Это ...

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

PHP-Дайджест № 148 (14 – 28 января 2019)

class MotorCycle //other methods } class MyCustomMotorCycle extends MotorCycle { public function __construct($cc, $whells) { parent::__construct("Custom", $cc); // $this->cc = $cc; this statement will be added within proposed realisation $this->whells = $whells; } } для кода выше предлагается следующий альтернативный синтаксис: class MotorCycle($vendor, $cc){ public $whells = 2; //other methods }; class MyCustomMotorCycle($cc, $whells) extends MotorCycle("Custom", $cc){ };

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

[лонгрид] 20 лет программистской карьеры в большом маленьком городе

We do what we must because we can — GLaDOS Ижевск, наши дни Первого февраля исполняется ровно два десятилетия, как я начал официально подвизаться в должности инженера-программиста: И почему-то мне кажется, что многим будет интересно ознакомиться с историей того, как можно делать вполне успешную горизонтальную программистскую карьеру, не выезжая из своего родного города, и занимаясь почти всё это время довольно ...

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