Php программирование для начинающих. Язык программирования PHP для начинающих. Для чего используется PHP и какова его доля на рынке

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

Данная запись нужна скорее не для того, чтобы ответить на вопрос: «что такое PHP?», а для того, чтобы помочь начинающему веб-разработчику определиться со сферой применения PHP, сделать выбор и ответить для себя на вопрос: «а нужно ли мне изучать PHP?». Ведь направлений для интернет-разработчика очень много и серверное программирование, в котором как раз таки и используется PHP, — это лишь одно из них.

Что такое PHP? Интерпретируемый язык программирования PHP

Эта публикация поможет разобраться вам с вопросом: «что такое PHP? » и с чем его едят, точнее, где и для чего используется PHP . PHP – это язык программирования, основной сферой применения PHP является сфера веб-разработки. Многие сайты в сети Интернет написаны на языке PHP.

PHP или Personal Home Page Tools (инструменты для создания персональных веб-страниц) – это интерпретируемый язык программирования, получивший широкое распространение в сфере веб-разработки. На данный момент практически любой хостинг поддерживает язык программирования PHP. Язык программирования PHP довольно прост в освоение и, пожалуй, это и есть самая главная причина его популярности.

Personal Home Page Tools – устаревшее название языка программирования PHP. С выходом PHP версии 3.0 вместе с расширением функциональности языка изменилась и расшифровка акронима PHP, которая актуальна и по сей день: PHP: hypertext Preprocessor. Язык PHP популярен не только из-за относительно низкого порога вхождения, но и из-за того, что с версии 3.0 PHP стал модульным языком и в его развитии стали принимать участия сторонние разработчики, которые начали создавать различные модули и расширения для этого языка.

Язык программирования PHP интерпретируемый , а это означает, что для того, чтобы работали программы, написанные на PHP, нужна специальная программа интерпретатор, которая должна конвертировать PHP код в машинный код, который «понимает» процессор компьютера. За счет того, что язык программирования PHP интерпретируемый, программы, написанные на это языке кроссплатформенные, другими словами они будут работать на любой операционной системе.

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

Выводы: ответ на вопрос: «Что такое PHP? » довольно прост: PHP – это интерпретируемый язык программирования, который получил широкое применение в сети Интернет.

Мы дали ответ читателю на вопрос: «Что такое PHP?». Теперь нужно дать ответ на вопрос: «а стоит ли мне изучать PHP?». На этот вопрос каждый ответит для себя сам, а два следующих раздела должны помочь это сделать.

Для чего используется язык программирования PHP

Надеемся, что мы довольно подробно и внятно ответили на вопрос: «что такое PHP?» и теперь можем поговорить о том, где используется PHP , чтобы вы могли решить для себя: а стоит ли изучать PHP и что это вам даст. Язык PHP используется в веб-программировании, вернее, в серверном веб-программировании. PHP – самый популярный скриптовый язык программирования в сфере веб-разработки и создания сайтов на стороне сервера. Большинство в своей основе используют язык программирования PHP .

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

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

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

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

Чем открыть файл с расширением.php

Мы ответили на вопросы: что такое PHP и для чего используют PHP . Теперь ответим на последний вопрос: «Чем открыть файл с расширением.php? ». PHP – это интерпретируемый язык программирования, следовательно, для работы программ на PHP нужен интерпретатор. Чтобы интерцептор понимал, что код в файле написан именно на PHP, у файлов должно быть расширение.php.

Для открытие файлов с расширением.php есть множество редакторов, одни из них платные, другие бесплатные. Некоторые имеют больший функционал, некоторые меньший. Хотя файл с расширением.php можно открыть даже обычным Блокнотом, а затем отредактировать его, и программа будет прекрасно работать, если, конечно, не будет ошибок в коде.

Приведем несколько редакторов, которые на наш взгляд довольно удобны и функциональны для написания программ на PHP:

  • . Это даже не редактор, а целая среда для разработки на PHP, которая изначально создавалась для Java программистов;
  • бесплатный ;
  • завершает этот список редактор , который, к сожалению, платный.

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

Итак, мы ответили на три вопроса, которые часто задают новички и люди, которые еще только хотят погрузиться в мир веб-технологий и веб-разработки:

  1. Что такое PHP?
  2. Где используется PHP?
  3. Чем открыть файл с расширением PHP?

