если отставить бодания про айди, то почему тут не использовать foreach? не помню уже JS, но мне кажется тут избыточность - явно задается лишняя переменная
В js нет foreach. Есть свойство массива для перебора элементов с вызовом callback функции arr.forEach(callback,[...args])
Для перебора используется for(variable of array|object)
Для получения методов\свойств объекта for(property in object)
Sly32#: Чувак, разработка так не работает - "думаю". Ты тестировал?
...
Многоточие это также цитирование всего остального дебильного мнения 😀 Вспомнился анекдот: "Чувак, проснись, ты обосрался!!". Ты очень сильно отстал в развитии.. Даже новая машина побывавшая на выставке уже считается практически устаревшей, так как некоторые её купят, покатаются и она им надоест. То есть вы типа "продвинутые программисты" которые работаете в компаниях использующие самые новейшие инструменты, вы уже пользуетесь устаревшим отстоем.. питон 3.9 уже устарел так как наверняка уже кто-то адаптит его до 4. И вот тот кто адаптит он в самом пике разработчиков, имеющий самый новейший инструмент какого нет ни у кого. Смекаешь? 😎
Психически больной человек, помешанный на религии. В мире полно идиотских вещей, изобретений и тд. некоторые просто занимаются и делают что им нравится, вот и всё. А некоторые такие изобретения\вещи выстреливают и входят в нашу повседневную жизнь 😊
timo-71#: Так что, может лучше сосредоточиться на чем то другом.
Сейчас я не могу сосредоточится на чём-то другом, у меня нет пока хорошего инструмента для создания сайтов какие я хочу делать, на существующем дерьме извините меня, я не смогу делать то и как мне хочется.
timo-71#: Тем более, львиную долю вашего xml, можно впихнуть в шаблон, который как правило хорошо документирован
Всё то что сейчас хорошо документировано для меня уже отсталые инструменты по сравнению с моим, не актуальны для меня. Львиная доля инструкций в XML у меня занимает логика формирования страниц сайта, всё остальное находится в узлах&компонентах + работа движка.
Cuys#: Ну вот в общем то такие вот и дела. Я постараюсь этому человеку и дальше помогать
Респект и уважуха, побольше б таких как вы. И полезную инфу собрали, опубликовали, людям интересно&познавательно, человеку помощь, для вас опыт и оттачивание мастерства.
Aisamiery#: - что будет в случае если человек опечатается где то в глубоко вложенных файлах? xml язык строгий, и не закрытый тэг будет катастрофичен а ошибка вряд ли даст какое то вменяемое объяснение
Так же как и в PHP будет ошибка, которая выведется на экран с указанием файла, строкой и сообщением.
Aisamiery#: - заметьте, люди которы не знают пхп и другие ньюансы, так же не знают и тонны параметров и нод вашей cms и их знание в дальнейшем по сути будет бесполезным
Для написания XML инструкций надо знать некоторые принципы их составления, плюсом будет знание HTML, CSS и PHP, но это не обязательно. Чтобы получить желаемый результат из узла, компонент или данные, нужно просто ознакомится в контрольной панели какие в узле есть компоненты и методы получения обработки и сохранения данных, прописать нужные инструкции, всё.
Aisamiery#: В вашем случае по мимо выделение памяти под объект (переменную), надо еще выделить память под ресурс, получить handler от OS на чтение с файловой. А утечки памяти в php не бывает (ну если берем классическое использование, как например ваша cms). Разберитесь вначале с терминами, которыми оперируете.
Да, понятие утечки памяти есть в низкоуровневом программировании и понятие иное нежели я имел виду то, что при нативных шаблонах PHP нужно выделять память для многих переменных не только сбора данных для рендеринга, но и другие и с каждым одновременным запросом память утекает, свободной оперативки становится меньше, при больших нагрузках сервер будет тормозить. У меня нет нужды занимать оперативку чтобы собрать данные и потом их рендерить в шаблон, разметка формируется сразу при выполнении инструкции из XML.
Aisamiery#: SimpleXML использует для парсинга библиотеку libxml2 (это про какой то там машинный код), но вы не забывайте что вам надо интерпретировать ваш код и распарсить xml, против нативного интерпритатора. Ну и libxml2 строит DOM, с ней удобно работать, но она достаточно медленная, быстрее работает SAX
XML Parser также использует libxml, тесты не делал, но SimpleXML легче, только самые нужные методы, ничего лишнего, поэтому думаю и быстрее.
Aisamiery#: вы над ним выдумываете еще один шаблонизатор лично для меня остается загадкой, а это настройка через атрибуты вообще какой то ад, попробуйте переложить все многообразие атрибутов какого нибудь слайдера на ваш xml стиль, там для таба и переключателя иконки треш на несколько строк, что же будет на чем то более серьезном
До меня многие выдумывали на PHP шаблонизаторы, плох тот кто не старается автоматизировать свою работу 😀 Вы не можете просто представить даже как у меня это легко реализовывается, есть компоненты, в которых составляется шаблон, стилизуется, также пишутся команды js скрипта, подключаются модули, например Unit, и можно с слайдером сделать что угодно. Не нужны никакое многообразие атрибутов и прочей каши.., что у вас в голове..
А расскажешь в каком томе, на какой странице Кнут пишет о низкоуровневом программировании, да ещё для разработки клиентских приложений высокого уровня (таких как разбор XML)? :popcorn:
если отставить бодания про айди, то почему тут не использовать foreach? не помню уже JS, но мне кажется тут избыточность - явно задается лишняя переменная
В js нет foreach. Есть свойство массива для перебора элементов с вызовом callback функции arr.forEach(callback,[...args])
Для перебора используется for(variable of array|object)
Для получения методов\свойств объекта for(property in object)
Sly32 #:
...Чувак, разработка так не работает - "думаю". Ты тестировал?
Многоточие это также цитирование всего остального дебильного мнения 😀 Вспомнился анекдот: "Чувак, проснись, ты обосрался!!". Ты очень сильно отстал в развитии.. Даже новая машина побывавшая на выставке уже считается практически устаревшей, так как некоторые её купят, покатаются и она им надоест. То есть вы типа "продвинутые программисты" которые работаете в компаниях использующие самые новейшие инструменты, вы уже пользуетесь устаревшим отстоем.. питон 3.9 уже устарел так как наверняка уже кто-то адаптит его до 4. И вот тот кто адаптит он в самом пике разработчиков, имеющий самый новейший инструмент какого нет ни у кого. Смекаешь? 😎
Оффтоп
Психически больной человек, помешанный на религии. В мире полно идиотских вещей, изобретений и тд. некоторые просто занимаются и делают что им нравится, вот и всё. А некоторые такие изобретения\вещи выстреливают и входят в нашу повседневную жизнь 😊
Так что, может лучше сосредоточиться на чем то другом.
Сейчас я не могу сосредоточится на чём-то другом, у меня нет пока хорошего инструмента для создания сайтов какие я хочу делать, на существующем дерьме извините меня, я не смогу делать то и как мне хочется.
Тем более, львиную долю вашего xml, можно впихнуть в шаблон, который как правило хорошо документирован
Всё то что сейчас хорошо документировано для меня уже отсталые инструменты по сравнению с моим, не актуальны для меня. Львиная доля инструкций в XML у меня занимает логика формирования страниц сайта, всё остальное находится в узлах&компонентах + работа движка.
У вас не очень похоже на шаблонизатор.
Да, у меня что-то типа интерпретатора.
Ну вот в общем то такие вот и дела. Я постараюсь этому человеку и дальше помогать
Респект и уважуха, побольше б таких как вы. И полезную инфу собрали, опубликовали, людям интересно&познавательно, человеку помощь, для вас опыт и оттачивание мастерства.
- что будет в случае если человек опечатается где то в глубоко вложенных файлах? xml язык строгий, и не закрытый тэг будет катастрофичен а ошибка вряд ли даст какое то вменяемое объяснение
Так же как и в PHP будет ошибка, которая выведется на экран с указанием файла, строкой и сообщением.
- заметьте, люди которы не знают пхп и другие ньюансы, так же не знают и тонны параметров и нод вашей cms и их знание в дальнейшем по сути будет бесполезным
Для написания XML инструкций надо знать некоторые принципы их составления, плюсом будет знание HTML, CSS и PHP, но это не обязательно. Чтобы получить желаемый результат из узла, компонент или данные, нужно просто ознакомится в контрольной панели какие в узле есть компоненты и методы получения обработки и сохранения данных, прописать нужные инструкции, всё.
В вашем случае по мимо выделение памяти под объект (переменную), надо еще выделить память под ресурс, получить handler от OS на чтение с файловой. А утечки памяти в php не бывает (ну если берем классическое использование, как например ваша cms). Разберитесь вначале с терминами, которыми оперируете.
Да, понятие утечки памяти есть в низкоуровневом программировании и понятие иное нежели я имел виду то, что при нативных шаблонах PHP нужно выделять память для многих переменных не только сбора данных для рендеринга, но и другие и с каждым одновременным запросом память утекает, свободной оперативки становится меньше, при больших нагрузках сервер будет тормозить. У меня нет нужды занимать оперативку чтобы собрать данные и потом их рендерить в шаблон, разметка формируется сразу при выполнении инструкции из XML.
SimpleXML использует для парсинга библиотеку libxml2 (это про какой то там машинный код), но вы не забывайте что вам надо интерпретировать ваш код и распарсить xml, против нативного интерпритатора. Ну и libxml2 строит DOM, с ней удобно работать, но она достаточно медленная, быстрее работает SAX
XML Parser также использует libxml, тесты не делал, но SimpleXML легче, только самые нужные методы, ничего лишнего, поэтому думаю и быстрее.
вы над ним выдумываете еще один шаблонизатор лично для меня остается загадкой, а это настройка через атрибуты вообще какой то ад, попробуйте переложить все многообразие атрибутов какого нибудь слайдера на ваш xml стиль, там для таба и переключателя иконки треш на несколько строк, что же будет на чем то более серьезном
До меня многие выдумывали на PHP шаблонизаторы, плох тот кто не старается автоматизировать свою работу 😀 Вы не можете просто представить даже как у меня это легко реализовывается, есть компоненты, в которых составляется шаблон, стилизуется, также пишутся команды js скрипта, подключаются модули, например Unit, и можно с слайдером сделать что угодно. Не нужны никакое многообразие атрибутов и прочей каши.., что у вас в голове..
(А я, если хочешь, объясню откуда 300% взялось)
Спасибо, обойдусь 😆
А расскажешь в каком томе, на какой странице Кнут пишет о низкоуровневом программировании, да ещё для разработки клиентских приложений высокого уровня (таких как разбор XML)? :popcorn:
И почему я на 300% уверен что не расскажешь... ;)
Ты расскажешь 😁
В таком случае ты сейчас расскажешь - как она работает на низком уровне - что происходит пошагово?
В прямом смысле ДА, так как объект создаётся путём парсинга текста.
Это делается на низком уровне мгновенно, не посредством интерпретации PHP, парсингом текста XML файла.