Блог о дизайнеОбучение PHP: как приступить к работе с PHP

Обучение PHP: как приступить к работе с PHP

13.09.2010 4388 истории, процесс, локальную, знаниями, будем, через, проведет, среду, этом, начинающих, использованием, создание сайтов

Введение

Ну, там были статические веб-страницы, которые должны быть отредактированы вручную. Это была боль. И не делать ничего, кроме отображения текста и изображений на веб-странице.

С введением PHP / FI (Персональная главная страница инструменты) в 1995 году все изменилось. Это стало возможным создавать динамические веб-приложения, что контент на лету "и позволяет пользователям взаимодействовать с некогда статические веб-страницы.

Когда Расмус Лердорф, создатель PHP / FI, решил выпустить исходный код своего проекта развития пошла еще быстрее.

Энди Гутманс и Зив Suraski присоединилась к проекту в 1997 году и начал работать над PHP 3.0 как официальный преемник PHP / FI. Развитие PHP / FI была практически полностью прекращена. PHP 3.0  (которая является рекурсивный акроним словосочетания PHP: Hypertext Preprocessor) был официально выпущен в июне 1998 года.

Вскоре после освобождения, Andi и Зив уже работают на переработку ядра PHP. Он был завершен в середине 1999 года и новый движок, названный Zend Engine (состоит из частей их имена, Зеев и Andi), был огромный успех.

PHP 4.0, основанный на новый движок Zend, был официально выпущен в мае 2000 года.

После четырех долгих лет, PHP 5.0 был выпущен введения новой объектной модели и десятки других новых функций. In 2010, PHP 5.3.1 is the latest stable release. В 2010, PHP 5.3.1 является последней стабильной версией.

Что такое PHP?

Если вы никогда не слышали о PHP, даже после прочтения моей скучной введение вы, вероятно, до сих пор не знаю, что PHP является.

PHP это скриптовый язык, который изначально был создан для разработки динамических веб-приложений. Различие между PHP и на стороне клиента языка как javascript является то, что PHP код выполняется на веб-сервере, генерируя HTML, который затем отправляется клиенту. PHP может принимать ввода, таких как дата, а затем выплюнуть другую дату (возможно, путем добавления 30 дней к нему), не показывая процесс, как это число было получено.

Что PHP?

Обзор того, как PHP работает.

Среда разработки

Начиная с PHP выполняется на сервере, нам понадобится Лучший способ развить PHP приложений в оффлайне с помощью сервера пакетов, установленных на вашем компьютере.Кроме того, вы можете использовать частный сервер.

Если вы предпочитаете, развивающихся на живой веб-сервера на FTP'ing файлы каждый раз при внесении изменений, - хотя и не желательно - Я не могу остановить вас.

Но в этом PHP учебнике, мы будем делать это правильно и установить пакет сервера на наших компьютерах: XAMPP.

Установка XAMPP

Можно скачать Apache (название программного обеспечения веб-сервера) и PHP отдельности, а затем настроить его вручную. Тем не менее, ее путь проще в использовании XAMPP, в комплекте пакет, содержащий программное обеспечение нам понадобится.

Для установки XAMPP, мы, безусловно, необходимо загрузить его в первую очередь. Перейти на веб-сайте XAMPP , выберите свою операционную систему и начать загрузку основной пакет. XAMPP является кросс-платформенным, поэтому она доступна для Mac OS, Windows и Linux.

Когда загрузка завершится, откройте его.

Что PHP? 

Если вы используете Windows, как я, получить эту версию.

Мастер установки появится, когда вы запускаете исполняемый файл. Вам нужно только указать путь (по умолчанию это приемлемо), и вы хорошо идти. Потому что многие файлы были скопированы, это может занять некоторое время.

Что PHP?

Это может занять некоторое время ...

Когда это сделано, копирование файлов, команда экране появится. Это будет задать вам несколько вопросов, но большинство из них являются просто личными предпочтениями. Если вы не знаете, какой вариант следует выбрать, просто примите настройки по умолчанию.

После нескольких вопросов, он настроен, и вы должны будете что хотите делать дальше.

Мы отключить их, потому что мы не будем в них нуждается. Если вы хотите использовать эти позже (HTTPS особенно хорошо, если вы разрабатываете приложения финансовых или что-то нуждается в безопасный протокол передачи), вы можете включить их в данный момент времени.

Когда установка будет завершена, откройте Панель управления XAMPP.

Обучение PHP: как приступить к работе с PHP

Это то, что ваш XAMPP Панель управления должна выглядеть.

На XAMPP Панель управления, щелкните первую кнопку "Пуск" для запуска программного обеспечения Apache. Если вы не хотите, чтобы открыть панель управления каждый раз, когда вы хотите, чтобы начать Apache, нажмите кнопку первого SVC. Нажмите кнопку Выход, чтобы закрыть панель управления.

Поздравляем, ваш веб-сервер готов к использованию!  Укажите ваш веб-браузер для http://localhost , сделайте глубокий вдох и держать пальцы скрещены.

Обучение PHP: как приступить к работе с PHP

