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

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

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

я распространения или размещения на PHP-серверах, не находящихся под вашим контролем, так как короткие теги могут не поддерживаться на целевом сервере. Для создания переносимого, совместимого кода, не используйте короткие теги.

Замечание:

В PHP 5.2 и более ранних версиях парсер не позволял файлам содержать только один открытый тег <?php. Это было разрешено, начиная с версии PHP 5.3.

Замечание:

Начиная с версии PHP 5.4, короткий тег вывода <?= распознается всегда, вне зависимости от значения директивы short_open_tag.

Как в C или Perl, PHP требует окончания инструкций точкой запятой в конце каждой инструкции. Закрывающий тег блока PHP-кода автоматически применяет точку с запятой; т.е. нет необходимости ставить точку с запятой в конце последней строки блока с PHP-кодом. Закрывающий тег блока "поглотит" немедленно следующий за ним переход на новую строку, если таковой будет обнаружен.

<?php

echo Это тест;

?>

<?php echo Мы опустили последний закрывающий тег;

Замечание:

Закрывающий тег PHP-блока в конце файла не является обязательным, и в некоторых случаях его опускание довольно полезно, например, при использовании include() или require(), так, что нежелательные пробелы не останутся в конце файла и вы все еще сможете добавить http-заголовки после подключения к ответу сервера. Это также удобно при использовании буферизации вывода, где также нежелательно иметь пробелы в конце частей ответа, сгенерированного подключаемыми файлами.

С изменением отображения информации, сайт усложнялся и его разработка тоже. Также усложнялся и язык PHP, который стал популярный в наше время. Программирование на данном языке стало трудным, и требовались обширные знания. На рисунке 1.10 показана сложная структура PHP.

Рисунок 1.10

По состоянию на 2012 год последней работающей версией языка программирования PHP 5.4. Язык стал популярным на столько, что стали создавать системы управления основанных на этом языке.

Так как сайтостроение развивалось языков HTML и PHP не хватало для дизайна и реализации задумок программистов и дизайнер. Так появился язык JavaScript.является диалектом от языка ECMAScript. Впервые язык разработан Брэнданом Айхом из компании Netscape, он был включён в браузер Netscape Navigator.

Данный язык обычно используется как встраиваемый язык для программного доступа к объектам приложения. JavaScript широко применялся как язык iенария для предания интерактивности веб-страницам.

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

Дополнительную гибкость в разработке языку придает - анонимные функции, карринг, функция замыкания, объекты как списки, функции объекта первого класса. Также у языка имеются отрицательные характеристики. Отсутствует стандартные интерфейсы к веб-сервирам и базы данных. Также отсутствует система управления пакетами, которая бы отслеживала зависимость и автоматически установила их. На рисунке 1.11 показан простейший код на языке JavaScript.

Рисунок 1.11

Со временем область применения языка JavaScript распространялась быстро. Некоторые сайты только и использовали iенарии, написанные на JavaScript, что придавало сайту больше динамичности. Вскоре все браузеры поддерживали данный язык, т.к. у всех сайтов есть хоть один iенарий на JavaScript.обладает рядом свойств объектно-ориентированного языка, но реализованное в языке прототипирование обусловливает отличия в работе с объектами по сравнению с традиционными объектно-ориентированными языками. Кроме того, JavaScript имеет ряд свойств, присущих функциональным языкам - функции как объекты первого класса, объекты как списки, карринг, анонимные функции, замыкания - что придаёт языку дополнительную гибкость.

Несмотря на схожий с Си синтаксис, JavaScript по сравнению с языком Си имеет коренные отличия:

объекты, с возможностью интроспекции;

функции как объекты первого класса;

автоматическое приведение типов;

автоматическая сборка мусора;

анонимные функции.

Объект - некоторая сущность в виртуальном пространстве, обладающая определённым состоянием и поведением, имеет заданные значения свойств (атрибутов) и операций над ними (методов). Ключевое понятие парадигмы объектно-ориентированного программирования (ООП).

Например, это область оперативной памяти (некоторой машины), содержащая информацию (например двоичные данные), которая заставляет что-нибудь сделать эту машину (например вывести (или не вывести) сообщение Hello world, с 25-го сверху Y-пиксела её дисплея, 10-пунктовым либо Вердана-, либо Тахома-подобным шрифтом, например, в зависимости от того, какие данные машина внесёт (или уже имеет) в обусловленное (-ом) место (-е) этой (или другой) области её памяти, на основании главного алгоритма машины и специфики её работы вообще (архитектура и Спецификация программного обеспечения, запущеного в данный момент). Т.е. объект это некоторый законченный код (алгоритм, данные), доступный машине, в котором указанно то, что машине делать, но делать это на основании уже запущенного (исполняемого) на ней кода, который и использует рассматриваемый код как объект. Причём в парадигме ООП задумано так, что уже написанный (например описанный ООП языком) сложный объект, может быть использован как модуль в со