Книги о PHP и register_globals = off

Как известно, о PHP писали, пишут и будут писать: книги, примеры, статьи, заметки, презентации и многое другое. Естественно всё это читается, рекомендуется, качается, разбирается – народ учиться – народу хочется быть крутыми Webmasterами – сторить порталы, блоги, WAP-чаты (последнее по моему вообще извращение).
Многие из новичков начинают с вопроса – какую бы книгу почитать? Естественно им рекомендуют что-то вроде: PHP & MySQL Website Development, или что-то в этом жанре. И мало кто берёт в голову что новички, пропустили нужные главы мануала об изменениях в PHP с тех пор, как были выпущены многие книги, наступит на теже грабли: register_globals = off.
Так вот, просьба, тыкайте новичков носом в первые главы мануала, а именно в I, II, III, IV, V и потом только давайте ему читать книги, статьи, презентации, но при условии что он уже знаком с основами TCP/IP, HTTP, HTML, CSS, знает что такое стандарты и где их искать.

Генерация паролей

Очень часто приходиться генерировать пароли, и казолось бы что тут сложного? Написал себе функцию и генерируй на здоровье. Для генерации обычно берут цифры от 0 до 9 и латинцкие символы от A до Z. И редко кто задумывается о том что в некоторых шрифтах, с некоторой слепотой 0 от O или o никак не отличить. Или 1 от l. Так сидеть, и мучаются пользователи, гадая какой это символ. Поэтому моя функция генерации пароля использует слегка обработанный набор символов для генерации, так что бы похожих символов небыло.

Собственно сам код:

function gen_passwd ( $len) {
    $res = '';
    $useChars = '23456789ABCDEFGHKMNPQRSTUVWXYZabcdefghkmnpqrstuvwxyz';
    $useChars .= $useChars;
    for ($i = 0; $i < $len; $i++ ) {
       $res .= $useChars[mt_rand ( 0, strlen ( $useChars)-1)];
    }
    return $res;
}

Запуск

Да, именно сегодня, в жаркий майский день, обливаясь потом, ругая провайдера, я запустил свой личный сайт. Отредактировал резделы, вроде бы так оно и должно быть. Пиво из холодильника! Пиво!

Первые тексты

Написаны первые тексты, обо мне, портфолио и контакты. Написание проходило тяжело и долго. Креатифф такого родо всегда тяжёл. Так сказать не прёт.

Мутация шаблона завершена

Мутация шаблона завершена – получился классический серый дизайн стандартного программиста. Всё серо, темно, именно так как я хотел. Потрачено совсем не много времени, что бы всё заработало на столько что бы можно было запускать.

WordPress

Установлена версия WordPressа 1.5.1, что никогда не состовляло труда. Найден шаблон, который будет переделан, и то, во что он будет переделан.
Первая попытка не то что комом, но и не фонтан.

Hello world или Приобретён домен

15 мая 2005 года, пpиобретён домен kurakin.info (так как .com и .net к этому моменту уже заняты). Ужасная заглушка сменена на то что вы сейчас видите. По окончании сессии намерен здесь вот разместиться по полной программе со всеми своими мыслями, найдеными ссылками и прочим Other Shitтм.