"Компьютерная программа делает то, что вы приказали ей сделать, а не то, что вы хотели, чтобы она сделала." Третий закон Грира
MiCROSOFT WORD - WYSiWYG ДЛЯ PHP-NUKE (?)
или Добро пожаловать в проект pnPublisher
Всем известно, что информативность, оперативность и стабильность работы информационного интернет-портала в основном зависит от трех ключевых фигур:
- Автор размещаемой на сайте информации (контента),
- Администратор сайта,
- Программист сайта.
Схема конечно упрощенная, потому как реально это может быть целый коллектив авторов, администраторов и программистов.
При всем при этом:
Автору нужно, чтобы подготовленный им к публикации контент, был размещен оперативно и в полном объеме.
Администратору необходимо, чтобы размещаемый на сайте контент, соответствовал общему внешнему виду портала и был сбалансирован в плане соотношения качества оформления публикуемого материала и трафиком на него потраченным.
А программисту нужно, чтобы первые двое не доставали его по всяким пустякам (шутка )... Ну а поскольку программисты народ ленивый, они начинают придумывать автоматизацию процесса издания, чтобы при этом было как можно меньше головной боли и у авторов (обычно с трудом представляющих себе что такое HTML) и у администраторов и у них самих.
Первый вопрос, который приходится решить - это выбор инструмента для создания автором исходного документа.
Чтобы не утомлять читателя, сразу перейду к ответу на вопрос - почему именно Microsoft Word?
Первое - Microsoft Word у нас знают все! Общеизвестно, что большинство населения страны начинает свое знакомство с компьютером именно с этого программного продукта. Обсуждение вопроса почему количество используемых копий превышает количество проданных компанией Microsoft, выходит за рамки настоящей статьи, поэтому переходим к следующему.
Второе - внутренние возможности этого редактора (вставка графики, табличных данных, графиков и диаграмм, инструмент рисования и пр...) избавляет от необходимости использования дополнительного программного обеспечения.
Третье (пожалуй самое для нас важное) - Microsoft Word умеет экспортировать созданный пользователем документ в HTML.
Тут правда есть и плохая новость. К сожалению, HTML контент сгенерированный редактором Microsoft Word, в "чистом виде" к размещению на сайте практически не пригоден.
Не говоря уже о том, что размер файла содержащего HTML код относительно простого исходного документа, мягко говоря удивляет, неизбежно встает задача внесения в данный код изменений (правок на уровне HTML форматирования) для приведение документа в соответствие с общим стилевым оформлением сайта.
И вот тут мы наконец переходим к главному. Представляемая автором статьи программа pnPublisher - создана для решения вышеуказанной задачи.
А именно: pnPublisher позволяет получить из активного окна редактора Microsoft Word текст документа преобразованного в формат HTML (включая графику, анимацию и прочие объекты HTML-кода), с одновременной многоуровневой фильтрацией "облегчающей" исходное форматирование документа.
Также pnPublisher содержит средства позволяющие:
- произвести редактирование HTML кода (для опытных пользователей);
- произвести предварительный просмотр результатов работы программы (в том виде как это будет выглядеть на сайте);
- сохранить на диск полученный в результате работы программы контент, в едином файле.
Ну и конечно, pnPublisher решает такую актуальную задачу как доставка документа издателю. Для этого он предлагает пользователю ряд заложенных в программу возможностей (по выбору пользователя).
Подробнее о возможностях, настройках и работе с программой, читайте в соответствующих разделах сайта.
На этом собственно можно было бы и закончить. Однако возникает логичный вопрос - жизнь автору (насколько это возможно) мы облегчили, а дальше то что? В чем заключается автоматизация размещения контента?
Отвечаю. К сожалению, вопрос автоматизации размещения информации (на стороне сервера) довольно объемен и ответов на него ровно столько, сколько на сегодняшний день существует и используется систем управления содержимым сайтов (CMS).
Поскольку pnPublisher - проект находящийся в начале своего развития, универсального средства решения этого вопроса он не предлагает.
Тем не менее, на данном сайте имеется два (написанных на PHP) модуля, предназначенных (при совместном использовании с pnPublisher) для автоматизации размещения контента на сайтах под управлением CMS PHP-NUKE.
1. pnPublisher_News - при установке в качества модуля PHP-NUKE, позволяет просматривать содержимое почтового ящика сервера электронной почты, удалять, а также импортировать Email-сообщения для предварительного просмотра и публикации в разделе новостей сайта (Модуль News входящий в поставку CMS PHP-NUKE).
2. pnPublisher_Content - аналогичный по своему назначению, предназначенный автоматизации администрирования модуля Content входящего в поставку CMS PHP-NUKE.
Подробно о установке, настройке и особенностях работы этих модулей, читайте в сопроводительных файлах, входящих в комплект их поставки.
В заключении добавлю, что работа над проектом не закончена. Текущая версия pnPublisher в стадии beta-тестирования, автор работает над оптимизацией кода и алгоритмов программы. Также, по мере сил, автор планирует написание модулей расширяющих область применения программы.
Автор выражает надежду на отклик со стороны возможных пользователей pnPublisher и оценит конструктивную критику, пожелания и предложения, способствующие развитию проекта, а также любую возможную поддержку.
Для скачивания программа доступна в разделе «Каталог файлов». Там же Вы найдете дополнительные php-модули.
О выходах новых версий и других проектах автора, вы узнаете из новостей сайта, по мере формирования его новых разделов.
Желаю удачи! Спасибо за проявленный интерес!
Андрей Симонов (Sinkopa)
Опубликовано: 10.03.2007г.
Прочтено: 123515 раз
|