Статьи в категории PHP

Запускаем свой CI сервер для PHP

// Август 21st, 2017 // No Comments » // PHP

selenium-big-logoВсем привет! С вами netandreus, и сегодня я расскажу, как настроить свой CI сервер на базе Jenkins+CodeCeption. Будет много кода и в конце концов рабочее решение. Сразу пишу для тех, кто прочитает пост в будущем — касается актуальных версий, если разработчики чего-то там поломают — RTFM и GitHub. (далее…)

Share

Отладка удаленного xdebug за NAT

// Июль 20th, 2017 // No Comments » // PHP, Веб-разработка

debugВ этом посте я расскажу, как настроить xdebug и PhpStorm для отладки удалённого сервера за NAT. Возможно, такая задача встанет у вас, когда рабочая версия вашего проекта будет лежать на удалённой машине (вне вашей подсети), а phpStorm — установлен локально. (далее…)

Share

Установка PHP 7 (для php-fpm) с помощью phpbrew + бенчмарки php 7

// Апрель 1st, 2016 // 6 Comments » // PHP

php-brewВсем привет. Это я, Netandreus и сейчас мы попробуем накатить свежий php 7 параллельно с текущей веткой. И не просто накатить, а сделать это с помощью phpbrew. Эта утилита пришла к нам из мира ruby, где rvm уже давно радует разработчиков и админов. С ней поддерживать разные версии интерпретатора значительно лучше, чем…. чем без неё. (далее…)

Share

Ставим древнюю версию php 5.2 на Ubuntu 14.04 (nginx/apache+php_fastcgi)

// Март 28th, 2016 // 6 Comments » // CMS, PHP, Ubuntu, Системное администрирование

zombie-iconВ этом посте я расскажу, как на современный веб-сервер можно поставить такую древнюю версию php, как 5.2.17 Зачем это может понадобиться — даже не спрашивайте :) В качестве примера можно представить ситуацию, когда необходимо развернуть какой-нибудь стародавний скрипт и отдебажить его или посмотреть вживую. В общем всех некрофилов — велкам под кат. (далее…)

Share

Два публичных статуса в WordPress

// Март 10th, 2015 // No Comments » // CMS, PHP, WordPress

status-iconВ этом посте я расскажу, как сделать так, чтобы у вас в WordPress было бы два публичных статуса. Публичный статус присваивается постам (или другим объектам сайта), которые доступны пользователям без дополнительных условия (ввод пароля и т.д.). (далее…)

Share

PHP Composer: личные впечатления

// Ноябрь 14th, 2012 // 24 Comments » // PHP, Веб-разработка

В этом посте я расскажу о личных впечатлениях от использования такой интересной штуки, как Composer. Если кто не в курсе, это менеджер зависимостей для PHP библиотек, который облегчает установку, обновление и поддержку различных библиотек в вашем проекте. (далее…)

Share

Двойное обертывание в PHP

// Июнь 7th, 2012 // 8 Comments » // PHP, Веб-разработка

В этой статье я расскажу о том, как делать двойное (ну или n-ое) обертывание некой функции в php 5.3 Вообще это может понадобиться для очень многих вещей: кэширование, логирование и т.д. (далее…)

Share

CodeLobster PHP IDE

// Апрель 9th, 2012 // 8 Comments » // PHP, Веб-разработка

В этом посте я расскажу об одном из инструментов разработки на PHP — CodeLobster. Сейчас на рынке IDE присутствуют такие гиганты, как Eclipse, Zend Studio, NetBeans, PhpStorm. Чем же так примечательна эта IDE? (далее…)

Share

Баг в igbinary 1.1.1 при сериализации сессий в MongoDB Session Handler

// Март 7th, 2012 // No Comments » // NoSQL, PHP

В этом посте я расскажу о баге, на посик которого мы потратили три дня. Периодически PHP сыпался SegFault. Очень долго ловили этот баг. (далее…)

Share

Invision power board, кэширование, nginx и редиректы

// Ноябрь 21st, 2011 // No Comments » // PHP, Веб-разработка

В этом посте я расскажу о баге, который недавно правил. Проблема была в том, что nginx выдавал 404 ошибку при обращении к одной из внутренних страниц форума. Баг проявлялся временами, и обладал ещё рядом особенностей. (далее…)

Share