Какой самый простой бэкенд-фреймворк? Есть ли что-то похожее на bootstrap только в бэкенде?

CK
На сайте с 26.02.2016
Offline
40
2274

Честно говоря, не знаю как вопрос поставить корректно, никогда с таким не сталкивался. Воббщем, есть html-сайт старенький, на нем более 200 html-страниц. В основном это посты. По сути макет у них один и тот же, который просто копировался и вписывался туда текст.

Надо его как-то переделать типа под фреймворк что ли, но самый простой. По сути из функционала фрейма нужна только автоматическое создание страниц.

Короче, человек хочет не переделывать весь сайт, а вырезать повторяющийся хедер и футер в отдельных 2 файла (как я понял, хочет сделать что-то типа макета на php), а код самого поста не переделывать, а оставить просто в html-файле.

Админка сама не нужна ему, потому что он уже привык добавлять текст прямо в код. А вместо этого ему нужно, чтобы был один шаблонный файл (типа админки что ли) в который он будет в носить тайтл, текст и фотку, а потом нажимать отправить, и html-файл будет сам создаваться и собственно делаться статическим.

И при этом корректировать этот файл он уже будет вручную в самом этом html-файле.

Короче, вот такая херня ребята, как это сделать без цмс и фрейворков. Может есть какой-то упрощенный бэкенд-фреймворк на php или js, или может у кого-то набор скриптов есть для генерации таких страниц?

Или чем скажете? Только не пишите, пожалуйста, что шлите такого клиента куда подальше, не до этого щас... Пост создаю, чтобы найти решение, а не по спорить с кем-то.

CK
На сайте с 26.02.2016
Offline
40
#1

Честно говоря, не знаю как вопрос поставить корректно, никогда с таким не сталкивался. Воббщем, есть html-сайт старенький, на нем более 200 html-страниц. В основном это посты. По сути макет у них один и тот же, который просто копировался и вписывался туда текст.

Надо его как-то переделать типа под фреймворк что ли, но самый простой. По сути из функционала фрейма нужна только автоматическое создание страниц.

Короче, человек хочет не переделывать весь сайт, а вырезать повторяющийся хедер и футер в отдельных 2 файла (как я понял, хочет сделать что-то типа макета на php), а код самого поста не переделывать, а оставить просто в html-файле.

Админка сама не нужна ему, потому что он уже привык добавлять текст прямо в код. А вместо этого ему нужно, чтобы был один шаблонный файл (типа админки что ли) в который он будет в носить тайтл, текст и фотку, а потом нажимать отправить, и html-файл будет сам создаваться и собственно делаться статическим.

И при этом корректировать этот файл он уже будет вручную в самом этом html-файле.

Короче, вот такая херня ребята, как это сделать без цмс и фрейворков. Может есть какой-то упрощенный бэкенд-фреймворк на php или js, или может у кого-то набор скриптов есть для генерации таких страниц?

Или че скажете? Только не пишите, пожалуйста, что шлите такого клиента куда подальше, не до этого щас... Пост создаю, чтобы найти решение, а не по спорить с кем-то.

M
На сайте с 04.10.2011
Offline
90
#2

ChrisKorr, ну дык php include notepad++ Вот и весь джентельменский набор )))

Сдается, обращаться скайп avdesk-it-kmm Верстка, кодинг - контакты в профиле... VPS от 5€ (https://gmhost.com.ua/?partner=10255)
M
На сайте с 04.12.2013
Offline
184
#3

G-Drive хорошо подойдет, если объясните клиенту, как править контент в БД.

---------- Добавлено 25.09.2018 в 15:56 ----------

Хотя без админки фотку будет загрузить проблематично. Придется пользоваться хостинг-панелью и т.п.

---------- Добавлено 25.09.2018 в 16:22 ----------

В принципе простейший CRUD с загрузкой файлов и авторизацией на нем несложно написать, если есть опыт программирования. Делаете спец. раздел типа /admin, /pages и т.п. и вперед. Хотя просто создавать страницы можно и из любой оболочки, например phpMyAdmin. Создали запись, заполнили поля, сохранили – страница готова. Чтобы нужный шаблон к ней автоматически применялся, пропишите его имя и т.п., как дефолтные значения для соотв. полей «таблицы страниц». Вот коммент на эту тему: http://gency.ru/comment/63

Если на сайте абсолютно все страницы одного формата (что странно), то все еще проще. Достаточно таблицы с четырьмя полями:

id – слаг страницы;

name – тайтл или уник. часть тайтла;

content – осн. контент;

bits – служебное поле с дефолтным значением 0.

Всю структурную разметку помещаете в осн. шаблон – это хедер и футер в одном флаконе.

Хостинг FOZZY ( http://fozzy.com.ru ) / Выслушаю предложения на домены ( http://u75.ru/domains-for-sale ) / Домены и скрипт для коротких ссылок ( http://u75.ru/domains-for-shortcuts )
S
На сайте с 30.09.2016
Offline
459
#4
ChrisKorr:
Админка сама не нужна ему, потому что он уже привык добавлять текст прямо в код. А вместо этого ему нужно, чтобы был один шаблонный файл (типа админки что ли) в который он будет в носить тайтл, текст и фотку, а потом нажимать отправить, и html-файл будет сам создаваться и собственно делаться статическим.
И при этом корректировать этот файл он уже будет вручную в самом этом html-файле.

Это и есть админка. Её надо написать. Готовое едва ли есть, потому что те, кто пишут подобные вещи, по ходу написания начинают добавлять разные "плюшки", и в результате получается более сложная CMS.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
VoV@
На сайте с 22.09.2007
Offline
196
#5

В Dreamweaver есть функциональность шаблонов. Сперва делается шаблон с полями для изменяемого контента (обязательными и не обязательными), потом на его основе создаются новые страницы. Шаблон можно сгенерировать на основе существующей станицы.

Когда правится страница, в ней можно только менять что-то внутри этих полей. За их пределами всё обесцвечивается и менять там что-то программа не даёт. Если правится шаблон, все изменения автоматом переносятся на все страницы, сделанные на его основе.

Только потом ссылки на новую страницу надо будет вручную проставлять.

⭐ Разработка Андроид-приложений (Xamarin C#). ⭐ Разработка ASP.NET (WebForms, MVC, WebAPI, Core). ⭐ Цой жив!
Оптимизайка
На сайте с 11.03.2012
Offline
396
#6

ChrisKorr, выбирайте https://www.staticgen.com/

⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!
VW
На сайте с 25.09.2009
Offline
80
#7

чтобы сохранить урлы на html файлы надо

создать в папке файл .htaccess

AddHandler application/x-httpd-php .php .htm .html

в нужных местах html файлов сделать вставки PHP

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title> </title>
<meta name="description" content=" ">
</head>

<body>
<?php include ('addmenu/top-script.htm'); php?>
<h1>Скрипты</h1>
<?php include ('addmenu/zag-script.htm'); php?>

<p class="po">&nbsp;</p>

<?php
include ('addmenu/menu-script.htm');
include ('addmenu/counters.htm');
php?>
</body>
</html>

или


<?php $data = file_get_contents('addmenu/zag-design.htm'); PRINT $data; php?>
CK
На сайте с 26.02.2016
Offline
40
#8
mmkulikov:
ChrisKorr, ну дык php include notepad++ Вот и весь джентельменский набор )))

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