Надеемся, что ответы на эти вопросы помогут вам ответить на четвертый вопрос: стоит ли изучать PHP и для чего это надо .

«СРЕДНЯЯ ОБЩЕОБРАЗОВАТЕЛЬНАЯ ШКОЛА №5»

Исследовательская работа на тему:

«Язык Web-программирования - PHP»

Выполнил: учащийся

9 «А» класса

Рябов Артем

Педагог: Абдразакова А.К.

ВВЕДЕНИЕ………………………………………………………………………………….…...3

Глава 1. Вступление в PHP и MySQL………………………..……………..…….………….5

1.1. Что такое PHP?.………………………………………………………………………5

1.2. Возможности PHP…………………………………………………………………….5

1.3. Краткая история PHP……….…...…………………….……………………...…......6

1.4. Почему нужно выбирать PHP ………………………………………………………7

1.5. Что такое MySQL ……………………………………………………………………..7

1.6. Возможности MySQL…………………………………………………………………8

Глава 2. Примеры использования PHP……………………………………………………...9

2.1. Работа с формами……………………………………………………………………..9

2.2. Работа с MySQL (сохранение данных в базе данных)...…………………………11

2.3. Работа с MySQL (получение данных из базы данных).…………………………13

ЗАКЛЮЧЕНИЕ………………………………………………………………………..……….15

БИБЛИОГРАФИЧЕСКИЙ СПИСОК …………………………………………………...…16

ПРИЛОЖЕНИЯ………………………………………………………………………………...17

Введение

PHP - язык программирования, используемый на стороне WEB-сервера для динамической генерации HTML-страниц. Об этом говорит и расшифровка его названия: PHP - Personal HyperText Processor.

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

Очень приятная особенность PHP - то, что его команды включаются в обычные HTML-страницы с помощью специальных тегов, которые и заставляют PHP-машину выполнять на сервере нужные действия. Программам на PHP не нужны специальные CGI-директории с особыми правами доступа. Более того, на одной страничке можно произвольно чередовать "простой" HTML и PHP-код.

PHP не зависит от платформы. PHP прекрасно интегрируется во все популярные веб-серверы: Apacce и IIS, Zens и Netscape Enterprise Server, работает под Windows и OS/2, MacOS и практически всеми UNIX-подобными системами. Как следствие - PHP работает практически у всех хостеров, разрешающих собственные выполняемые скрипты.

Замечательная особенность PHP - его интегрированность практически со всеми современными интернет-технологиями. PHP поддерживает большинство современных веб-протоколов: IMAP, FTP, POP, XML, SNMP и другие. PHP прекрасно работает с базами данных. Трудно найти СУБД, поддержка которой не была бы реализована в PHP. MySQL и MS SQL Server, PostgreSQL и Oracle, Sybase и Interbase... Один только перечень баз данных, поддерживаемых PHP, займет, наверное, целый экран.

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

Современные тенденции развития языков программирования не обошли стороной и PHP. Средства объектно-ориентированного программирования появились еще в PHP3. А в объектной модели PHP4 в полном объеме реализованы классические понятия объектно-ориентированного программирования: наследование, инкапсуляция и полиморфизм.

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

Цель исследования – Изучить и посмотреть примеры выполнения скриптов PHP

Объект исследования –Язык PHP, Базы данных MySQL.

Предмет исследования – функциональное значение и актуальность языка.

Гипотеза исследования состоит в том, что данный язык очень простой, легко интегрируется в HTML, в связке PHP+MySQL+HTML намного превосходит простой HTML.

Исходя из гипотезы, сформированы следующие задачи :

Задачи:

Изучить особенности и возможности языка PHP;

Сравнить функционал PHP и HTML;

Познакомиться с базами данных MySQL;

Обработать полученные результаты, сделать выводы.

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

Методы исследования: в процессе проведения исследований применялись описание, анализ литературы по теме, изучение некоторых переменных.

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

Структура и содержание работы включают:

Вводную часть, в которой обоснован выбор и актуальность темы.

Глава 1. «Вступление в PHP и MySQL» содержит 6 разделов. В первом разделе идет объяснение, что такое PHP. Во втором описаны его возможности. В третьем разделе главы описывается история языка PHP. В четвертом - сказано почему стоит выбирать именно этот язык программирования. Пятый и шестой разделы посвящены информации о базах данных MySQL.

