https://github.com/romanovsci/no-framework-tutorial-ru
PHP без фреймворков.
https://github.com/romanovsci/no-framework-tutorial-ru
clean-code framework-agnostic mvc php solidity tutorial without-framework
Last synced: 7 months ago
JSON representation
PHP без фреймворков.
- Host: GitHub
- URL: https://github.com/romanovsci/no-framework-tutorial-ru
- Owner: RomanovSci
- License: mit
- Created: 2018-09-08T08:40:56.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-09-20T11:34:18.000Z (over 7 years ago)
- Last Synced: 2025-07-11T05:27:09.063Z (7 months ago)
- Topics: clean-code, framework-agnostic, mvc, php, solidity, tutorial, without-framework
- Homepage:
- Size: 97.7 KB
- Stars: 8
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Руководство по созданию PHP приложения без фреймворков [[Перевод](https://github.com/PatrickLouys/no-framework-tutorial)]
### Введение
Данное руководство предназначено для тех, кто хорошо знаком с PHP, а также с азами ООП. Прежде чем двигаться дальше, рекомендую ознакомится с принципами [SOLID](https://ru.wikipedia.org/wiki/SOLID_(%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D0%BD%D0%BE-%D0%BE%D1%80%D0%B8%D0%B5%D0%BD%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5)), если вы еще не знакомы с ними.
Я видел как многие задавали вопросы в чат-руме на Stack Overflow, насколько хорош фреймворк X и стоит ли использовать его в своих проектах. В большинстве случаев ответ заключался в том, что они должны просто использовать PHP, а не фреймворк. Такой ответ является крайне неприятным, так как многие не знают с чего начать.
Моя цель заключается в создании ресурса, который послужил бы отправной точкой для разработчиков, задающихся вопросом о построении PHP приложения без фреймворков. В некоторых случаях использование фреймворка бессмысленно, и писать приложение с нуля, используя лишь сторонние пакеты, намного проще.
**Данный мануал был написан для версии PHP 7.0 или более поздних версий.** Перед тем как мы начнем, обновите PHP, если вы используете версию ниже 7.0. Я рекомендую использовать [текущую стабильную версию](http://php.net/downloads.php).
Ну что, [начнем](01-front-controller.md).
### Разделы
1. [Точка входа](01-front-controller.md)
2. [Composer](02-composer.md)
3. [Обработчик ошибок](03-error-handler.md)
4. [HTTP](04-http.md)
5. [Маршрутизатор](05-router.md)
6. [Контроллер](06-controller.md)
7. [Инверсия управления](07-inversion-of-control.md)
8. [Инъектор зависимостей](08-dependency-injector.md)
9. [Шаблонизация](09-templating.md)