2008 21 октября

WordPress или первая нетрезвая заметка

Волею судеб оказавшить на несколько дней не у дел и в лежачем положении подумалось реализовать старую мысль, до которой ноги никак не доносили мозги, а именно нормальный человеческий блог, вместо жутких поделок а-ля ЖЖ Остановился, естественно, на WordPress (далее ВП).

В общем начал ставить и играться, от некоторых вещей пришел в замешательство.

1 - ставлю на денвер (привык я к нему), конечно же root без пароля - так вот инсталлятор ВП не хочет принимать пустого рута никак (хотя по сути это мое личное дело - ставить пароль на денвере или нет)

2 - сделал юзера с паролем, руками (!) сотворил базу данных с нужным именем - пишет про удачный коннект и переход к STEP1 инсталляции - и висит, сволочь такая, просто висит. В логах вижу записи типа "таблица wp_options типа как бы не существует" - конечно она не существует. Ковыряю инсталлятор - вижу совершенно нормальную запись CREATE TABLE - но не работает!! Не мудрствуя лукаво создаю нужной структуры таблицу wp_options, запускаю инсталлятор - ура, сработало (прочие создались автоматом). Загадочный install....

3 - конфиг, да - он есть, хранит информацию о подключении к БД. Адреса сайта лежат опять же в нашей таблице options (siteurl и home). То есть при переносе сайта на рабочих хост (да и дальнейших глобальных обновлениях контента, что всегда делаю локально) мне уже не получится банальный Export + CTRL+A на локальной машине и SQL + CTRL+V на удаленной, придется руками выбирать нужные таблицы для переноса - неудобно-с

4 - установка плагинов - руками заливать в папку wp-content\plugins. Идея, конечно замечательна тем, что избавляет от проблем с кодировкой XML (что всем нам так знакома), временем выполнения скрипта, safe mode и прочих.. Но на хосте, где я знаю что это работает - лишний раз лазить на фтп не всегда удобно

5 - нет управления в админке META тегами (слова и описание) и фавиконом, пришлось руками добавить в wp-content\themes\шаблон\header.php

6 - шаблоны вообще отдельная история. Я, конечно, понимаю, что разделяй и покоряй, но разбитие шаблона на 10 файлов (типа header.php, footer.php, left_column.php и прочих) для меня дико (или я слишком привык к joomla?). Глобальное неудобство в чем - в одном файле открывается < div >, в другом он закрывается, его содержимое находится в третьем. + у каждого разработчика свой подход к формированию подобных файлов и найти в них нужный элемент - похоже на квест

