Web-Programming.in.ua

Пишемо фреймворк на PHP. Вступ

Всім привіт, це перша стаття з серії по створенню власного фреймворку на PHP. Писати його ми будемо на MVC, для тих, хто не знає, що це таке, то ознайомтесь із статтею Що таке MVC. Відразу зазначу, що він буде дуже простий, десь буде щось опущено, але вцілому непогана альтернатива. Також я не збираюсь конкурувати з такими гігантами, як symfonyyiicodeigniter, і т.д. Все це робиться щоб не розбиратись в мануалах цих фреймворків, а написати і користуватись лиш тим, що дійсно потрібно + додатковий досвід в програмуванні.

Перейдемо безпосередньо до створення. І почнемо із структури файлів і папок:

  • app
    • controllers
      • error.php
    • models
    • views
      • errors
    • logs
    • helpers
    • libs
    • config.ini
  • engine
    • engine.php
    • core_functions.php
  • index.php
  • .htaccess

Тут все зрозуміло, в app буде зберігатись сам веб-додаток, а в engine - система.

Запит приймає index.php, і виконує потрібну дію. Ну про це та інше у наступних статтях.

Тільки авторизовані користувачі можуть додавати коментарі.

Нагору