ArbNet

ArbNet
Рейтинг
146
Регистрация
27.10.2019
Программист самоучка
Sly32:
То есть вы кэшируете данные в базе данных? Смысл?

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

Sly32:
Например, для CSS давно написан бутстрап, сомневаюсь что у вас будет лучше. А вот на базе БС уже легко реализовать все ваши хотелки, блоки драг энд дропы.
Вы бы хотя бы макет админки, к примеру, привели - как это увидит пользователь? Имея визуальное понимание - вам будет проще реализовывать задуманное

Я знаю про бутстрап и другие фремворки, посмотрел, даже в коде полазил. Мне это не нравится, поэтому я делаю своё.

Sly32:
Но собственно, ваши грабли, вам по ним и ходить)

Вы по граблям ходите, а я разбегаюсь на трамплин :)

---------- Добавлено 02.11.2019 в 08:33 ----------

Кто-то делал класс для сохранения и получения объектов?

К примеру


<?php
// пространство имён движка 'core'
namespace core;
// Класс Объектов
class Objects{
public $obj;
// Конструктор
public function __Construct(){$this->$obj=[];}
// Удалить объект
public function Remove($nam){unset($this->$obj[$nam]);}
// Добавить\заменить объект
public function Add($nam,&$obj){$this->$obj[$nam]=(object)$obj;}
// Существование объекта
public function Exist($nam){return array_key_exists($nam,$this->$obj);}
// Получить объект
public function &Get($nam){return $this->$obj[$nam]?$this->$obj[$nam]:null;}
}
?>

Всё работает хорошо, но в репорте ошибок это


<!-- ERROR's REPORT
8 [D:\OSPanel\domains\evolve.loc\core\Objects.php:8] Undefined variable: obj
8 [D:\OSPanel\domains\evolve.loc\core\Objects.php:8] Undefined variable: obj
4096 [D:\OSPanel\domains\evolve.loc\core\Objects.php:12] Object of class node\Banner could not be converted to string
4096 [D:\OSPanel\domains\evolve.loc\core\Objects.php:12] Object of class node\Menu could not be converted to string
4096 [D:\OSPanel\domains\evolve.loc\core\Objects.php:12] Object of class Closure could not be converted to string
8 [D:\OSPanel\domains\evolve.loc\core\Objects.php:16] Undefined variable: obj
8 [D:\OSPanel\domains\evolve.loc\core\Objects.php:16] Undefined variable: obj
8 [D:\OSPanel\domains\evolve.loc\core\Objects.php:16] Only variable references should be returned by reference
-->

Как исправить, кто подскажет?

---------- Добавлено 02.11.2019 в 08:38 ----------

Sly32:
Про пхп забыл, хотя и связан с веб-разработкой

На чём пишите?

---------- Добавлено 02.11.2019 в 09:20 ----------

Sly32:
Эх не люблю я мусклю)

А что любите?

Sly32:
Вы пытаетесь скрестить бульдога с носорогом. Или фреймворк или CMS - уже определитесь.

Это фремфорк, но для простых людей не знающих html, php... устал уже повторять.

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

Sly32:
Это ваш случай - вы говорите о неготовом продукте и убеждаете что будет круто. Не спрашиваете совета как лучше сделать а спорите со всеми! А потом хотите понимания.
Ну и такой проект в одиночку не поднять - сразу скажу. Вы просто не сможете охватить все нюансы. Не стану рассказывать про скрам-команды, но как минимум бэкэнд и фронтэнд надо разделять по задачам, даже если вы на себя взяли функции проект-менеджера и бизнес-аналитика.

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

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

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

Тогда я покажу свои наработки и надеюсь кто-то поможет в разработке.

---------- Добавлено 02.11.2019 в 07:20 ----------

Sly32:
Каким образом, если не секрет?

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

kaskentbobel:
Это клон какого-то приколиста из старожилов. Быть таким тупым невозможно даже в юном возрасте.

Вы чересчур "умный".. Это форум 'Веб-строительство' я разрабатываю фремворк с новым подходом, здесь объясняю в чём заключается его суть. Во-первых чтобы увидеть критику, я её вижу, делаю выводы, к примеру добавил в движок кэширование. Во-вторых многие не понимают принцип работы движка, да наверно и не хотят, им лишь бы нагрубить и назвать дураком, это нормально когда сами не на что не способны. В-третьих тут есть как кто-то правильно сказал молчуны которые увидев продукт подключились бы к разработке.

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

ЗЫ. Буду надеяться, что тролли типа вас это поймут.

Sly32:
То есть вы не знаете ничего из вышеперечисленного????

Знаю :)

ЗЫ. Я думал вы тут прикидываетесь, а вы оказывается реально очень плохо соображаете :(

SeVlad:
Если бы ты учился...
Теперь слушай Шалвовича с начала (хотя.. вряд ли поймёшь)

Неужели :) а вы то поняли?

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

ЗЫ. Надеюсь доходчиво объяснил?

estic:
поменьше говорить и приступить к делу

Я совмещаю :) оскорбления в мой адрес вынуждали отвечать

estic:
Кто вам сказал?

Вопрос риторический :)

estic:
Давайте хотя бы пополам на разработку и на форумные дискуссии. А то придется создавать вашу задумку и ей пользоваться искусственному интеллекту. Без вариантов.

Вы хотите поучаствовать в разработке?

Упс. искусственному интеллекту сайты не нужны.

_SP_:
Покайтесь уже... пора

Угомонитесь уже :) я не для вас делаю, у вас всё замечательно работает, вот и хорошо, идите своей дорогой.

Всего: 2250