7 - структура материалов. Опять же много завязано на шаблонах, в которых 90% разрабов руками прописывают блоки (и их названия), ссылки, структуру меню и прочее (делая заглушки типа #).

8 - локализация - замечательно, но из-за любви разработчиков шаблона использовать непосредственные вставки элементов сайта в код шаблона (поиск, меню etc) - получаем дикую смесь (ладно если автор англичанин, я попал на пару итальяшек\немцев, где ни слова непонятно). Еще момент - последняя сборка ВП по умолчанию работает под UTF-8, а файлы сторонних шаблонов у меня открылись как 1251...

9 - сама идея блога - все замечательно. Но - теги.. Теги к материалу добавляются в админке, но не видны по умолчанию на сайте в режиме просмотра материала, нет облака тегов. Если движок позиционируется как блоговый - почему таких базовых вещей нет в поставке (на мой взгляд это именно базовые моменты)? Комменты, опять же, без капчи по умолчанию

10 - ну и последнее, очень неудобная для меня вещь - одновременная авторизация на сайте и в админке. Когда я тестирую сайт (добавляя функции\контент) с точки зрения неавторизованного гостя - мне приходится смотреть в другом браузере, либо постоянно разлогиниваться.

Конечно же, есть многие очень приятные вещи (хотя из их числа система истории версий записей не очень понимаю зачем нужна для личного блога), но вердикт лично мой - как система "блог для домохозяек" данная CMS еще не выросла (или не опустилась?). Скорей это хорошо, нежели плохо, но есть очевидные вещи, над которыми стоит думать разработчикам.

Данный пост не претендует на холивар, просто личные осчучения человека, достаточно близко связанного с web технологиями

Комментарии

0 Мариша пишет нам 31.10.2008 04:01
А вы такую вещь как LifeType-бесплатные блоги не пробовали смотреть? Вроде бы таких ужасов там не наблюдается (на первый взгляд), и можно заводить у себя любимого много блогов для своих друзей. Это не реклама, это я просто данный блог думаю осваивать, вот и интересуюсь опытным мнением.
Сообщить модератору
0 Beliyadm пишет нам 31.10.2008 06:32
Не совсем понимаю, что такое LifeType блоги. Но я не собираюсь организовывать сообщество друзей, блоги для них и прочее. Если интересно - опишите подробней возможности предлагаемой системы - обсудим обязательно
Сообщить модератору
0 Мариша пишет нам 31.10.2008 21:35
Так кабы я знала все ее возможности, я так... выбираю пока, присматриваюсь к разным блоговым системам (мне как раз нужно для своих пользователей дать возможность свои блоги заводить). Скачать можно тут: http://www.lifetype.ru/blog-1/downloads Ставится на сайт легко, правда с джумлой у нас мостом не срослось, может руки кривые, настраивается вроде тоже все просто, шкурок достаточно имеется, но вот русскоязычное сообщество маааленькое, так что спросить особо не у кого (а буржуинского языка я не знаю).
Сообщить модератору
0 Beliyadm пишет нам 31.10.2008 22:05
В принципе, чтобы дать возможность пользователям вести блоги - мне было бы достаточно стандартного функционала движка а-ля Joomla + система комментариев + компонент тегов (и поиска по ним) + нормальный визуальный редактор
Сообщить модератору
0 Мариша пишет нам 01.11.2008 00:21
Нет уж, в джумле гадкие блоги, перепробовала их все - ужас, летящий на крыльях ночи. Даже с Вордпрессом не сравнится ни один, а вот Лайфтайп, по виду очень даже ничего, а по функционалу - пока присматриваюсь. Единственный плюс блогов для Джумлы (Санблог и еще какие-то, не помню названий) в том, что они встраиваются в движок "на ура" и пользователям второй раз логинится не надо, а в остальном они убогие. Все ИМХО, конечно.
Сообщить модератору
0 Beliyadm пишет нам 01.11.2008 01:20
Я имел в виду не установку сторонних компонентов, а реализацию блога встроенной системой материалов и категорий. Как то была такая мысль, требует некоторой ручной настройки и все будет хорошо. Но, конечно же, узко заточенные решения всегда лучше
Сообщить модератору
0 Мариша пишет нам 01.11.2008 16:27
Да можно и так реализовывать, но это лишние заботы, ИМХО, да и права пользователей в Джумле убогие (мы до джумлы на движке phbb-форума сидели - там хоть роли и права запутанные, но вполне работающие), здесь же только хаком можно обойтись, но он на Жустине не работает увы. А мои все из себя такие талантливые и креативные :) им подавай, чтобы свои дизайн можно было сделать, кнопочки и все такое. Так что сторонее решение это шанс немного разгрузить админа, предоставив пользователям самим следить за своими блогами, а мне только приглядывать за ними иногда (для порядку) :) Хотя, может я плохо еще возможности Джумлы(Жустины) знаю, спорить не буду - я еще только учусь их юзать.
Сообщить модератору
0 Beliyadm пишет нам 01.11.2008 16:34
Тут я даже спорить не буду, работа с пользователями (особенно разграничение прав) - не самая сильная сторона Joomla, она немного не для этого создавалась (хоть все и думают что это вроде комбайна). Так что кроме как экспериментировать с сторонними системами - больше ничего предложить не могу :)
Сообщить модератору
0 Андрей ( ака Full_crazy ) пишет нам 27.11.2008 16:39
Приветствую, Пётр! Провздравляю с открытием своего блога, у меня руки все не доходят до этого. Насчет установки ВП - видимо правда ты его ставил лёжа, потому что я с ним игрался сидя ( переделывал темы с ВП в шаблоны Joomla) и он ставился нормально :). И еще дай повредничать - E-ьail перепиши на досуге :)
Сообщить модератору
0 Beliyadm пишет нам 02.12.2008 15:52
Андрей приветствую. Благодарю за поздравления, руки дошли только по причине наличия некоторого градуса алкоголя в крови и отсутствия занятия - решил поиграться и доигрался до установки на хост. Уже не помню, может и лежа это происходило )) E-ьail - перепишу обязательно ))
Сообщить модератору
0 Андрей "Kpblc" пишет нам 15.12.2008 01:35
Здравствуйте, Пётр! Отличный блог. Радует, что опытные и занятые люди находят время для качественного изложения своих знаний и мыслей. Желаю удачи в дальнейших начинаниях! P.S. А E-ьail всё-таки поправьте. =)
Сообщить модератору
0 Sergei Shablosvky пишет нам 14.03.2009 00:49
Для \"Мариша\": Я тоже долго искал решение проблемы Joomla! + Blog , в результате мощь и динамика развития WP победили однозначно. А синхронизация решилась внезапно и оченть просто - экстеншн SYNK, в который вносишь ещё один тип синхронизации Custom и прописываешь там скрипт апдейта из J в WP и наоборот. Классно работает и на автомате :) Единственно, что прийдётся ещё дописать - это плагин к J! , который будет смотреть WP-шную Cookie и наличие Cookie от основного сайта. И если тип посетителя - не залогиненый, а Cookie о том, что он в принципе регистрировался на WP и не регистрировался на сайте - выдавать popup о том, что он свой логин и пароль к блогу уже может использовать и тут.
Сообщить модератору

Недостаточно прав для комментирования