На сайте clearps.com появилась статья, рассказывающая о создании необходимых php-скриптов и базы данных MySQL для написания простейшего собственного блога. Статья в первую очередь написана для начинающих PHP-программистов в качестве учебного пособия (на английском языке). Статья написана очень подробно, с примерами и разбором ключевых моментов. Прочитайте, не пожалеете.
Метка: скрипт
Обзор скриптов для ведения блогов. Часть первая
Сначала я хотел сразу в одной заметке рассмотреть как платные скрипты, так и бесплатные, но информации получилось немного больше, чем планировал. Поэтому статью решил разбить на две части. Если получилось немного не понятно и сумбурно, извините, иной проще пальцем ткнуть, чем объяснить. 🙂
В этой небольшой заметке я хочу рассмотреть несколько "движков" для создания блогов. Сразу хочу сказать, что я рассматривал движки как бы со стороны пользователя, а не со стороны программиста, т.е. минимум "лазанья" в код. Т.к. большинство пользователей – чего уж тут скрывать – сидят под виндами той или иной версии, поэтому и гонял я ниже представленные "движки" также под виндами. Конфигурация моего домашнего сервера такая: Apache 1.3.33, PHP 4.4.0 (установлен как модуль), MySQL 4.0.18, Perl 5.006001. Как видите не самые последние версии, но для моих задач и работ этого на данный момент времени вполне хватает. Тем более что у многих хостинг-компания как правило установлен почти такой же комплект, ну может быть версия какого-либо приложения отличается в ту или иную сторону. Сразу хочу предупредить всех искателей вареза, любителей халявы и т.п., варез я не распространяю и ни каких платных скриптов – любезно мне предоставленных – я не высылаю и не раздаю! Итак, поехали.
Пожалуй, обзор начну я с платных скриптов.
BlogHoster
Это целый комплекс по созданию и поддержке мульти-блогов. Как написано на сайте производителя, их движок или основу используют такие известные компании как Blogger, LiveJournal и TypePad. Стоимость данного комплекса составляет 199.95 USD за однопользовательскую лицензию. Об остальных видах лицензиях и ценах вы можете узнать на этой странице.
Для тестирования мне попалась последняя стабильная версия 1.21. Сейчас полным ходом идёт работа над версией 2.0. Об отличиях в новой версии вы можете прочитать тут. В качестве системных требований наличие PHP версии 4.2.0 и выше, а также установленная база данных MySQL. Про версию MySQL никаких упоминаний не нашёл.
В качестве документации по установке идёт обыкновенный текстовый файл, в котором всё более-менее подробно расписано, как установить и какие права выставить на тот или иной каталог на сервере. Замечу, что в случае с сервером на платформе Windows, а домашних условиях это встречается чаще, в большинстве случаев выставлять эти права не обязательно. Установка проходит быстро и понятно, хотя приходится руками в адресной строке набирать install.php. После установки рекомендуется удалить установочные файлы самостоятельно.
После установки мы получаем практически готовый сервис по предоставлению пользователям ведение собственных блогов. В стандартной поставке уже имеются 27 готовых шаблонов, которые, как мне показалось, присутствуют в качестве стандартных на LiveJournal. Для добавления и редактирования статей и заметок используется WYSIWYG редактор, который работает как и FireFox, так и Internet Explorer, есть возможность закачки файлов (размер и типы файлов задаются администратором системы), есть возможность использовать ЧПУ (человеко понятные урл), развитая система назначения прав доступа к тем или иным функциям как отдельных пользователей, так и целых групп. С остальными возможностями системы, как пользователя, так и администратора вы можете ознакомиться на этой странице.
Что не понравилось, так это весь код практически перемешан с HTML-тегами, что может немного усложнить вписывание в свой дизайн. В стандартной поставке доступен только один язык – английский. Все слова и фразы вынесены в один файл, что упрощает самостоятельный перевод, хотя мне иногда встречались слова среди скриптов. Есть ли готовый русский модуль у производителя – не знаю.
ArticleLive 2005
Этот комплекс скриптов немного отличается от предыдущего тем, что его можно использовать не только в качестве блога, но и в качестве платформы для размещения различных статей и новостей, т.е. что-то типа своеобразного портала с возможностью ведения блогов зарегистрированными пользователями.
Системные требования для установки данного комплекса следующие:
Клиентская часть – панель управления:
- Операционная система: Windows 95, 98, ME, NT, 2000 или XP, Mac OSX или Linux
- Браузер: Internet Explorer v5.5 и выше или любой браузер основанный на движке Gecko (Firefox, Mozilla)
- JavaScript: должна быть обязательна включена поддержка
Для серверной части:
- Операционная система: Linux/Unix & Windows/Apache
- Веб сервер: Apache 1.3 или выше
- PHP 4.3 или выше
- MySQL 3.23 или выше
- также желательна поддержка файлов .htaccess
Стоимость данного ПО составляет в базовой конфигурации на один веб-сервер 239 USD. Так же есть лицензия Extra Sites за 89 USD. С полным списком цен вы можете ознакомиться на этой странице.
После закачки скриптов на веб-сервер и попытке зайти на сайт сразу же запускается инсталлятор. Вся установка, путём не сложных ответов на вопросы инсталлятора, осуществляется достаточно быстро. В процессе установки можно выбрать один из шести предустановленных шаблонов дизайна. На самом деле оригинальных шаблонов всего три просто каждый из шаблонов можно использовать либо фиксированной ширины, либо растянутой на весь экран.
После установки сразу попадаем в панель управления на страницу со статистикой по нашему сайту. Обещанный WYSIWYG редактор корректно работает только в Internet Explorer, в Firefox вываливаются ошибки JavaScript. Закачка файлов происходит очень своеобразным способом. Попробую объяснить.
Чтобы добавить статью вам необходимо пройти несколько шагов. Допустим мы уже создали категорию, выбрали добавление статьи. Загрузилась страница, на которой нам предлагают ввести заголовок, текст статьи, выбрать категорию и автора. После заполнения всех необходимых полей нажимаем кнопочку Next и попадаем на следующий экран, где мы может добавить файлы, изменить дату статьи и т.п. Следующая страница завершает размещение статьи, либо позволяет добавить ещё одну. ИМХО, может быть такое добавление статей и логично, но неудобно. Тем более, что мои добавленные файлы так в тестовой статье и не появились. Хотя в целом данный продукт производит более законченное решение нежели продукт BlogHoster.
Что же касается языка, то в стандартной поставке используется английский язык. Все языковые конструкции размещаются в двух ini-файлах. Один файл для панели управления, другой файл для сайта. Скорее всего иметь мульти язычную версию сайта не получиться без соответствующей правки скриптов. Весь проект сделан на шаблонах, за что производителю можно сказать спасибо, т.к. на редизайн будет затрачено гораздо меньше времени.
Со всеми возможностями данного продукта можно ознакомиться на этой странице.
EchoArticles
Этот набор скриптов позволяет размещать у себя на сайте различные статьи, которые могут быть написаны не только лично вами, но и зарегистрированными посетителями вашего сайта, если у них будут на это права. Для тестирования мне попалась версия 2.0 RC 1.
Уже по традиции в начале рассмотрим системные требования.
- PHP версии 4.1 и выше
- MySQL версии 3.23 и выше
Что касается стоимости данного ПО, то одна лицензия для установки на один домен стоит всего 89 USD. Если же вы хотите убрать копирайт, то будьте любезны доплатить ещё 65 USD. Подробнее о ценах и способах оплаты на этой странице.
Закачиваем скрипты и приступаем к установке. После закачки необходимо переименовать файл settings.dist.php в settings.php, иначе установка будет невозможна. После установки нам предлагают напрочь от греха подальше удалить каталог Install.
Русского языка нет, поэтому переводить придётся самостоятельно, если у разработчика нет поддержки русского языка. Чтобы ваш сайт заговорил на нужном языке, необходимо будет в каталоге lang создать новый каталог с переведёнными файлами (их всего 12 штук). Как это звучит не банально, но вот для того чтобы перевести панель управления придётся "перелопатить" все скрипты панели управления. После осмотра структуры каталогов и скриптов у меня возникло некоторое дежавю. Очень всё смахивает на структуру и код известного (ранее бесплатного) форума Invision Power Board версии 1.х. Хотя я и могу ошибаться. Ну да ладно, продолжим.
В этом продукте статьи добавляются на одной странице, но имеется несколько принципиальных отличий. Сразу же в статье можно сделать голосование, добавить файлы, разрешить или запретить комментировать, выбрать дату публикации. В качестве WYSIWYG редактора используется небезызвестный FCKeditor версии 1.6. К сожалению WYSIWYG работает только в Internet Explorer.
В целом этот набор скриптов на меня произвёл довольно слабое впечатление. Чувствуется, что продукт получился немного сыроватым, хотя это может быть из-за имеющейся у меня версии. С полным списком возможностей вы можете ознакомиться на этой странице.
CoBreeder
Это разработка израильских программистов и поддержка русского включена в изначальную поставку. Стоимость данного продукта составляет 200 USD. Более подробнее с ценами и лицензиями вы можете ознакомиться на этой странице. Попробовал установить данный продукт на своей машине (параметры моего домашнего тестового сервера смотрите выше) и получил большой облом. После того как я выяснил рекомендуемое ПО сервера, всё сразу стало на свои места. Итак, для нормальной работы данного продукта требуется PHP версии 5.0 и MySQL версии 4.1 и выше. Я ещё мало знаю хостинг-компаний, которые ставят на свои сервера PHP 5. Если у вас есть свой собственный сервер, то можете попробовать его установить.
По этой причине дальнейшее ковыряние с этим продуктом я забросил и перешёл к следующему кандидату.
ExpressionEngine
Итак, в мои руки попала версия 1.3. В поставку этого ПО входят следующие модули:
- фотогалерея
- отправка контента по почте (Moblog)
- управление пользователями
- лист рассылки
- модули для подключения к сервисам Blogger.com и MetaWeblog.com
И это только некоторые из них. Системные требования для установки этого набора скриптов следующие:
- 10 MB свободного места на диске
- PHP версии 4.1 и выше
- MySQL версии 3.23.32 и выше
- для фотогалереи необходимо наличие установленного на сервере библиотек GD и/или ImageMagic
Стоимость данного продукта для некоммерческого использования составляет всего 149.95 USD. С полным прайсом вы можете ознакомиться на этой странице.
Закачали на сервер, набрали в браузере адрес. Сразу же стартовала установка системы. После ответов на несложные вопросы установка полностью завершена и можно заняться осмотром панели управления.
После авторизации сразу же решил посмотреть на установленные модули, а в частности на фотогалерею. Как оказалось она есть, но не установлена. Что же, нажимает на кнопочку Install и приступает к настройкам. После недолгих ковыряний в настройках галереии получаем вполне сносную работоспособную фотогалерею, которая бывает нужна очень многим блоггерам. Кстати, в настройках галереи имеется возможность вставки водяных знаков (Watermarking) как простым текстом, так и заранее приготовленным графическим файлом.
С остальными модулями разобраться будет не сложно. К тому же любой ранее активированный модуль можно легко и быстро деактивировать. Ничего не скажешь – удобно.
К написанию и размещению статей разработчики подошли довольно оригинальным способом. На странице опубликования заметки выбор даты, категории и других опций происходит во вкладках в то время, как поле с введённым текстом остаётся на виду. Тут же имеется встроенный загрузчик файлов. Удобно. Что касается WYSIWYG редактора, то его тут в принципе нет.
В оригинальной поставке поддержки русского языка нет, так что придётся либо переводить самостоятельно, либо обращаться к разработчику. Платная эта услуга или бесплатная, сказать не могу, т.к. просто не знаю. Если в этом "движке" вам чего-нибудь не будет хватать, то на этой странице вы можете посмотреть весь список доступных плагинов. На сайте разработчика также есть отдельный модуль форума, который не входит в стандартную поставку и распространяется за 49.95 USD для некоммерческой лицензии и за 99.95 USD для коммерческой лицензии.
На этом и закончим разбор платных движков и в следующей части преступим к разбору бесплатных, если это кому-то будет интересно :). В отличие от платных скриптов, бесплатные проще достать, скачать и установить на своей домашней машине.
Правильные кавычки
Всегда хочется, что бы твои записи (заметки, тексты и т.п.) выглядели не только красиво, но и грамотно написаны (орфография это отдельная песня), т.е. с правильной расстановкой кавычек, запятых, скобок, точек и т.д. Вот и я в эти выходные задался целью расставлять правильно хотя бы кавычки. Нечто подобное в своё время о кавычках писал Spectator. В итоге написал свой первый и небольшой плагинчик — для WordPress — для правильной расстановки кавычек, плюс распознавание тире и дефисов.
В работе это выглядит вот так: "И сказал он: "Пусть будет вам свет и радость"".