Архив рубрики: Обзор программ

О HTTP, Middleware и PSR-7 или что не так с текущим подходом

Пока в php.internals идут жаркие дискуссии на тему scalar type hinting, тем временем в мире PSR уже приняли очередной стандарт. Довольно важный. Не хочу чтобы показалось что остальные стандарты не важны, но каждый следующий все более захватывающий.

Этот стандарт описывает как должно выглядеть http-сообщение, которое будет попадать в php скрипт, и которое этот скрипт будет возвращать. На самом деле ничего сверх нового, все сделано по rfc, но просто решили наконец-то реализовать это все php. С понятием middleware в php это не сильно связано, но единый интерфейс для входящих/исходящих данных делает подход с middleware более удобным.

Чтобы было все понятно зайду с дальнего угла, а именно с PSR и с текущего подхода в работе веб приложения. Читать далее

Установка сервера непрерывной интеграции phpci

В предыдущей статье немного рассказал о прелестях использования continuos integration в своих проектах и немного о самом приложении phpci. Сейчас же краткий мануал о использовании. Читать далее

Первый опыт непрерывной разработки вместе с phpci

Тема непрерывной разработки крутилась у меня в голове очень давно, только до перехода на git как-то не было повода все это настроить, да и не очень то и получилось бы, только представьте процесс непрерывной интеграции через фтп 😀

Недавно наша компания перешла в статус компаний с числом сотрудников от 10 до 100, и систему версий уже используем больше года так что внутренний звоночек сказал «пора». Сейчас расскажу что из этого получилось. Читать далее

Theme Developer for WordPress

Как часто тебе приходится допиливать чужую тему под wordpress при этом сразу не понять что в каком файле находится?
Или же как часто в твоем проекте архитектура настолько сложная что не с первого раза можешь угадать какой файл отвечает за конкретную страницу?

У меня есть лучшее решение для тебя! Читать далее

Обновил «Post Share Count»

Есть у меня еще один «открытый» плагин для wordpress, который подсчитывает количество того сколько раз люди поделились статьей, скачать можно здесь. И вот на днях допили парочку обновлений… Читать далее

Отключаем нотификации в LXMusic

День программиста прошел на славу, съели тортик, напились чаю, понаписывали много кода… В общем гуляли до поздна! А после таких гуляний хотелось чего-то спокойного, умиротворенного, а так как была суббота то я решил немного привести в порядок свою домашнюю переносную рабочую станцию, т.е. ноутбук. Читать далее

#5 Codeception

Ранее уже писал о том что хочу начать тестировать свой код, и вот видимо вселенная меня услышала и желание материализовалось. Правда говоря хотел начать с модульных тестов и тестового окружения, чтобы все серьезно так было, и, главное, масштабно! Но вселенная нас слышит по-своему, и иногда получаем не то что хотелось бы.

Изначально меня привлек рассказа на Drupal Cafe о модульном тестировании и всем из него вытекающем. Очень понравился рассказ одного инженера одной компании о том как все работает. В частности как работает selenium, в особенности понравился момент что можно посмотреть в браузере как происходит процесс тестирования, посмотреть скрины проблемных или наоборот удачных моментов и пр. Но для таких полных данных нужно писать нехитрые тесты, и сам код писать так чтобы можно было нормально покрыть тестами…

Все это для меня было сложно и потому долго не мог начать. Но на днях наткнулся на очень интересный набор библиотек для о-о-о-очень простого тестирования, даже мне понравилось и показалось легким в освоении. Имя сему дивному чуду — Codeception. Читать далее

Кодим «на живую» с помощью idea intelliJ

Не так давно начал пользоваться phpStorm, наверное самая лучшая среда для разработки которую я встречал, все в ней хорошо как говорится «из коробки» но для полноты ощущений решил посмотреть набор дополнений. О том что нашел читай под катом. Читать далее

Save your bookmarks! save your life!

Не часто но все же каждый из нас сталкивался с проблемой сохранения закладок при  переустановкой браузера или например когда переустанавливаем систему, или просто когда хотим воспользоваться другим браузером. Сейчас рассмотрим пару способов не потерять свои драгоценные ‘линки’! Читать далее

Рррреклама? Ненавижу рекламу! А ты?

Извечный вопрос интернет серфинга — как избавится от надоедливой рекламы? Очень просто! Реклама сама по себе это способ заработка на Вас без Вашего согласия, в суд к сожалению на это подать нельзя, но как по мне даже если кто и на мне заработает без моего ведома то и пусть, главное чтобы мне не мешал. Читать далее