Генерация html страниц

407
11 января 2017, 03:52

Привет всем.

Существует некая страница со ссылками на другие страницы, но другие страницы должны генерироваться по нажатию на ссылку, то есть иметь один общий шаблон. Проблема в том, что хоть суть этих страниц одинаковая, но количество одинаковых элементов на каждой странице различно. Нужно как-то придумать как это реализовать. Я представляю себе это так: тыкаем по ссылке, запускается функция, которая парсит тексовый файл и получает оттуда количество элементов, названия и описание их. Так мы получаем html страницу с нашими активными элементами.

Как это можно сделать поумнее и попроще? Получается, что всё равно нам нужно заполнять текстовый файл по определенным правилам. Это же лучше чем держать 300 html страничек или 300 функций для каждой. Или я не прав? Или что-то не понимаю) Спасибо.

Answer 1

Истина где-то рядом) Возьмите готовый движок, возможно вам вордпресс подойдёт, почитайте о нём, рассмотрите возможность изучения и дальнейшей реализации вашего проекта на этом движке. Если нет, то рассмотрите разные php фреймворки, например yii2 или laravel. У них порог вхождения невелик, легко освоить азы необходимые для реализации небольшого проекта. Принцип вы изложили где-то почти верно. Нужна единая точка входа, функция или объект, который будет смотреть на адрес по которому перешел пользователь и решать что делать, какой шаблон и каким образом собирать, а все данные необходимые хранятся в БД на сервере. Никаких текстовых файлов использовать не нужно, это слишком сложно и не рационально. За вас уже давно всё придумали, я дам несколько полезных ссылок по вышеперечисленным материалам: https://yiiframework.com.ua/ru/doc/guide/2/start-installation/ http://www.yiiframework.com/doc/guide/1.1/ru/quickstart.what-is-yii https://laracasts.com/series/laravel-5-fundamentals - реально классные видео от разработчика laravel, правда на английском. https://ru.wordpress.org/ https://www.youtube.com/watch?v=cyDQwy63fMw - Видео знакомство с wordpress

Удачи вам!

READ ALSO
Аналог WP unyson (типы полей)

Аналог WP unyson (типы полей)

Стоит задача создать набор типов полей для CMSНапример нужно создать управление разделом "Моя команда" значит создаем файлик и указываем какие...

367
Как сделать выбор разных homepage

Как сделать выбор разных homepage

Я разрабатываю тему для wp и не могу понять как сделать разные стартовые страницы, у меня, к примеру, страницы с 1 колонкой, 1 колонкой без сайд...

248
Добавление числа к числу [требует правки]

Добавление числа к числу [требует правки]

Как добавить к числу в input'е (поле для ввода) определенное число или процент за счёт кнопки input? Главное, чтобы он выводился в h4 или p

277