Если все пойдет хорошо, вы увидите это сообщение по умолчанию.

Выбор редактора исходного кода

Дать PHP код в очередной текстопроцессорного редактор, например Microsoft Word, не вариант.Это будет добавить всякие нежелательные (например, определения стилей, собственные символы и т.д.) в документ - и PHP не сможет обработать, что мусор.

Вам понадобится текстовый редактор, например Блокнот - или еще лучше Notepad + + .  Текстовые редакторы текста производить и что единственное, PHP понимает.

Обучение PHP: как приступить к работе с PHP

Нежелательная! Откройте один из документов Word в блокноте, чтобы узнать, что я имею в виду.

Подсветка синтаксиса имеет важное значение

Так вы открываете блокнот, и вы готовы, чтобы начать писать несколько строк кода. Пора проверить то, что вы написали и PHP говорит вам, что вы забыли одну цитату на линии X, и поэтому не смогла запустить сценарий. Если вы работаете с "несколько строк кода," это не будет трудно определить, где вы забыли одну цитату.

Но что, если Есть "несколько тысяч строк кода"?

Знакомьтесь подсветкой синтаксиса.  Когда включен, инструкции, объявления и т.д. будут иметь свои собственные цвета (это не добавил к этому документу, так что никакой нежелательной!). Даже не зная, что следующий кусок кода делает, это займет всего несколько секунд, чтобы найти недостающие одной цитаты.

Обучение PHP: как приступить к работе с PHP

Поиск отсутствует единый котировки кусок пирога с подсветкой синтаксиса включена.

Есть много исходного кода, редакторы, которые предлагают подсветкой синтаксиса. (Проверьте этот список текстовых редакторов для разработчиков .)

Большинство редакторов кода источника многие другие полезные опции (и некоторые из них даже имеют слишком много вариантов). Я предпочитаю Notepad + + , потому что это легкий, простой в использовании и имеет все, что вам нужно. Да, и это с открытым исходным кодом - это всегда приятно.

Неужели PHP не установлен?

 У нас есть веб-сервер запущен и установлен (XAMPP), редактор исходного кода (Notepad + + или ваш редактор исходного кода), - но мы не проверяли ли PHP установлен правильно или нет.

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

Скопируйте и вставьте следующее в новый текстовый документ и сохранить его как info.php (или имя файла, который, как вы помните) в вашем Webroot.

<? PHP  phpinfo ();  ?>

Webroot является каталог, который используется Apache для загрузки файлов из.  Например, Webroot шести Изменения содержит установки WordPress. As soon as a browser performs an HTTP request for sixrevisions.com , Как только браузер выполняет запрос HTTP для sixrevisions.com , Apache (сервер программного обеспечения, который работает шесть ревизий) будет пытаться найти индекс .* файл и отправить его обратно в браузер (клиент). Если он не найден, список файлов будет возвращен (если конфигурация Apache позволяет каталога - но на шесть пересмотров, оно не производит).

Ваш Webroot можно найти в xampp\htdocs (значение по умолчанию для Windows является C:\xampp\htdocs ).

Если вы используете веб-хостинга, ваш провайдер должен был предоставить Вам подробную FTP для доступа к Webroot так что вы можете передавать файлы на веб-сервере.

Теперь направьте свой браузер на http://localhost/info.php (если вы используете XAMPP). Если страница похож на изображение ниже, PHP установлен правильно!

Обучение PHP: как приступить к работе с PHP

PHP установлен правильно!

Вы просто побежал ваш первый сценарий PHP! phpinfo() является функцией PHP, который выводит информацию о конфигурации PHP на вашем веб-сервере. Вы увидите, что когда вы работаете над новой серверной среды, phpinfo() будет функцией вы будете использовать по крайней мере один раз, чтобы увидеть, что PHP и сервера конфигурации. Эта функция также используется при отладке проблем миграции; если вы перенесли свой сайт на другой веб-сервер, где он неожиданно нарушается, вы можете проверить информацию PHP на новом сервере, чтобы увидеть различия между старым и новым сервером.

Если ничего не произошло, PHP не установлен корректно и, следовательно, код PHP не будет обработан.  Ваш браузер не признает <?php ?> метки, и он будет просто игнорировать их.

Блок PHP

PHP очень красивый язык. До тех пор, как веб-сервер знает, что конкретный файл должен быть проверен парсер PHP, вы можете поставить PHP блоки в любом месте вы хотите.Блока PHP вы говорите?

Блока PHP это не более чем кусок кода PHP. Имея блок PHP в определенный файл, PHP можно легко найти и обработать блок кода PHP.

Представьте себе, времени потребуется, чтобы обработать все содержимое файла, чтобы определить, есть ли содержит PHP код или нет! Поэтому блок PHP не требуется.

Это займет всего пять символов, чтобы открыть блока PHP ( <?php ), и два, чтобы закрыть его ( ?> ). Они выглядят как HTML тегов, но они дают вам возможность сделать гораздо больше, чем HTML способен. Давайте попробуем ее, не так ли?

