Мы принимаем к оплате:

«Подарочный сертификат» от нашего Учебного Центра – это лучший подарок для тех, кто Вам дорог! Оплате обучение и подарите Вашим родным и близким обучение по любому из курсов!!!

«Сертификат на повторное обучение» дает возможность повторно пройти обучение в нашем Учебном Центре со скидкой 1000 рублей!

А также:


Как начать работу с php


Вступительный урок. Что нужно для начала работы с PHP

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

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

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

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

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

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

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

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

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

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

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

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

После уроков

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

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

Уроки PHP. Урок 1. Начало работы, установка

Как начать работать с 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:\php\php.exe -q !.!». Данная строка указывает на то, что при запуске PHP скрипта, например C:\php\src\script.php из FAR вы будете фактически выполнять команду c:\php\php.exe -q C:\php\src\script.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:\php\src\ и прямо в него размещайте ваши примеры. Фактически, все примеры, которые будут рассмотрены в этой книге, создавались именно в этом каталоге.

Называть скрипты необходимо латинскими символами, например, таким образом, — 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.

Начинающему php программисту или как начать зарабатывать

Хочу разместить в помощь начинающим php программистам небольшую памятку. Что и как нужно делать чтобы изучить php и начать зарабатывать на своем ремесле. Если читающие хотят дать свой совет — прошу в камменты.

* Начнем с одного полезного тезиса — изучить php можно не тратя абсолютно никаких денег. Все необходимые материалы по php можно найти в сети, все ответы на вопросы можно найти на форумах… не нужно ходить на курсы, не нужно покупать книги (вообще книги стоит покупать если, лень искать материал в интернете) , не нужно тратить никаких денег. * Изобретайте велосипеды. Всегда пишите код самостоятельно — это поможет вам в дальнейшем. Если вам нужна гостевая книга — напишите ее, не используйте готовые варианты, даже если вы просмотрите и поймете ее код, это не заменит самого программирования, поиска багов, отладки, решения проблем, связанных с написанием. В последствии, когда вы станете профессионалом, можно и даже нужно будет использовать сторонний код, но на этапе изучения это окажет вам плохую услугу. Можно пользоваться примерами и использовать чужой код как способ решить задачу или найти правильный алгоритм. * Создавайте “домашние странички”. Это хорошая тренировка. Создание и развитие своей “домашней страницы” заставит вас постоянно совершенствовать свои умения, искать пути для улучшения сайта, соревноваться с другими обладателями “домашних страниц”. * Объединяйтесь в группы. Попробуйте создать какой-нибудь проект не один, а объединившись с другими программистами. Уменее работать в команде, понимать чужой код и правильно общаться с коллективом поможет вам найти хорошую работу. Многие фирмы ставят одним из главных требований при трудоустройстве — уменее работать в команде. * Не бросайте проект на пол пути. Старайтесь всегда доводить начатый проект до конца. Даже если надобность в нем отпала. Чем больше у вас законченных проектов, тем больший список работ вы можете написать в своем резюме. А ведь именно на готовые и законченные вещи работодатель смотрит в первую очередь. * Беритесь за “копеечную” работу. Если ваш послужной список не богат, не стоит отказываться от малооплачиваемой работы. Приведу пример из жизни, когда я только начинал программировать за деньги я вышел на работу в он-лайн игре. Предлагали в общем копейки — 2 000 в месяц. Но я взялся и по мере того как работал все больше изучал особенности веб программирования. Через семь месяцев моя зарплата была 10 000 рублей. А сколько опыта я приобрел — просто не счесть. * Создавайте большие проекты. Наличие в вашем послужном списке больших проектов — огромный вам плюс. * Не задерживайтесь на работе, если вам стало не интересно. Если ваша работа превратилась в рутину и не приносит ничего нового, никаких знаний — бросайте ее. Это путь в никуда. Всегда цепляйтесь только за интересные проекты. * Повышайте свои “общие” знания. Не стоит зацикливаться только на php, сейчас работодатель требует от программиста не только создания кода, но и уменее верстать страницы, настраивать сервер, составлять документацию, работать с javascript и многое другое. По большому счету сейчас никому не нужны просто веб программисты, а нужны веб мастера.

* Изучайте новые технологии. Новые технологии, такие как Ajax, всегда будут вашим козырем. Они производят на работодателя магическое действие.

Пожалуй на сегодня хватит. Есть еще много советов, но я дам их в других постах, если будет спрос 🙂

Как начать работу с sql и php?

Чтобы запустить PHP на вашем ПК (который я предполагаю, это ваша рабочая станция), вам нужно программное обеспечение для поддержки, для запуска php вам необходимо установить программное обеспечение PHP, а также, если вы хотите запустить серверное программное обеспечение, вам нужно apache, однако вы можете пойти на один пакет установки, который будет устанавливать почти все для вас, чтобы запустить php script, загрузить и установить wamp.

чтобы установить wamp, который означает (windows, apache, mysql, PHP), если вы используете окна, и лампу для linux или mamp для mac, все из которых являются бесплатными программными продуктами, вы можете скачать wamp по следующей ссылке. http://www.wampserver.com/en/download.php, это первый шаг, который вам нужно сделать.

Шаг 2: когда установлен wamp, каталог установки по умолчанию - C:/wamp (i reccomend не меняет местоположение установки), вам нужно запустить сервер Wamp, просто открыв или дважды щелкнув программное обеспечение, которое вы только что установлен.

step3: перейдите к каталогу по умолчанию, в котором вы должны хранить ваши файлы PHP, а это C:/wamp/www, обратите внимание, что вы должны хранить все ваши файлы PHP отдельно от этого местоположения, если вы храните его где-нибудь еще, просто запустить вообще и что он должен и должен иметь расширение .php.

step4: создайте или сохраните файлы php в этом месте (c:/wamp/www), например, предположим, что вы создали файл test.php в папке www. теперь для доступа к этому файлу откройте свой веб-браузер и введите http://localhost/test.php там, у вас будет доступ к вашему файлу PHP (Примечание: PHP файлы не могут выполняться простым двойным щелчком по файлу, вы должны следовать этой процедуре, чтобы запускать файлы PHP)

step5: откройте test.php в любом текстовом редакторе, например в блокноте, или я рекомендую использовать IDE (Netbeans бесплатно и стоит попробовать), и напишите свой код в следующем формате.

когда я начал писать код i, начав следовать хорошему учебнику, которое я нашел в zend.com, он имеет один из лучших примеров, и, кроме того, учебник предназначен для начинающих. надеюсь, это поможет вам.

http://devzone.zend.com/tag/PHP101


Смотрите также



Компьютерные курсы по направлениям:

Для начинающих


A

Компьютер для начинающих: Word, Excel, Access и другие программы!

Графические пакеты


B

Популярные пакеты Adobe Photoshop, CorelDraw, ArchiCAD, AutoCAD и другие!

WEB + анимация


C

Курсы по созданию сайтов, WEB-дизайну и крутой анимации в Adobe Flash!

Бухгалтерия + делопроизводство

Сетевые технологии


E

Курсы сборки ПК, системных администраторов и защиты информации!