Урок 1. PHP — Введение.

Author Автор: Роман Чернышов    Опубликовано: 21 сентября 2011

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

Мы  будем говорить и обсуждать как скучную теорию, так и разумеется, работать с практическими заданиями,  которые,  я  надеюсь,  покажутся вам интересными. Кроме  непосредственной  работы с PHP, мы также будем работать с HTML,CSS, возможно JS. По мере необходимости.

Урок 1. PHP — Введение.

Инструмент.

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

1. Нам понадобится редактор PHP, предлагаю использовать Notepad++.   Кстати,  сам  я  пользуюсь Far Manager с плагином Colored (подсветка   кода, на мой взгляд, очень удобно).

2. Установленный и настроенный пакет Denwer (связка Apache, PHP, mySQL).

3. Для тестирования и отладки рекомендую использовать браузер Firefoxс  установленным  плагином  FireBug  (нам  он  может  понадобиться для выявления ошибок в HTML, CSS).

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

Несколько советов и правил, которых следует соблюдать.

1.  Как  вам  наверняка  известно,  скрипт  на  PHP, всегда начинается с открывающего  тега  <?php  и  заканчивается  ?>.  Кроме этого варианта написания,   есть   еще   сокращенный   вариант (короткие теги):   —    <?   код   ?>. Рекомендую  пользоваться первым вариантом, в большинстве случаев. Дело в  том,  что  некоторые  серверы,  могут быть настроены без поддержки «коротких  тегов»  (такое  часто  случается).  И  ваша программа, может, на таких серверах, просто не работать.

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

Пример комментариев

<!--?php # закомментировали одну строку  // закомментировали одну строку /*Закомментировали  несколько  строк*/ ?-->

3. При написании кода, пользуйтесь табуляцией и отступами, пишите код читабельным.

Пример неправильного написания (все в одной куче, что будет если кодбудет на 100 строк?):

<!--?php  $b=10; for($a=1;$a&lt;=$b;$a++) {echo $a; if($a==$b){ echo 'конец';$c=$b; }} ?-->

Пример правильного написания (такой пример, легок в чтении и понимании):

<!--?php  $b=10; for($a=1;$a&lt;=$b;$a++)         {         echo $a;         if($a==$b)              {              echo 'конец';              $c=$b;              }         } ?-->

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

5.  При  написании  программы,  думайте  не только о том, как она будет работать, а также о том, как может пользователь повлиять на её работу. А  именно,  какие  данные  ввести  неверно,  нажать  не  туда  и  т.д. Старайтесь  предугадывать   все   возможные  нестандартные  поведения пользователей,  и  соответственно делать дополнительные проверки данных (пришедших  от пользователя),  лишний раз проверять работу программы, тестировать.

Как работает PHP.

PHP является встраиваемым языком программирования. Что это значит? Это значит,  что  вы можете использовать его непосредственно в самом HTML, для этого достаточно заключить его код в теги <?php ?>

Пример:

 
<!--?php $i=1;?-->
Страчника HTML
<!--?php echo 'Эта срока выводится на экран коммандой echo';?-->
 
<!--?php print 'Эта срока выводится на экран коммандой print';?-->
переменная $i = <!--?php print $i;?-->

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

Для вывода текста(и т.д.) на экран, в PHP используется команда:
echo ‘текст’; или print ‘текст’;

Между  этими  двумя командами практически нет разницы, они обе выводят на  экран  строку,  но при  этом  команда  «print» является функцией, а команда  «echo»  языковой  конструкцией. Сейчас я не буду вдаваться в подробности, т.к. это для нас на данном этапе не существенно.

Поэтому  в  дальнейшем  предлагаю  для  вывода,  пользоваться командой «echo».

Так  же  в примере,  на третей строке мы видим обозначение переменной $i=1; — Переменная,  это ячейка  памяти  в  которую  записывается значение, в данном   случае  число  один.  В  дальнейшем  мы  можем  обратиться  в программе, к этой ячейки памяти, для получения её значения.

Обозначение  переменной  начинается  с  символа $ (знак долора), затем может  идти  любая последовательность  латинских  букв,  цифр и знака подчеркивания «_».
Далее на 8ой строке, мы видим код <?php print $i;?> Его стоит понимать как: вывести на экран, значение ячеки памяти, которую мы обозначили как $i;

На  этом мы закончим наш первый урок, и продолжим изучение в следующем уроке. Где рассмотрим еще немного теории и практики.

 

Оставить комментарий

Автор блога
Роман Чернышов
Веб-разработчик,
Full Stack
Senior, Architect
PHP, JavaScript, Node.JS, Python, HTML 5, CSS 3, MySQL, Bash, Linux Admin
Заказать работу
предложить оффер

Моя книга
Книга. Веб-разработчик. Легкий вход в профессию
Печатная книга
Веб-разработчик.
Легкий вход в профессию
Оформить предзаказ
Последние вопросы
Список вопросов
Последние комментарии
Меню

Archive

Мои проекты
Insurance CMS Love Crm CMS Совместные покупки Мой PHP Framework Хостинг для моих клиентов Лицензии на мой софт и поддержка