Примечание: Некоторые серверы имеют возможность использовать короткий открывающий тег ( <? ) включен. Это было рекомендовано в течение нескольких лет, что вы не должны использовать короткие теги и вместо этого использовать все <?php и ?> теги комбинации. С широким использованием XML и использование этих тегов на других Языки, на сервере может стать легко спутать и в конечном итоге разбора неправильный код в неверном контексте!

Перейдите на Webroot (Есть, вероятно, уже некоторые файлы туда, не стесняйтесь и удалите их, если вы хотите, мы не нуждаемся в них) и создать новый файл с именем index.php и заполнить файл как если бы это был новый HTML файла. Или, если вы ленивы, просто скопировать и вставить его снизу.

 <!DOCTYPE html> <html><head>   <title>My first PHP script</title> <title> Мой первый сценарий PHP </> название  </> Голову  <body>  </> Тела </ HTML>

Теперь это кусок торта положить блока PHP между ценой открытия и закрытия body метку.

<!DOCTYPE html > <html>   <title>My first PHP script</title> < Мой первый сценарий PHP </> название
</head> </<body> <?php 
 ?> ?>
</> Тела
</html> 

Указывая в браузере http://localhost , index.php файл, будут обслуживаться в браузер по умолчанию. Вы не должны вводить http://localhost/index.php .

Это просто пустой файл, ничего интересного. Однако, если мы посмотрим на исходный веб-страницы (щелкните правой кнопкой мыши для просмотра источника в веб-браузере), мы видим очередной теги HTML, но без следов блока PHP.

Обучение PHP: как приступить к работе с PHP

Она была удалена парсер PHP.

Потому что наши PHP блок не содержит исполняемых строк кода, ничего не произошло.

Если блок PHP содержал бы исполняемых строк кода, анализатор PHP бы обрабатывал их, но все же удалить полного блока PHP затем, чтобы ваш код не будет показан широкой публике.

Привет мир!

Наш предыдущий скрипт ничего не сделал, и настало время изменить эту ситуацию.

Откройте index.php файл снова и создать новые линии в блоке PHP.

Поместите строку ниже внутри блока PHP, сохранить файл, а затем обновить браузер.

эхо 'Hello World!'

Ваш код должен выглядеть следующим образом:

 <body> <? PHP эхо 'Hello World!'
?></> Тела

Поздравляем, вы только что бежал первый рабочий PHP скрипт! Ваш браузер должен быть показ "Hello World!"

YВы действительно не должны использовать PHP для создания страницы так, это просто традиция в мире программирования начать изучать новый язык, пытаясь вывести эти символы на экране.

Обучение PHP: как приступить к работе с PHP

Но опять же, блок PHP магически исчез.

Так что же является то, что строки кода PHP? Как вы видели, символы между одинарные появились на экране. echo является функцией PHP, который заботится об этом. echo будет аналогичен .write() метод в javascript (например, в document.write('Hello World!') ).

Как правило, функции PHP называется, записав его имя, а затем открытие и закрывающая скобка. Потому что echo это языковая конструкция, в PHP, что означает, что трудно выпечки на язык и на самом деле не функция, скобки не нужны.  Последнее характер линия всегда прилагается после заявления PHP.

С echo функцию, также можно отправить HTML в браузере. В этих примерах можно точно также использовать HTML, а не делать это через PHP, просто для примера.

Символы Escape

 echo '<p>Hello <strong>world</strong>!</p>'; 

Каждый любит, чтобы его или ее полный HTML отступов для удобства чтения. Поскольку PHP удаляет перевода строки (вкладки, возвращается, пространства и т.п.) сразу же после закрытия тега PHP, HTML разметку ваших не будут должным образом отформатирован с отступа, которые могут сделать его трудно читать.

Обучение PHP: как приступить к работе с PHP

Что делает с PHP красивые отступы.

Иногда вы можете задать отступы в echo заявление. Это можно сделать, в том числе переводы строк в echo заявление Экранирование символов .

Обратите внимание, что вручную, в том числе переводы строк в echo заявление только с одной цитатой не будет работать. Это потому, что PHP не проверяет echo заявления только одна цитата для избежал символов и рассматривает его как текстовая строка, за исключением, когда один апостроф обратной косой чертой (\).

  echo ' \nHello World, I'm using \tindentation.\n ' ; эхо '\ nHello мира, я использую \ tindentation. \ п';

Обучение PHP: как приступить к работе с PHP

Одинарные кавычки против двойных кавычек сделать разницу при работе со строками.

Этот код, например, приведет к ошибке:

 echo 'I ' m PHP'; 

Это приводит к ошибке, так как строка в настоящее время прекращено неправильно.

Чтобы это исправить, вы можете сделать одно из следующих действий:

// Use double quotes / / Использование двойных кавычек
echo " I'm PHP " ; Эхо "Я PHP";

И с этим, назовем его день.

Заключение

Все, что вы узнали здесь, могут показаться бесполезными. Поверьте: это не так. Без знания этих основ, легко идти по ложному пути. Я желаю вам удачи в изучении этого прекрасного языка, и я призываю вас задавать вопросы и делиться своими мыслями в комментариях.