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

Author Роман Чернышов    Category PHP     Tags Комментариев 0 Дата 21 Сен

php1 Урок 1. PHP   Введение.Приветствую всех читателей моего блога! Сегодня я начинаю публикацию курса уроков по 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;

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

 

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

О блоге и авторе

Добро пожаловать на блог веб-разработчика! На протяжении многих лет, начиная с 2009 года, я занимаюсь созданием специализированных сайтов, сервисов и крупных веб-порталов. Мною было создано несколько сотен сайтов, большинство из которых работают на ПО созданном под заказ, а также на готовом ПО которое я разрабатываю на протяжении всего периода моей деятельности. Это: CMS "Совместные покупки", CMS "osRealty", CMS "Спорт прогнозы" и многое другое.

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

Поиск по блогу
Категории
Архив
Новое на сайте
Блогеры пишут
  • Роман Чернышов: Для работы капчи на PHP 5.6, замените в файле class.captcha.php строку 264 $ifunc( $this -> i [...]
  • Роман Чернышов: Схема такая: 1) На сайте есть виртуальные кошельки (далее ВК) 2) При пополнении пользователем ВК, [...]
  • Александр: Может скрипт комментариев блокирует сообщения с кодом? Или как длинный текст не проходит?
  • Александр: Пытаюсь в который раз здесь показать код, но страница обновляется, и не сообщения, ни любого оповеще [...]
  • Роман Чернышов: Лично у меня интерес к продаже ссылок пропал уже давно. Преимущество сапы, это то - что ссылки можно [...]
Портфолио Все работы


www.detskiy-mir.net
www.detskydoctor.ru
www.betelit.ru
www.all-alliance.ru
www.videogonok.ru
www.carpfishing.by
www.property-greek.com
www.domcons.ru

с 2009 года по сегодняшний день, создано более 300 сайтов...