IPB

Здравствуйте, гость ( Авторизация | Регистрация )


> Дайджест интересных материалов в мире PHP за последние две недели (08.04.2013 — 22.04.2013)
Пастор
сообщение 28.12.2012 - 21:07
Сообщение #1


Goddess Bunny
******

Текущее настроение:

Вст. ник | Цитата

Группа: Супер Стар
Сообщений: 2564
Регистрация: 15.02.2007
Пользователь №: 8842
Из: Екатеринбург

Награды: 8
Подарки: 17



Репутация:   127  



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

Приятного чтения!


Итоги 2012


PHP 5.4

Безусловно, самой важной новостью в мире PHP за 2012 год стал долгожданный выход новой мажорной версии. С момента выхода версии 5.3 прошло почти 3 года, тем не менее, новая версия не стала революционной, и большинство изменений в PHP 5.4.x никак не повлияют на существующий код. Есть несколько несовместимостей и ряд новых возможностей, среди которых трейты, встроенный веб-сервер, новый синтаксис массивов и другие. Также особенно порадовала разработчиков значительно возросшая производительность.
Кроме того, не может не радовать новость о том, что в 2013 выйдет PHP 5.5, а альфа версия уже была выпущена ранее в этом году (чего ждать от будущего релиза).

Zend Framework 2

Еще один долгожданный релиз уходящего года. Zend Framework 2 — это совершенно новый фреймворк, несовместимый с Zend Framework 1. Еще бы, ведь с релиза ZF 1.0.0 прошло больше 5 лет! И отказаться от груза обратной совместимости было, несомненно, правильным решением.
Начать работу с ZF2 рекомендуется с прочтения соответствующей wiki страницы. Также обязательно следует ознакомиться с паттернами проектирования, применяемыми в ZF2. Имеется хорошая подборка материалов по ZF2 тут и тут. Для желающих принять участие в разработке ZF2 написан отличный подробный пост.

Yii Framework

Главным событием уходящего года в сообществе Yii могло стать объявление даты релиза Yii2, или, например, публичная бета, но ни первого, ни второго так и не произошло. Тем не менее, число пользователей фреймворка растет невероятно быстро, а сообществом и core-командой за год проделана огромная работа.
Выпущено 3 больших обновления, код проекта перенесен на GitHub. В Киеве прошла первая конференция, посвященная Yii, а также были опубликованы новые книги по Yii.
И, конечно же, хорошая новость о том, что период поддержки Yii 1.1 продлен, и текущая версия будет поддерживаться не до конца этого года, как планировалось, а до конца 2015.

Приняты стандарты PSR-1 и PSR-2

Давным давно (в 2009 году) в одной далекой-далекой галактике (в Чикаго) группа PHP разработчиков собравшись на конференции php|tek начала обсуждение о том, что предпринять, чтоб сделать работу с их проектами лучше, а для пользователей сделать выбор решения для своих задач проще. Так и образовалась PHP Framework Interoperability Group, известная как PHP-FIG. И первым результатом работы группы стала публикация стандарта PSR-0, который регламентирует именование классов, файлов, пространств имен, структуру директорий.
И вот после долгого обсуждения в начале 2012 года были приняты сразу два новых стандарта:
PSR-1 и PSR-2, оба относящиеся к форматированию кода.
На подходе новый стандарт PSR-3 об интерфейсах логгирования. Также любой может участвовать в обсуждении и предложить свои идеи тут.

Phalcon

Появившись в начале года, этот фреймворк сразу привлек внимание тем, что разработан в виде расширения для PHP. К концу 2012 Phalcon дорос уже до версии 0.8. Кроме высочайшей производительности даже по сравнению с микро-фреймворками, Phalcon подкупает отличной документацией, наличием подробных туториалов и даже примера целого приложения.

Composer

Этот год по праву можно назвать годом Composer! И хотя появился этот замечательный инструмент управления зависимостями на PHP в 2011, в текущем году он пережил настоящий бум. Число постов, статей и материалов просто зашкаливает: 1, 2, 3, 4. Безусловно, рост всеобщей распространенности этого инструмента стал огромным шагом для всего PHP-сообщества.

PHP



