ArbNet

ArbNet
Рейтинг
146
Регистрация
27.10.2019
Программист самоучка
Максим Медведев:
столько страниц уже написано, а ссылка на гит репозитарий уже была, кому довелось посмотреть что там по итогу то?

Было бы не плохо конечно. Показать надо согласен, иначе форумчане не увидев сайт с структуризацией не понимают что и как. Я бы рад показать, но начал его делать буквально перед созданием этой темы, надо привести в презентабельный вид, ещё с видео обзором. Так как просто посмотрев всё равно будет не понятно.

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

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

Какие все обидчивые :) "так из вас ничего не выйдет" (c) SeVlad :)

SeVlad:
Если ты не способен воспринимать критику и лёгкий стёб - ничего у/из тебя не выйдет.

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

kaskentbobel:
Для близких всё делаю, для посторонних ничего бесплатно не делаю. А зачем вам эта информация?

Вопрос был о ПОЛЕЗНОСТИ. Никакой пользы от вас нет, это вам нужна эта информация, подумайте на досуге об этом :)

Sly32:
Мне кажется ТС вот из этих, вторых.

Я из третьего типа :) к которому вам расти и расти, и никогда не вырасти

_SP_:
Скачиваете смарти, используете, смотрите как работает с cache=true и с cache=false. Делов на час.

Понятно, посмотрю. Не пользовался смарти никогда.

---------- Добавлено 29.10.2019 в 17:49 ----------

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

_SP_:
каждый раз шаблоны не разбираются, а кешируются готовые файлы...

Можно поподробней?

-= Serafim =-:
То, что ты делаешь - уже давно имеет отличные аналоги

Аналоги в студию :)

totamon, уважаемый, куда уж мне до вас с таким @ опытом и * умом 🤪

Для построения списка необходим тег <li>, а функции для построения списка могут быть разные, не обязательно эта с сылкой. Если нужен другой список надо просто указать другую функцию для построения такого списка и передать ей данные. Если у вас соображалка плохо работает не обвиняйте в этом других пожалуйста.

kaskentbobel:
ArbNet, а сколько вам лет? — это просто интересно, не сбор информации для унижений и стёба... честно скажите если не секрет.

Не скажу, мне чхать на ваш интерес. Вот вы лучше скажите чисто для стёба(шутка) ЧТО ВЫ В ЭТОЙ ЖИЗНИ СДЕЛАЛИ ПОЛЕЗНОГО ДЛЯ ЛЮДЕЙ?

---------- Добавлено 29.10.2019 в 09:22 ----------

timo-71, согласен что шаблонизация это замедление скорости, но это разделение данных от шаблона упрощает составление шаблонов и написание к ним функций для данных. Что касается того кода где у меня вставки тегов <li> для списка, без таких вставок не обойтись когда нужно сформировать повторяющие с некоторыми поправками данные,для этого в структуре и предусмотрена возможность вызова функций.

Соглашусь что xml не лучший выбор для структуирования, но пока другой альтернативы не вижу. Если обрабатывать текст в переменной с большим объёмом текста для нахождения меток, то скорость шаблонизатора будет очень медленной это пинок в сторону Smarty поэтому он и вымер.

При обработки xml структуры происходит следующее:

В начале берётся небольшой шаблон для страницы в котором head подключаемыми стилями и скриптами и body c меткой [content] куда вставится содержание вложенных шаблонов.

Далее по структуре получается тег метки [content] куда в шаблон надо вставить полученное содержание вложенной структуры. Просматривая элементы уже этой структуры обрабатывается небольшой объём текса в котором быстрее найти метку куда надо вставить содержание и тд. То есть обработка шаблонов намного ускоряется за счёт вложенности небольших шаблончиков в которых производится замена меток содержимым и передаётся выше уровнем. Так в итоге собирается готовая страница.

Sitealert:
Если подход "свой", то не надо называть эту дичь "MVC". У меня нет проблем с чтением кода, это у Вас проблемы с его написанием.

Уважаемый MVC это подход для создания проектов, написание кода может быть любым главное чтобы он хорошо работал. Если не знать принципа переменных, то можно придумывать им разные длинные имена и по именам догадываться что программист тут накодил. А если знаешь принцип переменных то всё становится намного понятнее. Моя знакомая тоже как то начала интересоваться по какому принципу я называю переменные и почему они почти везде одинаковые. А зачем ломать себе голову и придумывать название для переменной если она применяется для какой-то определённой цели. Зная для чего она нужна можно назвать её коротко и везде где встречается такая переменная понятно что и зачем с ней делается. Элементарно Ватсон :) Но это ещё не точно (надо бы создать видосики со своими наработками и разъяснить что да как делается) А то много тут кто разбираются в коде, а элементарных принципов не знают.

---------- Добавлено 28.10.2019 в 21:09 ----------

Sitealert:
И это предел. Теперь главное – успеть добежать.

Надеюсь вы там добежали... :kozak:

---------- Добавлено 28.10.2019 в 21:12 ----------

SeVlad:
ничего у/из тебя не выйдет

А из вас что-то вышло да? 🤣

SeVlad:
Если ты будешь себя так вести - скоро не захочешь получать советов.

Это ещё вопрос кто тут не скромно себя ведёт. Я долго терпел, но всему есть предел.

miketomlin:
Не пойму, вроде сегодня понедельник. Осенние каникулы что ли в школе начались?

Это ваша академия живёт в интернете прошлого века. И держите свои "академические" не умные комментарии при себе.

---------- Добавлено 28.10.2019 в 20:41 ----------

Sitealert:
Это ж дичь какая-то, а не код.

Я бы и тут поспорил. У вас свой подход у меня свой. Если знать принцип использования переменных, тогда этот код намного проще читается чем с напридумыванием разными именами переменных. Как говорится вы просто не умеете его готовить :)

timo-71:
Чем традиционный роутинг + автолоадер не хорош?

Так автолоадер, используется. Дело не в нём и не в белеберде которую вы в

 вставили. Дело в облегчении и структуировании создания страниц для сайта.
Sitealert:
Но подход к созданию CMS избран совершенно неверный и в корне порочный

Кто вам такую чушь сказал, неужели сами додумались? :)

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

Всего: 2250