Обзор CMS: Wordpress
Автор: Кирилл Панфилов
WordPress вообще очень хорошая блогообразная CMS; плюсом является то, что систему можно использовать не только как блог, но и как сайты другого типа. Например, форум прикрутить или назначить главной страницей статическую. В общем, при желании можно сделать из него конфетку.
Несомненно, 2-3 мегабайта исходников (это только в архиве) — явный перебор. Скорость работы из-за этого сильно снижается.
Есть несколько вещей, которые кем-то могут считаться плюсами, а кем-то минусами.
1. Система шаблонов. Почему в ней совмещены и HTML, и PHP-код — неясно. Можно было бы оставить на откуп шаблонам только разметку с системными тэгами, которые динамически заменялись бы на программную логику. Но в этом случае всю систему придётся переписать. С другой стороны, такой подход позволяет не только перекроить шаблон, но и добавлять собственный функционал.
2. Работа с комментариями сделана, мягко говоря, непродуманно. Капчи (защиты) изначально нет: здравствуй, спам. Настроить вывод комментов для удаления нельзя. Отключить комментирование разом нельзя. На один из наших сайтов была спам-атака, за день 18 тысяч новых комментов, которые по 20 штук удалять было никак не оптимистично. Доступа к базе напрямую тоже нет, чтобы удалить все неодобренные комменты одним запросом: DELETE from wp_comments WHERE comment_approved = '0';. Страница модерирования от такого количества тоже умерла. Переименовал скрипт добавления комментов (а вот у меня во фреймворке одну галочку для этого надо поставить в настройках, чтобы запретить комментирование), изменил скрипт администрирования комментов на PHP, чтобы по 400 комментов разом можно было сносить (если больше, то система вешается и не отдаёт страницу в админке), поудалял комменты, нашёл плагин с капчей, активировал, обратно переименовал скрипт добавления…
3. Плагины. Страшное дело. Это путь фаерфокса: без плагинов только основаная функциональность, очень-очень основная, зато с плагинами рай земной. Только чем больше плагинов, тем больше система тормозит. А функциональность-то нужна: нормальные адреса страниц, капча, форум, перевод фрагментов текста на русский язык (с локализацией беда вообще), управление комментариями, красоты всякие аджаксовые… А элементарный файловый менеджер? Попробуй его найди. Опять — ставить плагин… И просто попытка загрузить на свой же сайтоблог файлик, чтобы показать другу, превращается в мучение.
4. Слишком большое количество файлов. Как следствие — бóльшая уязвимость системы (то, что это вордпресс, фактически невозможно скрыть: слишком много следов). Логика, конечно, предельно понятная, сразу знаешь, что где искать, но нужно ли, если как фреймворком пользуешься вордпрессом as is?
Итог. В качестве системы, которую быстро поставил, настроил и работай — очень удобно. Если нужна серьёзная основа для работы с большим наплывом пользователей — нужно ещё тринадцать раз подумать.
Исходная публикация: blog.erlang.com.ru/post.php?2009-5-16


Copyright © 19992010 LAR
29.05.2009 в 14:56
у меня стоит пол года на блоге очень удобно, пытался поставить плагин с капчей - не находило его, дописал простенькую защиту типа 5 + 8 = ? работает отлично и радуюсь теперь. Спаму - нет ))
29.05.2009 в 16:14
Нужно искать вот что: si-captcha-for-wordpress — стоит на этом блоге. Да, на своих фреймворках я тоже числовые ставлю или вот как по ссылке в конце статьи.
08.10.2009 в 12:05
А у меня стоит JSantispam WP edition, спамо после него не замечено
27.11.2009 в 23:49
Не думаю что проблема капчи столь актуальна в Wordpress. Да любой скрипт капчи свободно внедряется в любую CMS, не говоря уже о самой популярной для блогеров!
27.11.2009 в 23:51
Саша, а как у тебя проверяется правильный результат? Если через JS, то любой мало мальский программист сможет просканить резалт и заполнять форму автоматически….
07.06.2010 в 01:59
КРОВОСОС НА ВЫЛОЗкУ « Играй в S.T.A.L.K.E.R….
КРОВОСОС НА ВЫЛОЗкУ « Играй в S.T.A.L.K.E.R. …