|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
05.06.2017, 02:00 | #1 |
Форумчанин
Регистрация: 24.04.2015
Сообщений: 199
|
Технически правильный сайт: нужен ли PHP?
Всех приветствую. Задался вопросом: в какой степени в создании сайта нужно использовать PHP.
На данный момент у меня на сайте всё написано на странице, кроме шапки с навигацией (сверху), двух блоков <aside> по краям и футера. Они статичны (везде одно и то же) и заданы с помощью PHP (через require_once). 1) У меня на сайте есть писатели, поэты, и их стихи, по одной на каждой странице (то есть, очень много похожих друг на друга страницы). Как технически правильнее, сделать, например, одну страницу на поэта, а стихи ввести в базу данных и сделать ссылки на стихи как http://сайт/поэт?стих=стих1? Или на каждый стих создавать отдельную страницу (как у меня сейчас и есть)? 2) Я сделал небольшому ВУЗу веб-сайт. Сайт на двух языках: русский и татарский. На данный момент татарский язык является основным для сайта, а русский сайт находится в папке "ru", и там точно такие же страницы, как и в основном сайте. Это технически правильно? Может, нужно, как и в вопросе 1), каждые слова/текст добавить в базу данных (русский и татарский), и загружать всё оттуда? На обеих сайтах на данный момент база данных не используется вообще.
Булат Азат улы
|
05.06.2017, 09:47 | #2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
так поэтов тогда тоже можно туда.
можно и /поэт/стих. В "?" на современных сайтах обычно только всякие параметры поиска и т.п. Если они отличаются только текстом, то да, наверно хорошо было бы как-то загружать текст без копипаста всей страницы. Только насчет БД не уверен, что это будет удобно. Наверно есть какие-то более удобные инструменты. Не обязательно именно БД использовать для такого, можно и просто файл в любом удобном формате.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
05.06.2017, 11:19 | #3 |
Форумчанин
Регистрация: 24.04.2015
Сообщений: 199
|
Не совсем понял. А как же тогда передать параметры, если не способом передачи GET (например, какой именно стих загрузить)?
Булат Азат улы
|
05.06.2017, 11:40 | #4 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Цитата:
Через .htaccess все запросы (кроме прямых запросов к реальным файлам и каталогам) направлять на одну страницу-роутер – на которой средствами PHP разбирать URL и подгружать контент, соответствующий полученным параметрам. Такой подход называется «Единая точка входа» – в Google есть множество примеров логики и реализации. |
|
05.06.2017, 12:15 | #5 |
Форумчанин
Регистрация: 24.04.2015
Сообщений: 199
|
Спасибо, буду изучать «Единую точку входа».
Булат Азат улы
|
06.06.2017, 01:29 | #6 |
Форумчанин
Регистрация: 24.04.2015
Сообщений: 199
|
Помогите пожалуйста найти нормальную информацию для изучения того, что мне предложили («Единая точка входа»).
Нашёл вроде бы подходящую статью в хабрахабре, но почти ничего не понял. А другие результаты в поиске чаще всего форумные, просто обсуждения...
Булат Азат улы
|
06.06.2017, 10:25 | #7 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
|
06.06.2017, 12:24 | #8 |
Форумчанин
Регистрация: 24.04.2015
Сообщений: 199
|
Andkorol, спасибо, по ссылке прочитал - всё понял.
Получается, мне нужно использовать куки или сессии, чтобы получить нужного поэта/его стих на странице? Например, я сделаю страницу для обработки ссылок request.php на главной папке. И я там, получив ссылку /pushkin/zoloto-i-bulat, допустим, перенаправляю на страницу (общую для стихов, но пустую, туда будут поступать стихи из базы данных, по требованию php), которая лежит в папке pushkin. Получается, данные ссылки всё-же нужно передать. Или методом GET/POST, или сессиями, или куками. Я правильно понял, как нужно делать? Если правильно, то что лучше всего для передачи данных в этом случае?
Булат Азат улы
|
06.06.2017, 13:29 | #9 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
например, $_SERVER['REQUEST_URI'] эту строку можно парсить и дальше делать с полученными данными что угодно. например, использовать их в качестве ключей для поиска данных в БД. Последний раз редактировалось Alex11223; 06.06.2017 в 16:13. |
|
06.06.2017, 22:59 | #10 | |
Форумчанин
Регистрация: 24.04.2015
Сообщений: 199
|
Цитата:
В файле .htaccess прописал параметры единой точки входа. Направил я данные в файл request.php. Теперь я могу там ловить ссылки с помощью $_SERVER["REQUEST_URI"] Допустим, файл поймал ссылку /pushkin/zoloto-i-bulat. То есть, мне нужно открыть php-файл в папке pushkin (то есть одну страницу для всех стихов поэта, в котором посредством php открывается тот или иной стих, смотря по ссылке, полученный из файла request.php). Я получил в request.php ссылку на стих Золото и Булат. Но ведь мне эти данные как-то надо передать из файла request.php в файл в папке pushkin. Чем передавать-то? Сессией, куками или как-то по другому? Или я всё равно не врубился в тему, как правильно делается?
Булат Азат улы
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как сделать код сайта когда кликаешь блок в блоке квадратики круги, правильный или не правильный ответ, понять как он работает и как определять где правильный ответ | bule | Помощь студентам | 19 | 12.08.2016 10:05 |
Как задать правильный путь в php.ini от VestaCP | Illusiony | PHP | 0 | 23.06.2015 20:00 |
Запрос на выборку. PHP. Правильный синтаксис | Mr_freeman | PHP | 7 | 03.12.2011 13:32 |
Нужен бесплатный руский хост с php и mysql (нужен бесплатный т.к. сайт для школы) | pufystyj | PHP | 14 | 23.02.2011 14:53 |
Нужен скрипт PHP на сайт. | andregor | Фриланс | 3 | 17.09.2009 18:38 |