Материалы для обучения


  • Как устроены переменные в PHP — Замечательный хабрапост, в котором подробно раскрыты детали внутреннего устройства переменных в PHP.
  • Как устроены массивы в PHP — Еще один отличный пост от автора предыдущей статьи. На этот раз о массивах.
  • Создаем REST приложения, используя микрофреймворк Slim — Отличный пошаговый туториал на IBM developerWorks по созданию приложения, реализующего REST API на популярном микрофреймворке Slim.
  • 7 способов испортить BCrypt — Если вы разрабатываете систему пользователей в проекте, то вы наверняка слышали, что использование bcrypt для хэширования паролей повышает безопасность. Интернет полон статей о правильном использовании bcrypt в PHP. Автор же в своей статье сфокусировался на типичных ошибках, допускаемых при использовании bcrypt и способных свести на нет все усилия по повышению уровня безопасности. Среди них: использование неслучайной соли, использование неправильного источника для случайной соли и другие.
  • О библиотеках и зависимостях — Существует мнение что, меньшее число зависимостей у интрумента означает меньшую связанность. Автор в своем посте аргументирует в пользу того, что само по себе наличие зависимостей совсем не плохо, а их наличие уменьшает связанность и повышает связность.
  • Будущее ZF2 — Подкаст, в котором на вопросы о будущем фреймворка отвечают ведущие эксперты и разработчики Zend Framework: Evan Coury, Ralph chindler, Matthew O'Phinney, Rob Allen. Раскрыты следующие темы: планы на ветку 2.1; PHP 5.4 и 5.5 с ZF2: цели на 2013 год: ZF2 в сравнении с другими фреймворками.
  • Микрооптимизация на PHP — Пост, в котором автор развенчивает некоторые мифы о микрооптимизации. Является частью серии постов о том, как PHP разработчику стать лучше, и написан в ответ на вот этот пост.
  • Временные зоны, правильный способ — Хороший туториал об использовании временных зон с примерами на PHP и MySQL. Для тех, кто сталкивается с подобной задачей впервые, данная статья будет хорошей отправной точкой.
  • Программирование с Anthony — логика, адаптивный веб-дизайн — Продолжение серии видео роликов от известного PHP-деятеля Anthony Ferarra. На этот раз о булевой логике и адаптивном веб-дизайне. Остальные видео тут.
  • Как мы читаем код? — Пост хоть и не имеет непосредственного отношения к PHP, но будет интересен всем, так как в нем идет речь о необычном психологическом эксперименте, в котором разработчику предлагалось взглянуть на небольшой исходник и понять, что он делает, при этом отслеживается движение глаз разработчика по коду. Видео прилагается.
  • Итак, вы хотите тестировать — Chris Hartjes, более известный как Grumpy Programmer, автор книги «Руководство по разработке тестируемых приложений на PHP», написал статью, в которой дает ответы на самые часто задаваемые вопросы о том, как начать тестировать свои приложения и разрабатывать более качественный код. Он дает ряд рекомендаций и советов: как распознать нетестируемый код, почему следует перестать пользоваться инструментами без тестов и другие.
  • Что не так с PHP расширением Semaphore — В своем посте автор пишет об обнаруженных проблемах в расширении Semaphore.
  • Эффективный рефакторинг — В посте автор собрал несколько рекомендаций по рефакторингу PHP кода. В целом, советы достаточно банальны, но ознакомиться не будет лишним.
  • Введение в Bullet: функциональный микрофреймворк на PHP — Bullet — это новый PHP микрофреймворк, в котором реализован функциональный подход к роутингу, что по мнению автора, позволяет избежать значительного дублирования кода. В посте изложены основные принципы и преимущества фреймворка, приведены небольшие примеры. Функциональный подход для PHP, впрочем, не уникален, советуем ознакомиться, например, с микрофреймворком Bluz.
  • Как стать веб-разработчиком — Небезызвестный Ларри Ульман сделал подборку ресурсов на тему, как стать веб-разработчиком, естественно PHP-ориентированным.
  • Введение в паттерны проектирования — Скринкаст, в котором автор делает обзор основных паттернов проектирования. Также вдогонку автор написал посты, более подробно раскрывающие суть паттернов Декоратор и Заместитель (Proxy).
  • Разделяемые интерфейсы — В рамках создания стандартов PSR выдвигается идея описания некоторых стандартных интерфейсов. Суть идеи проста: использовать отдельные компоненты в различных библиотеках и фреймворках без необходимости написания каких-либо оболочек или прослоек. Автор, один из основателей PHP-FIG, в своем посте пишет о ряде проблем, связанных с таким подходом. В ответ был написан другой пост.
  • S-выражения на PHP, 2, 3, 4, 5, 6 — Серия превосходных статей, в которых автор раскрывает суть лексического анализа и описывает создание интерпретатора LISP на PHP.
  • PHP non alpha numeric 7 and 6 char code — В прошлом выпуске дайджеста была ссылка на интересный эксперимент, в котором автор пишет PHP скрипт без использования числовых и буквенных символов. У автора появился последователь, который демонстрирует пример кода выводящего «log(12)» и, написанного с использованием только лишь символов: $_=+(); Браво!


