DiscoInferno: язык
Уже не раз говорилось о том, что версия PHP 3.0 не могла конкурировать с другими языками пока на смену ей не пришла версия 4.0. Дело в том, что третья версия не могла справиться с большими циклами, которые повторялись вновь и вновь, но за счет того, что разработчики нашли решение этой проблемы, она стала наравне с языками от Microsoft, то есть ASP. Для того, чтобы понять в чем произошло изменение стоит посмотреть и детально проанализировать работу кода php. Поначалу данный язык выполнял все задачи в роли интерпретатора, что в итоге позволило выполнять несложны задания, то есть задачи с легкой нагрузкой. Сам по себе интерпретатор – это программа, работающая с кодом по порядку, то есть она обрабатывает написанные скрипт поэтапно. В некоторых случаях это не выгодно и неудобно, с этим стали сталкиваться разработчики языка позже, когда решили расширять его способности. Любая область постоянно развивается, в том числе и сеть интернет. Когда нужно было обрабатывать миллионы операций, разработчики столкнулись с проблемой, когда один запрос обрабатывался порядка двух-трех минут, естественно такая долгая загрузка не устраивала пользователя, ведь, чтобы пролистать страницу нужно было подождать столько, сколько сейчас необходимо, чтобы осмотреть весь сайт. Причиной тому было то, что язык долго думал над конструкцией всего написанного кода и процесс происходил слишком медленно.
Для облегчения этой задачи была придумана трансляция, позволяющая превращать код в более удобный и легко доступный для интерпретатора. В итоге, процессы начали происходить существенно быстрее. Грубо говоря, трансляция – это конвертация одного языка в другой. Это необходимо для того, чтобы облегчить дальнейшую работу с полученными данными. Код обрабатывался только в начале и передавался в полном своем значении дальше без задержек на обработку каждой ветки кода. Полет программного языка теперь происходил в несколько раз быстрее, разработчики естественно были рады такому нововведению, ведь это существенно облегчило работу с большим и объемным кодом. Компилятор и трансляция несколько похожи друг с другом, но компилятор работает с машинным кодом, поэтому разработчикам PHP нет необходимости работать в данном направлении дальше, ведь сеть интернета этого не требует.

