Публичное превью Yii 2

Дождались!

Спустя более двух лет разработки стала доступна для скачивания превью Yii 2!

Yii 2

Работа над новым фреймворком идет полным ходом. Напомню, что у Yii 2 не будет обратной совместимости с Yii 1.x. В официальном анонсе разработчики призывают не пользоваться фреймворком в продакшене.

Это превосходная новость для всего сообщества. Я лично пошёл пробовать.

Дополнительная информация:

Перевод: 3 странных факта о PHP, которых вы можете и не знать

Как выглядит php-программист со стороныОригинал: 3 Strange PHP Facts You May Not Know

Не для кого из веб-разработчиков не секрет, что PHP является простым, гибким и не требовательным языком. Но при работе с этим языком можно столкнуться с неожиданными вещами. В этой статье я представлю «странные факты» и объясню, почему PHP дает такие результаты.

Читать дальше →

Всего лишь совпадение

Только что обнаружил забавный момент. Доступна для тестирования alpha версия сайта php.net. Что бы её активировать необходимо перейти в раздел "my php.net" и в самом низу выбрать «enabled» в выпадающем списке «PHP.net alpha».

Вуаля, получилось небольшое сходство с цветовой гаммой phptime.ru. Но поверьте мне, это чистая случайность. Цвета решил не корректировать под «PHP.net alpha», дабы сохранить хоть капельку индивидуальности.

Вот так бывает!

«Плавающий интерфейс», или как упорядочить разработку frontend + backend

Без лишних дифирамбов перейдем к сути.

Каждый из тех, кто когда либо в своей жизни делал сайт сложнее домашней странички своего кота, знает не понаслышке о проблеме передачи требований от фронтенд разработчиков к бекенд программистам. Много было пролито крови и сорвано сроков из-за этого. Вспомните, как было хорошо раньше, когда один человек мог сверстать простенький 3х колоночный шаблон и запрограммировать серверную часть.

Читать дальше →

Перевод: Тестируйте шаг за шагом

Оригинал: You Need tests...just Not Yet

Я постоянно натыкаюсь на посты в блогах или интересные презентации, которые дают мне пищу для размышлений. В последнее время изо всех сил пытался придумать стратегию, чтобы помочь разработчикам понять, когда им следует приступать к написанию тестов для своих программ.

Если вы верите в силу разработки через тестирование (Test-Driven Development, TDD), тогда ответ будет следующим. Вы начинаете писать тесты сразу после старта работы над проектом и так до конца, шаг за шагом. Я верю, что TDD может быть очень мощным средством разработки для создания модулей или компонентов.

Читать дальше →

Перевод: 13 ошибок, которые допускают разработчики при составлении документации

Оригинал: 13 Things People Hate about Your Open Source Docs

Большинство разработчиков ПО с открытым исходным кодом в основном задумываются о качестве программ, которые они проектируют, часто забывая, насколько важно иметь качественную документацию. Никто не говорит о том, какая крутая инструкция у проекта или какой подробный мануал, но все же документация оказывает большое влияние на успех проекта. Без хорошей сопроводительной документации, пользователи либо не смогут в полной мере раскрыть весь потенциал продукта, либо, что еще хуже, даже не смогут работать с ним. Если все сложится удачно, довольные пользователи будут активно распространять новости о вашем проекте. Охотнее всего они будут это делать после того, как смогут понять программу и разобраться в ней. Помочь им в этом обязана документация, предоставляемая вместе с программным обеспечением.
Тем не менее, слишком многие проекты с открытым кодом снабжены лишь довольно скудной справочной информацией. Есть несколько причин, влияющих на качество документации.
Ниже я привел 13 замечаний, встречающихся у целого ряда проектов. На самом деле их гораздо больше. Здесь перечислены самые грубые, по моему мнению, ошибки. Каждый проект, который попадался мне на глаза, имел по крайней мере 2 или 3 проблемы из этой статьи. Посмотрите, под какие пункты попадает ваше любимое программное обеспечение в независимости от того, кто вы — пользователь или разработчик. Подумайте, что бы вы лично исправили.

Читать дальше →

Перевод: Использование SSH и SFTP с языком PHP

Оригинал: Using SSH and SFTP with PHP

От переводчика: оригинальные листинги автора были немного доработаны.

В современном мире, где так много сторонних компонентов и программ для создания совместного доступа, важно понимать и использовать протоколы SCP и SFTP. Для PHP есть расширение-оболочка для библиотеки libssh2, которая реализует протокол SSH2. Она обеспечивает несколько функций, которые можно использовать для безопасной передачи файлов.
Перед тем как приступить к использованию этих функций, нужно установить пакет SSH2. Поскольку это PECL-компонент, процесс установки будет зависеть от вашей операционной системы. Следуйте инструкциям на php.net.



Читать дальше →

Социализация

Добрый всем день, уважаемые читатели. Спешим сообщить, что у нашего проекта появилась страница вконтакте. Там будут публиковаться самые горячие статьи о мире PHP и всем, что с ним связано.

Подписывайтесь, читайте, комментируйте!

Почему FastCGI + Nginx быстрее, чем Apache + mod_php?

Оригинал: Why is FastCGI /w Nginx so much faster than Apache /w mod_php?

Сначала я собирался написать пост о том, почему Nginx в связке с FastCGI работает быстрее, чем Apache с mod_php. Не так давно ходили слухи, что Nginx с запущенным PHP через FastCGI производительнее, чем Apache с mod_php. Многие знакомые утверждали, что это чистая правда. Некоторое время назад я провел небольшое исследование по этому вопросу и собрал интересные факты.

Сегодня я хотел бы подробно рассказать о своих поисках истины и проанализировать получившиеся результаты. Так вот, для начала замечу, что раньше мне приходилось увеличивать производительность. Если мне не изменяет память, это было необходимо и для работы с Magento.

Читать дальше →