Основы PHP для опытных веб-разработчиков (часть 1)

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

Фактически,

Это будет серия, полная подробных руководств и подробных объяснений, подходящих как для начинающих, так и для опытных программистов.

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

… и с сегодняшнего дня вы сможете делать буквально то же самое.

Ренессанс PHP

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

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

В частности, PHP — это интерпретируемый язык сценариев на стороне сервера.

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

PHP обычно используется с веб-сервером, таким как Apache и Nginx, для предоставления динамического содержимого веб-страницам.

Это только одна из его характеристик.

Фактически,

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

Это функция, которую практикуют лишь немногие разработчики,

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

Честно говоря,

У PHP было довольно проблематичное прошлое,

В начале это началось как коллекция CGI-скриптов, написанных Расмус Лердорф.

Наполовину датчанин, наполовину канадец, программист, родившийся в Гренландии зимой 68-го.

Легенда гласит, что он хотел отслеживать количество посетителей, пришедших на его онлайн-резюме, поэтому он создал коллекцию CGI и назвал ее пличный ЧАСдомой пвозрастные инструменты.

Найди это?

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

Палеолит!

С 1994 по 1998 год PHP неоднократно пересматривался, сбрасывался и запускался снова.

Процесс преобразования PHP из коллекции CGI в язык, который мы знаем сегодня, начался, когда 2 разработчика, Энди Гутманс и Зеев Сураски, оба из Тель-Хавива решили присоединиться к Расмусу в его проекте.

Как уже было сказано, это была изматывающая работа, но спустя несколько лет, 6 июня 1998 года, окончательный результат был наконец выпущен под названием PHP 3.

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

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

Это, а также простота кода были главной причиной, по которой PHP привлек так много разработчиков.

Всего через несколько месяцев после официального релиза PHP завоевал уже 10% веб-серверов в мире.

Конечно, Интернет был доступен не везде, как сегодня, но это все равно довольно впечатляющая статистика.

Наши дни

После почти десятилетия чистилища события начали быстро ускоряться.

Благодаря дюжине основных разработчиков PHP в своей 7-й версии претерпел невероятные улучшения.

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

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

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

Мне не нужно объяснять, почему это было опасно, кроме того, что это отнимало много времени.

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

В то же время мы можем быть уверены, что локальные среды точно такие же, как и рабочие, используя Vagrant и Docker.

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

У нас есть PSR, которые определяют стандарт, которого мы действительно хотим придерживаться.

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

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

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

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

В следующих разделах этой статьи вы познакомитесь с основами PHP версии 7.0 и выше,

Когда будет случай, я дам ссылку на какую-то конкретную часть других сообщений, которые я сделал.

Например, темы, касающиеся совершенно новых PHP 7.3 а также Объектно-ориентированного программирования.

В дальнейшем будет информация о PHP-фреймворках или архитектурном шаблоне MVC.

Хороший.
В настоящее время,
давайте перейдем к делу.

Самые основы

PHP 101

Как я уже писал выше, PHP — это интерпретируемый язык,

Интерпретируемые получают команды, также называемые операторами, и «переводят» их код в задачи.

PHP-скрипт состоит из нескольких разных операторов, и интерпретатор понимает, когда одна команда заканчивается, а другая начинается, по разделяющей их точке с запятой.0*U_Pwx1gXEkDW_NTu.jpg

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

Вы можете написать либо один оператор, либо блок кода, который будет обозначен фигурными скобками {}

Языковые конструкции не чувствительны к регистру, но имена констант и переменных чувствительны к регистру.

Это означает, что $var, $Var и $VAR являются тремя разными переменными и имеют три разных значения;

не забудьте также проверить официальное руководство

Будьте осторожны при создании и вызове переменной

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

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

Были разные способы включения PHP на страницу, некоторые из них сейчас устарели, некоторые больше не используются.

В настоящее время рекомендуется использовать только теги-разделители.

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

Второй — просто ярлык для

<?php doStuff(){} ?>
<?= $var ?>
<?php echo $var ?>

Использование тега echo полезно для сокращения синтаксиса и аккуратности кода.

Я твердо верю в создание умного и аккуратного кода,

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

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

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

0*HarKl1dBoxveHwVR.jpg
Взгляните на изображение выше,

Вот что происходит:

Анализатор PHP оценит первый условный оператор, поскольку он находится внутри тегов PHP.

Затем, в соответствии со значением переменной $color, код создаст тег «p» либо с классом blue, либо с red.

эхо-тег в конечном итоге выдаст значение переменной $greetings, и HTML-код закроет абзац.

(Этот код также будет работать с фигурными скобками в операторе if)

Небольшой совет, который я могу вам дать: НЕ используйте закрывающий тег в файле PHP.

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

Это хорошая практика, чтобы не закрывать его.

Вывод

«Путешествие в тысячу миль начинается с одного шага». Лао-цзы

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

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

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

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

так,

Следите за обновлениями и подпишитесь, чтобы получать уведомления о выходе новых сообщений.

Если вам нравится этот контент, и вы жаждете еще присоединиться к сообществу Facebook в котором мы делимся информацией и новостями, как этот!

Также

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

подписка-Medium.jpg

Воспользуйтесь преимуществами мощности и скорости Blue Host и создайте учетную запись, в которой вы сможете тренироваться и наблюдать за своим прогрессом на реальном сервере менее чем за чашку мокко Starbuck’s Caffe в месяц.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *