Язык программирования PHP - самоучитель для новичков
О PHP я узнал очень давно. Почти двадцать лет назад. Я тогда устроился в налоговую в отдел информационных технологий и только начинал изучать программирование.
И однажды я зашёл в кабинет ведущего программиста и увидел у него толстенную книгу по РНР. Я спросил - разве нельзя создавать сайты без РНР? Он ответил: серьёзные - нельзя.
Но я как-то с недоверием отнёсся к его словам. HTML я тогда уже знал и даже создал свой первый сайт. И мне казалось, что этот сайт достаточно неплох и что HTML для создания сайтов более чем достаточно. И только намного позже я понял, что ведущий программист был прав (на то он и ведущий))). Без РНР действительно невозможно создать какой-либо более менее серьёзный сайт. Да, есть альтернативы. Но вряд ли они лучше, чем PHP.
- Что такое PHP
- Где используется PHP
- Зачем изучать PHP
- С чего начать изучение PHP
- Hello WORLD на PHP
- Востребованность программистов PHP
- Видеокурс по PHP
- Другие способы изучения PHP
Что такое PHP
Вот выдержка из официальной документации:
PHP расшифровывается как "Hypertext PreProcessor" - Препроцессор Гипертекста, или Предварительный (Pre) Гипертекстовый (Hypertext) Обработчик (Processor). Это интерпретируемый язык общего назначения с открытым исходным кодом. PHP создавался специально для ведения веб-разработок и код на нем может внедряться непосредственно в HTML-код. Синтаксис языка берет начало из C, Java и Perl, и является лёгким для изучения. Основной целью PHP является предоставление веб-разработчикам возможности быстрого создания динамически генерируемых веб-страниц, но область применения PHP не ограничивается только этим.
То есть это интерпретируемый язык программирования для разработки веб-приложений. Но, в отличие, например, от JavaScript, код которого в большинстве случаев выполняется на стороне клиента (на компьютере пользователя в браузере), программы на РНР выполняются на стороне сервера. Для этого сервер должен поддерживать РНР.
PHP поддерживает объектно-ориентированное программирование и является полноценным языком программирования, способным решать почти любые задачи веб-разработки. Ещё одним преимуществом этого языка является то, что он имеет совершенно бесплатную свободно распространяемую среду разработки.
Где используется PHP
PHP используется, как уже было сказано, для разработки веб-приложений. Программы на PHP могут выполняться только на сервере. Но это не означает, что вам обязательно нужен доступ в Интернет.
PHP-сервер можно установить на локальный компьютер и использовать его для выполнения и отладки программ на вашем компьютере без подключения к Интернету.
PHP поддерживает различные операционные системы и веб-серверы.
Кроме того, PHP может выполнять сценарии из командной строки. Вы можете создать PHP-скрипт, который будет работать без сервера или браузера. Для этого вам понадобится только PHP-парсер.
И ещё одна возможность, о которой начинающие могут даже не подозревать - создание оконных приложений. Хотя создавать их на PHP не очень просто, результат может вас порадовать, поскольку это будут кросс-платформенные приложения, способные работать на разных операционных системах.
Зачем изучать PHP
Если вы занимаетесь веб-разработкой или собираетесь этим заняться, то PHP вам однозначно нужен. Как ни крути, но рано или поздно вы придёте к этому.
Даже я - прикладной программист, для которого создание сайтов не профессия, а лишь увлечение, пришёл к необходимости знания PHP. Да, я его использую не часто. Но и для моих простых сайтов существует круг задач, которые лучше всего решать с помощью PHP.
Изучив PHP, вы получите свободу выбора операционной системы и веб-сервера. Вам не придётся думать о том, будет ли ваша программа работать на Windows или Linux. Потому что однозначно будет.
PHP поддерживает множество баз данных. А для обмена данными с другими сервисами он поддерживает множество протоколов, таких как POP3, HTTP, COM и многих других.
А ещё PHP имеет немало дополнительных модулей, которые позволяют решать различные задачи, такие как обработка текста, обработка ошибок и отладка, обработка аудио-форматов, работа с архивами, функции шифрования (криптографии), работа с изображениями, нейронные сети и многое другое.
С чего начать изучение PHP
Весь тот текст, который я написал для этой страницы, не имел бы никакого смысла, если бы я не посоветовал вам начать изучение PHP с вот этого видеокурса:
Подробное его описание вы найдёте по ссылке. В дополнение могу сказать, что я давно знаю автора этого курса и знаю людей, которые изучили уже более 10 его курсов, и продолжают приобретать у него новые курсы сразу после их выхода.
Лично для меня это показатель качества. Отзывы в Интернете можно подделать или купить. А вот если человек после того, как приобрёл какой-то авторский товар, покупает у этого автора снова и снова, значит, товар действительно хорош. И это желание получать новые знания от автора невозможно подделать.
Ну а теперь краткий “бизнес-план”:
- Определить цель. Для начала вы должны чётко понимать, зачем вам это вообще нужно. PHP - это всё-таки по большей части веб-разработка. Поэтому изучать его имеет смысл только в том случае, если ваша деятельность как-то связана с веб-программированием. Вопрос только в том - какого уровня вы хотите достичь. Хватит вам создания простых сценариев или вы хотите стать профессиональным веб-программистом. Исходя из целей уже прорабатываются следующие шаги.
- Изучить и опробовать на практике какую-нибудь книгу или видеокурс. Я советую именно этот видеокурс, потому что он:
- Построен как обучающая система, где обучение происходит от простого к сложному.
- Материал излагается максимально доступно (всегда лучше воспринимается, когда вам показывают на экране как и что делать).
- Содержит множество примеров с исходными кодами. Вам не потребуется тратить время на печатание исходных текстов примеров программ.
- В комплект входит подарок - пошаговая инструкция по созданию сайта библиотеки. Это очень хороший практический пример, который поможет вам увидеть, как в действительности можно использовать PHP и MySQL.
- Учитывая вышесказанное, вы сможете изучить PHP, во-первых, самостоятельно, а во-вторых, значительно быстрее, чем с помощью других способов.
- Когда вы пройдёте свой первый курс по PHP, вы будете готовым начинающим специалистом. И дальше уже будете решать, как вам развиваться: пройти ещё какие-то курсы, более мощные, или повышать свою квалификацию самостоятельно на практическом опыте и с помощью документации.
Hello WORLD на PHP
Ну и давайте напишем простейшую программу на PHP, чтобы примерно понять, как это делается:
<?php echo "Hello, WORLD!!!"; ?>
Если этот текст вы вставите в HTML-страницу и разместите её на сервере, который поддерживает PHP, то при открытии
этой страницы она отобразит надпись Hello, WORLD!!!
.
Вот так всё просто. Скрипт PHP встраивается в HTML-документ с помощью открывающего тега
<?php
и закрывающего ?>
. Между ними пишется программа:
<?php Здесь пишем исходный код на PHP ?>
Разумеется, для создания серьёзных программ этих знаний недостаточно. Но получить недостающие знания можно здесь:
Востребованность программистов PHP
Сегодня некоторые думают, что Python всех порвёт. Действительно, Python наступает и заменяет собой старые языки программирования, в том числе и в веб-разработке.
Но до “всех порвёт” он точно никогда не дотянет. PHP был, есть и будет. В этом можете не сомневаться. Хотя бы потому, что на нём написаны уже миллионы сайтов (если не миллиарды).
Вот пример нескольких вакансий в Москве:
Как видите, и работа есть, и зарплаты хорошие. И уж точно вы не найдёте такие зарплаты, например, для простого инженера. Даже очень хорошего. А вот для простого программиста на PHP это вполне возможно.
Видеокурс по PHP
Про видеокурс я уже упоминал. Здесь ещё одно напоминание.
На самом деле про PHP сегодня очень много не только видеокурсов, но и книг, и профессиональных курсов повышения квалификации. И если хотите, я буду вам о них время от времени рассказывать - чтобы получать новости, подпишитесь на обновления сайта (кнопка под левым меню страницы) или на рассылку о сайтостроении (ссылка в самом низу страницы).
Но почему здесь я советую именно этот видеокурс? Причины следующие:
- Это новейший видеокурс (он вышел буквально за несколько дней до публикации этой статьи)
- Это курс от проверенного автора, с которым я давно сотрудничаю и получаю много положительных отзывов об его обучающих системах от читателей
- Это курс о последней версии PHP на момент написания статьи
- Кроме PHP благодаря курсу вы также изучите MySQL, а это необходимое условие для создания современных сайтов
Другие способы изучения PHP
Другие способы, конечно, тоже есть. Например:
- Поиск информации в Интернет и самостоятельное обучение. Преимущество только одно - вам не надо платить деньги прямо сейчас. Но вы платите другим: 1) вы теряете время; 2) у вас нет системы обучения и вы тыкаетесь как слепой котёнок, не зная, с чего начать; 3) высока вероятность, что вы забросите обучение.
- Самостоятельное обучение по книгам. Преимущество - относительно недорого (хотя хорошие новые книги тоже стоят немало - от 1000 рублей и выше). Недостатки: 1) часто в книгах приводится устаревшая информация; 2) если книгу вы скачали бесплатно, то низкая мотивация; 3) с ворованными книгами обычно нет исходных кодов, что усложняет обучение и увеличивает время обучения.
- Курсы повышения квалификации. Лишены всех указанных выше недостатков. Достаточно эффективны, потому что занятия происходят с наставником. Вы получаете сертификат и иногда помощь в трудоустройстве. Но есть и недостаток - очень высокая цена. Перейдите по ссылке для примера и сравните.
Ну что же, на этом пока всё. Если хотите получать новости, то подпишитесь на обновления сайта (кнопка под левым меню страницы) или на рассылку о сайтостроении (ссылка ниже).
Реклама. Информация о рекламодателе по ссылкам в статье
Как создать свой сайт
Очень небольшая книга, которую можно прочитать буквально за 15 минут. Но эти 15 минут дадут вам представление о том, как создаются современные сайты... Подробнее... |