Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #30, МАЙ 2003 г.

MEGAMAGAZINE - мутим элитный сетевой журнал

Леха ББ & Космос

Спецвыпуск Xakep, номер #030, стр. 030-024-1


(alex-sun@mtu.ru) & (nkvd@zapisi.ru).

В прошлых выпусках мы писали о порталах и етц системах. Но акцентов особых не делали - все было абстрактно, и ты мутил, что хотел. Сегодня в нашей магазинопередаче мы расскажем, как объединить авторов и прочих креативщиков для создания журнала. Возможно и такое, что вся работа будет по локалке. Поскольку готовые системы для этого дела стоят грин этак 2999, мы будем лепить из готовых блоков, дописывая и создавая то, чего нам не хватает.

Концепт

Что же для этого нужно? Во-первых, концепция твоего журнала. Придумывай сам, у нас она уже вроде есть :). Как только соберешься с мыслями - читай дальше. Потом определись с хостингом. Писать будем на перле и на php, так что наврот.ру не катит. Для мегамагазина всегда нужен план. Но не тот, который забивают, - тот, что план номера. А именно - какие темы будут освещаться, количество полос для той или иной статьи и сам автор, который изъявил желанием взять тему. Вот и сделаем форму для редактора, чтобы он забивал и ее могли видеть авторы. Далее список зарегистрированных авторов, вывод архива статей каждого, архив номеров и раздел доступа. Всего уровней два: для редакторов и для самих креатив-чуваков. Люди, не задействованные в журнале, не должны ни фига видеть. Ну и, конечно, лента новостей - кричащая об изменениях - и форум для обсуждения проблем насущных. Доступ раздаваться будет примитивно - хтакссесом и хтпассвд'ом. Как только это все будет готово - можно все это дело объединить. Просто создадим список со ссылками на администрирование к нашим получившимся блокам.

Форма для плана статей

Перед каждым выпуском редакция должна знакомить своих коллег с тем, чему будет посвящен новый выпуск, а также предлагать какие-то свои темы. Обычно в ответ на предложенные темы ребята предлагают еще раз в 5 больше, но только план есть план - существуют ограниченные рамки. Тем более, что и предложенные редакцией темы довольно интересно было бы рассмотреть. Чтобы такой план был доступным для авторов, пипл из редакции должны как-то сделать этот план. Но не будут же они ручками клепать HTML-страницу каждый раз? Конечно, нет. Значит, надо сделать форму для ввода пунктов плана и всего такого. Введенное хозяйство будет заноситься в файл, а скрипт-обработчик будет представлять это дело в табличной структуре.

Перед тем как резво браться за создание формы, подумай, какие поля должны быть в плане (ну, это если ты решил свой веб-офис завести). Для примера можно взять такие поля, как:

а) название статьи,

б) предполагаемый объем,

в) комментарии (редакции свойственно делать названия очень непонятными, в этом поле они пытаются хоть как-то растолковать смысл названия, и иногда им это даже удается :)).

Кроме полей таблицы предполагается наличие полей номера и названия выпуска (ты же не хочешь делать безликий бездатНый магазин?). Ответ на вопрос о количестве формочек для плана много от чего зависит, но он не так часто меняется.

<FORM ACTION="/cgi-bin/plan.pl" method="POST">

№ журнала: <INPUT name="number"><br>

Содержание  Вперед на стр. 030-024-2