Форум на HTML страничках

Настройки отображения темы Показывать по сообщений с сортировкой .
Выводить , отправленные .
Страницы:
Распечатать
Гость I
Гость
Нет
#1
Интересно, вообще можно ли реализовать форум, то какой то скрипт будет создавать не базу данных, а html странички из готовых тем.
Т е пользователи набивают тему, а скрип просто создает html страницу из этих сообщений и в таком виде хранит форум
(например 10 сообщений - страница). Если правка - то скрипт правит страницу.
Шапка и прочее - добавляется автоматом.
А сохранить такой форум (бэкап) просто копируешь страницы html. Например 1_1_1_1-10.html (раздел 1, форум 1, тема 1, сообщени 1-10

4X_Pro
Создатель сайта
Всего сообщений: 3578
Зарегистрирован: 9 дек. 2015 г., 19:20
Рейтинг пользователя: 1758

1
#2
Была у меня такая мысль, но отказался по одной простой причине: тогда в настройках придется запрещать изменение числа сообщений на странице, а также теги hide и level. Кроме того, на таком форуме нельзя будет сделать закрытые разделы, доступные только определенным группам.
Сейчас есть мысль сделать блоговый движок на таком принципе (а то нормальных быстрых и легких блоговых движков не вижу), но не знаю, возьмусь ли.

Ребята, давайте жить спокойно!

Akson
Участник
Нет Всего сообщений: 739
Зарегистрирован: 14 янв. 2017 г., 02:40
Рейтинг пользователя: 10

0
. Редактировалось 1 раз, последний — #3
4X_Pro написал(а):
Была у меня такая мысль

А можете хотя бы порядок написать (как делать). Ну концепцию.
Нужен самый простенький, без всякой там статистики.
По сути даже без разделов а их кучи тем.
Я даже склоняюсь к мысли, чтобы каждое сообщение было отдельной html страницей. 
Есть ли скрипт склеивающий страницы в одну страницу?
Ну например если задать (последние сообщения на форуме) то он склеивает там странички за последний день...)

4X_Pro
Создатель сайта
Всего сообщений: 3578
Зарегистрирован: 9 дек. 2015 г., 19:20
Рейтинг пользователя: 1758

1
#4
Каждое сообщение отдельной страницей — это плохо, на мой взгляд, когда попадаешь на такое из поисковой системы.
А делается предельно просто: форма отправки сообщения обрабатывается скриптом точно так же как обычно, но после сохранения сообщения в базу запускается процедура перегенерации затронутых страниц (темы, списка тем в разделе, главной страницы). То есть сообщения задублированы и в базе, и в HTML-страницах. И, соответственно, запросы главной страницы идут не на index.php, который генерирует ее динамически, а на статический index.htm, откуда стоят ссылки на другие статические страницы. Регистрация пользователя, вход на форум и т.п. остаются динамическими скриптами.

Ребята, давайте жить спокойно!

Akson
Участник
Нет Всего сообщений: 739
Зарегистрирован: 14 янв. 2017 г., 02:40
Рейтинг пользователя: 10

0
. Редактировалось 1 раз, последний — #5
4X_Pro написал(а):
То есть сообщения задублированы и в базе, и в HTML-страницах.

