|
Верстка и Программирование Создание любого сайта — многоэтапный процесс; он может быть трудоёмким и продолжительным для огромного портала и совсем коротким для маленького сайта из трёх страниц. Но ни большой портал, ни маленькая визитка не могут миновать такую стадию работы, как html-вёрстка или вёрстка веб-страниц. Что такое вёрстка сайта? Если у вас есть готовый дизайн, это не значит, что у вас есть сайт. Картинку, нарисованную дизайнером, надо перевести в такой вид, который понятен браузеру. Процесс превращения макета в страничку на языке гипертекстовой размётки html называется вёрсткой. Как можно сверстать сайт? Если вы заказывали сайт «под ключ», то вам незачем беспокоиться о вёрстке. Но если у вас на руках только макет дизайна, самое время подумать о том, как он будет свёрстан. Вы можете попросить друга нарезать макет в Фотошопе. Можете позвать на помощь умельца, который делал вашему знакомому сайт с помощью ФронтПейджа. Можете взять самоучитель по html и попробовать сверстать сами. Но лучше обратиться к верстальщику-специалисту. В чём состоят преимущества профессиональной вёрстки? Веб-сайт, свёрстанный в визуальном редакторе или без затей нарезанный в Фотошопе, будет сносно выглядеть на той машине и в том браузере, которым пользовался его создатель. Но всё изменится, когда страница будет выложена в сеть: созданные в редакторе странички перегружены кодом и «невкусны» для поисковых машин, наскоро нарезанные картинки окажутся большими и тяжёлыми, увесистые страницы долго грузятся, отпугивая нетерпеливых или экономных пользователей, а общий вид сайта будет далёк от задуманного, особенно если вы захотите воспользоваться не родным браузером от Windows, а чем-то более современным. Не лучше ли оставить такой «сайт» на машине «творца»? Профессионально свёрстанные страницы имеют компактный код и малый вес. Первое облегчает индексацию сайта поисковиками, что способствует продвижению сайта и привлечению пользователей, второе сокращает время загрузки, помогая удержать посетителя на сайте (вы ведь делали сайт для посетителей, не так ли?). Кроме того, качественная вёрстка обеспечит вам кроссбраузерность — корректное отображение страниц в разных браузерах. Если вы хотите, чтобы сайт достойно представлял вас или вашу фирму, прямой смысл выбрать именно такую реализацию. Как можно контролировать содержимое сайта и постоянно его обновлять не прибегая к изучению HTML,XML, CSS, PHP? Тут на помощь приходят CMS: CMS - cистема управления сайтом, она позволяет изменять наполнение сайта по потребностям пользователя-владельца. Обеспечивает изменение новостей, блогов, каталогов, общей информации при помощи веб-интерфейса. Для этого не требуется никаких специальных знаний и навыков программирования или верстки, достаточно зайти по URL адрессу ввести логин и пароль администратора и вам открывается весь спектр редактирования вашего сайта (в рамках возможности выбраной Вами СМТ). CMS делиться на следующие категории: - Коммерческие (1С-Битрикс, PHPShop, HostCMS т.п)
- Бесплатные (Wordpress, Joomla, PHPNuke т.п)
-
Собственные CMS, написанные для конкреных случаев, под определленный алгоритм работы и контроля содержимого сайтов. по функциональности: - Интернет-магазин
- Блог
- Социальная сеть
- Портал
- Корпоративный сайт
- Сайт-визитка
- WiKi
Каждая из них имеет свои преимущества и недостатки, это зависит от направления Вашего сайта. Веб-программирование - это раздел программирования имеющий свои собственние языки, ориентированый на разработку динамических Internet приложений. Языки веб-программирования делятся на две группы: клиентские и серверные. Клиентские языки Как следует из названия, клиентские языки обрабатываются на стороне пользователя, а если проще — программы на клиентском языке обрабатывает браузер. Отсюда следует и недостаток — обработка скрипта зависит от браузера пользователя, и пользователь имеет полномочия настроить свой браузер так, чтобы он вообще игнорировал скрипты. При этом, если браузер старый, он может не поддерживать тот или иной язык или версию языка, на которую опирался разработчик. С современными браузерами таких проблем возникать не должно, к тому же языки программирования не так уж часто кардинально обновляются (раз в несколько лет) и лучшие из них давно известны. Также код клиентского скрипта может посмотреть каждый, выбрав в меню «Вид» своего браузера вкладку «Исходный код» (или что-то в этом роде). Преимущество же клиентского языка заключается в том, что обработка скриптов на таком языке может выполняться без отправки документа на сервер. Программа сразу проверит правильное заполнение формы перед отправкой, и, если необходимо, выведет ошибку. Отсюда же вытекает и то ограничение, что с помощью клиентского языка программирования ничто не может быть записано на сервер. Самым распространенным из клиентских языков является JavaScript, разработчиками которого является компания Netscape совместно с компанией Sun Microsystems. Другой вариант клиентского языка это, например, VBScript. Серверные языки Когда пользователь дает запрос на какую-либо страницу (переходит на нее по ссылке, или вводит адрес в адресной строке своего браузера), то вызванная страница сначала обрабатывается на сервере, то есть выполняются все программы, связанные со страницой, и только потом возвращается к посетителю в виде простого HTML-документа. Но работа программ уже полностью зависима от сервера, на котором расположен сайт, и от того, какая СМТ - cистема управления сайтом, она позволяет изменять наполнение сайта по потребностям пользователя-владельца. Обеспечивает изменение новостей, блогов, каталогов, общей информации при помощи веб-интерфейса. Для этого не требуется никаких специальных знаний и навыков программирования или верстки, достаточно зайти по URL адрессу ввести логин и пароль администратора и вам открывается весь спектр редактирования вашего сайта (в рамках возможности выбраной Вами СМТ). |