PHP - це широко використовувана мова сценаріїв загального призначення з відкритим вихідним кодом.
Говорячи простіше, PHP це мова програмування, спеціально розроблена для написання web-додатків (сценаріїв), що виконуються на Web-сервері.
Абревіатура PHP означає "Hypertext Preprocessor (Препроцесор Гіпертексту)". Синтаксис мови бере початок з C, Java і Perl. PHP досить простий для вивчення. Перевагою PHP є надання web-розробникам можливості швидкого створення динамічних web-сторінок.
Важливоюперевагою мови PHP перед такими мовами, як мов Perl і C полягає в можливості створення HTML документів із вбудованими командами PHP.
Значною відзнакою PHP від якого-небудь коду, що виконується на стороні клієнта, наприклад, JavaScript, є те, що PHP-скрипти виконуються на стороні сервера. Ви навіть можете конфігурувати свій сервер таким чином, щоб HTML-файли оброблялися процесором PHP, так що клієнти навіть не зможуть дізнатися, чи отримують вони звичайний HTML-файл або результат виконання скрипта.
PHP дозволяє створювати якісні Web-додатки за дуже короткі терміни, отримуючи продукти, що легко модифікуються і підтримуються в майбутньому.
PHP простий для освоєння, і разом з тим здатний задовольнити запити професійних програмістів.
Мова PHP постійно удосконалюється, і їй, напевно забезпечене довге домінування в області мов web-програмування, принаймні, найближчим часом.
33. Етапи планування web-сайту.
Перед створенням веб-сайту знайдіть час для повного аналізу, планування та конструювання системи, що підтримує веб-сайт. Планувати слід не лише веб-сайт, але й систему вмісту веб-сторінок, яка керує веб-сайтом, та інфраструктуру, потрібну для системи. Також слід завчасно визначити ролі та користувачів, що беруть участь у побудові веб-сайту та у встановленні інфраструктури.
1. Визначення проекту Важливо розуміти цілі, результати та масштаб системи вмісту веб-сторінок. У визначенні проекту наведено предмет, цілі та відповідальних осіб проекту; це визначення служить протягом усього часу існування системи вмісту веб-сторінок.
2. Планування людських ресурсів Ці ролі служать прикладом типу робіт, що їх виконують особи, відповідальні за створення та керування веб-сайтом. Одна особа може відповідати за декілька ролей, описаних у цьому розділі. У кожній окремій організації необхідні ролі для підтримки веб-сайту залежать від масштабу та складності системи, яка в ній розгортається. Не для кожного веб-сайту знадобляться всі описані ролі; проте під час кожного розгортання системи необхідно враховувати всі аспекти цих ролей.
3. Створення аналітичного документа В аналітичний документ заноситься інформація, отримана від зацікавлених осіб; вона визначає дизайн веб-сайту, його вміст та компоненти.
4. Розробка прототипу веб-сайту за допомогою HTML Перед створенням проектної документації на систему вмісту веб-сторінок доцільно створити прототип майбутнього сайту за допомогою HTML. За основу для створення прототипу слід взяти структуру, визначену в плані проекту, а також дані, зібрані в аналітичній документації. Структура сайту, його дизайн та код HTML, розроблені для прототипу, можуть служити основою багатьох елементів, визначених у проектній документації.
5. Створення проектної документації Після визначення проекту та створення аналітичного документа необхідно встановити вимоги до системи вмісту веб-сторінок. Ці вимоги визначаються в проектній документації. У ній описано, які типи вмісту будуть потрібні на веб-сайті, якою буде їхня структура, як створюватиметься вміст і як виглядатиме готовий веб-сайт.
6. План дій зі створення системи веб-матеріалів Для створення системи вмісту веб-сторінок необхідно розгорнути обладнання, налаштувати сервери, спроектувати систему створення, налаштувати середовище доставки та увімкнути придбання. Цей розділ містить загальну інформацію про етапи розробки системи керування веб-матеріалами. Не забувайте під час перевірки плану дій користуватися аналітичною та проектною документацією, розробленою на етапі планування проекту.