Я щойно влаштувався на роботу, де би працювавMVC, і вони знали, що я не знаю цього, але допомогло б мені навчитися. Я досить впевнений у своєму PHP або я був до цього часу і мав деякі запитання щодо MVC, але подумав, що я б швидко пішов, але це виглядає як його більш глибокий ніж я очікував. І у мене є кілька питань ..
- Чи є їх простішим способом визначити, який файл PHP є певним класом без необхідності переглядати його вміст? Використання мережевих бобів.
- Я розумію спадщину класу, що цеє розширенням, але деякі функції отримують доступ до різних класів із каталогу, в якому вони перебувають, і відрізняються від глобальної бібліотеки Zend. Чи легший їх спосіб знайти ці заняття?
- Усі модулі мають власну систему MVCїх API та основні файли для них. Деякі файли модулів розширять (наприклад) Application / Library / Engine / Engine.php. Вони створюють та інстанціюють, а потім викликають невідомий метод getApi ($ param, $ param) до example.php та класу. Я не можу знайти функцію getApi в жодному базовому класі, локальних класах або zend. Я шукаю в неправильних місцях? Чи можу я мати більш прямий погляд на те, що успадковує клас?
Я досить загубився тут, але я продовжуватиму намагатися, поки не зрозумію. Спасибі
Відповіді:
0 для відповіді № 1- У файлах Zend є імена після класу. Тож Zend_Database_Adpater () розміщений у Zend / Database / Adapter.php.
- Сподіваюсь, відповідь 1. допомагає і тут. У Zend є шлях пошуку, де він шукає об’єкти.
- mh ... Здається, вам потрібен підручник із Zend та a документація для початку. Зазвичай вам не потрібно повзати в ядро.
Я думаю, я тут не дуже допомагаю, вибачте з цього приводу.