Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

PHP 5

0 views
Skip to first unread message

Alex Kocharin

unread,
Apr 6, 2008, 5:49:40 PM4/6/08
to
* Forwarded from area 'ru.ftn.develop'
Hello Mithgol.


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

0 new messages