Что нужно для работы php

Что нужно для работы php

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

Что нужно знать

Перед началом изучения PHP, я бы порекомендовал вам изучить HTML.

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

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

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

Программное обеспечение

Первая программа, которая вам нужна, это браузер (то, в чем Вы сейчас находитесь :D)

Веб-сервер. Для локального тестирования вам нужно установить веб-сервер. Я рекомендую поставить Open Server (Mini версии будет достаточно). Как установить Open Server. Open Server является портативным, т.е. вам нужно только разархивировать скачанный архив и запустить сервер через Open Server.exe. После старта программы вы увидите красный флажок в трее Windows (область возле системных часов). Чтобы включить непосредственно сам веб-сервер нажмите на флажок, далее выберите пункт меню Запустить.

Чтобы создать новый домен вам нужно перейти в папку OpenServer/domains и создать папку с подходящим для вас названием, после создания новой папки нужно перезагрузить веб-сервер (нажать на флажок в трее, нажать Перезагрузить). После чего вы сможете получить доступ к своему локальному домену по адресу http://yourdomain

Убедитесь, что в Open Server есть права на редактирование Windows hosts файла. Некоторые антивирусы могут блокировать доступ к этому файлу. В противном случае, вы не сможете создать локальные домены.

Последняя программа, которая потребуется, это блокнот, он нужен для редактирования PHP кода. Но, я рекомендую поставить вам Notepad++ или Sublime Text, это лучше чем использовать обычный блокнот Windows.

После уроков

После уроков, крайне важно не останавливаться только на одном учебнике, я рекомендую вам еще почитать книги о программировании на PHP, почитать статьи и т.д. После учебников рекомендую написать какой-то свой маленький веб-сайт или сервис, при написании которого вы столкнетесь с проблемами, которые будете решать и одновременно учиться.

Первый урок

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

Быстрая доставка цветов по городу Днепр www.flower-market.dp.ua.

Многие в сегодняшнее время хотят связать свою жизнь с программным кодом, в этом нет ничего плохого, наоборот, здесь перспектива и по-настоящему интересное будущее, так как разрабатывать нечто новое всегда интересно. Возможности языка PHP всегда были на высоте, говорить о них постоянно также не целесообразно, поскольку на это могут уйти сутки. Самое главное знать, что нужно или, что пригодится тому, кто решил заняться изучением азов данного языка. Прежде всего, необходимо найти сам Web сервер, а также прилегающие к нему модули. Естественно для этого вам не понадобится арендовать или покупать сервер, совсем нет, — это неудобно и для новичка дорого, поэтому в роли сервера будет играть ваш собственный компьютер. Работа с интернетом возможна тогда, когда рядом с вами есть связь и выход в мировую паутину, но, когда ее нет работать с удаленным компьютером не представляет возможности. Поэтому стоит установить модули у себя на компьютере, они вам естественно пригодятся. Здесь вы будете выполнять роль сервера, а также роль клиента, чтобы еще раз наглядно рассмотреть всю суть и последовательность данного процесса.

Apache

Наиболее популярным и надежным Web сервером является Apache, он стал незаменимым в сегодняшнее время и выполняет большую роль в формировании сайтов. Можно найти версии для разных операционных систем, все они хранятся на одном сайте по адресу www.apache.org.

Читайте также:  Мультиварка редмонд для детского питания

Далее к связке стоит применить сам дистрибутив PHP. Сейчас в открытом доступе есть версия 4.3.7, а также новый релиз 5.0. Какой выбирать — ваш выбор, но знайте, много отличий в этих продуктах нет, просто в обновленной версии применяются новые продукты и возможности, поэтому она так часто применяется в последнее время. Релиз 4.3.7 стабильный и без каких-либо нареканий со стороны пользователей. Дальше мы будет рассматривать работу на операционной системе Windows, но вы не расстраивайтесь раньше времени, если у вас установлена Unix или Linux, ведь PHP поддерживает переносимость, поэтому один и тот же код одна и та же программа будет работать на разных платформах. Найти официальные версии можно по адресу www.php.net.

Поскольку самой популярной базой данных является MySQL, то и работать мы будем именно с ней, ведь язык PHP может функционировать с хранилищем, чтобы размещать там все необходимые данные и файлы. Для открытого тестирования и использования есть версия, расположенная по адресу www.mysql.com. Воспользоваться ею может каждый желающий.

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

Как начать работать с PHP?

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

Иначе говоря, существует целая область знаний обычно получаемых только с помощью практики. Я имею в виду особенности конкретной среды разработки, редактора, сферы запуска ваших приложений. Узкая привязанность всего этого дела к вашей личной деятельности понятна, — каждому присуще свое понимание мира и его особенностей. И программирование на PHP не стоит каким-то особняков среди этого всего буйства красок индивидуального мировосприятия.

