початок

  1. Трохи про PHP
  2. перша програма
  3. Розберемося, як працює ця програма
  4. Що ще вміє виводити команда echo?
  5. А як PHP використовується на сайтах?
  6. Де прочитати офіційний мануал російською по PHP?

Вітаю! Тут зібрані уроки по веб-програмуванню (розробці сайтів). Уроки розраховані на початківців, які, може, і слова «HTML» в житті ні разу не чули. Уроки розбиті на рівні, перший - основи PHP.

Уроки прості, в кожному теорія і завдання, які потрібно вирішувати для її закріплення. Приєднуйся!

Необхідні знання: вміння включати комп'ютер і користуватися браузером. Ноутбук / Айпад / планшет / смартфон теж підходять, якщо в них є інтернет.

Навіщо це потрібно? На PHP (після того, як ти дійдеш до певного рівня) можна робити сайти і онлайн-ігри, вконтакте і фейсбук написані на ньому.

На PHP (після того, як ти дійдеш до певного рівня) можна робити сайти і онлайн-ігри, вконтакте і фейсбук написані на ньому

Трохи про PHP

Що таке PHP? Мова програмування.

Що таке скрипт (програма)? Це текст, в якому записана послідовність команд. Програміст пише скрипт, а інтерпретатор PHP читає написаний скрипт і виконує записані в ньому команди (власне тому він і називається інтерпретатором). Іноді текст скрипта називають код. Що може робити скрипт? Так все, що завгодно. Профіт!

Де взяти інтерпретатор PHP? Треба щось налаштовувати і встановлювати? Ні, поки ми обійдемося без цього і будемо запускати програми за допомогою сайту ideone.

Яким чином пишеться програма? Будь-яким, який подобається програмісту. Так як код - це звичайний текст, то можна використовувати навіть блокнот, однак робити так не варто. Краще завантажити просунутий редактор начебто Notepad ++ для Windows (Безкоштовно) або Sublime Text (Платно). Якщо тобі потрібно ще більше можливостей, можна взяти IDE (середовище розробки), наприклад Netbeans PHP (Безкоштовно) або PHPStorm (Платно). Просунуті редактори підсвічують код різними кольорами, підтримують автодоповнення і містять багато інших корисних функцій. Для перших уроків вистачить сайту ideone.com, але далі варто завантажити і освоїти хоча б Notepad ++.

Ideone зламався і не відкривається? Використовуй інші схожі сервіси: http://phptester.net/
http://codepad.org/
http://www.runphponline.com/
http://sandbox.onlinephpfunctions.com/
https://phpkiss.com/
https://repl.it/languages/php
http://phpfiddle.org/ (складний).

Отже, заходь на сайт http://ideone.com/. Там ти можеш набрати свій скрипт, натиснути кнопку, і побачити результат його роботи. Те, що ти туди вводиш, відправляється на їх сервер, інтерпретатор PHP виконує цей код, а тобі виводиться результат.

перша програма

Облишмо відкладати пpактике в довгий ящик, і зробимо завдання:

W1. Дотримуючись інструкцій на зображенні, набери і виконай свою першу програму на PHP. Програма повинна вивести який-небудь текст.

Якщо замість результату ти бачиш повідомлення про помилки, перевір свій код - може, ти лапки не таку написав або десь букву пропустив? Повідомлення про помилки виглядають зазвичай так:

Повідомлення про помилки виглядають зазвичай так:

Розберемося, як працює ця програма

У першій і останній рядках є код:

<? Php ...?>

Це спеціальні маркери (теги), щоб відзначити початок і кінець блоку PHP-коду. Інтерпретатор виконує лише команди, укладені всередині них. Якщо ти забудеш маркер <? Php, то твій код не виконається, а просто виведеться, як є. Маркер?> В кінці скрипта можна не писати - все одно ж кінець, але я написав, щоб ти знав, що він є.

Далі йде інструкція error_reporting (-1) ;. Ця команда включає відображення всіх можливих попереджень (без неї виводяться не всі). Оскільки це уроки для початківців, то, чим суворіше перевіряється твій код, тим краще для тебе - помилки не залишаться непоміченими. Пиши цю команду в початок всіх своїх скриптів!

Зверни увагу! Після кожної інструкції йде крапка з комою. Її не можна пропускати. Правила PHP дозволяють писати інструкції або поспіль, в одну строчку, або кожну на новому рядку. Якщо писати все в один рядок, код стане нечитабельним і незрозумілим, тому пиши кожну інструкцію окремому рядку.

Крім цього, в нашій програмі є ще одна інструкція:

echo "Hello out there";