А не сильно ли это жирно?
Мне вообще нужно все это, чтобы сообщения формировались не BB кодами, а html языком. Т е чтобы сообщения можно было оформить красиво (всеми фозможностями html и css 
примерно так (тут пытался показать) фрейм как вариант (втавить форум в страницу красиво формленную пытался)
http://vhost8991.cpsite.ru/
и со своим фоном если надо.
А форма добавления сообщения чтобы была примерно такой
http://filyanin.ru/_pages/service/ckeditor/output.html
Я просто уже как только не пытался извращаться вставлял йфреймом форум в страницу, и наоборот...чтобы достишь оформления. Но все не то.
Просто в какой то момент дошло, что если сообщения форума можно было бы оформлять красиво как html страницу со стилями - то такой форум мог бы заменить многие сайты где раздельно форум и сайт. Или блоги. Блоги - хорошо, но там слабые совсем ответы, и нельзя например после какого то ответа, опять красиво оформить что то (поле), а на некоторые ответы порой нужно дать визуально хорошо оформленное разъяснение, иногда с анимацией. Т е нужно что то универсальное между сайтом с форумом и блогом (ниша)

4X_Pro
Создатель сайта
Всего сообщений: 3578
Зарегистрирован: 9 дек. 2015 г., 19:20
Рейтинг пользователя: 1758

1
#6
Кстати, существуют подобные решения не для форумов, а для блогов. Они из обычных текстовых файлов с HTML или Markdown-разметкой формируют HTML-страницы по указанному шаблону, которые затем можно грузить на статический хостинг. В частности, это Hexo, Jekill, Hugo. В свое время я даже Hugo хотел использовать для блога, но все уперлось в проблему синхронизации между двумя ноутбуками, поэтому отказался.

Ребята, давайте жить спокойно!

Aksion
Участник
Нет Всего сообщений: 739
Зарегистрирован: 14 янв. 2017 г., 02:40
Рейтинг пользователя: 10

0
#7
Про, подскажи код простейшей формы обратной связи (без отправки на почту) только на PHP (или вообще на чистом html елси можно)
Надо:
- текстовое поле для написания (можно с инструментами редактирования) и может поле для имени
- посетитель пишет имя, и текст какой то сообщения, это все отправляется на отдельную страницу на этом же домене (не куда то и не по почте), и там просто все подряд идут сообщения из формы кто пишет, только добавляется время, IP и может какие то данные браузера и компа какие можно. И так штук по 20-30 на страницу
- эту страницу вход под паролем можно - имя страницы типа имя_сайта.ru/заявки/заявки_дата.html
ну типа страница как форума, только просто то что написали в форму (вот как эта форма куд я сейчас пишу), но толко вывод на другую секретную страницу.
Спасибо!

10geek
Единомышленник
Нет Всего сообщений: 355
Зарегистрирован: 29 июн. 2018 г., 09:36
Рейтинг пользователя: 51

0
. Редактировалось 1 раз, последний — #8
Aksion написал(а):
только на PHP (или вообще на чистом html елси можно)

Так нельзя. Это ведь получится ужасный legacy-код, от которого все будут шарахаться. Вместо этого ты должен использовать Laravel или что-то подобное, а также Angular/React… или что там сейчас модно, я уже давно не слежу. Я, конечно, понимаю, что это как по воробьям из пушки и что это «чёрные ящики», которые фиг знает как устроены внутри, но… неужели ты правда думаешь, что ты умнее всех?

Это был сарказм. Точнее, это то, что я неоднократно слышал в свой адрес от «свидетелей фреймворков». А теперь по делу. Я специально для таких (и более сложных тоже) задач написал микрофреймворк на PHP (документация имеется, правда, не хватает примеров). И хочу доделать свой сайт на нём, но пока не до этого. Также, в рамках разработки своего сайта, сделал CSS-библиотеку для кроссбраузерных элементов интерфейса, которая стилизует и унифицирует штатные браузерные элементы и почти не требует JS. Там осталось только доделать выпадающее меню, а именно его мобильную версию. Всё это я планировал выложить на своём будущем сайте, но его пока нет…

4X_Pro
Создатель сайта
Всего сообщений: 3578
Зарегистрирован: 9 дек. 2015 г., 19:20
Рейтинг пользователя: 1758

1
#9
Aksion написал(а):
Про, подскажи код простейшей формы обратной связи (без отправки на почту) только на PHP (или вообще на чистом html елси можно)

Готового, увы, не знаю (не требовалось никогда такое). По идее, под такое можно будет легко переделать мой MLGuestbook (разнести форму и уже написанные сообщения по разным страницам и сделать проверку доступа, по идее, на это нужен десяток строк кода). Основная проблема в том, что в MLGuestbook не доделано разбиение на страницы.

Ребята, давайте жить спокойно!

Aksion
Участник
Нет Всего сообщений: 739
Зарегистрирован: 14 янв. 2017 г., 02:40
Рейтинг пользователя: 10

0
#10
4X_Pro написал(а):
мой MLGuestbook

он разве без БД?

Следующие сообщения >>>
Страницы:
Распечатать

У вас нет прав для отправки сообщений в эту тему.

Задать вопрос

Здесь можно задать мне вопрос или спросить совета по любой теме, затронутой в блогах или на форуме. После того, как я отвечу, вопрос и ответ появятся в соответствующем разделе. Но не забываем, что я — сторонник slow life, поэтому каких-либо сроков ответов не обещаю. Самые интересные вопросы станут основой для новых тем на форуме или записей в блоге.
Сразу предупреждаю: глупости, провокации, троллинг и тому подобное летит прямо в /dev/null.