---------- Добавлено 25.09.2018 в 15:46 ----------

Sitealert:
Это и есть админка. Её надо написать. Готовое едва ли есть, потому что те, кто пишут подобные вещи, по ходу написания начинают добавлять разные "плюшки", и в результате получается более сложная CMS.

Да, это я понимаю, этого клиент не понимает)

---------- Добавлено 25.09.2018 в 15:49 ----------

VoV@:
В Dreamweaver есть функциональность шаблонов. Сперва делается шаблон с полями для изменяемого контента (обязательными и не обязательными), потом на его основе создаются новые страницы. Шаблон можно сгенерировать на основе существующей станицы.

Когда правится страница, в ней можно только менять что-то внутри этих полей. За их пределами всё обесцвечивается и менять там что-то программа не даёт. Если правится шаблон, все изменения автоматом переносятся на все страницы, сделанные на его основе.

Только потом ссылки на новую страницу надо будет вручную проставлять.

Но все страницы, я так понимаю, все равно создаются на локалке, а потом уже готовую, просто типа брать и копировать на хостинг? Если так, то тоже не то немного.

---------- Добавлено 25.09.2018 в 15:51 ----------

Оптимизайка:
ChrisKorr, выбирайте https://www.staticgen.com/

Да, я когда-то слышал про такие генераторы, а посоветуете какой-нибудь?

---------- Добавлено 25.09.2018 в 15:56 ----------

Vveb--ws:
чтобы сохранить урлы на html файлы надо

создать в папке файл .htaccess


в нужных местах html файлов сделать вставки PHP


или

Ну да, со вставками, я тоже так думал делать. А как сделать "типа админку", грубо говоря страничку запороленую, в которую потом заходишь, там я думал сделать, грубо говоря, 3 input, в одном он будет вводить название, в другом, фотку, в третьем текст. Потом нажимая кнопку отправить, эта вся байда с формы должна вставляться в шаблон поста, а пост потом должен сам создаться))) Как сделать последнее?

M
На сайте с 04.10.2011
Offline
90
#9
ChrisKorr:
А там же надо, чтобы страницы еще сами создавались, после кнопки отправки.

Какие проблемы )) Частенько создавал всякие каталоги (например, скинов). Выделяете папку и туда кидаете файлы. В данном случае ту центральную часть подготовленную клиентом.

На РНР пишете простенький просмотр этой папки и генерацию отдачи готовых страниц с приклеенным хедером и футером... Даже можно пойти дальше и менять диз отдельных "страниц" ))

Ну вот примерно такой алгоритм

---------- Добавлено 25.09.2018 в 15:04 ----------

ChrisKorr, Да, и бутстрап тут никаким боком ))) Примерно как горячее к квадратному...

M
На сайте с 04.12.2013
Offline
184
#10

ChrisKorr, на всякий случай продублирую мой пост из дубля темы.

G-Drive хорошо подойдет, если объясните клиенту, как править контент в БД.

---------- Добавлено 25.09.2018 в 15:56 ----------

Хотя без админки фотку будет загрузить проблематично. Придется пользоваться хостинг-панелью и т.п.

---------- Добавлено 25.09.2018 в 16:22 ----------

В принципе простейший CRUD с загрузкой файлов и авторизацией на нем несложно написать, если есть опыт программирования. Делаете спец. раздел типа /admin, /pages и т.п. и вперед. Хотя просто создавать страницы можно и из любой оболочки, например phpMyAdmin. Создали запись, заполнили поля, сохранили – страница готова. Чтобы нужный шаблон к ней автоматически применялся, пропишите его имя и т.п., как дефолтные значения для соотв. полей «таблицы страниц». Вот коммент на эту тему: http://gency.ru/comment/63

Если на сайте абсолютно все страницы одного формата (что странно), то все еще проще. Достаточно таблицы с четырьмя полями:

id – слаг страницы;

name – тайтл или уник. часть тайтла;

content – осн. контент;

bits – служебное поле с дефолтным значением 0.

Всю структурную разметку помещаете в осн. шаблон – это хедер и футер в одном флаконе.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий