ИДЕАЛЬНАЯ СРЕДА АДМИНИСТРИРОВАНИЯ WEB СЕРВЕРОВ | |
Коротко: В данной статье пойдет речь о логическом строении web серверов и корпоративных сайтов (а именно системы администрирования). | |
И так преступим-с, многоуважаемый читатель. Прежде всего необходимо выяснить что необходимо заказчику. А именно какие сервисы заказчик хочет видеть на своем сервере и какие сервисы он готов оплатить. К сожалению, из-за «темности» и не образованности казахстанских заказчиков основное разъяснение всех сервисов ляжет на ваши плечи. Были такие ситуации, когда мне приходилось «на пальцах» объяснять, что такое и зачем нужна, скажем «гостевая книга» или что такое и преимущество счетчика посещения. | |
После выяснения перечня необходимых сервисов сайта, самое время подумать над строением административной части. Самый хороший вариант сделать общее администрирование при помощи веб интерфейса для всех сервисов на одном рабочем месте. Однако как часто бывает, все это разрозненно по всему сайту, гостевая в одном месте, конфа в другом и т.д. Возможно, это отражает некомпетентность веб мастеров или его лень и стремление как можно быстрее «снять» наличку с клиента. Довольно часто встречал подобные «высказывания» - «Вот файл, скачайте его, подправьте вот эти две строчки и у вас будет вот это….. затем опять слейте этот уже исправленный файл на сервер и все…. А то здесь такого? Это просто! Все так делают!» | |
Кроме всего в своих проектах я использую шаблонную систему html файлов. К примеру: есть файл – about.htm в нем находится некий «суб тег», который ищется шлюзом и заменяется на необходимые данные. Причем в шлюзе имеется редактирование таких html шаблонов. Администратор может в любой момент зайти в данный раздел (к примеру «Шаблоны») скопировать в буфер с формы html код, подкорректировать в его любимом html редакторе, скопировать уже измененный html код в буфер, «перенести» в форму раздела и сохранить. Этот раздел избавит Вас от постоянного редактирования html кода, если к примеру у фирмы изменился телефон. | |
Используйте метод: изменяю один раз – изменяю везде. Разделяйте данные, которые могут изменяться не однократно, делайте «суб тег», ищите его по шаблону и заменяйте на необходимые параметры из базы данных. Это может относиться к e-mail адресу фирмы, телефону и т.д. | |
Ну вот мы и разобрались с построением административной части. Из «произвольных примочек» к административной части могу привести: декодирование страниц (Win, koi, iso, translit), статистика присутствия на сервере пользователей, статистика посещения, статистика трафика сервера, Gzip Encoding. Хотя последние две примочки трудно написать на скрипт языке. Они в основном реализуются на чистом исполняемом коде – C/C++,Pascal,Delphi и т.д. Но эти языки требуют от вас дополнительных навыков. Все мои сервера построены на своих разработках в WinCgi по Delphi. О Gzip Encoding я писал в январском номере газеты «Мой компьютер» - статья «Разгоняем… Веб сервер!» | |
Примерный перечень сервисов из моих проектов: | |
| |
P.S. Надеюсь я помог вам поднять качество сервиса ваших административных мест веб серверов. | |
С уважением Литошенко Олег aka LiO Programs |