Выбор средств и технологий для разработки информационного Internet-портала
Родившаяся в более десяти лет назад глобальная гипертекстовая система WWW (World Wide Web - Всемирная паутина - самая популярная и интересная информационная система сегодня, самое удобное средство работы с информацией. Наиболее распространенное имя для компьютера в Интернете - WWW, больше половины потока данных Интернета приходится на долю WWW. Взрывной рост WWW, проявляющийся в увеличении числа WWW-серверов, а также количества доступных через WWW документов и баз данных, существенно обгоняет общий рост Интернета. Сегодня WWW, передовая технология Интернета, становится массовой технологией. WWW - информационная система, которая работает по принципу «клиент-сервер»: существует множество серверов, возвращающих по запросу клиента гипермедийный документ - документ, состоящий из частей с разнообразным представлением информации (текст, звук, графика, трехмерные объекты и т. д.), в котором каждый элемент может являться ссылкой на другой документ или его часть. Каждый информационный ресурс в глобальной сети Интернет имеет определенный адрес, и любой документ WWW способен ссылаться на другие документы как на этом же сервере, так и на других компьютерах сети. Причем пользователь не замечает этого и работает со всем информационным пространством Интернета как с единым целым. Ссылки WWW указывают не только на документы WWW, но и на прочие службы и информационные ресурсы Интернета. Более того, большинство программ-клиентов WWW (браузеры, навигаторы) не просто понимают такие ссылки, но и являются программами-клиентами соответствующих служб: Ftp, Gopher, сетевых новостей Usenet, электронной почты и т.д. Технология WWW состоит из четырех компонентов: - язык гипертекстовой разметки документов HTML (HyperText Markup Language); - универсальный способ адресации ресурсов в сети URL (Universal Resource Locator); - протокол обмена гипертекстовой информацией HTTP (HyperText Transfer Protocol); - универсальный интерфейс шлюзов CGI (Common Gateway Interface). Идея HTML - пример чрезвычайно удачного решения проблемы построения гипертекстовой системы при помощи специального средства управления отображением. На разработку языка гипертекстовой разметки существенное влияние оказали два фактора: исследования в области интерфейсов гипертекстовых систем и желание обеспечить простой и быстрый способ создания гипертекстовой базы данных, распределенной по сети. С момента разработки первой версии языка произошло довольно серьезное его развитие. Почти вдвое увеличилось число элементов разметки, оформление документов все больше приближается к оформлению качественных печатных изданий, развиваются средства описания нетекстовых информационных ресурсов и способы взаимодействия с прикладным программным обеспечением. Совершенствуется механизм разработки типовых стилей. Фактически, в настоящее время HTML развивается в сторону создания стандартного языка разработки интерфейсов как локальных, так и распределенных систем. WWW - система прямого доступа, требующая полноценного подключения к Интернету и, более того, часто требующая быстрых линий связи для просмотра документов, содержащих много графики или другой нетекстовой информации. Практически любая информация, которая предоставляется в общий доступ, отображается средствами WWW. Основным элементом WWW является web-страница - текст, размеченный специальными маркерами-тегами, которые обеспечивают определенный внешний вид материала и его связи с другими страницами. Все web-страницы записываются на специальном языке HTML. Сегодня технология WWW позволяет пользователям создавать web-страницы, которые посредством гиперссылок связаны с другими страницами и прочими размещенными в Интернете ресурсами. Выполнение к тексту web-страницы могут содержать графику, звуки, анимацию и другие специальные эффекты. Отдельные страницы могут быть связаны с другими страницами, обеспечивая доступ к дополнительной информации. Вся эта информация передается по физическим носителям Интернета при помощи протоколов Интернета. Совокупность web-страниц, связанных между собой взаимными гиперссылками, называется web-узлом, или web-сайтом. Web-сайт располагается на web-сервере в определенной папке этого сервера. Наиболее распространены два типа web-серверов: на платформе Unix (или Linux) - обычно сервер Apache, на платформе Windows NT или Windows 2000 - сервер IIS (Internet Information Server). Размещение на сервере гипертекстовых материалов называется web-публикацией (изданием). Web-сайт имеет стартовую страницу - страницу, которая открывается web-браузером при обращении к сайту, например, при обращении по адресу: http://vfmgiu.ru загружается страница index.html. Существует много программных продуктов различных фирм-разработчиков для создания и размещения информации в глобальной сети Internet. Наиболее известным и распространенным является Microsoft FrontPage. Этот программный продукт входит в комплект Microsoft Office, в следствие чего получил такую популярность. Я же остановился на детище другой не менее известной фирмы – Macromedia Dreamweaver MX. Macromedia Dreamweaver содержит все, что необходимо как для визуальной компоновки web-страниц, так и для работы с HTML-кодом. Интуитивный интерфейс Dreamweaver настолько прост, что даже начинающий дизайнер сможет быстро создать профессиональный web-сайт. Непосредственно в Dreamweaver можно создавать анимации в формате Macromedia Flash, использовать данные из Microsoft Office, легко импортировать rollover-графику, меню и кнопки из Fireworks 4. К достоинствам Macromedia Dreamweaver можно отнести: - полный контроль над исходным текстом. Представление Code View дает возможность получить доступ к новому интегрированному текстовому редактору, а с помощью представления Split View можно одновременно видеть исходный HTML-код страницы и ее изображение. Быстрый редактор тэгов (Quick Tag Editor) позволяет отредактировать HTML-код любого объекта; - проектирование сложных страниц. Новое уникальное средство компоновки Layout View позволяет рисовать непосредственно на странице и мышью перемещать ячейки или группы ячеек для создания вложенных таблиц. Независимо от того, ведется ли работа с готовыми таблицами или создается новая компоновка, Layout View всегда создает корректные таблицы, которые правильно отображаются в любом web-браузере; - импорт из Microsoft Office. Команда Clean Up Word HTML удаляет специфические тэги, вставленные Microsoft Word, а объект Table Object позволяет импортировать в Dreamweaver файлы с данными, разделенными запятыми; - отладка JavaScript. Новый отладчик JavaScript Debugger позволяет контролировать выполнение сценариев JavaScript в web-браузерах Netscape и Microsoft, помогая понять разницу в реализациях JavaScript; - справочная система. Быстрое получение справок по JavaScript, HTML, CSS и модели DOM (Document Object Model) благодаря новой функции Code Reference; - создание элементов векторной графики непосредственно в Dreamweaver. Новые возможности Flash Buttons и Flash Text совместно с программой Macromedia Flash применяются для оформления кнопок и текста; - управление ресурсами. С помощью новой панели Asset очень удобно вести учет всех ресурсов сайта. Эта панель позволяет управлять изображениями, цветами, внешними адресами URL, сценариями, видеоклипами Macromedia Flash, Shockwave и QuickTime, шаблонами и элементами библиотек; - загрузка дополнений. С сайта Macromedia Exchange можно загрузить множество дополнений для Dreamweaver - от графики Flash и Fireworks до интерфейса к поисковым машинам. Сайт Macromedia Exchange также может оказаться полезным при совместном использовании объектов, сценариев и команд группой разработчиков; - совместное редактирование HTML и графики в Dreamweaver и Fireworks. Средство Roundtrip Graphic Editing позволяет редактировать код и оптимизировать графику. При помощи соответствующих дополнений можно быстро добавить к web-сайту графические маркеры, кнопки и даже целый фотоальбом; - управление информационным наполнением. Программа Dreamweaver интегрируется с Microsoft Visual SourceSafe, а также с любой из распространенных систем управления документами, которые используют протокол WebDAV. Компании Interwoven, Vignette, BroadVision, ATG и Documentum выбрали платформу Dreamweaver в качестве внешнего HTML-интерфейса для своих систем управления web-контентом. В дополнение к Инспектору HTML, который представляет концепцию Roundtrip HTML, новый интегрированный текстовый редактор Dreamweaver делает более удобной обработку кода. Текстовый редактор вызывается с помощью Code View, а также из Инспектора HTML (Inspector HTML). Представление Split View позволяет видеть одновременно исходный HTML-код страницы и ее изображение, т. е. теперь можно просматривать проект при редактировании HTML-кода. В Code View также доступны системное меню Dreamweaver и панель объектов (Object Panel). Code View позволяет автоматически добавить отступы, выделить цветом HTML-код и JavaScript, проверить сбалансированность пунктуации, выровнять выделенную группу строк. Все это делается так же удобно, как и при работе в Design View. Файлы, которые не содержат кода HTML, например, файлы JavaScript или XML, не изменяются при их открытии в Dreamweaver - они автоматически открываются в представлении Code View. Отладчик JavaScript Новый отладчик JavaScript использует web-браузер для поиска ошибок в клиентской части кода JavaScript. Можно проследить, каким образом сценарий JavaScript выполняется в Netscape Navigator или Internet Explorer. Отладчик JavaScript может значительно сократить время поиска и устранения ошибок в программном коде. Если отладчик находит ошибку, установите контрольную точку, затем проверьте объекты и свойства, которые были определены в JavaScript. Пошаговое выполнение позволяет достаточно точно локализовать ошибку в программе. При пошаговом выполнении программного кода можно проверять значения переменных, используя список переменных (watch list) в нижней половине окна отладчика. Это поможет обнаружить проблемы в сценарии JavaScript. Для компоновки страницы дизайнеры всегда использовали HTML-таблицы, но это никогда не было простой задачей. Уникальное представление Layout View упрощает процесс компоновки, позволяя использовать таблицы как основу проекта, избегая при этом распространенных ошибок компоновки. Например, можно сначала нарисовать ячейки на странице, а затем переместить их в другое место и поменять их параметры. Можно задать фиксированную ширину ячеек или позволить ей изменяться при изменении размеров страницы. Независимо от того, ведется ли работа с готовыми таблицами или создается новая компоновка, Layout View всегда создает корректные таблицы, которые правильно отображаются в любом web-браузере. Возможность применения вложенных таблиц помогает избежать некоторых проблем, связанных с табличной компоновкой. Так, если размеры ячейки увеличиваются, например, под влиянием изменения динамических данных, то это увеличение затрагивает и другие ячейки таблицы, нарушая параметры компоновки. Группируя ячейки при помощи вложенных таблиц, их можно защитить от влияния других ячеек и, тем самым, сохранить общую компоновку страницы. При создании Internet-портала мне пришлось найти ответы на вопрос - почему нужно использовать динамический движок сайта, а не просто набор статических страниц на языке HTML, объединенных связями из гиперссылок. Рано или поздно у большинства обитателей Сети появляется желание создать в Интернете собственный “живой уголок”. Это может быть что угодно, начиная от небольшой личной странички до информационного Internet-портала. Результат зависит от направленности сайта и познаний автора. Самый простой вариант - создание сайта на основе статического HTML. Фактически, это набор отдельно подготовленных страниц со сквозными ссылками друг на друга. Инструменты для создания таких страниц имеются на любом компьютере. Процесс не требует от создателя знания тегов HTML. Например, страница оформляется в MS Word, и при сохранении файла выбирается вариант Web-страница. Изначально текстовый документ, вместе с разметкой и картинками, будет преобразован в файл с расширением .htm (или .html). Остается только назвать первую страницу index.htm и разместить материалы в Сети. Однако у этой простоты есть обратная сторона. Поскольку каждая страница представляет собой законченный документ, для внесения любых изменений требуется полностью переделывать страницы сайта. Если планируются частые обновления, статический HTML станет кошмарным сном разработчика. В этом случае вместо него используют специальный программный движок. Движок - это программа, исполняемая на сервере и предназначенная для управления веб-сайтом. Проще говоря, это средство призвано облегчить работу по поддержке сайта и предоставить посетителям значительно больше возможностей, нежели статичный сайт. Рассмотрим, например, рядовую ситуацию по размещению новой статьи. Владельцу сайта на динамичной портальной системе нужно всего лишь зайти в панель управления, ввести текст готовой статьи в окошко и нажать кнопку Разместить. Это гораздо удобнее и менее трудоемко, чем заниматься переделкой страниц. Для этих целей существуют готовые движки. Они бывают платные и бесплатные. Кроме того, многие бесплатные аналоги обладают не менее впечатляющим набором возможностей. Бесплатных движков сейчас довольно много. Одним из лучших считается движок PHP-Nuke. Трудами приверженцев (нюкеров) для него написано множество дополнительных модулей, и база их постоянно растет. Положительные качества использования Движка, а не статического HTML: - через динамические страницы, пользователи могут взаимодействовать друг с другом и с администратором сайта; - через динамические страницы можно в едином стиле, добавить услуги (ограничения, основанные на пользовательской классификации ...); - информацию легче каталогизировать; - хранение содержания не требует специальных знаний и может управляться любым человеком; - это - самый простой путь к порталу благодаря открытому исходному коду, что позволяет любому создать новые модули или изменять существующие; - это интуитивно понятный и легкий продукт; - можно легко создать свой собственный стиль; - это не требует от администратора сайта быть экспертом в данной области. При выборе движка Internet-портала я остановился на PHP-Nuke 7.6. PHP-Nuke - свободное программное обеспечение с открытым кодом. Это - Система управления содержимым сайта (Content Management System – CMS), который включает в себя все инструменты, необходимые для создания и сопровождения портала (в широком его понимании). Принимая во внимание большое количество реализованных по умолчанию функций, а так же наличие модулей, произведенных третьими лицами, данная CMS система может быть применена в следующих областях - Internet системы; - системы электронной коммерции, - корпоративный портал; - общественные учреждения и организации; - агентства новостей; - диалоговые компании; - информационные сайты; - системы электронного обучения; - и так далее... PHP-Nuke использует базис из PHP+MySQL, очень часто в качестве сервера используется сервер Apache. Множество модулей объединяют в себе JavaScript, Java, Flash и даже звуковые файлы, потоковое видео. PHP-Nuke и поддерживает таблицы стиля. Пользователю необходимо только придерживаться стандарта при изменении графики или создания новых элементов. Главные особенности: администрирование через специальный интерфейс, обзоры, управление главной страницей, сбор статистики, возможность настройки под каждого посетителя, менеджер тем для зарегистрированных пользователей, дружественный административный интерфейс с графическим менеджером, для редактирования статей, комментариев, объединенная система Баннеров и другие полезные и нужные функции. PHP-Nuke написан 100% на PHP и требует сервера Apache, PHP и SQL (MySQL, mSQL, PostgreSQL, ODBC, ODBC_Adabas, Sybase, Interbase). Поддерживает 25 языков, Yahoo подобный механизм поиска, возможность комментариев в опросах, поддержка тем, менеджер дат, менеджер управления файлами, работа с заголовками, менеджер часто задаваемых вопросов, система обзоров, информационный бюллетень, категоризация статей, многоязычное управление и т.д.
Поступайте к нам!
Уважаемые абитуриенты! Мы рады приветствовать Вас на нашем сайте и сегодня сообщаем Вам о том, что Вы всё ещё можете подавать заявления и поступать в ВФ МГИУ. Напоминаем, что на некоторые специальности Вы можете поступить по результатам ЕГЭ. Помните, у нас Вы сможете получить прекрасное образование по следующим направлениям: "Прикладная информатика в экономике", "Бухгалтерский учёт, анализ и аудит", Автомобиле- и тракторостроение", "Менеджмент организации"!