Простейшая обертка-класс для работы с MySQL, призванная помочь тем, кому надоело постоянно писать INSERT... , SELECT... , UPDATE и т.д. Этот класс довольно старенький, я его часто применял при разработке своего Интернет-магазина автолитературы. Хоть и задачи он выполняет несложные, его пользу трудно переоценить. Работать будет и на древнейших версиях PHP.
Этот класс, реализующий корзину покупок на сайте, я когда-то успешно применил при создании собственного интернет-магазина автомобильной литературы. Он работает и на старинных версиях PHP.
Очень часто встречается задача преобразования массива данных, например, категорий в дерево (структуру с неограниченным уровнем вложенности). В этом случае обычно каждый элемент массива содержит данные о родителе. В случае с категориями это ID категории-родителя (parent).
Дано: массив, у которого ключи - ID категорий, а значения - объекты-записи, одно из свойство которых - parent, указывающее на родительскую категорию. Задача: сначала преобразовать массив данных в дерево, а затем вывести это дерево на страницу в виде списка с неограниченным уровнем вложенности.
На серверах, где установлена версия PHP >=5.3 WYSIWYG редактор JCE может показывать окно ошибки в файловом менеджере. Что-то типа:
PHP Error Message: WARNINGstrftime() [<a href=\'function.strftime\'>function.strftime</a>]: It is not safe to rely on the system\'s timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected \'Europe/Berlin\' for \'CET/1.0/no DST\' insteadError in line 73 of file /home/www/apache/servers/bizmama.ru/pages/plugins/editors/jce/libraries/classes/utils.php