Действительно, существует целая куча средств разработки, которые позволяют выполнить скрипт, получить результат. Однако некоторые из них громоздки, другие — работают в какой-то определенной операционной системе, и просто не переносятся в другие оболочки. Поэтому, я всегда рекомендую выбирать из всех средств разработки — наиболее простые. Конечно, не идет речь о программировании в «блокноте», которое так часто стает неким ориентиром простоты. На самом деле такая разработка — крайне сложна, и требует опыта и долгих часов при поиске ошибок.

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

Я использую лично и почти всегда рекомендую минимально оснащенный текстовый редактор, который позволяет выделять синтаксис, производить подстановки текста по горячим клавишам, выполнять поиск. Идеально, когда ваша среда разработки позволяет подключаться к FTP/SSH серверам, поскольку такая возможность является базовой при работе с удаленными сайтами, для работы с которыми PHP и предназначается.

На данный момент на рабочих местах наиболее распространены ОС семейства «Виндовс», которые фактически мало чем друг от друга отличаются, было бы правильно рассказать о том, каким образом начать разработку, а точнее обучение разработке, именно в этой среде. не мудрствую лукаво я расскажу исключительно про личный опыт, то есть все приведенные ниже рекомендации будут иметь историю их применения на практике.

Читайте также:  Как синхронизировать видео со звуком

Разработка в Windows

В операционной системе Windows я много лет использую для работы FAR, — фактически бесплатный вариант файлового менеджера, который вместе с встроенными модулями для подсветки синтаксиса позволяет довольно таки продуктивно работать над PHP скриптами. Кроме того такое решение позволяет проводить редактирование одиночных файлов непосредственно на ФТП сервере.

Решение достаточно удобное потому, что оно бесплатное, далее оно быстро разворачиваемое, и имеет некий, пускай и достаточно далекий, аналог в мире UNIX (идет речь про Midnight Commander).

Установка среды разработки состоит в закачке последней версии редактора с сайта http://www.farmanager.com/ и его установки. После того, как вы установили данный редактор запустите его, перейдите на ваш основной диск Windows, с помощью сочетания клавиш «Alt+F1», и выбора диска С: . Перейдите в корень диска С («Ctrl + ») и создайте в нем каталог php (клавиша — F7), название указывайте маленькими латинскими буквами. Это крайне важно запомнить, что использование лишь латинских символов, при создании файлов позволит вам избежать массы проблем. Аналогично и с положением каталога c:php — очень правильно размещать его в корневой папке вашего диска. Это обычный подход. Следует четко запомнить, что помещение php в каталог подобный «С:Мои программыПХПphp» может создать массу проблем в дальнейшем.

Чтобы сделать вашу работу в FAR именно с интерпретатором PHP более комфортной загрузите с сайта farmanager.com расширение Colorer. Оно позволяет подсвечивать синтаксис файлов PHP и значительно упрощает отлов неизбежных ошибок.

Кроме того, чтобы запуск конкретного PHP скрипта происходил более комфортно, необходимо указать в менеджере FAR то, что файлы с расширением *.php — исполняются с помощью интерпретатора PHP. Для этого надо в меню «Команды — Ассоциации Файлов» ввести новое расширение *.php, и для команды выполняемой по Enter — указать «c:phpphp.exe -q . ». Данная строка указывает на то, что при запуске PHP скрипта, например C:phpsrcscript.php из FAR вы будете фактически выполнять команду c:phpphp.exe -q C:phpsrcscript.php. То есть файловый менеджер немного упростит вам разработку, путем ускорения запуска скриптов.

Разработка в UNIX

Я осознаю, что существует некоторое количество читателей данной книги, которые пользуются разнообразными версиями UNIX, и для которых использование платных ОС — не подходит. Хочу вас уверить, что все примеры, которые работают на Windows, заработают и в UNIX.

Отличие между средами разработки для одной и второй операционной системы, лично для себя, я не замечаю. Это происходит благодаря использованию минималистичной концепции, а именно — простейшего текстового редактора и файлового менеджера. В UNIX я обычно использую для редактирования Midnight Commander, он содержит уже встроенный раскрашиватель синтаксиса для PHP, и поэтому очень удобен.

Для запуска скриптов, из командной строки, на UNIX необходимо добавлять в начало каждого файла отдельной строкой — следующее #!/usr/bin/php -q, и конечно же присваивать им права исполнения, например, таким образом — chmod +x ./test.php . Обратите внимание на ключ -q в заголовке, — он означает, что интерпретатору предлагается вести себя «тихо», то есть не выдавать заголовки, которые не нужны.