Материал подготовили dbritan, nesttor и pronskiy

Поздравляем всех с наступающим Новым годом! До встречи в 2013!


--------------------
В Интернете тебя встречают по аватару, а провожают по умению обособлять запятыми деепричастные обороты.

Мои друзья - аморальные ублюдки! Но я люблю их не за это...
Не пускайте детей в интернет. Интернет от детей тупеет ©

Ничто не предвещало беды - кот спал в кресле, мухи совокуплялись на отвесных поверхностях, я ел борщ...©

Если вас положили в воду и начали размешивать, знайте – вас разводят! ©
бНОПНЯ вЭлкам for great justice frequently asked questions

От нефиг делать, на досуге, слова рифмую я друг с другом. Вчера, в подъезде, слово бал - я феерично станцевал © Пастор

*”``”*°•. ۞☯Церковная лавка☯۞.•°*”`”*°•.
Такие парни, как я, на футбол без бензопилы и канистры бензина не ходят - не интересно.©

Сколько бы обо мне не говорили плохого, мне всегда есть, что добавить.©


--------------------
Подарки: (Всего подарков: 17 )
Подарок
Подарил(а): львица
Подарок
Подарил(а): Мэри
Подарок
Подарил(а): Мэри




Go to the top of the pageGo to the end of the page
 
+Quote Post
 
Start new topic
Ответов
Пастор
сообщение 15.12.2012 - 14:33
Сообщение #2


Goddess Bunny
******

Текущее настроение:

Вст. ник | Цитата

Группа: Супер Стар
Сообщений: 2564
Регистрация: 15.02.2007
Пользователь №: 8842
Из: Екатеринбург

Награды: 8
Подарки: 17



Репутация:   127  

(01.12.2012 — 14.12.2012)
Предлагаем вашему вниманию очередную подборку с ссылками на новости и материалы. Приятного чтения!

Новости и релизы

PHP

  • Под капотом объектов в PHP — Отличная статья, подробно раскрывающая все особенности внутренней реализации объектов в PHP. Автор в деталях рассказывает о жизненном цикле объекта, как объекты хранятся в памяти, что такое '$this' и о многом другом.
  • Почему многие ненавидят PHP? — Автор дает развернутый ответ на данный вопрос, выделив несколько основных причин и подробно отвечая по каждому пункту. Причины, по мнению автора, следующие: несогласованные сигнатуры, PHP это HTML с логикой, отсутствие стандартов, отсутствие пакетов (менеджера зависимостей), неосведомленность о текущем состоянии PHP, элитизм («не использовать PHP это круто»).
  • Почему я отказался от стандартов кодирования — В своем посте автор приводит причины, по которым решил отказаться от стандартов кодирования, а также призывает других разработчиков пересмотреть процессы и, возможно, последовать его примеру.
  • Сколько памяти потребляют объекты в PHP и стоит ли использовать 64-битную версию? — Отличное исследование, опубликованное на Хабре, по результатам которого очевидно, что использование 64-битной версии PHP не всегда оправдано.

Материалы для обучения

  • Ускоряем PHP-разработку с помощью HipHop VM — В конце 2011 ребята из Facebook анонсировали выход виртуальной машины Hip-Hop, реализующей подход JIT-компиляции для PHP. В данном посте рассказывается о последних обновлениях Hip-Hop VM, а также глубоко описаны некоторые детали архитектуры виртуальной машины и стратегии оптимизации.
  • Standard PHP Library (SPL) — Часть 1: Структуры данных — Хороший обзор SPL на Хабре. Ждем продолжения.
  • Пример целого приложения на Phalcon PHP — Демонстрация полноценного веб-приложения, полностью написанного на PHP фреймворке, поставляемом в виде нативного расширения. В данном примере авторы реализовали музыкальную библиотеку и демонстрируют работу фреймворка с большим объемом данных: > 5,000 Исполнителей, > 50,000 Альбомов, > 30,000 Тэгов, > 100,000 Треков > 200,000 Фотографий. Демо и код.
  • О шаблонизаторах — Взгляд на шаблонизацию в веб-приложениях. Автор делает краткий обзор прошлого шаблонизации в PHP, а затем говорит о более современных инструментах, например Mustache и об их преимуществах.
  • Итератор для провайдеров данных в Yii — Полезный рецепт использования CDataProviderIterator для провайдеров данных, когда возникает необходимость обработать большие объёмы данных, но при этом загрузить все данные сразу в память не представляется возможным.
  • Метапрограммирование на PHP — В посте автор определяет, какие задачи может решать метапрограммирование и какие нет, а также, какие инструменты следует использовать на PHP для их решения.
  • Внедрение зависимости на PHP — Простая и понятная статья, в которой рассказывается, что же такое Dependency Injection. Приведен пример рефакторинга с использованием DI, перечислены преимущества и также типичные варианты использования.
  • References — Продолжение серии видео от Anthony Ferrara. На этот раз рассмотрены переменные и ссылки в PHP, их внутреннее устройство.
  • Prepared Statements — В этом видео Anthony Ferrara рассказывает базовые принципы Prepared Statements и о преимуществах их использования. Вся серия.
  • Инверсия управления — В данном посте автор подробно рассказывает, что же такое Inversion of Control. Сначала расставляет точки над связью между DI и IoC, а затем, на примере блога, показывает преимущества использования инверсии управления.
  • Обработка соединения с помощью драйвера MongoDB для PHP — В статье рассматривается недавно вышедший драйвер MongoDB версии 1.3 для PHP. Приведено сравнение c обработкой соединения в предыдущей версии, рассмотрены продвинутые возможности нового драйвера. Рассмотрены практические примеры на PHP.
  • Отправляем письма с помощью Swift Mailer — Простой пример использования базовых возможностей (отправка текста, письма с приложением, шаблонизация) известной библиотеки для отправки писем.
  • Автоматизация сборки с помощью скриптов в Composer — Composer отличный инстурмент для управления зависимостями в PHP. Но это еще не все, что он умеет! В данной статье показано, как можно использовать Composer в качестве простого инструмента для автоматизации сборки.
  • История любви к Silex — 'Embedded' PHP — Автор рассказывает о своем первом опыте использования PHP-микрофрейморвка Silex. На реальном примере показано, как эволюционировал код в процессе развития проекта.
  • Автоматизация с использованием триггеров MySQL — Хотя перенос логики приложения в триггеры базы данных многие считают плохой идеей, тем не менее, существует ряд случаев, когда их использование оправдано и помогает решать поставленные задачи проще. В данной статье рассказывается о, собственно, триггерах, и приводятся примеры использования.
  • Ошибки PHP: классификация, примеры, обработка — Если вы опытный разработчик, то эта статья с Хабра поможет структурировать знания. Если же вы не так давно работаете с PHP, то этот пост даст исчерпывающий объем информации по теме ошибок в PHP.
  • 5 вещей, которые не умеет делать CodeIgniter — В посте автор перечисляет и описывает 5 основных возможностей, присутствующих почти в любом современном PHP фреймворке, но, которых пока нет в CodeIniter: пространства имен, автозагрузка, модульные тесты, миграции и абстрактный слой БД.
  • PHPitfalls — В посте автор аккумулировал свой опыт работы с PHP и привел множество полезных рекомендаций для разработчиков.
  • Гид по кросс-доменному AJAX — В посте автор рассказывает о трех основных способах реализации кросс-доменных запросов, а также о некоторых нюансах каждого: CORS, JSONP, Iframe.
  • Приватные методы — «за» или «против»? — По данной теме разразилась целая дискуссия. В ответ на свой пост автор получил волну комментариев и, в том числе, ответный пост от Anthony Ferrara. После чего автор написал еще один пост в свою защиту. И затем, известный деятель Drupal-сцены, Larry Garfield изложил собственное мнение по данному вопросу.
  • Tweetable PHP-Non Alpha — Интересный эксперимент, в котором автор пишет PHP скрипт без использования числовых и буквенных символов.
  • The Underground PHP and Oracle Manual — Ребята из Oracle обновили и выложили отличную бесплатную книгу, которая содержит уникальный материал по PHP-расширению OCI8 для работы с базой данных Oracle, а также по другим компонентам из экосистемы PHP-Oracle. В книге PHP-разработчикам показывается, как просто и эффективно использовать вместе PHP и Oracle.

CMS/CMF



--------------------
В Интернете тебя встречают по аватару, а провожают по умению обособлять запятыми деепричастные обороты.

Мои друзья - аморальные ублюдки! Но я люблю их не за это...
Не пускайте детей в интернет. Интернет от детей тупеет ©

Ничто не предвещало беды - кот спал в кресле, мухи совокуплялись на отвесных поверхностях, я ел борщ...©

Если вас положили в воду и начали размешивать, знайте – вас разводят! ©
бНОПНЯ вЭлкам for great justice frequently asked questions

От нефиг делать, на досуге, слова рифмую я друг с другом. Вчера, в подъезде, слово бал - я феерично станцевал © Пастор

*”``”*°•. ۞☯Церковная лавка☯۞.•°*”`”*°•.
Такие парни, как я, на футбол без бензопилы и канистры бензина не ходят - не интересно.©

