PHP сообщество

любители кода :)

библиотека для CI, что-то типа scaffolding'а

Bloged in Без рубрики от admin Вторник Октябрь 9, 2007 at about 9:48 дп

Интересует САБЖ, но еще с возможностю сортировки по полях + возможность гибко настраивать количество полей, параметры отображения.

PHP RAD

Bloged in Без рубрики от admin Понедельник Октябрь 8, 2007 at about 8:48 пп

приветствую всех.

Может ли кто-нибудь посоветовать визуальную RAD среду для PHP? Из возможностей - чтобы по крайней мере как у Access - были data grid, pager, forms, визуальный дизайн страницы.

Пока видел Codecharge, Delphi for PHP, и еще какой-то оперсорцный турбогрид. ИМХО не очень серьезно.

Заранее спасибо.

Вопрос по CodeIgniter

Bloged in Без рубрики от admin Понедельник Октябрь 8, 2007 at about 5:28 пп

Доброго времени суток.

Пытаюсь перевести на CI один из существующих сайтов. Это первая попытка работать с MVC фрейморком, поэтому возникают разные дурацкие вопросы. Вот один из них - как лучше организовать работу с инклюдами типа “шапка”, “подвал”, навигационные меню и т.п. повторяющиеся элементами?

Сейчас думаю создать отдельный контроллер под подобные элементы, в котором каждый метод будет обрабатывать отдельный инклюд, и набор view для них. И потом вызывать методы этого контроллера в нужных местах.

Хороший ли это вариант, и как можно делать по другому? Можно ли подгружать контроллер внутри другого контроллера, если да то как? Или лучше оформить эти инклюды в виде хелперов (там с вызовом нет проблем)?

Всем заранее спасибо!

x-post to ru_codeigniter

Mysqli

Bloged in Без рубрики от admin Понедельник Октябрь 8, 2007 at about 11:47 дп

Товарищи, а чем выгодно использование этого расширения по сравнению с о старым.
И не лучше ли юзать PEAR::DB ?

галерея

Bloged in Без рубрики от admin Понедельник Октябрь 8, 2007 at about 8:54 дп

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

зы вопрос может и не совсем туда, но пишу на пхп :)

Мифы похапе. Миф 1.

Bloged in Без рубрики от admin Воскресенье Октябрь 7, 2007 at about 12:59 пп

До сих пор большинство похапе программистов считает, что входящие в скрипт данные надо первым делом срочно прослешить функцией addslashes, если пых не сделал это сам.

Хотя на самом деле все наоборот. Первым делом надо почикать слеши, функцией stripslashes. Если пых подорвался их добавить без спросу.

Единственное исключение - если скрипт не твой, а взят с помойки и при этом работает с мускулем. В этом случае надежнее, все-таки, добавлять. Пусть эти палки болтаются не к месту, но зато защита будет чуть получше.

Get Vanilla or not get?

Bloged in Без рубрики от admin Воскресенье Октябрь 7, 2007 at about 6:51 дп

Есть движок форума Vanilla  сайт http://getvanilla.com/

Кто-нить пробовал его использовать? По удобству, по эргономичности, по администрированию как он в сравнении с phpbb?? или другими движками форумов?

У меня стоит древний форум, хочу сменить его.

date_default_timezone_set

Bloged in Без рубрики от admin Суббота Октябрь 6, 2007 at about 5:43 пп

Проблема: сервер, на котором бежал скрипт стал выдавать
Fatal error: Call to undefined function: date_default_timezone_set() in …
(после того, как Эти Милые Люди поменяли версию PHP на 4.4.7)
Что уважаемый ALL порекомендует вместо такой (в общем-то простой функции).
Сервер - в штатах, а работа - в зоне GMT+3
В самом скрипте идёт обработка имён файлов в зависимости от даты/времени, привязанной к этомо часовому поясу.

include vs БД

Bloged in Без рубрики от admin Четверг Октябрь 4, 2007 at about 9:21 дп

Доброго дня уважаемому сообществу!
Есть такой вопрос.
Страницу можно генерировать инклюдами, подхватывая страницы, лежащие в отдельной папке, можно вытягивать из базы.
Вопрос: в чем плюсы и минусы каждого метода?
Главный вопрос: запросы в БД сильно грузят хостера, если перейти на инклюды, нагрузка уменьшится значительно? Или нет смысла возится?

exception && date

Bloged in Без рубрики от admin Четверг Октябрь 4, 2007 at about 9:14 дп

доброго времени суток.. вот тут http://community.livejournal.com/ru_php/1092135.html?thread=15068199#t15068199 люди советуют делать замечательную вещь, а именно:

function exceptions_error_handler($severity, $message, $filename, $lineno) {
    throw new ErrorException($message, 0, $severity, $filename, $lineno);
}

set_error_handler('exceptions_error_handler');

Все бы хорошо, но у меня такая конструкция не заработала выкидывает:
Fatal error: Exception thrown without a stack frame in Unknown on line 0.
exception_handler у меня свой, в нем вызывается статический метод класса Debug, в этом методе есть такой вот код

$date = date('r');

если его закоментировать, то все работает как надо, если же раскоментировать, то выводится такая ошибка.

UPDATE: gmdate работает почему-то, странно потому, что в ext/date/php_date.c написано вот так вот:

/* {{{ proto string gmdate(string format [, long timestamp])
   Format a GMT date/time */
PHP_FUNCTION(gmdate)
{
        php_date(INTERNAL_FUNCTION_PARAM_PASSTHRU, 0);
}
/* }}} */

Никто не сталкивался с такой проблеммой? Да, PHP 5.2.2-pl1-gentoo и такая ошикбка появляется только при использовании mod_php, в cli все работает замечательно.

если кому интерено под катом рабочий код для воспроизведения:

class Debug {
	public static function writeLog($msg) {
		$date = date('r');
		echo 'Debug::writeLog';
	}
}

class ErrorHandlers {
	public static function exceptionHandler($e) {
		Debug::writeLog($e->getMessage());
	}
	public static function errorHandler($errno, $errstr, $errfile, $errline) {
	    throw new Exception($errstr, $errno);
	}

}

set_error_handler(array('ErrorHandlers', 'errorHandler'));
set_exception_handler(array('ErrorHandlers', 'exceptionHandler'));