Anamnado, Я в сео ничего не понимаю, можете на пальцах объяснить как что нужно делать?
Вот в обычных конструкторах где шаблоны отдельно, php обработчики отдельно, контроллеры, модели и тд. плагины, фигагины.. :) там даже опытному человеку сложно разобраться даже если на локалке установишь посмотреть.
1000-2000++ страниц это имеется виду контроллеры с шаблонами или просто контент? так как один контроллер с моделью может столько страниц сгенерировать со статьями например в блоге.
Если разных страниц по структуре тогда опять же у меня все страницы будут в одном месте и всё что касается той или иной страницы будет заложено в структуре, надо лишь отредактировать всего один файл структуры, ни в какие дебри шаблонов и тд. лезть не надо. Если надо изменить стили, то заходишь в компонент и меняешь его вид. Элементарно :)
Anamnado, вы говорите о каком то конструкторе на котором делаете сайт. Если свой движок, в нём знаешь всё, как и что где вставить и тд. Поэтому это проблема тех кто пользуется чужими конструкторами, будет постоянный такой вот геморрой.
Очень сложно конечно же свой движок сделать, да ещё с разным полезным функционалом, вот и говорите, что времени на кодинг нет и тд.
Я же делаю фреймворк, то есть инструмент для разработки, но не с добавлением в свой код разных кусков как в других фреймворках, а продукт в котором можно редактировать макеты(шаблоны), стили к ним, скрипты и php функционал - это если разработчик. А пользователь просто в структуре xml указывает, что хочет видеть на странице и она собирается.
Вот именно поэтому я и захотел сделать сначала свой cms чтобы метку в шаблоне поставить и всё вставится, чтобы было удобно. Но постепенно пришёл к выводу, что str_replece это не очень хорошо, нативный шаблон лучше, но для этого нужны знания html, php. Мне же хотелось сделать простой функционал чтобы обычный человек смог выбирать из готовых компонентов что ему нужно, прописывать это в структуре и готово.
Поэтому я наступая на разные грабли, не раз переделывал движок, и всё же выбрал создание фреймворка с структурированием на xml, когда сделаю видео обзор надеюсь до вас дойдёт как это будет удобно и просто.
SeVlad, самаритянин блин нашёлся :)
ЗЫ. Вы считаете, что оскорблениями, вставками всяких картинок, написав какой вы "умный", что делать надо как вы говорите, вы так людям помогаете? :)
SeVlad, вы о себе и о окружающих сильно заблуждаетесь :)
Кто-то заморочился по приколу :) а вам слабо даже такой сделать, ни ума ни фантазии 🤣
miketomlin, Сейчас у меня всего две директории в корне:
mods - модули, в которой директории модулей с страницами структур xml и директории с медиафайлами(картинки, видео, аудио)
node - узлы, в которой директории узлов с шаблонами, стилями, js скриптами, php классом и разными включениями
Всё по мере надобности может добавляться, удалятся, редактироваться.В xml просто прописывается узел.метод(получения данных из БД или ещё от куда, узел сам решает), компонент(это макет и стили) в который данные вставляются и тд. Так формируется готовая страница!!!---------- Добавлено 30.11.2019 в 08:53 ----------
Кто-кто, так это я от вас всех наслушался, и некоторые никак не успокоятся продолжают без понимания меня обвинять в изобретении велосипеда и тд.
Anamnado, Вы мне прям глаза открыли :) так подробно всё описали, я об этом знал ещё в 2005 когда делал свой первый cms. До вас почему то никак не дойдёт для чего я использую xml
Примерно 50% сделал, правда с админкой не задалось, переделывал раза два уже и ещё раз придётся так как не удобно получилось, нашёл способ лучше.
Функционал рабочий, но чтобы вам было понятно нужна наглядность, хоть какую то админку сделать надо. Позже сделаю визуальный редактор, хотя уже наброски для него есть за пару-тройку дней сделаю его.
Редактор страниц можно пока в textarea оставить, а вот с админкой узлов посложнее, пока додумываю. Но ещё немного подождите, до следующей субботы обещаю сделаю видео обзор.
Упс. Это не его портянки, это портянки DLE и тех кто этот DLE делал..