Для облегчения этой задачи была придумана трансляция, позволяющая превращать код в более удобный и легко доступный для интерпретатора. В итоге, процессы начали происходить существенно быстрее. Грубо говоря, трансляция – это конвертация одного языка в другой. Это необходимо для того, чтобы облегчить дальнейшую работу с полученными данными. Код обрабатывался только в начале и передавался в полном своем значении дальше без задержек на обработку каждой ветки кода. Полет программного языка теперь происходил в несколько раз быстрее, разработчики естественно были рады такому нововведению, ведь это существенно облегчило работу с большим и объемным кодом. Компилятор и трансляция несколько похожи друг с другом, но компилятор работает с машинным кодом, поэтому разработчикам PHP нет необходимости работать в данном направлении дальше, ведь сеть интернета этого не требует.
Сегодня практически везде используются скрипты, разработанные с помощью данного языка. Пользователи вряд ли когда-то задумываются, как это может работать, как можно отправлять электронную почту за пару секунд, как можно общаться в чате, когда два собеседника находятся на разных континентах. Безусловно, в этом прямая заслуга интернета, но все же, интернет не развивался бы без языков программирования, ведь сейчас именно программы делают всю функциональность такого масштабного проекта, как глобальная сеть интернет. Для разработчика самое главное предоставить своему пользователю внешний вид, то есть показать лишь поверхность того, что он сделал, пользователь не углубляется внутрь, он смотрит сверху и видит лишь удобный интерфейс, которым он при необходимости работает ежедневно. Чтобы научиться разрабатывать что-то на php необходимо для начала уловить суть работы данного языка.
Первым отличием является то, что разделяется на серверный язык, а также на тот, который использует клиент. Серверный язык обрабатывает все программы на сервере, то есть главной, движущей силой этого процесса является именно сервер. Стоит сразу же сказать, что сервер – это тот же компьютер, который предоставляет доступ к своим данным многим другим компьютерам, которые подключены к глобальной сети. Любой сервер выполняет операции по зову клиента, на пример, если у пользователя установлен один из популярных браузеров, и он обращается с его помощью к серверу, то данный компьютер отвечает ему запросом, который обрабатывается и выдает полнофункциональную страничку. Обращение к серверу происходит тогда, когда пользователь хочет зайти на любую страничку того или иного сайта, в результате браузер обрабатывает данные сервера и выдает полный рисунок, другими словами - интерфейс сайта.
Можно проанализировать, как работает данный процесс, когда пользователь обращается к серверу с помощью своего браузера. Такая операция выполняется тысячи раз ежедневно одним и тем же серверов, а если это популярный проект, то серверная машина работает в повышенном режиме, то есть испытывает нагрузку, но мы рассмотрим самый простой вариант, когда она должна выдать обычную HTML страничку. Вот, например, клиент обратился с помощью своего браузера к сайту http://www.bret-hitmanhart.narod.ru/index.html. Что делает сервер? Он находит в своем архиве, то есть в своей памяти данную страницу и отправляет ее браузеру, тот в свою очередь обрабатывает информацию и показывает клиенту дизайн этой странички. Но, если бы выводилась просто HTML страничка, то пользователь бы получал совершенно не тот продукт, на который он мог ожидать, без подгруженных таблиц стилей (CSS) и java скриптов ничего бы не получилось или получилось, но страница оказалась очень скудной и не интересной. Все это обрабатывается клиентским браузером с подгружаемых библиотек. Такие страницы носят статистический характер, так как не могут быть изменены под влиянием пользователя.
Стоит также рассмотреть вариант, когда вызывается страничка, написанная на языке PHP. Если браузер обращается по адресу http://www.php-s.ru/index.php, то в данном случае происходит совершенно другая последовательность операций. При обращении к серверу Web машина обрабатывает данные, которые она нашла в данном файле, в результате работает уже целый скрипт и код, написанный в файле на языке PHP, после этого сервер отправляет результат на экран пользователя.
В этом и есть различие между простой HTML страницей и страницей, написанной на языке PHP. На самом деле не обязательно сохранять файл в формате php, это может быть и phtml, php4 и так далее, все зависит от сервера, где обрабатываются эти данные и коды. Основное отличие заключается в генерации сайта, то есть PHP позволяет генерировать страницу, а не просто отправлять ее пользователю, ведь это существенно лучше, так как увеличивает способности сайта и позволяет повысить гибкость проекта. Язык PHP позволил Web серверам разгрузить свои проекты, так как раньше там хранились сотни статистических страниц, которые пересылались с друг друга, таким образом, шла, так называемая постоянная перелинковка, позволяющая пользователю переходить с одной страницы на другую и тем самым, полностью читать сайт и его данные. Чтобы отредактировать одну страницу, нужно было провести много времени над коррекцией всего кода и других страниц, которые были каким-то образом, связаны с корректируемой страничкой. Но на смену статистическим сайтам пришли динамические страницы. Они облегчили нагрузку на проект, сокращали количество страниц, а также повышали производительность сайта.
Сейчас без использования PHP явно не обойтись, поскольку данный язык стал настоящим детищем будущих технологий, где необходимы постоянные усложнения процессов, постоянное повышение безопасности сайта, а также расширение функциональности проектов. Сравнить процесс работы HTML страницы и работы PHP страницы можно на примере газонокосилки, когда вы косите вручную в то время, когда уже есть такой прибор, который существенно облегчает данный процесс.
Первым отличием является то, что разделяется на серверный язык, а также на тот, который использует клиент. Серверный язык обрабатывает все программы на сервере, то есть главной, движущей силой этого процесса является именно сервер. Стоит сразу же сказать, что сервер – это тот же компьютер, который предоставляет доступ к своим данным многим другим компьютерам, которые подключены к глобальной сети. Любой сервер выполняет операции по зову клиента, на пример, если у пользователя установлен один из популярных браузеров, и он обращается с его помощью к серверу, то данный компьютер отвечает ему запросом, который обрабатывается и выдает полнофункциональную страничку. Обращение к серверу происходит тогда, когда пользователь хочет зайти на любую страничку того или иного сайта, в результате браузер обрабатывает данные сервера и выдает полный рисунок, другими словами - интерфейс сайта.
Можно проанализировать, как работает данный процесс, когда пользователь обращается к серверу с помощью своего браузера. Такая операция выполняется тысячи раз ежедневно одним и тем же серверов, а если это популярный проект, то серверная машина работает в повышенном режиме, то есть испытывает нагрузку, но мы рассмотрим самый простой вариант, когда она должна выдать обычную HTML страничку. Вот, например, клиент обратился с помощью своего браузера к сайту http://www.bret-hitmanhart.narod.ru/index.html. Что делает сервер? Он находит в своем архиве, то есть в своей памяти данную страницу и отправляет ее браузеру, тот в свою очередь обрабатывает информацию и показывает клиенту дизайн этой странички. Но, если бы выводилась просто HTML страничка, то пользователь бы получал совершенно не тот продукт, на который он мог ожидать, без подгруженных таблиц стилей (CSS) и java скриптов ничего бы не получилось или получилось, но страница оказалась очень скудной и не интересной. Все это обрабатывается клиентским браузером с подгружаемых библиотек. Такие страницы носят статистический характер, так как не могут быть изменены под влиянием пользователя.

