MW> Это прекрасный булыжник в огород тем, кто пытался меня заверить в
MW> Фидонете, что хранение баз сообщений в SQLite не пойдёт. Как нетрудно
MW> видеть, пойдёт; и даже более того: едва PHP 5 приживётся на
MW> виртуальных серверах большинства дешёвых вебохостингов, и едва PhFiTo
MW> начнёт использовать возможности SQLite, так сразу и узлы на этом
MW> тоссере можно будет плодить.
Последнее время для ноды мне больше нравится один тип базы - "passthrough"...
MW> А вот будет ли переписан PhFiTo на PHP 5 ── это большой вопрос. Но
MW> следовало бы переписать.
o_O У меня оно пару лет уже на php 5 работает... =)
MW> На http://www.php.net/manual/en/migration5.functions.php сказано, что
MW> в PHP 5 появилась большая вкусность, а именно функции
MW> convert_uudecode() и convert_uuencode() ── это, как нетрудно
MW> догадаться, UUE-кодек.
... а в код тоссера посмотреть, конечно, никак... :-)
alex@jgg:/usr/share/phfito$ grep uudecode * -R
src/L_fidonet.php:if (!function_exists('convert_uudecode')) {
src/L_fidonet.php: function convert_uudecode($string)
Функция уже используется. И прописана альтернатива для совместимости с php4.3+.
MW> Что такое фидонетовский тоссер со встроенным UUE-кодеком и поддержкою
MW> баз SQLite ── это, я думаю, даже и объяснять не надо.
Вообще-то надо.
MW> Это, в принципе, ахнет поддержкою полностью автоматического
MW> извлечения копий файлов из эхопочты с сохранением в базе ссылки на
MW> файл в поле базы рядом с письмом;
M_uueauto.php - уже
MW> Тонкий прикол с объектами. В языке PHP 5 объекты копируются как ссылки
MW> (подобно тому, как это происходит в Java, или JavaScript, или C#) ── а
MW> вот если доброму человеку вздумается скопировать именно содержимое
MW> объекта, то он будет долго чесать себе репу в раздумьях, как это
MW> сделать. Судя по комментариям, по адресу
MW> http://www.php.net/manual/en/migration5.oop.php в конце страницы
MW> лежащим, один хакер додумался до кода $x = unserialize ( serialize($y)
MW> ); ── тонкая мысль!
Не тонкая мысль, а гвоздь в гроб производительности. Что курили? O_O
if (php4) {
$a = $b;
} else {
$a = clone $b;
}
MW> Причём насчёт Error Reporting всё и ежу понятно, но ведь интересно же,
MW> какие советы будет давать насчёт моего (или чьего-нибудь ещё) стиля
MW> программирования эта штуковина. Погонять бы в режиме E_STRICT движок
MW> MediaWiki или тот же PhFiTo да комментарии системы почитать с
MW> интересом...
"тот же phfito" уже по дефолту гоняется в E_ALL&E_STRICT. :-)
Alex