1 2012-04-15 15:59:56

Тема: Баги в Monstra

Версия 1.0.0 beta - c138d42f9c0d

При создании установочного хмл плагина, монстра выдаёт

Monstra - ErrorException: Warning

simplexml_load_string() [function.simplexml-load-string]: Entity: line 12: parser error : EntityRef: expecting ';'
Location

Exception thrown on line 99 in Z:\home\monstra\www\monstra\engine\xmldb.php

если в значениях тегов есть &, например

/forum/showthread.php?goto=newpost&t=31179
Страдание фигнёй на рабочем месте развивает боковое зрение, слух, скорость реакции и бдительность в целом.

Поделиться

2 2012-04-15 16:04:35

Re: Баги в Monstra

если в установочном хмл указать

no

то плагин можно установить, но удалить из админки не получится - он не виден в списке установленных.

Страдание фигнёй на рабочем месте развивает боковое зрение, слух, скорость реакции и бдительность в целом.

Поделиться

3 2012-04-15 16:26:04

Re: Баги в Monstra

да, должно быть:

yes

Сайт Awilum

Поделиться

4 2012-04-15 16:33:29 (2012-04-15 16:57:46 отредактировано El'Drako)

Re: Баги в Monstra

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

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

в общем, зачем тогда этот параметр?

З.Ы. Однако порог вхождения у монстры значительно повысился, по сравнению с тцмс2. sad
Особенно когда нет доков и примеров использования.

Страдание фигнёй на рабочем месте развивает боковое зрение, слух, скорость реакции и бдительность в целом.

Поделиться

5 2012-04-15 17:41:26

Re: Баги в Monstra

код

 'multipart/form-data', 'formmethod'=>'post'));
        echo Form::radio('clearpasswd'); echo __('Reset password');
        echo Html::br(1);
        echo Form::radio('changepasswd'); echo __('Change password');
        echo Html::br(2);
        echo Form::label('newpasswd', __('Enter new password'));
        echo Form::input('newpasswd', $newpasswd);
        echo Html::br(2);
        echo Form::button('send', __('Apply changes'), array('type' => 'submit')); 
        echo Form::close();
    ?>

генерит следующее:

Сбросить пароль
Изменить пароль



всё нормально, за исключением читабельности хтмл.

Страдание фигнёй на рабочем месте развивает боковое зрение, слух, скорость реакции и бдительность в целом.

Поделиться

6 2012-04-15 18:02:05

Re: Баги в Monstra

генерит следующее:

Оно генерит оптимальный(сжатый код) для движка браузера
Сгенерированная страница  не должна быть с кучей пробелов и переносов! Вообще в идеале надо этого добиться смотреть: pages speed optimization

Это не проблема, так как:

Читать/Дебажить html/css/js который на выводе нужно не через просмотр исходника страницы, а используя инструменты разработчика. напр. FireBug

Не оптимизированный HTML код, Очень простой пример:


       

               текст
         



Google Page Speed и Yahoo Pagespeed Optimization говрят о том то страница должна быть такой:



текст

В яндксе на сколько я помню, так вообще в одну строчку страницу сжимают! Это не важно так как есть инструменты для дебагинга! Генерируемый html код движком(CMS) отдается движку браузеру, который его парсит и рендерит затем. Чем меньше кода ему передано тем быстрее парсится и рендерится страница!

Сайт Awilum

Поделиться

7 2012-04-15 18:32:39

Re: Баги в Monstra

>З.Ы. Однако порог вхождения у монстры значительно повысился, по сравнению с тцмс2.
прогресс не стоит на месте... с этим ни чего не поделаешь. Monstra - php5 ООП фреймворк.

>Особенно когда нет доков и примеров использования.
Доки в разработке http://monstra.org/documentation
Код документированный и к каждой функции/методу есть пример.

Вопросы можно задавать на форуме.

Сайт Awilum

Поделиться

8 2012-04-15 18:32:56

Re: Баги в Monstra

для PRODUCTION - не спорю. но вот для режима DEVELOPMENT - спорно.
лучше notepad++ и ему подобным редактором для хтмл ещё ничего не придумали. фаербаг нужен для быстрого просмотра конкретного элемента и его характеристик, а в целом, когда нужно найти кусок js в теле страницы или что там было в классе дива на полстраницы выше, легче прокрутить исходник страницы, чем в фаербаге дерево тыкать.

но это так, моё мнение.

Страдание фигнёй на рабочем месте развивает боковое зрение, слух, скорость реакции и бдительность в целом.

Поделиться

9

Re: Баги в Monstra

>yes

backend and frontend - deleted

В релизе будем писать так манифест для плагинов:



    plugins/sandbox/sandbox.plugin.php
    active
    15
    Sandbox
    Sandbox plugin for Monstra
    1.0.0
    Awilum
    http://monstra.org/

Сайт Awilum

Поделиться

10 2012-05-02 11:31:23

Re: Баги в Monstra

Не знаю куда об этом баге написать. Вообщем в админке:

Главный index.php файд доступен для записи. Мы рекомендуем вам удалить права записи на главный index.php файл.

Поделиться

11 2012-05-02 13:09:02

Re: Баги в Monstra

Crate
Спасибо. Исправил.

Сайт Awilum

Поделиться

Сообщений 11

Страницы 1

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Монстра → Разработка → Баги в Monstra