Перейти к содержимому

Фотография
- - - - -

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


  • Вы не можете создать новую тему
  • Авторизуйтесь для ответа в теме
Сообщений в теме: 10

#1 turnip

turnip

    Прохожий

    Топикстартер
  • Новичок
  • 1
    4 сообщ.

Отправлено 11 Июнь 2019 в 19:30

Здравствуйте форумчане!

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

 

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

 

Немного теории о концепции движка:

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

 

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

 

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


Сообщение отредактировал turnip: 11 Июнь 2019 в 19:31

  • 0

Спонсор

#2 BaNru

BaNru

    Пацифизжу

  • суперМодератор
  • 1031
    3 798 сообщ.

Отправлено 11 Июнь 2019 в 19:37

250px-J6.jpg


  • 1

#3 Volly

Volly

    Завсегдатай

  • Участник
  • 117
    620 сообщ.

Отправлено 11 Июнь 2019 в 22:11

BaNru, картинка - класс! Скопировал себе, тоже буду использовать при случае.

 

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


  • 0

#4 BaNru

BaNru

    Пацифизжу

  • суперМодератор
  • 1031
    3 798 сообщ.

Отправлено 12 Июнь 2019 в 09:22

Volly, ты можешь ещё и первоисточник почитать :D


  • 0

#5 turnip

turnip

    Прохожий

    Топикстартер
  • Новичок
  • 1
    4 сообщ.

Отправлено 13 Июнь 2019 в 18:38


Пояснения, дополнения как можно получить?

Немного порядок наведу в движке, запишу поясняющее видео. Посмотрите, скажите своё слово.


Сообщение отредактировал turnip: 13 Июнь 2019 в 18:38

  • 0

#6 Volly

Volly

    Завсегдатай

  • Участник
  • 117
    620 сообщ.

Отправлено 13 Июнь 2019 в 21:54

Ждём'с


  • 0

#7 turnip

turnip

    Прохожий

    Топикстартер
  • Новичок
  • 1
    4 сообщ.

Отправлено 13 Июнь 2019 в 22:39

https://youtu.be/ksxUmeH2Ipk


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


  • 0

#8 miketomlin

miketomlin

    Частый гость

  • Участник
  • 18
    86 сообщ.

Отправлено 14 Июнь 2019 в 00:40

Преимущества по сравнению с поп. шаблонизаторами? Про то, что сам пых вполне себе шаблонизатор, в курсе?

 

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

 

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

 

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


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


Сообщение отредактировал miketomlin: 14 Июнь 2019 в 00:34

  • 1

#9 BaNru

BaNru

    Пацифизжу

  • суперМодератор
  • 1031
    3 798 сообщ.

Отправлено 14 Июнь 2019 в 00:56

Тоже не увидел сам фреймворк, не увидел db как устроена, не увидел CRUD, rest (без этого в 2019 будет сложно).

 

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


  • 0

#10 turnip

turnip

    Прохожий

    Топикстартер
  • Новичок
  • 1
    4 сообщ.

Отправлено 14 Июнь 2019 в 02:00

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

 

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

 

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

 

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

 

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


  • 1

#11 BaNru

BaNru

    Пацифизжу

  • суперМодератор
  • 1031
    3 798 сообщ.

Отправлено 14 Июнь 2019 в 04:45


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

Выше уже спросили, но ответа нет


Преимущества по сравнению с поп. шаблонизаторами?

 

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

- как разработчик (программист)?

- как разработчик (веб, пользователь)?

 

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

 

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

 

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

 

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

 

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

 

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


  • 2



Похожие темы Свернуть

  Название темы Форум Автор Статистика Последнее сообщение
Статистика

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 скрытых пользователей