Глава 2. «Примеры использования PHP» состоит из 3 разделов. В первом разделепоказано как в PHP легко обрабатывать данные с HTML – форм. Во втором мы будем заносить информацию в базу данных. В третьем разделе будем получать информацию из баз данных.

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

Глава 1. Вступление в PHP и MySQL

1.1. Что такое PHP?

PHP – это скрипт-язык (scripting language), встраиваемый в HTML, который интерпретируется и выполняется на сервере. Проще всего это показать на примере:

Пример

После выполнения этого скрипта мы получим страничку, в которой будет написано:

Hi, I"m a PHP script! (см. приложение 1)

Весьма просто и бесполезно.

Основное отличие от CGI-скриптов, написанных на других языках, типа Perl или C – это то, что в CGI-программах вы сами пишете выводимый HTML-код, а, используя PHP – вы встраиваете свою программу в готовую HTML-страницу, используя открывающий и закрывающий теги (в примере ).

Отличие PHP от JavaScript, состоит в том, что PHP-скрипт выполняется на сервере, а клиенту передается результат работы, тогда как в JavaScript-код полностью передается на клиентскую машину и только там выполняется.

Любители Internet Information Server найдут, что PHP очень похож на Active Server Pages (ASP), а энтузиасты Java скажут, что PHP похож на Java Server Pages (JSP). Все три языка позволяют размещать код, выполняемый на Web-сервере, внутри HTML страниц.

1.2. Возможности PHP

В нескольких словах – на PHP можно сделать все, что можно сделать с помощью CGI–программ. Например: обрабатывать данные из форм, генерировать динамические страницы, получать и посылать куки (cookies).

Кроме этого в PHP включена поддержка многих баз данных (databases), что делает написание Web-приложений с использованием БД до невозможности простым.

Вот неполный перечень поддерживаемых БД:

Adabas D InterBase Solid
dBase mSQL Sybase
Empress MySQL Velocis
FilePro Oracle Unix dbm
Informix PostgreSQL

Вдобавок ко всему PHP понимает протоколы IMAP, SNMP, NNTP, POP3 и даже HTTP, а также имеет возможность работать с сокетами (sockets) и общаться по другим протоколам.

1.3. Краткая история PHP

Началом PHP можно считать осень 1994 года, когда Расмус Лердорф (Rasmus Lerdorf) решил расширить возможности своей Home-page (Домашней страницы) и написать небольшой движок для выполнения простейших задач. Такой движок был готов к началу 1995 года и назывался Personal Home Page Tools. Умел он не очень много – понимал простейший язык и всего несколько макросов.

К середине 1995 года появилась вторая версия, которая называлась PHP/FI Version 2. Приставка FI – присоединилась из другого пакета Расмуса, который умел обрабатывать формы (Form Interpritator). PHP/FI компилировался внутрь Apache и использовал стандартный API Apache. PHP скрипты оказались быстрее аналогичных CGI – скриптов, так как серверу не было необходимости порождать новый процесс. Язык PHP по возможностям приблизился к Perl, самому популярному языку для написания CGI-программ. Была добавлена поддержка множества известных баз данных (например, MySQL и Oracle). Интерфейс к GD – библиотеке, позволял генерировать картинки на лету. С этого момента началось широкое распространение PHP/FI.

В конце 1997 Зээв Сураски (Zeev Suraski) и Энди Гутманс (Andi Gutmans) решили переписать внутренний движок, с целью исправить ошибки интерпретатора и повысить скорость выполнения скриптов. Через полгода, 6 июня 1998 года вышла новая версия, которая была названа PHP 3. К лету 1999 года PHP 3 был включен в несколько коммерческих продуктов. По данным NetCraft на ноябрь 1999 PHP использовался в более чем 1 млн. доменах.

1.4. Почему нужно выбирать PHP

Разработчикам Web-приложений нет необходимости говорить, что web-страницы - это не только текст и картинки. Достойный внимания сайт должен поддерживать некоторый уровень интерактивности с пользователем: поиск информации, продажа продуктов, конференции и т.п. Традиционно все это реализовалось CGI-скриптами, написанными на Perl. Но CGI- скрипты очень плохо масштабируемы. Каждый новый вызов CGI, требует от ядра порождения нового процесса, а это занимает процессорное время и тратит оперативную память. PHP предлагает другой вариант – он работает как часть Web-сервера, и этим самым похож на ASP от Microsoft.

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