Сколько бы обо мне не говорили плохого, мне всегда есть, что добавить.©


--------------------
Подарки: (Всего подарков: 17 )
Подарок
Подарил(а): львица
Подарок
Подарил(а): Мэри
Подарок
Подарил(а): Мэри




Go to the top of the pageGo to the end of the page
 
+Quote Post
Пастор
сообщение 22.04.2013 - 20:36
Сообщение #3


Goddess Bunny
******

Текущее настроение:

Вст. ник | Цитата

Группа: Супер Стар
Сообщений: 2564
Регистрация: 15.02.2007
Пользователь №: 8842
Из: Екатеринбург

Награды: 8
Подарки: 17



Репутация:   127  


Предлагаем вашему вниманию очередную подборку с ссылками на новости и материалы.

Приятного чтения!


Новости и релизы


  • PhalconEye v0.3.0 — Новая CMS под управлением скомпилированного PHP-фреймворка Phalcon. Демо и код.
  • React v0.3.0 — В прошлом выпуске дайджеста упоминался этот замечательный инструмент, реализующий паттерн Reactor. Доступна новая версия с множеством изменений и дополнений.
  • Доступна PHP 5.5 beta3 — В релизе фактически всего несколько исправлений, а значит, до финальной версии осталось совсем недолго, тем не менее, вопрос о том будет ли следующая версия бетой или релиз-кандидатом пока открыт.
  • Релизы актуальных веток PHP 5.4.14 и PHP 5.3.24 — Как обычно имеем ряд исправлений, и всем пользователям рекомендуется обновиться.
  • Nomad PHP — виртуальная группа пользователей — По всему миру действуют и активно развиваются десятки групп пользователей PHP. Найти ближайшую группу можно тут или тут. Но если в вашем городе или поблизости нет группы пользователей, то конечно вы сами можете стать организатором такого сообщества, но кроме того вы можете стать участником виртуальной группы Nomad PHP, вся деятельность и встречи которой проходят исключительно онлайн. Уже заявлена первая «встреча» с докладом от Rob Allen «Введение в Zend Framework 2».
  • Sylius — ecommerce-решение для Symfony2 — Бесплатная платформа для электронной коммерции на базе Symfony 2 обзавелась новым сайтом и теперь поддерживается компанией KNP Labs.
  • Yiinitializr — Новый инструмент для быстрого создания шаблонного проекта на Yii. Подбробнее тут и тут.
  • PHP Refactoring Browser — Альфа релиз совершенно нового инструмента, позволяющего решать задачи автоматического рефакторинга, на которые раньше были способны только IDE, например, извлечение метода. В посте примеры использования 3-х доступных на данный момент вариантов рефакторинга. Код на GitHub.
  • Compose — композиция функций — Интересная библиотека, которая позволяет объединять php-функции в pipeline, при этом результат выполнения первой функции будет передан во вторую, второй — в третью и так далее.


PHP


  • Трейты — это статический код — О появившихся в PHP 5.4 трейтах уже писали не раз, но мнения об оправданности их использования расходятся . Автор поста пишет о том, что трейты имеют те же недостатки, что и использование статического кода, а также некоторые другие.
  • Особенности логического сравнения в PHP — В дайджестах упоминались отличные ответы на StackOverflow от PHP core-разработчика Никиты Попова. По ссылке хабраперевод интересной информации об операторах сравнения в PHP.
  • Стоит ли микрооптимизация потраченного на нее времени? — Не раз обсуждавшийся вопрос вылился в более конкретную форму: что быстрее is_array($array) или $array === (array) $array ? По ссылке подробнейший ответ с деталями реализации.


Материалы для обучения


  • Composer primer — Отличный большой туториал по использованию Composer. Если вы еще не применяете этот замечательный инструмент для управления зависимостями, то самое время начать с прочтения этого подробнейшего руководства.
  • Развертывание PHP-приложений с помощью Phing — Сколько вам нужно совершить действий, чтобы развернуть ваше приложение? Автор поста считает, что если больше 2, то вам следует подумать об автоматизации процесса, например с помощью Phing. По ссылке хороший туториал по этому инструменту, который основан на Apache Ant.
  • Близорук ли PSR-0, или может быть вы? — Вокруг стандартов PSR действительно было много споров, и очень часто можно наблюдать посты с критикой PSR. После очередного такого поста «PSR-0 близорук», один из главных участников и идеолог группы PHP-FIG — Phil Sturgeon, написал пост, в котором ответил на все наболевшие вопросы по PSR-0, не скрывая, что у стандарта есть пара нерешенных вопросов, но, тем не менее, с поставленной задачей он отлично справляется. Стоит обратить внимание на комментарии, некоторые из них по объему текста и информации даже больше самого поста.
  • Шпаргалка по PHPUnit vs. Phake — Автор на небольших примерах сравнивает два популярных инструмента для модульного тестирования.
  • Изучая Rails (и Ruby) — Опытный PHP-разработчик, участник PHP-сообщества и докладчик, был вынужден изучить и использовать Ruby on Rails для одного из проектов. В своем посте он, как PHP-разработчик, делится полученным опытом и впечатлениями нового языка и фреймворка, указывая на различия и превосходства одного или другого.
  • О стабильности Symfony — В своем посте создатель Symfony и глава SensioLabs — Fabien Potencier, пишет о принципе которому должны следовать разработчики фреймворка. Он призывает сосредоточиться на повышении стабильности (исправление ошибок, написание тестов и документации), а не на реализации новых возможностей, так как это не только улучшит фреймворк, но и привлечет новых пользователей.
  • Советы и рекомендации по прохождению Zend PHP Certification — Если вы собираетесь проходить сертификацию по PHP от Zend, то обязательно ознакомьтесь с этим интервью, а также с двумя предыдущими: раз, два.
  • Интервью с создателем PHPClasses.org — Manuel Lemos. — Представитель бразильского PHP-сообщества и создатель PHPClasses.org — Мануэль, отвечает на вопросы о своем опыте в мире PHP и дает полезные советы разработчикам.
  • Автоматизированное резервное копирование на Google Drive с помощью PHP — Используя официальный API-клиент, автор реализовал небольшой консольный скрипт для копирования файлов на Google Drive. Пост содержит немного общей информации об использовании Google Drive API.
  • Расширяем шаблоны Twig — Небольшой туториал о расширении базовых возможностей популярного шаблонизатора с помощью наследования, использования фильтров и функций.
  • Беседа с PHP-экспертом — В качестве эксперта на вопросы отвечала Lorna Jane Mitchell, в основном давая полезные советы для новичков. По ссылке полное содержание беседы со ссылками на материалы.
  • PSR-Duh! — Небольшой туториал о рефакторинге кода, с целью приведения к виду, соответствующему стандартам PSR.
  • Нужен ли нам фреймворк для этого? Или поторопитесь, PHP-FIG — В своем посте автор пишет о том, что использование фреймворков не всегда оправдано, и часто можно обойтись использованием набора библиотек, решающих конкретные задачи. В связи с этим, автор призывает PHP-FIG заняться стандартизацией интерфейсов. В таком случае будет гораздо проще комбинировать библиотеки и внедрять зависимости.
  • Генерирование одноразовых ссылок — Небольшой туториал, в котором описан один из способов решения задачи генерирования ссылок, доступных для использования только единожды и имеющих ограниченное время работы. Такие ссылки могут быть полезны для всякого рода верификаций.
  • HTTP — протокол, который обязан знать веб-разработчик — Пост рекомендуется всем, у кого есть пробелы в знаниях протокола HTTP. Базовая информация схеме работы, структура запросов, коды ответов, рассмотрены основные заголовки. Примеры и ссылки инструменты для изучения прилагаются.
  • Погружаемся в Behat — Немного личного опыта и впечатлений от использования отличного BDD-инструмента.
  • Используем Dice для внедрения зависимости на PHP — Небольшой туториал, в котором показано, как можно быстро реализовать DI-контейнер для управления зависимостями в вашем PHP-приложении. На помощь приходит минималистичный, но достаточно мощный инструмент Dice.
  • 6 вещей, которые следует учесть при выборе фреймворка — Обилие качественных решений среди PHP-фреймворков конечно радует, но с другой стороны затрудняет выбор. Конечно же, в первую очередь хочется отдать предпочтение тому, с которым работал больше всего, но прежде рассмотрите приведенные автором аргументы. Возможно, для решения следующей задачи вам следует выбрать другой фреймворк.
  • Я был плохим PHP-разработчиком — Немного личного опыта и советов по самосовершенствованию в качестве разработчика.
  • Проваленный сайд-проект — Многие разработчики помимо основной работы занимаются своими личными или командными сайд-проектами. Провалив один такой проект, автор, тем не менее, получил ценный опыт, которым и поделился в заметке.
  • Работа в PHP с Tokenizer — Отличный хабрапост, в котором приведены примеры использования лексера (tokenizer).
  • Рефлексия в PHP — Туториал, в котором описаны базовые принципы и показаны примеры использования рефлексии в PHP.
  • Заповеди PHP — Автор собрал и описал несколько вещей, которые никогда не стоит делать на PHP. Но, как говорил старина Оби-Ван: «Только ситхи все возводят в абсолют», поэтому кое в чем с автором можно поспорить.
  • Используем SimplePie для чтения из новостных каналов — Почему бы в связи с закрытием Google Reader не написать свой агрегатор? По ссылке небольшой туториал по использованию библиотеки SimplePie, благодаря которой работа с RSS-каналами становится до неприличия простой.
  • 15 советов для пользователей MySQL — Слайды с весьма полезными советами.
  • Использование ActiveRecord от Yii в игре тайм менеджере — Хороший хабрапост, в котором автор делится опытом расширения Yii фреймворка для уменьшения числа запросов к базе данных.
  • Архив скринкастов по Laravel 4 — Отличный новый ресурс с компиляцией скринкастов по фреймворку Laravel. Желающие могут записать и отправить свой собственный скринкаст.
  • Аспектно-ориентированное программирование на PHP с помощью Go! — Автор замечательной библиотеки Go! AOP уже публиковал несколько постов на хабре: Избавляемся от дублирования сквозного кода в PHP , Знакомимся с аспектно-ориентированным программированием в PHP , Шаблон программирования «Текучий интерфейс» в PHP . На этот раз англоязычный туториал с примерами использования этого полезного инструмента.




