- •3. Сторона сервера
- •4. Клиент – сервер
- •5. Сторона клиента
- •6. JavaScript фреймворки
- •7. Системы управления контентом (cms)
- •8. Подходы к разработке
- •8.1 Статические сайты
- •8.1.1 Достоинства
- •8.1.2 Недостатки
- •8.1.3 Современное использование
- •8.1.4 Итог
- •8.2 Динамические сайты
- •8.2.1 Достоинства
- •8.2.2 Недостатки
- •8.2.3 Итог
- •8.3 Флеш-сайты
- •8.3.1 Достоинства
- •8.3.2 Недостатки
- •8.3.3 Итог
6. JavaScript фреймворки
LESS – это надстройка над CSS. Это значит, что любой CSS код – это валидный LESS, но дополнительные элементы LESS не будут работать в простом CSS. Это замечательно, потому что существующий CSS уже является работоспособным LESS кодом, что уменьшает порог вхождения в новую технологию.
LESS добавляет много нужных динамических свойств в CSS. Он вводит переменные, операции, function-like элементы и примеси.
CoffeeScript, MooTools, Yahoo! UI Library (YUI), Dojo,
jQuery — библиотека JavaScript, фокусирующаяся на взаимодействии JavaScript и HTML. Библиотека jQuery помогает легко получать доступ к любому элементу DOM(— это не зависящий от платформы и языка программный интерфейс, позволяющий программам и скриптам получить доступ к содержимому HTML, XHTML и XML-документов, а также изменять содержимое, структуру и оформление таких документов.) , обращаться к атрибутам и содержимому элементов DOM, манипулировать ими.
7. Системы управления контентом (cms)
WordPress — Систе́ма управле́ния содержи́мым (конте́нтом) (англ. Content management system, CMS)[1] — информационная система иликомпьютерная программа, используемая для обеспечения и организации совместного процесса создания, редактирования и управления контентом (то есть содержимым). Написана на PHP, в качестве базы данных использует MySQL. Сфера применения — от блогов до достаточно сложных новостных ресурсов и интернет-магазинов.
Joomla! - система управления содержимым (CMS), написанная на языках PHP и JavaScript, использующая в качестве хранилища базы данных MySQL, а начиная с версии 2.5 и MsSQL.
Drupal
8. Подходы к разработке
8.1 Статические сайты
Статический сайт — сайт, состоящий из статичных html (htm, dhtml, xhtml) страниц составляющих единое целое. Содержит в себе (в виде HTML-размеченных) текст, изображения, мультимедиа содержимое (аудио, видео) и HTML-теги. Теги бывают как служебные, предназначенные для обозревателя, так и предназначенные для размещения, формирования внешнего вида и отображения информации. Все изменения на сайт вносятся в исходный код документов (страниц) сайта, для чего необходимо иметь доступ к файлам на веб сервере.
Обычно статический веб-сайт представляет собой набор файлов HTML, размещенных на веб-сервере.
8.1.1 Достоинства
Для создания страницы не нужно знать языки веб-программирования.
Хорошая кэшируемость страницы.
Быстрая скорость загрузки страниц.
Минимальные требования к веб-серверу и минимальная нагрузка на него.
Простота переноса на другой сервер или локальный компьютер.
Возможность прямого просмотра файла в браузере, без использования промежуточного ПО (веб сервера, CGI).
8.1.2 Недостатки
Невозможность динамической генерации содержимого.
Невозможность полноценной поддержки посетителей (выбор внешнего вида, поддержка браузеров, cookie).
Для наполнения сайта информацией необходимо получать доступ к файлам-страницам посредством FTP, или сторонним веб-скриптам, позволяющим редактировать страницы.
При большом количестве страниц (файлов), если возникает необходимость внести однотипные изменения (дизайн, оформление, добавление новых разделов) необходимо использовать стороннее ПО (утилиты).