И в самом деле, иногда просто не возникает в этом необходимости. Например, чтобы создать , вовсе не обязательно глубоко знать PHP, обычно знаний HTML и CSS вполне достаточно, иногда требуется что-то изменить и в PHP коде, но обычно метода «скопировал - вставил» бывает достаточно.

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

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

Так что же такое PHP программирование?

PHP – это язык программирования, также как и HTML и CSS.

Он не так уж сложен для изучения, как это может показаться вначале тем, кто решил взяться за него всерьез. Изучив всего несколько простых функций, вы уже сможете применять их на своем сайте, тем самым значительно повысив функциональность своего проекта.

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

Что имеется ввиду под выражением «добавить динамики»? То, что я имею ввиду - это возможность вариантности на сайте, в зависимости от того, какой запрос задает пользователь. Запрашивает ли он какую-то информацию , или, например, хочет выполнить какие-то вычисления – эти действия становятся возможными именно благодаря языку PHP.

Короче говоря, PHP используется для того, чтобы добавить функциональности сайту. С помощью применения одного html вы никогда бы не добились такого эффекта!


Вот несколько примеров того, что можно делать с помощью языка программирования PHP:

Математические вычисления.

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

PHP может хранить информацию пользователя.

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

PHP может взаимодействовать с базами данных MySQL.

И, когда задействован этот пункт, то возможности практически безграничны.

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

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

Например, вы сможете менять размер картинок, поворачивать их, менять их оттенок.

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

Список того, что можно сделать, применяя язык программирования PHP, огромен настолько, что можно очень долго перечислять все его возможности.

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

Появилась мысль рассказать Вам о языке PHP . Головной сайт разработчиков этого языка http://www.php.net , на нем Вы сможете скачать интерпретатор языка и узнать о языке практически все (для тех кто не боится английского).

Я не буду Вам ничего рассказывать о том кто, когда и зачем создал этот язык. Не все ли равно?! Если Вам интересно, то в интернете легко найдете информацию об этом. Скажу только, что это простой и очень мощный язык для создания динамических веб-страниц. Он специально разрабатывался для этого и поэтому любая работа с текстом и данными в любом проявлении на PHP делается легко и красиво.

Сейчас пока не будем ничего говорить о его настройке. Скорее всего Вы пользуетесь уже готовым хостингом с установленным PHP , поэтому его уже настроили за Вас. Квалификация и знания администратора сервера не известны, потому как его настроили трудно сказать. Этот шаг я хочу посвятить именно этому. Моя задача страшно напугать Вас, чтобы при разработке своих программ Вы боялись за всё. Интернет полон мошенниками, хакерами, ламерами и другими компьютерными сущностями:) Ваша программа должна уметь противостоять всем. Она должна справляться с ошибками настройки, которые допустил администратор, она должна адекватно обрабатывать мудреные запросы, которые пытается скормить ей хакер, или ошибочные запросы посылаемые другими. Проще говоря Вы должны научиться разрабатывать программы для Интернета на PHP так, чтобы они были готовы ко всему. Только так можно будет говорить о правильности работы, а главное безопасности ваших данных, сайта и возможно даже всего бизнеса.

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

Первое - это встраивание программы в код HTML страницы. Думаю не секрет для Вас, что PHP файл - это обычный файл HTML со специальными вставками кода на языке очень сильно по синтаксису напоминающем С/С++ и Perl . Так вот вставки кода эти отделяются от HTML документа специальным символами начала кода и его конца ?> :

HTML документ

Hello world на PHP

"; ?>

Опять HTML документ

Знающие люди сразу спросят, а почему именно так? Ведь можно отделять короче, с помощью символов или <% %> .

А я отвечу, вы правы... Но вы заблуждаетесь:) И объясню почему. Такой стиль выделения кода задается специальными опциями в файле конфигурации, а именно опциями short_open_tag это для и опцией asp_tags для <% %> . Из начальной установки "на добро" я полагаю, что администратор настроил ваш PHP мизинцем левой ноги, поэтому не хочу полагаться на качество этой работы. Поэтому говорю просто "выкиньте это из головы", чтобы не обнаружить вдруг, что Ваш навороченный скрипт на PHP не работает вообще.