Отмечу, что в приведенной выше строке, которую надо добавлять — /usr/bin/php — это нормальное положение интерпретатора в вашем UNIX. Однако если он расположен в другом месте, в начало файла нужно указывать правильное положение. Для уточнения этого местоположения рекомендуется использовать команду which php.

Установка PHP в ОС Windows

Итак, вы создали каталог c:php, собственно в него необходимо закачать и распаковать, при необходимости, дистрибутив интерпретатора PHP. Сам он бесплатно доступен на сайте php.net, и находиться в разделе Downloads, вот по этому адресу — http://php.net/downloads.php.

Читайте также:  Что означает скрепка в электронной почте

Правильно будет скачать самую последнюю версию PHP для Windows. Скачанный файл надо распаковать в каталог c:php. В итоге в этом каталоге у вас должен появиться файл php.exe, пару подкаталогов, другие файлы системы.

Для целей тестирования PHP-скриптов создайте подкаталог c:phpsrc и прямо в него размещайте ваши примеры. Фактически, все примеры, которые будут рассмотрены в этой книге, создавались именно в этом каталоге.

Называть скрипты необходимо латинскими символами, например, таким образом, — lesson_01_01.php или же lesson_02_03.php. Теперь вы всегда сможете найти нужный вам пример в процессе чтения книги.

Разные версии PHP

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

Необходимо четко понимать, что некоторые возможности более новых версий PHP, невозможны для применения в более старых версиях. На практике это означает, что разработку, которая ведется локально, потом бывает очень трудно адаптировать к возможностям конкретного веб-сервера, поскольку он использует более древнюю версию PHP. Так, например, много новых возможностей появилось в PHP 5, потом подобный всплеск был в PHP 5.3.1. Однако до сих пор много хостинговых компаний предоставляют поддержку лишь PHP 5.0, а некоторые из них вообще, — только PHP4.

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

Именно поэтому вы можете совершенно спокойно скачивать и устанавливать последнюю версию интерпретатора. Ведь PHP крайне универсален. Кстати, это также означает, что практически все примеры, написанные под OC Windows, будут работать и в Linux, да и в других ОС, например — FreeBSD, MacOS.

Чем отличается консольный запуск от применения PHP в среде веб-сервера.

В плане синтаксиса — язык абсолютно идентичен. На веб, вы сможете оперировать с разнообразными входными данными, например с передаваемыми данными форм и URL скрипта. Это делается обычно с помощью функций, и операциями с массивами, поэтому не является чем-то особенным.

Отмечу, что данная книга опирается на практическое применение PHP, поэтому разницы между применением полученных навыков в разных сферах использования — PHP не будет. В том случае, если вам действительно важно сделать упор на проверку работоспособности примеров на Windows именно с помощью веб-сервера, можно порекомендовать использовать denwer (http://www.denwer.ru/), — пакета, содержащего, все необходимое для запуска веб-сервера и интерпретатора.

В случае UNIX возможность запуска веб-сервера является вполне обычной. Например, Apache в среде Debian устанавливается в одну команду apt-get install apache2. Поэтому, я не буду останавливаться на вопросах настройки www-сервера, а лишь порекомендую обратиться к специализированной литературе, в случае возникновения проблем.

В заключении

Путь изучения PHP от минимального уровня до уровня мастера — может занять всю вашу жизнь, чтобы немного ускорить этот процесс очень важно понимать, что не надо создавать себе препятствия в виде операционных систем, средств разработки. Все это — препятствия на пути постижения языка. Настоящий мастер может программировать и в текстовом редакторе vi, и в навороченной среде новомодного IDE (IDE- Integrated Development Environment, интегрированная среда разработки), изобилующего классами и встроенными возможностями.

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

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Ссылка на основную публикацию
Через какое время отключают сим карту мегафон
Часто можно слышать, что некоторые люди вместо одной сим-карты предпочитают пользоваться двумя или сразу несколькими. Это объясняется лояльной политикой компании...
Утилиты асус для ноутбука
Драйверы и утилиты от производителя для ноутбуков и нетбуков ASUS под операционную систему Windows 10 / 8.1 / 8 /...
Утилиты для виндовс 10 64 бит
Скачать антивирус NOD32 на компьютер Windows 10 бесплатно на русском языке для защиты ноутбука или ПК от вирусов и потенциального...
Через прямую l провести плоскость перпендикулярно данной
Не будет преувеличением утверждать, что построение взаимно перпендикулярных прямых и плоскостей наряду с определением расстояния между двумя точками являются основными...
Adblock detector