Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Evgrafovama_pin_2014 / Пояснительная записка.doc
Скачиваний:
102
Добавлен:
11.06.2015
Размер:
3.08 Mб
Скачать

Преимущества css-верстки

До появления CSS, оформление страниц осуществлялось только с использованием средств HTML, внутри самого содержимого документа. После появления CSS, стало возможным разделение содержание и представление документа. Благодаря этому стало возможно легко применить единый стиль оформления для многих документов, а также его изменения.

Плюсы:

  1. Несколько дизайнов для просмотра

  2. Сокращение времени загрузки страниц за счет переноса представления данных в отдельный CSS-файл

  3. Простота изменения дизайна, не нужно править каждую страницу, достаточно изменить сам CSS-файл

  4. Дополнительные возможности оформления

Минусы:

  1. Различное отображение верстки в различных браузерах, которые по-разному предоставляют один и тот же CSS

  2. Часто встречающаяся необходимость изменения не только CSS-файла, но и теги HTML, которые связаны с CSS. [13]

2.2 Общее представление и особенности использования php

PHP (англ. PHP: Hypertext Preprocessor — «PHP: препроцессор гипертекстa») — скриптовый язык программирования, используемый для разработки web-приложений.

В настоящее время распространяется на многих сайтах в сети Интернет. К крупнейшим сайтам, использующих PHP, относятся Facebook, В контакте, Wikipedia, YouTube. Входит в LAMP — распространённый набор для создания web-сайтов (Linux, Apache, MySQL, PHP).

PHP-скрипты, обрабатываются интерпретатором обеспечивая кроссплатформенность разработанного приложения:

1) лексический анализ исходного кода и генерация лексем,

2) синтаксический анализ полученных лексем,

3) генерация байт-кода,

4) выполнение байт-кода интерпретатором (без создания исполняемого файла).

Для повышения быстродействия приложений применяются акселераторы. Принцип их работы хранится в кэшировании сгенерированного байт-кода в памяти и/или на диске, что приводит к ускорению работы

Существенной особенностью является то, что разработчику не нужно беспокоиться об распределении и освобождении памяти. Ядро PHP использует автоматическое управление памятью; вся выделенная память возвращается в систему после окончания работы скрипта.

Интерпретатор состоит из ядра и подключаемых модулей «расширений», представляющих собой динамическую библиотеку. Расширения позволяют дополнить базовые вероятности языка, предоставляя возможность для работы с базами данных, сокетами, динамической графикой, криптографическими библиотеками, документами формата PDF и еще многими другими документами.

Интерпретатор PHP имеет конфигурационный файл — php.ini, который содержит множество настроек, изменение которых влияет на поведение интерпретатора. Так, можно отключить использование ряда функций, изменить ограничения на используемые скриптом оперативную память, время выполнения, объём загружаемых файлов, настроить журналирование ошибок, работу с сессиями и почтовыми сервисами, подключить прочие расширения.[7]

Apache

Apache – бесплатный web-сервер. Основным достоинством является надежность и гибкость конфигурации. Позволяет подключать внешние модули данных, чтобы применять СУБД для аутентификации пользователей, модифицировать ошибки.

Ядро подключает главные функциональные возможности, обработки конфигурационных файлов, протокол HTTP и систему загрузки модулей. Ядро полностью разрабатывается организацией Apache Software Foundation. Так же может работать в чистом виде, без использования модулей. Функциональность этого решения ограничена. Ядро Apache полностью написано на языке программирования C.

Apache имеет встроенный механизм работы виртуальных хостов. Множество сайтов полноценно обслуживается на одном IP-адресе, отображая собственное содержимое для каждого в отдельности.

Соседние файлы в папке Evgrafovama_pin_2014