Второе - контроль ошибок кода. Если настроить интерпретатор PHP так, чтобы он контролировал все возможные ошибки, то Вы сразу же защитите себя от множества подводных камней. За эту настройку отвечают несколько опций error_reporting и display_errors . Первая из них контролирует "глубину" контроля ошибок, а вторая возможность отображения ошибок непосредственно в тело создающегося документа. Для нас продпочтительнее выводить все ошибки, независимо от того, как настроен PHP администратором. В этом случае мы будем получать предупреждение о любом изъяне уже на этапе разработки. Для того, чтобы установить свои значения этих параметров на время работы программы, существует функция ini_set() . Давайте попробуем два варианта программы.

Первый вариант:

Второй вариант:

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

Переменная $i=""

И во втором случае:

Переменная $i=" Notice: Undefined variable: i in /home/www.сайт/1.php on line 4 "

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

У параметра error_reporting есть еще одно значение E_STRICT , которое было введено в версии PHP 5 для еще большей проверки совместимости и работоспособности кода во время работы. Поэтому для совместимости с другими версиями напишем такой код:

")==1) { ini_set("error_reporting", E_ALL | E_STRICT); } else { ini_set("error_reporting", E_ALL); }; ?>

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

От автора: необходимо ли знать язык программирования PHP? Если собираетесь связать свою судьбу с сайтостроением, то придется. Даже если очень не хочется! Почему так? На все распространенные «почему», связанные с этим языком, мы попытаемся ответить в нашем материале.

Раствор, который «скрепляет» интернет

Именно так охарактеризовал PHP один мой знакомый, занимающийся созданием интернет-ресурсов уже более десятка лет. И он прав, наверное, процентов на 200% (а может и больше).

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

Доказывать роль PHP в создании интернет – вещь неблагодарная. Тут, как говорится, могут начать выступать сторонники других серверных языков. Мол, «препроцессор гипертекста» (так расшифровывается аббревиатура PHP) уже отжил свое. Многие из его функций реализованы даже в …

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

Следующий рейтинг программных языков, составленный специалистами TIOBE летом прошлого года, говорит нам о том, что PHP уже в течение нескольких лет постоянно входит в топ. Вы еще не побежали искать по языку программирования PHP самоучитель? Скоро побежите .

Если вас интересует, почему так скаканул Java, то отвечу: благодаря мобильной операционке Android, приложения под которую разрабатываются на этом языке.

Собственные грабли

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

Как язык программирования PHP для начинающих я не рассматривал в принципе. Он казался чересчур запутанным. Вот другое дело ASP.NET: коммерческий язык, основанный на C#. Ох, какие воздушные замки я тогда строил! И для этого были все предпосылки:

Технология разработана таким «гигантом мысли», как Microsoft.

Наличие специализированного ПО – мощного редактора Visual Studio.

Обширная и хорошо описанная документация.

Надежда на «здоровое» будущее.

ASP.NET в отличие от PHP давался мне намного легче. Visual Studio автоматизировала большое количество операций по написанию серверных скриптов. Например, благодаря отличному визуальному редактору на создание веб-страницы уходило всего несколько минут. Путем перетаскивания элементов управления и прописыванием в редакторе их стилей можно было сделать сайт меньше чем за час!

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

В общем, занялся я ASP.NET. Состряпал первый свой сайтик. Ну, в среде разработки вроде все функционирует. Кроссбраузерность проверил в нескольких популярных браузерах. Думаю, пришло время и «повоевать». Так сказать, показать свое «детище» всей стране (как минимум). Вот тут и оказались» грабли».

Мои попытки найти в Рунете хостинг с поддержкой ASP.NET так и не увенчались успехом. Было, конечно, несколько платных площадок, но цены за размещение на них сайта были явно не «студенческие».

Кое-как нарыл я в «Буржунете» бесплатный вариант хостинга (кстати, спонсируемого Microsoft). Ну «поклацал», насладился широтой своей мысли, а дальше дело не пошло. И все из-за того, что большая часть сайтов уже тогда делалась на PHP.

После того, как определитесь и точно поймете, что готовы изучать PHP язык программирования, поищите самоучитель для новичков «под себя». Главное, чтобы вы понимали, что автор издания хочет донести своим читателям. Сразу приготовьтесь «отвалить» хорошую сумму за качественную литературу.

Но лучше применять комплексный подход – добавить еще и толковый . Это позволит оттачивать свое умение сразу на практических примерах. И мой вам совет – поменьше занимайтесь копипастом кода! Почему, сейчас поясню.

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

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

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



Понравилась статья? Поделиться с друзьями: