Как создать страницы записей
Страницы: 1
Как создать страницы записей
Пишу свой блог, руками, ради опыта. Рабочая связка html+css+php+mysql5. Попал в ступор на следующей моменте. Попытаюсь объяснить на примере wordpress - постоянных страниц с записями, как я понял, он не создаёт. Получается, что каждый раз при обращении к полной записи движок создаёт страницу, а после уничтожает её, так что ли? Если так - то как вообще такое можно реализовать?
Спасибо за ответы...
Изменено: Николай Баутин - 5 Октября 2013 14:12
Доказывающий не знает, знающий не доказывает.
Имеется входной файл index.php, он предобрабатывает запрос, выставляет всякую лобуду и выполняет определенные настройки. Далее отрабатывает роутер (router.php или это может быть частью index.php) основной задачей которого является понять чего хотел иностранец. Если это страница материала, то он может сделать вызов, например mat.php, если статика, то отдает этот файл. В случае материала - через echo или похожие конструкции скрипт отрыгивает кусочками будующую html страницы, на этом этапе могут использоваться шаблоны. Пример mat.php

Код
defined('_JEXEC') or die; // Защита от исполнения из вне

// всякие параметры от движка или шаблона
$logo      = $this->params->get('logo');
$isl      = $this->params->get('isl');

echo '<!DOCTYPE html><html lang="'.$this->language.'">';
echo '<head>';

...

//Работа с SQL - тут зависит от драйвера и т.д. и т.п.
//Это самое уязвимое место, т.к. все параметры запроса должны проверяться

echo $content; // выводим полученный контент

...

echo '</html>'; // Аминь
Предполагаю, что это всё на примере wordpress описано?
Нет, полуJoomla, полу свое двигло для одного из моих сайтов. Я описал лишь принцип - в привычном понимании никакие страницы не создаются, движок сразу отправляет html код с нужными заголовками в поток записи и передает его пользователю. Сайт из 1000 страниц может сотоять из 1 php файла.
Немного не понял вопроса.
Если запись где-то храниться (в файле или бд), то ничего не создается - на основании запроса пользователя отсылается соответствующий запрос к хранилищу и осуществляется вывод, динамически. То есть, содержимое формируется в браузере.
Если, конечно, вопрос понял правильно.
Видимо у меня просто трудность с основами. Т.е. фактически физической страницы на хостинге с адресом типа "http://blog.ru/notes/note.html" не существует? Тогда, как происходит взаимодействие? Почему не выдаётся страница 404? Это работает на принципе правил htaccess чтоли, типа перенаправления? Если есть возможность объяснить на примере того же WP, был бы очень признателен... Т.е. я не понимаю как может быть такое - есть адрес, а страницы нет?
Николай Баутин, все правильно понимаете. В .htaccess содержатся инструкции для перенаправления ЧПУ запросов на PHP файл, аргументом которого и является декодированный адрес. Далее все как я расписал.
Страницы: 1
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
18:44 LOSPOLLOS.COM - Конвертим по рецепту Хайзенберга. Dating, Mainstream, Binary Options 
13:43 Стоит ли добавлять сайт в Rambler топ 100? 
13:12 Покупные ссылки 
12:57 Rotapost прикрыли! Чем пользоваться? 
15:12 Ночной бар в Паттайе: как случайная встреча с "тайкой" и её кадыком перевернула мой взгляд на продвижение сайта в Google 2026 
15:01 Webvork - международная товарная СРА сеть с сертифицированными офферами на Европу. 
07:24 3snet - гемблинг, беттинг, форекс, бинарные опционы, майнинг 
14:49 Рассылки СМС/SMS, Вайбер/Viber, Ватсап/Whatsapp, Телеграм/Telegram любой тематики по всему миру 
01:31 Продам обменник криптовалюты, а также новый обменник под ключ с обучением. Скидки на скрипты обменника 
01:07 Full-Stack Developer — Сайты и Софт любой сложности | Developer Websites and Soft of any Complexity! 
20:42 E-currency.exchange — ваш помощник в мире обменов 
17:00 Belurk — высокоскоростные анонимные прокси от 0,24 рублей 
15:15 Продажа горячих лидов и готовых баз для финансовых проектов, брокеров и чарджбэк-компаний. 
08:39 Мониторинг обменников Сrypto-scout.io 
22:59 Про мясо 
15:07 Добро пожаловать в цифровой мир... 
22:12 BYTIK.shop – сервис по продвижению в популярных социальных сетях​ 
10:10 накрутка трафика в SimilarWeb 
16:50 Компьютерная мышь 
22:11 С юмором по жизни! 
23:03 Точные прогнозы на футбол