Много ли разработчиков программирует в менеджере?
Почему я спрашиваю. Продолжаю развивать мысль об улучшении кодирования в менеджере. Как я уже писал, я пишу код в phpStorm. В нем есть такая удобная как «Live Templates». Т.е. можно вставить уже готовый кусок кода. Это очень удобно. Вот мне подумалось, что можно сделать такое и в менеджере.
Как я это вижу. Создается библиотека. Набиваем её нужными шаблонами. А в редакторе нажимаем определенное сочетание клавиш, открывается окно с шаблонами, выбираем, нажимаем Ок и готовый код вставляется текущее место. Если есть выделенный текст, то ищется соответствующий выделению шаблон. Как вариант, можно использовать как систему помощи. Т.е. можно не вставлять код, а просто посмотреть описание, например, какого-нибудь метода MODX.
Не хочется тратить время на никому не нужные вещи, поэтому и спрашиваю. Если пригодится, то плюсуйте. Наберется хотя бы 20 голосов, это будет для меня знаком.
Тема закрыта.
Как я это вижу. Создается библиотека. Набиваем её нужными шаблонами. А в редакторе нажимаем определенное сочетание клавиш, открывается окно с шаблонами, выбираем, нажимаем Ок и готовый код вставляется текущее место. Если есть выделенный текст, то ищется соответствующий выделению шаблон. Как вариант, можно использовать как систему помощи. Т.е. можно не вставлять код, а просто посмотреть описание, например, какого-нибудь метода MODX.
Не хочется тратить время на никому не нужные вещи, поэтому и спрашиваю. Если пригодится, то плюсуйте. Наберется хотя бы 20 голосов, это будет для меня знаком.
Тема закрыта.
Поблагодарить автора
Отправить деньги
Комментарии: 36
Судя по описанию, вы хотите сделать то, что в текстовых редактора называется «сниппетами» (не те же сниппеты, что в MODX — просто куски готового кода). Это реализуемо, но стоит ли? Сделать из менеджера полноценную IDE все равно не получится, просто потому, что это очень большой объем работы и даже с учетом контрибьюторов (если таковые будут) вы не сможете соревноваться с существующими IDE или серьезными текстовыми редакторами.
Кроме того, в MODX3, который обязательно когда-нибудь выйдет (мы же верим в это, правда?), элементы будут статичными, и все все равно будут редактировать их вне менеджера.
Кроме того, в MODX3, который обязательно когда-нибудь выйдет (мы же верим в это, правда?), элементы будут статичными, и все все равно будут редактировать их вне менеджера.
Кроме того, в MODX3, который обязательно когда-нибудь выйдет (мы же верим в это, правда?), элементы будут статичными, и все все равно будут редактировать их вне менеджера.
Мы все, рано или поздно, умрем. Так стоит ли жить?
Ну как-то вы слишком пессимистичны. Я верю, что MODX3 выйдет все же раньше, чем мы умрем.
Кроме MODX-специфичных вещей есть еще удобство «общевебовой» разработки — html, php, js. Пока что виденные мной web-IDE (специализированные!) проигрывают офлайновым средствам, а значит за ними все равно придется лезть за пределы менеджера.
Кроме MODX-специфичных вещей есть еще удобство «общевебовой» разработки — html, php, js. Пока что виденные мной web-IDE (специализированные!) проигрывают офлайновым средствам, а значит за ними все равно придется лезть за пределы менеджера.
Все в менеджере верстаю. Быстрее, чем ide настраивать и статичность файлов. Но это для небольших проектов.
Верстаю в Notepad++, компоненты разрабатываю в phpStorm.
Тоже пока менеджера хватает вполне…
Как на счет такого подхода к шаблонам? Практически исключаем работу в менеджере.
Сейчас пробую так. Немного сумбурно правда получается.
Сейчас пробую так. Немного сумбурно правда получается.
Сергей, а ace.snippets в редакторе Ace не то, что вы хотите сделать?
Основную часть разработки веду в Шторме, для компонентов его никакие JS помощники заменить не смогут. По мелочи в менеджере — особо не задумывался, тк редко бывает.
На мой взгляд, обсуждаемая функциональность не очень нужна, тк библиотека готового кода «для все» будет чрезмерно большой или недостаточно наполненной, а если считать, что каждый сам будет наполнять свою, то появляется вопрос о переносе библиотеки между разными сайтами.
На мой взгляд, обсуждаемая функциональность не очень нужна, тк библиотека готового кода «для все» будет чрезмерно большой или недостаточно наполненной, а если считать, что каждый сам будет наполнять свою, то появляется вопрос о переносе библиотеки между разными сайтами.
В основном веду разработку только в менджере, т.к. работаю часто с разных и «чужих» компьютеров. Это очень удобно, и твои доработки очень облегчили мне жизнь!
Для сниппетов кода использую кусочки кода в файле .txt, который открываю через Notepad++. Но если они будут в сниппетах на сайте — будет куда удобнее, т.к. не всегда на том компьютере где я работаю есть всё что мне нужно, зато Chrome всегда и везде под рукой.
Только остаётся вопрос про перенос библиотеки сниппетов между разными сайтами, который был поднят выше.
Как вариант, давать возможность при установке компонента устанавливать и предустановленную библиотеку с наполняемыми сниппетами. Если не нужно — галочку убирать, как pdoTools было с pdoParser.
Можно так вообще собрать несколько тематических наборов, и по желанию выделять какой из них установить.
В любом случае, я думаю это будет удобно, кому нужно будет — обязательно установят себе на сайт (даже если размер предустановленной библиотеки будет большой).
Для сниппетов кода использую кусочки кода в файле .txt, который открываю через Notepad++. Но если они будут в сниппетах на сайте — будет куда удобнее, т.к. не всегда на том компьютере где я работаю есть всё что мне нужно, зато Chrome всегда и везде под рукой.
Только остаётся вопрос про перенос библиотеки сниппетов между разными сайтами, который был поднят выше.
Как вариант, давать возможность при установке компонента устанавливать и предустановленную библиотеку с наполняемыми сниппетами. Если не нужно — галочку убирать, как pdoTools было с pdoParser.
Можно так вообще собрать несколько тематических наборов, и по желанию выделять какой из них установить.
В любом случае, я думаю это будет удобно, кому нужно будет — обязательно установят себе на сайт (даже если размер предустановленной библиотеки будет большой).
Спасибо за добрый слова!
Я вот вроде обращался к людям, программирующим в админке, а пишут в основном те, кто работает в IDE. Странно, никто не читает заголовок что-ли. Я тоже работаю в IDE. Интересные вещи сохраняю в Evernote. Мне эта доработка не нужна, поэтому и хотел узнать, может пригодится кому-нибудь. На данный момент интерес проявили 5 человек. Значит практически все работают редакторах. Поэтому вопрос о разработке закрываю.
П.С. Утром забацал вкладку Избранное. База разработки стала очень большая. Надоело лазить по этому дубу. А тут накидал текущие рабочие элементы в Избранное и работаешь.
Я вот вроде обращался к людям, программирующим в админке, а пишут в основном те, кто работает в IDE. Странно, никто не читает заголовок что-ли. Я тоже работаю в IDE. Интересные вещи сохраняю в Evernote. Мне эта доработка не нужна, поэтому и хотел узнать, может пригодится кому-нибудь. На данный момент интерес проявили 5 человек. Значит практически все работают редакторах. Поэтому вопрос о разработке закрываю.
П.С. Утром забацал вкладку Избранное. База разработки стала очень большая. Надоело лазить по этому дубу. А тут накидал текущие рабочие элементы в Избранное и работаешь.
УАУ! Вот это вещь!
А ты не сможешь выложить куда-то это решение? Или припилить его к [tagElementPlugin]?
У меня просто похожая ситуация: в последние пол-года сижу только на одном проекте с утра до вечера и он разросся капитально, спасает только удобный поиск встроенный в последние версии админки… Система избранного была бы очень-очень кстати!
А по поводу отзывов к этой статье: мне кажется её просто половина желающих и не заметила, т.к. она в топике "Вопросы". Я сам чисто случайно на неё наткнулся, листая последние вопросы…
А ты не сможешь выложить куда-то это решение? Или припилить его к [tagElementPlugin]?
У меня просто похожая ситуация: в последние пол-года сижу только на одном проекте с утра до вечера и он разросся капитально, спасает только удобный поиск встроенный в последние версии админки… Система избранного была бы очень-очень кстати!
А по поводу отзывов к этой статье: мне кажется её просто половина желающих и не заметила, т.к. она в топике "Вопросы". Я сам чисто случайно на неё наткнулся, листая последние вопросы…
И могу и выложу, но только не раньше выходных.
А по поводу отзывов к этой статье: мне кажется её просто половина желающих и не заметила, т.к. она в топике «Вопросы». Я сам чисто случайно на неё наткнулся, листая последние вопросы…Просмотров около ста. Интересно только пяти. Поэтому зачем тратить время на него. Я лучше ещё что-нибудь придумаю. Есть одна очень интересная идея. Но пока не знаю, получится ли. ;)
Ок, тебе виднее…
Я поражаюсь твоему изобретательскому уму!
Я поражаюсь твоему изобретательскому уму!
Спасибо!
Да я собственно ничего фантастического не придумываю. Все это уже есть. Просто адаптируешь и все.
Например, список последних измененных объектов (элементов, ресурсов). Нажал Ctrl+Shift+L (для примера), открылось окно со списком (благо есть системный лог измененных объектов), выбрал нужный и открыл. Удобно? Думаю да.
Или редактирование системных настроек из текущего окна, как с журналом ошибок. Тоже думаю, было бы удобно.
Ну и еще парочка… :)
Да я собственно ничего фантастического не придумываю. Все это уже есть. Просто адаптируешь и все.
Например, список последних измененных объектов (элементов, ресурсов). Нажал Ctrl+Shift+L (для примера), открылось окно со списком (благо есть системный лог измененных объектов), выбрал нужный и открыл. Удобно? Думаю да.
Или редактирование системных настроек из текущего окна, как с журналом ошибок. Тоже думаю, было бы удобно.
Ну и еще парочка… :)
Если тебе не сложно, то обязательно выкладывай реализованные тобой идеи. Они обязательно найдут своих поклонников!
Сергей, если есть сомнения, пригодится ли кому подобное, — говорю, что пригодится. И большинству! Ваш компонент ControlErrorLog у меня по-умолчанию, без него ни один бекенд уже не обходится для меня. Поэтому то, что было озвучено Вами в этом топике — абсолютно нужно реализовать!
По этому топику вопрос закрыт. По крайней мере, на ближайшее время. Я лучше сосредоточусь на чем-то более важном и интересном, таком же как ControlErrorLog. Например, есть мысли сделать права для дерева ресурсов более привычными, чтобы облегчить жизнь новичкам MODX. Есть и другие, как мне кажется, интересные идеи.
П.С. Спасибо за высокую оценку моих работ. :)
П.С. Спасибо за высокую оценку моих работ. :)
И на «избранные элементы» я первый желающий в очереди! :)
Василий первый занял :)
Тут придется подождать, так как я решил, что выпускать кучу мелких компонентов не удобно ни мне ни пользователям. Поэтому хочу сделать единый пакет AdminTools и туда уже добавлять всякие фичи.
Тут придется подождать, так как я решил, что выпускать кучу мелких компонентов не удобно ни мне ни пользователям. Поэтому хочу сделать единый пакет AdminTools и туда уже добавлять всякие фичи.
так это же отлично, не спешите) качество важнее
Интересно не 5 а больше.
Ибо тут неудобно сделано, лень листать дальше 2 страниц вопросы. На сайтах где есть вопросы обычно выводятся списком заголовки, а тут в виде блога, это затрудняет. Грамоздко. Нет тегов.
Представляете майл вопрос ответ в виде блогов? там вообще сложно найти будет что либо ))))
Ибо тут неудобно сделано, лень листать дальше 2 страниц вопросы. На сайтах где есть вопросы обычно выводятся списком заголовки, а тут в виде блога, это затрудняет. Грамоздко. Нет тегов.
Представляете майл вопрос ответ в виде блогов? там вообще сложно найти будет что либо ))))
+
Я пользуюсь менеджером для разработок, точнее Console
Уже года два не открывал IDE. Работаю в modxSDK. Да, он ограниченный, но мне вполне хватает. И да, большой плюс — не быть привязанным к своему рабочему месту.
Николай, а что это? по русски скажите только)))
Николай принадлежит к категории людей импульсивных и нетерпеливых. Они как правило генераторы идей. Загорелся и быстро потерял интерес, потому что придумал что-то новое. Попробую предположить, что он по знаку зодиака водолей или близнецы. Это я к тому, что версия modxSDK так и осталась 2013 года. А планы так и остались планами. То же было и с Console.
П.С. Я тоже принадлежу к подобному типу людей. :)
П.С. Я тоже принадлежу к подобному типу людей. :)
Ага, я тоже заметил что modxSDK ещё в 2013-м году обещал развиваться, но похоже с тех пор ничего не изменилось.
Если ты такой же по типу людей, то ты правильно делаешь, что оформляешь и вылаживаешь маленькие решения, чтобы не получилось что большие не осилишь до конца потеряв интерес… ))
Если ты такой же по типу людей, то ты правильно делаешь, что оформляешь и вылаживаешь маленькие решения, чтобы не получилось что большие не осилишь до конца потеряв интерес… ))
Да, я водолей. И да, я не все успеваю сделать, что придумываю. А придумываю гораздо больше, чем даже начинаю делать. Но отсутствие развития modxSDK связано не только с нехваткой времени, а с тем, что он изначально был сделан в боле менее достаточной мере. На самом деле в него я вносил несколько правок, но это даже не прогресс, а регресс. Я в нем удалил некоторые фишки, заложенные еще изначально, типа вывода xPDO-классов. А вообще, сейчас команда растет и внутренним разработкам будет уделяться больше внимания. Если кто в Москве живет и кому интересно, могут влиться. Далеко не все наработки увидели свет.
P.S. Проект на гитхабе github.com/MODX-Club/modxSDK
P.S. Проект на гитхабе github.com/MODX-Club/modxSDK
Да, я водолей.Водолей водолея видит издалека. :)
Мои в офисе, увидев твой комментарий, спросили «А ты кто по знаку?», и получив ответ заржали громко засмеялись))
Установил modxSDK — пустой экран на странице компонента.
Проблема была у меня — закончилось место на сервере и видно modxSDK недоустановился…
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.