Стоит также рассмотреть вариант, когда вызывается страничка, написанная на языке PHP. Если браузер обращается по адресу http://www.php-s.ru/index.php, то в данном случае происходит совершенно другая последовательность операций. При обращении к серверу Web машина обрабатывает данные, которые она нашла в данном файле, в результате работает уже целый скрипт и код, написанный в файле на языке PHP, после этого сервер отправляет результат на экран пользователя.

В этом и есть различие между простой HTML страницей и страницей, написанной на языке PHP. На самом деле не обязательно сохранять файл в формате php, это может быть и phtml, php4 и так далее, все зависит от сервера, где обрабатываются эти данные и коды. Основное отличие заключается в генерации сайта, то есть PHP позволяет генерировать страницу, а не просто отправлять ее пользователю, ведь это существенно лучше, так как увеличивает способности сайта и позволяет повысить гибкость проекта. Язык PHP позволил Web серверам разгрузить свои проекты, так как раньше там хранились сотни статистических страниц, которые пересылались с друг друга, таким образом, шла, так называемая постоянная перелинковка, позволяющая пользователю переходить с одной страницы на другую и тем самым, полностью читать сайт и его данные. Чтобы отредактировать одну страницу, нужно было провести много времени над коррекцией всего кода и других страниц, которые были каким-то образом, связаны с корректируемой страничкой. Но на смену статистическим сайтам пришли динамические страницы. Они облегчили нагрузку на проект, сокращали количество страниц, а также повышали производительность сайта.
Сейчас без использования PHP явно не обойтись, поскольку данный язык стал настоящим детищем будущих технологий, где необходимы постоянные усложнения процессов, постоянное повышение безопасности сайта, а также расширение функциональности проектов. Сравнить процесс работы HTML страницы и работы PHP страницы можно на примере газонокосилки, когда вы косите вручную в то время, когда уже есть такой прибор, который существенно облегчает данный процесс.
Многие люди в настоящее время хотят научиться программировать. Новички ставят себе самые сложные и порой, невероятные цели, но сами не понимают, что до этого можно дойти лишь тогда, когда вникнешь в суть процесса. Если вы хотите научиться программированию, то вам необходимо изучить язык php, который состоит из многих частей. Их и необходимо изучить в процессе обучения, но для начала стоит узнать, что же это такое - php?
PHP был придуман уже довольно давно. Сразу язык существенно не облегчал жизнь вебмастеру, он мог лишь несколько облегчить какие-то задачи, но в процессе своего развития он совершенствовался и сейчас для описания его возможностей не хватит одного человека, здесь нужны многие специалисты, которые будут повествовать в течение нескольких лет всю суть и способности данного языка программирования. Сейчас любой человек может узнать и постичь азы этого языка, сформировать свои причины изучения, ведь каждый берется за познание той или иной сферы по какой-то причине. Приложения, гостевые книги, маленькие сайты, сайты-визитки, большие и многофункциональные проекты – все это стало возможным за счет языка php. Он вобрал в себя столько, что сейчас зная данный язык, можно сделать невозможное. С уверенностью можно сказать, что в настоящее время этот язык – самый популярный и в то же время самый лучший язык программирования.

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