Не так давно я решил создать сайт обзоров продуктов для веб-разработки. Имея ограниченные (на самом деле «ограниченные») знания, которые я имею в виду — скажем, несуществующие), я решил взглянуть на некоторые из доступных сценариев платной системы управления контентом статьи (CMS). Одним из тех, что привлекло мое внимание, был SiteWorks Professional (далее мы будем называть его SWP) от SiteCubed.
SWP — это скрипт на основе PHP и MySQL, обладающий многими функциями, которые можно ожидать от статьи CMS. Существуют некоторые зловещие упущения, такие как отсутствие сценария «Отправить статью другу по электронной почте», но эти упущения, как правило, небольшие и не должны мешать вам проверять и даже использовать SWP.
Помимо актуальных статей и категорий (основная часть скрипта), SWP также имеет раздел «Новости», где вы можете обозначать новостные статьи на других сайтах и ссылаться на них, функцию опросов, скрипт подписки на рассылку, а также некоторые блоки контента и страницы прямо из коробки. Это также позволяет вам немного интегрировать vBulletin / phpBB в форме блока «Последние темы» на странице индекса.
Заинтригованный потенциалом продукта, я взял в руки копию и приступил к работе.
Настройка и установка
Установка скрипта была довольно простой и примерно такой, как вы ожидаете. SWP имеет следующие системные требования:
- Операционная система: Windows NT / 2000, Linux или Unix
- Веб-сервер: Apache или IIS, в зависимости от вашей операционной системы
- PHP Engine: PHP 4.1 или выше
- MySQL: MySQL 3.23 или выше
- Браузер: для управления сайтом вы должны использовать Microsoft Internet Explorer (MSIE) 5.5 или выше. Обратите внимание, что вам нужно только MSIE 5.5 или выше для редактирования вашего веб-сайта, а не для его просмотра. Сайт с поддержкой SWP можно просматривать в любом браузере.
Если вы установили phpBB или любой другой подобный скрипт, у вас не должно возникнуть никаких проблем; документация SWP поможет вам пройти через этот процесс. После того, как вы успешно установили скрипт, вы, несомненно, найдете путь к разделу администрирования.
администрация
Вы можете управлять практически всеми аспектами распределения SWP по умолчанию из раздела администратора. Помните те блоки контента, о которых я упоминал минуту назад? К ним относятся блок «Affiliates» и блок «Handy Tip». Вы можете редактировать их содержимое в разделе администратора, но я решил, что предпочел бы, чтобы элементы такого характера были жестко запрограммированы на сайте. Точно так же SWP содержит страницы «О нас», «Свяжитесь с нами» и т. Д., Которые можно редактировать через область администратора. Опять же, я выбрал жестко закодированную версию. Я открыл файл шаблона, вырвал раздел «Партнеры» и был готов продолжать — без каких-либо ошибок или других проблем.
Это было одной из вещей, которые мне понравились в SWP. Практически любая функция, которая мне не нравилась или не относилась к тому типу сайтов, которые я делал, была легко удалена за считанные минуты. У меня были проблемы с удалением некоторых функций, но в конечном итоге я смог извлечь их с помощью службы поддержки SWP.
SWP имеет очень хорошую систему управления автором / пользователем, которая позволяет вам создавать столько пользователей, сколько вам нужно. Поля для каждого автора включают в себя имя, фамилию, адрес электронной почты, идентификатор пользователя, пароль, изображение, биографию (которая представлена удобным редактором WYSIWYG) и разрешения. Однако, если вы хотите, чтобы пользователи входили в административную область, чтобы отправить статью, вам понадобится соответствующая лицензия — подробнее об этом позже.
Вы можете добавить столько «тематических статей» (или категорий) в базу данных, сколько захотите, и в пределах этих категорий вы можете добавлять свои статьи. Вы можете связать следующее с каждой статьей:
- заглавие
- Тип статьи (учебник, обзор, резюме, совет или интервью)
- автор
- Резюме (короткий текст, который отображается как тизер статьи)
- Темы (или категории — вы можете выбрать любое количество тем для каждой статьи)
- Статьи по теме (вы можете выбрать столько статей, сколько захотите, из статей, которые в настоящее время находятся в вашей базе данных)
- Связанные книги (используется встроенная область SWP «Книги»)
- Ссылка на форум (жестко запрограммированная ссылка)
- до 3 связанных ссылок
- файл поддержки .zip (для использования, если загрузка связана со статьей)
- дата публикации
- должна ли статья быть видимой
Одно краткое замечание о типах статей — вы не можете добавлять, редактировать или удалять типы с помощью чего-либо, что можно охарактеризовать как «легкость». Если вы хотите полностью удалить тип статьи (как я это сделал), это легко сделать, удалив его из файлов шаблонов. Мне сказали, что типы статей будут доступны для редактирования в следующей версии SWP.
Статьи могут быть разбиты на целых двадцать страниц. Все страницы редактируются быстро и легко с одного экрана в редакторе WYSIWYG, и вы можете присвоить каждой странице свой заголовок. Эта функциональность, безусловно, является одним из больших преимуществ SWP.
Наконец, SWP имеет систему комментариев, которая позволяет посетителям вашего сайта комментировать статьи. Однако не все так сильно. Помимо возможности вручную утверждать комментарии и удалять их, система модерирования довольно непримечательна.
Шаблоны и настройка
Если вы решите запустить SWP сразу после установки, у вас будет достаточно прилично выглядящий сайт. Он поставляется с 3 готовыми шаблонами, каждый из которых является удовлетворительным, но не выдающимся. Тем не менее, я не вижу причин, по которым вы бы не хотели настраивать их хотя бы немного, поэтому внешний вид шаблонов по умолчанию не должен создавать или нарушать условия сделки.
Если вы работали с системой шаблонов, такой как phpBB, DRAMS или чем-то в этом роде, вы сможете настроить свой шаблон SWP. Я рекомендую выбрать шаблон, который вам больше нравится, а затем настроить его под свои требования. Вы можете столкнуться с некоторыми проблемами (как и я), после чего рекомендуется публиковать сообщения на форумах поддержки SWP.
Одна из проблем, с которыми я столкнулся при работе со сценарием, заключается в том, что он не содержит так называемых «дружественных для поисковых систем» URL-адресов. По умолчанию URL-адреса статей выглядят следующим образом: http://www.url.com/articles.php?articleId=1. Тем не менее, при большой поддержке со стороны тех, кто поддерживает SWP, даже такой начинающий программист, как я, смог включить более симпатичные URL, такие как: http://www.url.com/articles/1.
Существующее сообщество ограниченных модификаций содержится на форумах поддержки SWP.
Служба поддержки
По большей части я был очень доволен поддержкой, оказанной для продукта. Некоторым ответам не хватало своевременности, но ответы были даны на все мои вопросы, и я смог выполнить все, что хотел, и это главное.
Поддержка предоставляется по электронной почте, через базу знаний и через их форумы поддержки .
Путаница с лицензией и следующая версия
Структура лицензии SWP немного сбивает с толку. Он начинается с 99-долларовой версии для одного пользователя и до 299-долларовой версии для одиннадцати и более пользователей.
Итак, что же такое квалифицированный «пользователь»? Вы можете создать столько учетных записей / авторов, сколько захотите, для связи со статьями. Но когда пользователь фактически входит в вашу административную область и делает что-либо — отправляет статью, изменяет свою собственную информацию или получает каждое отдельное разрешение (вы можете устанавливать разрешения при создании или редактировании учетных записей) — они считаются » администратор «, и это то, что рассчитывает на лицензию. Когда создатели ссылаются на «однопользовательскую лицензию», они подразумевают одного администратора — и администратор далее квалифицируется как любой человек, который входит в раздел администрирования вашего SWP.
В любом случае, большинство сайтов с контентом, которые я знаю, принимают сообщения электронной почты, так что это, вероятно, не имеет большого значения. Редактор вашего сайта (вероятно, вы сами) — единственный, кому нужно войти в систему в таких случаях, поэтому подойдет однопользовательская лицензия.
Странная причудливость заключается в том, что SWP не устанавливает цену. То есть, вы можете позволить миллиону человек быть «администраторами» в версии за 99 долларов, и никто никогда не узнает. Конечно, вы будете знать — и этого должно быть более чем достаточно, чтобы побудить вас действовать законно. Если вы покупаете однопользовательскую лицензию, вы должны быть единственным, кому вы разрешаете войти в админку. Не потому что ты должен — потому что это правильно.
Сотрудники SiteCubed заверили меня, что в следующей версии SWP эта причуда исчезнет, и SWP переключится с лицензии для пользователя на лицензию для домена, что более логично. Ожидается, что цена следующей версии будет выше, но фактическая цена пока не сообщается.
Вывод
У SWP есть свои проблемы и отсутствуют некоторые функции, в этом нет никаких сомнений. Но в целом цена однопользовательской лицензии делает это надежным решением. SWP определенно стоит рассмотреть, если вы ищете статью CMS, которая позволит вам создать сайт, похожий на SitePoint (хотя, очевидно, он будет менее функциональным).
Посетите SiteCubed для получения дополнительной информации.
Купите его на сайте siteworkspro.com за 99–29 долларов США.