Попалась тут задачка...
есть несколько вариантов написания библиотек с классами... почему так? потому что разные источники и у каждого свои исторически сложившиеся наименования...
В частности их было 3:
1) ClassName.class.php
2) ClassName.php
3) class/ClassName.php
где ClassName - имя вызываемого класса.
естественно, что решение с простым использованием include/require в функции __autoload в данном случае не подходил.
в итоге пришёл вот к такому коду:
function __autoload($className){
if (is_file('class/' . $className . '.php')) {
include_once ('class/' . $className . '.php');
} elseif (is_file($className . '.class.php')) {
include_once ($className . '.class.php');
} elseif (is_file($className . '.php')) {
include_once ($className . '.php');
} else {
throw new ErrorException('Не удаётся закрузить класс "' . $className . '"');
}
}
воскресенье, апреля 26
NetBeans
Решил попробовать NetBeans вместо Eclipse для кодинга...
хм... или мне пока только кажется, или в нём и правда получше будет... хотя есть некоторые "мелочи", которые несколько раздражают...
такие как сворачивание блоков происходит ПОЛНОСТЬЮ и норовит это сделать постоянно... разве что не на тех блоках, которые ты сейчас правишь - это радует немного...
Цвето-шрифтовая схема какая-то малость неприятная... но менять пока времени особо нет - долго сидеть разбираться и ковыряться в настройках... но чуть позже к этому я явно вернусь - как совсем достанет...
Радует хорошая интеграция с AJAX библиотеками... а так же нашёл модуль, добавляющий поддержку Smarty-шаблонов для PHP проектов.
хм... или мне пока только кажется, или в нём и правда получше будет... хотя есть некоторые "мелочи", которые несколько раздражают...
такие как сворачивание блоков происходит ПОЛНОСТЬЮ и норовит это сделать постоянно... разве что не на тех блоках, которые ты сейчас правишь - это радует немного...
Цвето-шрифтовая схема какая-то малость неприятная... но менять пока времени особо нет - долго сидеть разбираться и ковыряться в настройках... но чуть позже к этому я явно вернусь - как совсем достанет...
Радует хорошая интеграция с AJAX библиотеками... а так же нашёл модуль, добавляющий поддержку Smarty-шаблонов для PHP проектов.
воскресенье, апреля 5
Ладо, ладно! Уже выхожу...
Решил я тут значит в консольке поработать да пакеты всякие понаставить...
а тут Zypper возьми да подвисни что-то...
Ну дурное дело не хитрое - жму Ctrl+C, дабы прекратить работу...
тишина...
жму ещё раз... и чтоб вы думали? мне в ответ ещё и НУКАЮТ... :)
Да... весёлые разработчики Zypper видать...

----------------
Now playing on Last.fm: Leftfield - Space Shanty
via FoxyTunes
а тут Zypper возьми да подвисни что-то...
Ну дурное дело не хитрое - жму Ctrl+C, дабы прекратить работу...
тишина...
жму ещё раз... и чтоб вы думали? мне в ответ ещё и НУКАЮТ... :)
Да... весёлые разработчики Zypper видать...

----------------
Now playing on Last.fm: Leftfield - Space Shanty
via FoxyTunes
Подписаться на:
Комментарии (Atom)