Добро пожаловать на ИТ форум!

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

Регистрация

Разработка движка для сайта

turnip

Новичок
Регистрация
11.06.2019
Сообщения
4
Здравствуйте форумчане!
Есть тут энтузиасты мечтающие о своём простом и в тоже время функциональном движке для сайта? На котором легко можно сделать для себя рабочий проект, так и другим под заказ.

Я как то давно делал свой интернет проект на самописном движке, потом забросил. Сейчас технологии шагнули вперёд, но мне как и прежде хочется свой движок в котором всё знаешь как работает и на котором можно быстро создавать разные сайты. За последние несколько недель написал основу для такого движка. Суть создания данной темы в следующем. Собрать команду энтузиастов которые будут развивать идею данного движка.

Немного теории о концепции движка:
Публикация сайта производится одним контроллером. В котором происходит маршрутизация и загрузка настроек конфигурации, затем обработка шаблона. Шаблон - это HTML код с вставками команд движка для выполнения php файлов, вставок меток(контент определённый в php файлах, например заголовок страницы), аплетов(блоки с оформлением и обработкой данных, например меню, форма обратной связи и др.)

Для создания страницы можно просто поставить команды в шаблоне(вида !{applet##menu}) для загрузки того или иного аплета. Движок сам будет подгружать нужные для работы этого аплета HTML разметку, стили и JS скрипт при необходимости. Сейчас требуется написание таких аплетов, о том как это делается я расскажу. Затем движок можно будет уже использовать.

Кого заинтересовала данная тема?
 

Volly

Active Member
Регистрация
21.03.2012
Сообщения
630
[member=BaNru], картинка - класс! Скопировал себе, тоже буду использовать при случае.

[member=turnip], меня заинтересовала эта тема, только пока ничего не понятно. Пояснения, дополнения как можно получить?
 

turnip

Новичок
Регистрация
11.06.2019
Сообщения
4
Volly сказал(а):
Пояснения, дополнения как можно получить?
Немного порядок наведу в движке, запишу поясняющее видео. Посмотрите, скажите своё слово.
 

turnip

Новичок
Регистрация
11.06.2019
Сообщения
4
https://youtu.be/ksxUmeH2Ipk

Не смейтесь :) дизайн там никакой(в начале просто пробовал как сделать фон картинкой, прозрачность, потом так и оставил) и объясняльщик из меня не очень. Как смог так и записал. Хотелось бы чтобы поняли суть движка. А суть на самом деле простая. Есть шаблон сайта, движок находя команды обрабатывает их и выводит результат разных вставок.
 

miketomlin

New Member
Регистрация
12.11.2013
Сообщения
87
Преимущества по сравнению с поп. шаблонизаторами? Про то, что сам пых вполне себе шаблонизатор, в курсе?

«Там какая-то ошибка возникла...» :D

«Чтобы удалить, просто очищаем...» Нифига не просто, т.к не интуитивно понятно. Скажите прямо: трудно было кнопочку удаления напротив каждого пункта сделать ;)

Стиль изложения – полный капец! План составили, прежде чем видос писать? И на кого рассчитан ролик? Если на программистов, то Хде описание архитектуры? Нафига я должен смотреть на ваши таблицы стилей? Даже для пользователя описание – полный сумбур. Показали бы простейшие вещи: как добавить страницу (а не пункт меню; или там это и имелось в виду?), как добавить контент, сохранить и т.д.

P.S. Если кнопку удаления (с подтверждением) трудно сделать, можно классику использовать, т.е чекбоксы с единственной кнопкой. Сама идея единой кнопки создания/удаления вполне жизнеспособна, но реализация у вас так себе.
 

BaNru

Пацифизжу
Регистрация
13.11.2010
Сообщения
3 832
Тоже не увидел сам фреймворк, не увидел db как устроена, не увидел CRUD, rest (без этого в 2019 будет сложно).

Каждый web-разработчик должен написать свою CMS или свой фреймворк, но разве это ещё актуально в 2019?
 

turnip

Новичок
Регистрация
11.06.2019
Сообщения
4
Я вам показал просто саму концепцию, то как движок из частей собирает страницу. То есть пишутся маленькие вставки, я их назвал апплеты, с рабочим кодом в котором при необходимости производится обработка получения данных через GET или POST, выдаётся результат в виде HTML разметки, в шаблонах стилей вставляются нужные стили, так же и скрипты.

Это не законченный движок и разные кнопочки удаления и прочее можно добавить, я админку сделал под себя в минимализме. Для клиентов если кто хочет делать сайты никто не запрещает сделать более интуитивно.

По началу я сделал по принципу MVC, класс базы данных написан на PDO. Но мне не хочется постоянно заниматься программированием, поиском ошибок, копированием разных чужих шаблонов с кучей хлама(так как надо использовать небольшую возможность, но приходится грузить ещё разные функции в библиотеке, и прочее и прочее). Суть идеи в том чтобы один раз написать костяк движка, нужные апплеты и при необходимости добавлять их, обмениваться готовыми решениями для этого движка.

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

Был вопрос о том как добавлять страницы и работать с базой. Завтра сделаю ещё видео и расскажу об этом.
 

BaNru

Пацифизжу
Регистрация
13.11.2010
Сообщения
3 832
turnip сказал(а):
Я вам показал просто саму концепцию, то как движок из частей собирает страницу. То есть пишутся маленькие вставки, я их назвал апплеты, с рабочим кодом в котором при необходимости производится обработка получения данных через GET или POST, выдаётся результат в виде HTML разметки, в шаблонах стилей вставляются нужные стили, так же и скрипты.
Выше уже спросили, но ответа нет


miketomlin сказал(а):
Преимущества по сравнению с поп. шаблонизаторами?
На данный момент не увидел ничего интересного. Не вижу преимущества над другими. Непонятно, почему человек должен начать пользоваться или вступить в команду:
- как разработчик (программист)?
- как разработчик (веб, пользователь)?

Вот например завтра мне надо разработать сайт, почему я должен взять ваши наработки? Или не сайт, а ещё что-то, хочу свой проект какой-то, почему именно ваш движок, а не WP с кучей плагинов и шаблонов, или фрёмворк популярный?

И это ещё не учитывая, что движок посмотреть не могу, чтобы оценить. Не учитывая, что не каждый веб-мастер способен оценить качество и безопасность кода. Также непонятно что по нагрузке на сервер.

Про концепцию тоже непонятно, кроме как приглашение создать очередной велосипед, в котором толком не обозначена как раз та самая концепция и планы.

Ещё добавлю: мне, как вебмастеру (это только моё мнение, мне так удобно), проще в шаблонах работать с PHP, чем изучать очередной шаблонизатор и его команды. Я могу с данными в шаблоне делать любые действия и не лезть куда-то глубоко в код движка. Не всегда это безопасно, но и опасного немного, если не делать серьезных операций обработки данных.

Ну и последнее: из того кода что я увидел там - это ад и садомия. Без комментариев, переменные чёрт разберёшь что значат. Такое ощущение что код прогнан через обфускатор.

Всё выше написанное именно с моей колокольни, поэтому много "мне" и "я".
 

Volly

Active Member
Регистрация
21.03.2012
Сообщения
630
Что-то не появляется топикстартёр.
Жаль. Мне хотелось поговорить на эту тему
 
Верх Низ