программирование

Впечатление от Exception Seminar #09

Exception Seminar #09

Основная тема: динамический язык программирования Python

Дата: 27 сентября 2008 г.

Место: г. Киев

Стоимость: 0 грн.

Сайт семинара уже давненько попал в закладки, т.к. тематика очень интересна автору. Но информация об очередном (девятом) эксепшене была получена с блога Amazon byteflow 22 Сентября, понедельник. Удивил такой неожиданный "вылет exception", но настрой был только "за", поэтому было решено ехать.

Для автора это первый опыт такого типа мероприятия и опыт очень положительный. То что люди делятся своим опытом - это бесценно. Не смотря на то, что основной аспект Python, на семинаре были подняты довольно обширные темы, вплоть до саморазвития и улучшения своей "успешности" путем применения определенных практик.

Автозагрузка классов в приложениях на Zend Framework

Статья связана с Zend Framework (далее ZF). Но так же она будет полезна, если вы используете похожие с ZF соглашения по именованию классов.

Автору всегда нравилось в PHP5 возможность автозагрузки классов, поэтому в своих приложениях обычно использует эту возможность.

Автозагрузка классов ZF

Давайте взглянем, что ZF предлагает по данному поводу.

Сначала заглянем в стандарты кодирования, B.3. Соглашения по именованию:

Zend Framework использует схему именования классов, в соответствии с которой имена классов напрямую указывают на директории, где они находятся. Корневой директорией Zend Framework'а является директория "Zend/", в которой иерархически расположены все классы.

Имена классов могут содержать только буквенно-числовые символы. Числа допустимы в именах классов, но не приветствуются. Символы нижнего подчеркивания допустимы в местах разделителей пути - имя файла "Zend/Db/Table.php" должно указывать на класс с именем "Zend_Db_Table".

Автору нравится это соглашение и он старается использовать его в своих приложениях (само соглашение не ново :). Приходится привыкать к длинным названиям классов. Используя такое соглашение проще искать классы и следить за их пространством имен (неповторимости имени класса).

RSS-материал