/ / MVC-файли та функції функцій. PHP Zend - php, модель-перегляд-контролер, api, zend-Framework, успадкування

Розташування та місцезнаходження файлів MVC. PHP Zend - php, model-view-controller, api, zend-framework, inheritance

Я щойно влаштувався на роботу, де би працювавMVC, і вони знали, що я не знаю цього, але допомогло б мені навчитися. Я досить впевнений у своєму PHP або я був до цього часу і мав деякі запитання щодо MVC, але подумав, що я б швидко пішов, але це виглядає як його більш глибокий ніж я очікував. І у мене є кілька питань ..

  1. Чи є їх простішим способом визначити, який файл PHP є певним класом без необхідності переглядати його вміст? Використання мережевих бобів.
  2. Я розумію спадщину класу, що цеє розширенням, але деякі функції отримують доступ до різних класів із каталогу, в якому вони перебувають, і відрізняються від глобальної бібліотеки Zend. Чи легший їх спосіб знайти ці заняття?
  3. Усі модулі мають власну систему MVCїх API та основні файли для них. Деякі файли модулів розширять (наприклад) Application / Library / Engine / Engine.php. Вони створюють та інстанціюють, а потім викликають невідомий метод getApi ($ param, $ param) до example.php та класу. Я не можу знайти функцію getApi в жодному базовому класі, локальних класах або zend. Я шукаю в неправильних місцях? Чи можу я мати більш прямий погляд на те, що успадковує клас?

Я досить загубився тут, але я продовжуватиму намагатися, поки не зрозумію. Спасибі

Відповіді:

0 для відповіді № 1
  1. У файлах Zend є імена після класу. Тож Zend_Database_Adpater () розміщений у Zend / Database / Adapter.php.
  2. Сподіваюсь, відповідь 1. допомагає і тут. У Zend є шлях пошуку, де він шукає об’єкти.
  3. mh ... Здається, вам потрібен підручник із Zend та a документація для початку. Зазвичай вам не потрібно повзати в ядро.

Я думаю, я тут не дуже допомагаю, вибачте з цього приводу.