Имея название «номер один», PHP является самым популярным языком среди разработчиков. Даже до сих пор многие предпочитают разные языки. С уважением, например, наиболее удобно работать в среде ASP.NET. Однако из-за огромного успеха WordPress все больше и больше разработчиков решили расширить свой кругозор и выучить еще один язык.
Я оказался одним из тех самых людей. Поскольку мои клиенты все чаще просят о внедрении WordPress, изучение PHP стало требованием. Я не одинок в этом начинании. Для тех, кто в одной лодке, почему бы не взять время и учиться со мной?
Миссия
В течение следующих нескольких статей — которые будут публиковаться каждую среду — я намерен создать «режим тренировки» для всех нас. Если вы хотели учиться, но еще не дошли до этого, сейчас самое время! С другой стороны, для тех из вас, кто является ниндзя PHP, я с уважением прошу вас принять участие и дать совет остальным из нас. Если вы воспользовались десятками учебных пособий на этом сайте, потратьте несколько минут, чтобы поделиться ими через раздел комментариев. Это будет ваш универсальный ресурс для всего PHP. Каждую среду я буду публиковать учебную статью, а также список ресурсов, которые помогут более подробно объяснить концепции урока. Ключевым моментом здесь является то, что я начинающий, как и все остальные, условно говоря. Мы можем мотивировать друг друга учиться максимально быстро и эффективно.
Итак, почему вы учитесь у начинающего? Постарайтесь не думать об этом, как о том, что я вас учу. Думайте об этих статьях как о работе сообщества, где мы все помогаем друг другу. Я буду учиться у многих из вас так же, как вы учитесь у меня.
Что такое PHP?
PHP расшифровывается как Hypertext Preprocessor. В то время как другие языки, такие как Javascript, функционируют на стороне клиента, ваш PHP-код будет выполняться на уровне сервера. Он работает без проблем с нашим HTML. Кроме того, ваш PHP может быть встроен в ваш HTML и наоборот. Важно помнить, что независимо от того, насколько сложен ваш PHP, он в конечном итоге будет выводиться как простой HTML.
Зачем мне использовать PHP?
HTML на 100% статичен. Внедрив PHP в ваш код, мы можем создавать динамические сайты, которые будут меняться в зависимости от указанных условий. Обладая непревзойденной базой сообщества, этот язык с открытым исходным кодом на протяжении многих лет зарекомендовал себя как один из лучших вариантов для динамических веб-приложений.
Похож ли PHP на любые другие языки?
Абсолютно. Я был приятно удивлен, когда начал тренироваться. Если у вас есть хотя бы скромные знания в области ASP.NET, Perl, Javascript или C #, вы обнаружите, что быстро подбираете синтаксис.
Что мне нужно для начала?
Для начала на вашем компьютере должно быть установлено следующее.
- апаш
- MySQL
- Веб-браузер
- Текстовый редактор
- PHP
WAMP, MAMP
Да, мне жаль говорить, что есть еще несколько сокращений, которые нужно выучить. «WAMP» означает «Windows-Apache-MySQL-PHP». Это проект с открытым исходным кодом, который позволит нам загрузить все, что нам нужно, чтобы начать работу прямо сейчас. Если вы пользователь Windows, посетите WampServer.com . С другой стороны, если вы используете Mac (MAMP), вы захотите посетить Mamp.info
Видео тренинг
Наша первая остановка будет на Lynda.com . Возможно, больше, чем любой другой ресурс, Lynda.com предоставил мне множество знаний, за которые я всегда буду благодарен. По цене пары пицц вы получите доступ к видеобазе, которая подробно описывает все — от ASP до SEO — и каждую аббревиатуру между ними. Когда клиент запрашивает, чтобы я использовал программное обеспечение, с которым я не совсем доволен, моя первая остановка — Lynda.com. Если вы все еще не уверены, почему бы не выполнить поиск в Google по запросу «Lynda.com бесплатная пробная версия». Я гарантирую, что вы что-нибудь придумаете. Просто убедитесь, что, если вы более чем удовлетворены их предложениями, вы регистрируетесь.
После того, как вы зарегистрировались для получения учетной записи или бесплатной пробной версии, перейдите на сайт и в раскрывающемся списке «Тема» перейдите к PHP. В этом уроке мы сосредоточимся на видеороликах «PHP с MySQL Essential Training». Попробуйте посмотреть первые три главы на этой неделе. Это поможет вам подготовиться к уроку на следующей неделе.
Основы
Чтобы предупредить сервер о том, что мы работаем с PHP, вам нужно использовать следующий синтаксис при добавлении PHP в ваши документы HTML:
1
2
3
|
<?php
…code goes here
?>
|
Мы начинаем и заканчиваем каждое объявление PHP с «<? Php» и «?>» Соответственно. Вернитесь к своему коду и вставьте следующее:
1
|
<?php echo «This is PHP in action»;
|
Обратите внимание, что во втором примере мы держали все в одной строке. Помните, PHP не чувствителен к пробелам. Здесь мы говорим серверу «echo» или пишем «Это PHP в действии» на странице. Каждое объявление в нашем коде должно заканчиваться точкой с запятой. Хотя HTML может быть прощающим, если вы случайно забыли скобку, PHP, к сожалению, нет. Если вы не используете правильный синтаксис, вы получите ошибку. В этом случае, когда у нас есть только одна декларация, мы могли бы технически избежать удаления точки с запятой. Но всегда важно следовать лучшим практикам.
Определение переменных
Мы можем присвоить значения переменным довольно легко. Вместо того чтобы использовать «var» (C # и Javascript) или «dim» (VB), мы можем объявить переменную в PHP с помощью символа «$». Например, предположим, что я хочу присвоить предыдущую строку переменной с именем «myVariable». Я бы написал …
1
2
3
|
<?php $myVariable = «This is PHP in action»;
echo $myVariable;
?>
|
Этот пример даст тот же результат, что и предыдущие два. Тем не менее, в этом сценарии мы присвоили строку переменной, а затем «повторили» переменную. А что если я захочу объединить переменную и строку?
1
2
3
|
<?php $myVariable = «This is PHP in action.»;
echo $myVariable .
?>
|
Используя период, мы можем комбинировать переменные и / или строки.
Вставка комментариев в ваш код
Если вы знакомы с CSS и Javascript, вы обнаружите, что вставка комментариев в PHP практически одинакова.
<? PHP # Это однострочный комментарий. // Это наиболее распространенный способ комментирования вашего кода. / * Вот способ комментировать несколько строк. Это точное так же, как вы бы прокомментировали в CSS * / ?>
Объединение HTML с нашим PHP
Как было сказано ранее, помните, что PHP и HTML могут работать в комбинации. То, что мы находимся в середине выражения PHP, не означает, что мы не можем встраивать такие элементы, как разрыв или сильный тег.
<? php echo "<strong> Этот текст выделен жирным шрифтом. </ strong>"; ?>
Определение вашей первой функции ()
Создание функций в PHP почти идентично реализации Javascript. Основной синтаксис …
<? PHP имя функции ($ arguments) { ваше заявление идет сюда; } ?>
Если бы мы хотели создать функцию, которая «эхо» 10 плюс 5, мы могли бы написать …
1
2
3
4
5
6
|
<?php
function addNumbers (){
echo 10 + 5;
}
addNumbers();
?>
|
Мы создаем простую функцию, которая выведет «15». Мы вызываем функцию с помощью addNumbers (). В этом случае мы не используем никаких аргументов. Давайте посмотрим, как мы можем их реализовать, чтобы сделать нашу функцию более универсальной.
1
2
3
4
5
6
|
<?php
function addNumbers($firstNumber, $secondNumber){
echo $firstNumber + $secondNumber;
}
addNumbers(10, 5);
?>
|
Теперь наш код стал гораздо более гибким. Когда мы создали нашу функцию «addNumbers ()», мы добавили два аргумента — $ firstNumber и $ secondNumber. Функция просто отобразит сумму этих двух переменных. Когда функция вызывается, нам нужно передать наши два числа — addNumbers (10, 5). В реальной ситуации значения этих переменных могут быть взяты из пары текстовых полей.
Этого должно быть достаточно для этой недели. Если эти понятия все еще расплывчаты, вернитесь и прочитайте статью еще раз. Кроме того, обязательно ознакомьтесь со следующими ресурсами, которые помогут вам лучше понять синтаксис PHP. Пожалуйста, не стесняйтесь задавать вопросы или давать советы в разделе комментариев. Я обязательно проработаю ваши мысли в части 2, которая выйдет в следующую среду. Если вам понравилась эта статья, пожалуйста, отправьте ее на ваш любимый сайт социальной сети!
Требуемые ресурсы
-
Lynda.com: PHP с MySQL Essential Training
Усвоение веб-сайтов и баз данных является необходимостью для многих современных предприятий, и обучение работе с PHP является ключом к успеху интеграции. Цель PHP с MySQL Essential Training — научить новых и опытных веб-разработчиков всесторонним шагам по созданию динамических, управляемых данными, интерактивных веб-сайтов.
-
PHP 101: вниз по кроличьей норе
Чтобы собрать передовой веб-сайт, полный всех последних наворотов, есть только одна аббревиатура, которую вам действительно нужно знать: PHP.
-
PHPBuddy.com: ваш первый код PHP
Этот сайт охватывает основной синтаксис PHP, включая использование переменных.
-
PHP.NET: простое руководство
Здесь мы хотели бы показать самые основы PHP в коротком простом руководстве.
-
W3Schools.com: Учебник по PHP
Этот сайт даст вам как можно более подробное введение в PHP, на которое вы когда-либо могли надеяться. Обязательно проведите здесь как минимум час или около того.