--------------------
В Интернете тебя встречают по аватару, а провожают по умению обособлять запятыми деепричастные обороты.

Мои друзья - аморальные ублюдки! Но я люблю их не за это...
Не пускайте детей в интернет. Интернет от детей тупеет ©

Ничто не предвещало беды - кот спал в кресле, мухи совокуплялись на отвесных поверхностях, я ел борщ...©

Если вас положили в воду и начали размешивать, знайте – вас разводят! ©
бНОПНЯ вЭлкам for great justice frequently asked questions

От нефиг делать, на досуге, слова рифмую я друг с другом. Вчера, в подъезде, слово бал - я феерично станцевал © Пастор

*”``”*°•. ۞☯Церковная лавка☯۞.•°*”`”*°•.
Такие парни, как я, на футбол без бензопилы и канистры бензина не ходят - не интересно.©

Сколько бы обо мне не говорили плохого, мне всегда есть, что добавить.©


--------------------
Подарки: (Всего подарков: 17 )
Подарок
Подарил(а): львица
Подарок
Подарил(а): Мэри
Подарок
Подарил(а): Мэри




Go to the top of the pageGo to the end of the page
 
+Quote Post

Closed TopicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 




> Статистика
Board Stats

Подарок форуму

10 евро

100 евро

10000 евро

1000000eur

  


Текстовая версия Сейчас: 28.03.2024 - 20:04