Команда echo просто виводить то, що їй передали - в даному випадку рядок "Hello out there". Рядки в PHP треба укладати в одиночні або подвійні лапки (пізніше ми дізнаємося, в чому різниця), щоб відрізняти їх від команд. Чи не перепутай лапки з якимись схожими символами, вони (і поодинокі, і подвійні) розташовані на клавіші поряд з Enter:

Що ще вміє виводити команда echo?

З її допомогою можна виводити і вважати числа, наприклад, так (не забудь крапку з комою в кінці рядка):

echo (20 + 30) * 5/2;

Ця команда надрукує число 125 (можеш перевірити: http://ideone.com/FF7QLs ). У математичних виразах можна використовувати дужки (), оператори +, -, множення (позначається зірочкою *), ділення (позначається слешем /, що не перепутай зі зворотним слешем «\» або вертикальної рисою «|»). Дробові числа, наприклад, «три з половиною», в програмуванні пишуться через точку (а не через кому): 3.5.

Ще один оператор, який можна використовувати у виразах - це%, і він позначає не «відсоток», а залишок від ділення чисел і використовується так:

echo 15% 6;

Якщо раптом ти забув, що таке залишок від ділення: щоб знайти залишок від ділення 15 на 6, ми віднімаємо з числа 15 число 6, поки залишок не стане менше 6. В даному випадку, виходить відповідь 3. Оператор% використовується в таких випадках:

  • Щоб знайти одну або кілька останніх цифр числа, можна взяти залишок від ділення на 10, 100, 1000, і т.д: echo 17856% 100 виведе 56.
  • Щоб дізнатися парне число чи ні, можна взяти залишок від ділення на 2: парні числа дають 0, а непарні 1 в залишку.

Сподіваюся, ти зрозумів, як працює echo. Математика закінчилася, давай почитаємо про сервера.

А як PHP використовується на сайтах?

Якщо коротко: коли користувач набирає у себе в браузері адресу сайту, наприклад, http://example.com, браузер відправляє на сервер (на якому працює сайт) спеціальний HTTP-запит і там запускається PHP-скрипт. Скрипт виводить текст на мові HTML, він відправляється в браузер і той відображає його у вигляді красивої сторінки. Якщо докладніше - дивись картинку нижче.

Взагалі, PHP скрипти можна використовувати не тільки на сервері. Можна, наприклад, завантажити і встановити PHP на комп'ютер і запускати скрипт в командному рядку (це таке чорне віконце, в якому можна набирати команди і яке в Windows можна викликати, набравши Пуск → Виконати → cmd. А на маках і linux воно називається «термінал »).

Де прочитати офіційний мануал російською по PHP?

http://php.net/manual/ru/langref.php без смс і реєстрації

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

-----

Куди вводити код? Що треба скачати? Читай перший урок .

Є питання? Постав Гуглу або автору.

Подобається урок? Лайкать, репоста, запрошуй друзів, пости котів і Канако, йшли добра, вирішуй завдання, допомагай новачкам! Кнопок для лайка немає, хто хоче зарепостіть, завжди може зробити це ручками.

Зв'язок з автором? Я хочу переодягнути його в плаття школярки і одружитися на ній. Ящик codedokode (кіт) gmail.com чекає ваших листів. А вконтактік і фейсбучек чекають ваших лайків. Але відповідь на банальні питання краще шукати в Гуглі або на stackoverflow.

Я вирішив задачу !!! Молодець, роби наступний урок

Ideone не працює! 11 Ну так відкрий Гугл і знайди сайти на кшталт https://repl.it/languages/php, http://phptester.net/, http://sandbox.onlinephpfunctions.com/, http: // codepad .org / або http://www.runphponline.com/. Не лінись.

Чому так багато реклами? Всю рекламу на сайті ставить юкоз (безкоштовний хостинг же), а не я.

На сайті встановлена ​​система Google Analytics (і ще кілька аналогічних систем від Юкоз). Дані про твоє IP-адресу, відвідуваних сторінках, часу відвідування відправляються в Google Corporation, США. Хочу знати, хто і навіщо сюди заходить. Повір, інші сайти роблять точно так же. Всі сайти пишуть логи.

А як PHP використовується на сайтах?
Де прочитати офіційний мануал російською по PHP?
Навіщо це потрібно?
Що таке скрипт (програма)?
Що може робити скрипт?
Де взяти інтерпретатор PHP?
Треба щось налаштовувати і встановлювати?
Яким чином пишеться програма?
Ideone зламався і не відкривається?
Якщо замість результату ти бачиш повідомлення про помилки, перевір свій код - може, ти лапки не таку написав або десь букву пропустив?

Дополнительная информация

rss
Карта