Ресурсы

Ресурсы

https://telegram.me/phpway

Из источника

Их следует читать в твиттере

Наставничество

  • phpmentoring.org - формальное, контакт к контакту сообщество наставников PHP.

PHP PaaS поставщики

Фреймворки

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

Не обязательно использовать фреймворк в каждом своём проекте. Иногда чистый PHP является оптимальным путём, но, если вам нужен фреймворк, то выберите наиболее подходящий вам тип:

  • Микрофреймворки
  • Фреймворки «всё-в-одном»
  • Компонентные фреймворки

Микрофреймворки, в большинстве, предоставляют оболочку для маршрутизации HTTP запросов к контроллеру, методу и т.д., так быстро, как это возможно, и иногда поставляются с несколькими библиотеками для помощи разработчикам, как например, простая оболочка базы данных и подобного. Они часто используются для построения удалённых HTTP сервисов.

Многие фреймворки добавляют значительное количество возможностей поверх того, что доступно в микрофреймворках, такие известны, как Фреймворки «всё-в-одном». Они зачастую поставляются с ORM, пакетами Аутентификации и т.д.

Компонентно-ориентированные фреймворки являются коллекциями специализированных и узко-специализированных библиотек. Разрозненные компонентно-ориентированные фреймворки, могут быть использованы для создания микро- или «всё-в-одном» фреймворка.

Компоненты

Как упоминалось выше, «Компоненты» являются ещё одним подходом к общей цели создания, распространения и внедрения кода. Существуют различные репозитории для компонентов, основными из которых являются два:

Оба содержат инструменты командной строки для облегчения процедур установки и обновления, что более подробно объясняется в разделе Управление зависимостями.

Также существуют компонент-ориентированные фреймворки, которые позволяют вам использовать их компоненты с минимальными (или нет) требованиями. Например, вы можете использовать Валидационный пакет FuelPHP, без нужды в использовании фреймворка FuelPHP. Эти проекты по существу являются ещё одним репозиторием для повторно используемых компонентов:

(с) http://getjump.github.io/ru-php-the-right-way/#ресурсы

Report Page