Управление веб-сайтом

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

ельного обсуждения. В данной статье мы ее касаться не будем.

Вторая составляющая (элементы интерактивности) обычно привлекает наибольший интерес, как профессиональных веб-команд, так и хозяев информационных сайтов. Она постоянно обсуждается в различных телеконференциях, в специализированных периодических изданиях и книгах. Пользователей же, за редким исключением, интересует в первую очередь информационное наполнение сайта. Интерактивные возможности оцениваются только в той степени, в которой они облегчают или упрощают работу с информацией. Говоря математическим языком, "полезность" сайта является функцией информационного наполнения, но не качества оформления.

Третья составляющая - управление процессом построения WEB-сайта - вообще выпала из сферы внимания профессиональной аудитории. Возможно, опыт, накопленный российскими сетевыми менеджерами, еще мал и неустойчив. Рынок WEB-услуг, наверное, самый молодой в области телекоммуникаций и компьютеров, правила на нем еще окончательно не определились. Должно пройти время, чтобы профессионалы начали анализировать свой прошлый опыт и делать на его основе какие-то выводы. Однако для тех, кому необходимо принять решение уже сегодня, а завтра показать результат, это не оправдание.

Ниже мы рассмотрим 10 наиболее распространенных ошибок в управлении процессом построения WEB-сайта. Эти ошибки уже не раз совершали сотни людей, отвечающих за разработку и управление корпоративными сайтами в России, включая вашего покорного слугу. Постарайтесь хоть вы этого избежать.

Первые простые CMS появились в период с 2000 по 2002 годах, некоторые имели много ошибок и были сложны для установки и настройки. Те же, которые были простыми в использовании и отладке быстро вошли в обиход и их продолжали совершенствовать, некоторые и по сей день улучшают.

Простые системы управления были созданы для того, чтобы пользователи, который не имеют знания в языках программирования, смогли добавлять нужный им контент. Программисту стоит только установить CMS, а пользователю только добавлять и редактировать информацию, добавлять картинки, видео и т.д.

Также были созданы сайты, которые давали возможность создавать сайты пользователем, менять дизайн, менять структуру сайта, делать его, так как хочется пользователю.

После установки простой системы управления, пользователь может править информацию посредством текстовых редакторов. Чтобы создать ссылку, пользователю теперь не нужны знания языков программирования, достаточно нажать кнопку и вписать адрес сайта.

Данные нововведения дали еще один толчок в развитии сайтов и разработке новых систем управления. Так что некоторые CMS сильно усложнились и стали доступны только для опытных программистов.

Системы управления создавались на языке программирования PHP, некоторые iитают, что это объектно-ориентированный язык.

Имеющаяся в любом серверном языке iенариев возможность включать файлы в состав веб-страницы сокращает объем начальной работы и последующего сопровождения. Предположим, например, что в верхней части любой страницы должно быть размещено меню - одинаковое для всех страниц сайта. Можно, конечно, копировать и вставлять один и тот же код в каждую страницу, но это утомительно и непродуктивно. Гораздо лучше написать такой код один раз и воспользоваться средствами языка iенариев для включения его в каждую страницу, где он необходим. Тогда, если потребуется изменить код, достаточно будет модифицировать всего один файл. Это очень упрощает сопровождение сайта, состоящего из множеств страниц.

Объекты упрощают разработку веб-приложений, устраняя необходимость копировать и адаптировать существующий код. Если бы полезность объектно-ориентированного программирования была настолько очевидна, то внедрение этой технологии не встретило бы сопротивления.

В последнее время идея объектно-ориентированного программирования (ООП), кардинально новая идеология написания программ, все более занимает умы программистов.

Объектно-ориентированные программы более просты и мобильны, их легче модифицировать и сопровождать, чем их "традиционных" собратьев. Кроме того, похоже, сама идея объектной ориентированности при грамотном ее использовании позволяет программе быть даже более защищенной от различного рода ошибок, чем это задумывал программист в момент работы над ней. Однако ничего не дается даром: сами идеи ООП довольно трудны для восприятия "с нуля", поэтому до сих пор очень большое количество программ (различные системы Unix, Apache, Perl, да и сам PHP) все еще пишутся на старом добром "объектно-неориентированном" Си.до недавнего времени обеспечивал лишь некоторую поддержку ООП. Однако после выхода PHP5 поддержка ООП в PHP стала практически полной.

Стратегию ООП лучше всего описать как смещение приоритетов в процессе программирования от функциональности приложения к структурам данных. Это позволяет программисту моделировать в создаваемых приложениях реальные объекты и ситуации. Технология ООП обладает тремя главными преимуществами:

она проста для понимания: ООП позволяет мыслить категориями повседневных объектов;

повышенно надежна и проста для сопровождения - правильное проектирование обеспечивает простоту расширения и модификации объектно-ориентированных программ. Модульная структура позволяет вносить независимые изменения в разные части программы, сводя к минимуму риск ошибок программирования;

ускоряет цикл разработки - модул