Написання скрипту на PHP
Перш ніж написати сам скрипт, ми маємо зрозуміти, що він робитиме. Так зручніше програмуватиме - ми виділимо завдання і будемо їх поетапно виконувати.
Перше – шаблон. Друге – дані. Третє – скрипт. Сам скрипт повинен оброблятиподії. Подіями вважатимемо запит інформації про конкретного письменника, запит без вказівки письменника, запит інформації про неіснуючого письменника. У кожному випадку ми обов'язково формуємо меню, в якому виводимо посилання на наявних письменників.
Ваше завдання: 1) повільно познайомитися з шаблоном та поясненнями до нього; 2) познайомитись із масивом; 3) розібратися у скрипті.
Отже, вважаємо, що з шаблоном Ви розібралися та з масивом познайомилися. Перейдемо до скрипту. Першою подією буде запит самої сторінки без додаткових параметрів (назвемо сторінку writers.php). Ми повинні видати список письменників у вигляді посилань, які ми сформуємо скриптом з масиву; Посилання будуть виду: . При переході на посилання, скрипт видає інформацію про письменника.
Наше завдання сформувати посилання, для цього ми оголосимо масив $links=array(); і пройдемося циклом з масиву письменників, щоб заповнити масив посилань.
Заміна "змінних" у шаблоні
Тепер підготуємо "змінні" для шаблону. Нам знадобиться масив, де ми зберігатимемо "змінні" в міру їх формування:
Тепер залежно від результату перевірки умов формуємо "змінні". Для першого випадку (письменник не вказано):
Для другого випадку (письменник є у базі):
Для третього випадку (письменника немає у базі):
Після заповнення масиву $vars нам залишається "взяти" шаблон і підставити в нього змінні. Код шаблону ми отримуємо за допомогою невеликої функції
Завершальний етап
Функція content() повертає нам html-код шаблону: $shablon = content('./writers.html'); потім ми робимо заміну змінних (імена ключів масиву $vars і служать "змінними", тому ми змінюємо ключі array_keys($vars) на значення самого масиву в змінній $shablon) $html = str_replace(array_keys($vars) ), $ vars, $ shablon); залишається вивести сторінку користувачу echo $html; .
В результаті у нас скрипт, в який ми можемо додавати інформацію, а він "генеруватиме" сторінки. Це найпростіший двигун для Вашого сайту. Тепер справа за Вами: змінюйте положення елементів, вміст масиву (не лише нових письменників, але додайте новий тип інформації про письменника).