Ресурсы
https://telegram.me/phpwayИз источника
Их следует читать в твиттере
- Rasmus Lerdorf
- Fabien Potencier
- Derick Rethans
- Chris Shiflett
- Sebastian Bergmann
- Matthew Weier O’Phinney
- Pádraic Brady
- Anthony Ferrara
- Nikita Popov
Наставничество
- phpmentoring.org - формальное, контакт к контакту сообщество наставников PHP.
PHP PaaS поставщики
- PagodaBox
- AppFog
- Heroku (PHP поддержка не документирована, но основана на стабильном сотрудничестве с Facebook link)
- fortrabbit
- Engine Yard Orchestra PHP Platform
- Red Hat OpenShift Platform
- dotCloud
- AWS Elastic Beanstalk
- cloudControl
- Windows Azure
- Zend Developer Cloud
Фреймворки
Вместо того, чтобы заново изобретать колесо, многие PHP разработчики используют для построения веб-приложений фреймворки. Фреймворки позволяют абстрагироваться от низкоуровневой разработки и предоставляют удобный интерфейс для выполнения общих задач.
Не обязательно использовать фреймворк в каждом своём проекте. Иногда чистый PHP является оптимальным путём, но, если вам нужен фреймворк, то выберите наиболее подходящий вам тип:
- Микрофреймворки
- Фреймворки «всё-в-одном»
- Компонентные фреймворки
Микрофреймворки, в большинстве, предоставляют оболочку для маршрутизации HTTP запросов к контроллеру, методу и т.д., так быстро, как это возможно, и иногда поставляются с несколькими библиотеками для помощи разработчикам, как например, простая оболочка базы данных и подобного. Они часто используются для построения удалённых HTTP сервисов.
Многие фреймворки добавляют значительное количество возможностей поверх того, что доступно в микрофреймворках, такие известны, как Фреймворки «всё-в-одном». Они зачастую поставляются с ORM, пакетами Аутентификации и т.д.
Компонентно-ориентированные фреймворки являются коллекциями специализированных и узко-специализированных библиотек. Разрозненные компонентно-ориентированные фреймворки, могут быть использованы для создания микро- или «всё-в-одном» фреймворка.
Компоненты
Как упоминалось выше, «Компоненты» являются ещё одним подходом к общей цели создания, распространения и внедрения кода. Существуют различные репозитории для компонентов, основными из которых являются два:
Оба содержат инструменты командной строки для облегчения процедур установки и обновления, что более подробно объясняется в разделе Управление зависимостями.
Также существуют компонент-ориентированные фреймворки, которые позволяют вам использовать их компоненты с минимальными (или нет) требованиями. Например, вы можете использовать Валидационный пакет FuelPHP, без нужды в использовании фреймворка FuelPHP. Эти проекты по существу являются ещё одним репозиторием для повторно используемых компонентов: