Анонс разработки mxManager
Как известно, админка MODX не очень подходит для работы на мобильных устройствах. Там мало места, нет правого клика, да и грузить библиотек ExtJS нужно много. В принципе, кое что с сайтом можно сделать, но я собрался написать своё приложение для более комфортной работы.
Принцип такой: вы устанавливаете на сайт компонент из репозитория MODX, а потом подключаетесь к нему из приложения с iPhone. Авторизованному пользователю доступны примерно те же действия, что и через админку, но всё это работает гораздо быстрее и удобнее, чем через браузер.
Приложение пока сырое, всё еще может много раз измениться, но вот что у меня есть показать сегодня:
Сейчас готовы все выборки разделов и простейшие операции. Самое сложное - работа с разными типами ресурсов и куча вариантов форм, еще впереди.
Между приложением и сайтом гоняется чистый JSON через POST, записей параметров в логах сервера не будет. Объём передаваемой информации стараюсь сокращать, чтобы грузилось поменьше. Все таблицы приложения умеют лениво загружать данные при прокуртке (см. журнал событий в ролике).
Приложение пишется на Swift и это очень круто. Если бы я сначала не познакомился с Objective-C, я бы и не понял, насколько Swift классный =)
Для работы использую Xcode, AppCode, PhpStorm и GIMP.
Репозиторий серверной части приложения открыт на GitHub, чтобы все могли удостовериться, что там нет никаких закладок или уязвимостей. Всё что только можно работает через процессоры MODX и постоянно проверяет его разрешения.
Подключаться к админке можно через https + желательно включать базовую авторизацию веб-сервера.
MODX LLC в курсе, разрешение на использование логотипа и названия получено.
Приложение будет платным, примерно $10 - $20. Тут еще ничего толком не ясно, продажи через AppStore мне только предстоит освоить.
Буду рад почитать ваше мнение о моём новом проекте.
Только учтите, что это моё третье приложения для iOS и я многого не знаю или не умею. Поэтому всякие мега-идеи как круче завернуть интерфейс приберегите на будущее - я только учусь.
0
👍
👎
❤️
🔥
😮
😢
😀
😡
1 702
06.02.2015 20:47:11
15 комментариев
Давид Мовсесян
Просто волшебно!
Wassi Wassinen
Придется купить огрызок. :)) Молодец, Василий.
Временами это очень нужно. Особенно когда нужно что-то подправить в коде или документе, а под рукой только планшет. Я заинтересован в таком приложении. Вроде Ace не сильно дружит с мобильными устройствами, если есть планы внедрить какую-нибудь подсветку кода, было бы вообще идеально.
Планы-то есть, но крутых готовых библиотек, я пока не видел. Есть разные примеры и нестабильные проекты - нужно всё проверять.
Если придётся всё писать самостоятельно, то это будет явно не в первой версии.
Использую периодически Textastic, на сколько я понял он на основе TextMate. К сожалению, нет опыта в написании приложений и на сколько сложно что-то внедрить не знаю. Т.ч. надеюсь все же найдется что-то готовое для использования.
Георгий Пушкин
Василий, привет! Извини, что пишу здесь. Хотелось бы тебе лично кинуть идею по компоненту miniShop, хотя, может , ты её уже рассматривал, но не важно. Хотел спросить тебя как ты смотришь на то. чтобы имелась возможность устанавливать на сайт несколько магазинов одновременно (надеюсь понятно для чего). Я вижу, примерно, это так. При установке компонента появляется возможность внести некий префикс для идентификации именно этой версии магазина в программных кодах (своё пространство имён), ну в общем где-то так. В систему устанавливается не miniShop2, а некий tovar1-miniShop2 При повторной установке задаём другой префикс. Конечно при обновлениях возможны проблемы, но может сама идея подтолкнёт на какие-то свежие мысли. Цель - использовать все сильные стороны miniShop на полную катушку для кастомизации товарных групп. Что ты скажешь?
Я не планирую заниматься miniShop2 в ближайшем будущем.
Тебе сюда.
Георгий Пушкин
Ок Спасибо за ссылку
Василий надеюсь в будущем тебе станет интересно написать приложение и для андроид, раз уж ты начал покорять мобильные платформы.
Сомневаюсь.
Андроида у меня уже давно нигде нет, да и с инструментами разработки там не очень.
А если найдутся энтузиасты, которые захотят переписать приложение на Android? Вообще лучше стоило создать мобильную версию админки на HTML. Меня бы это больше порадовало бы, потому как: 1. Не надо устанавливать никаких приложений. 2. Не надо заботиться о платформах (например, я хочу установить Ubuntu Phone на свой Nexus 4, а её вряд ли кто-то собирается поддерживать, даже из самых популярных приложений); 3. Не надо заботиться о кроссбраузерности (практически все современные браузеры одинаково себя ведут, наконец рекомендации начали читать). Но, хозяин - барин.
И как я буду продавать мобильную версию админки на HTML через AppStore?
Переписать на Android тоже не получится, потому что исходников iOS приложения не будет.
аа, мечты сбываются Я уже готов купить приложение )
Rahim Egamov
Надо купит iPont :(
Хочется иметь все нахаляву, но тогда разработчикам не за что будет покупать себе еду. Желаю Вам, Василий, огромных успехов в начатом. Возможно, кто-то другой, у кого достаточно средств, чтобы не зарабатывать этим на хлеб насущный, сделает удобоваримую админку для планшетов. Буду надеяться и ждать.
bezumkin.ru
Личный сайт Василия Наумкина
Прямой эфир
Василий Наумкин
04.02.2025 19:27:08
Я таким давно не занимаюсь и с MODX не работаю.
Попробуйте обратиться к ребятам с modx.pro.
Василий Наумкин
23.12.2024 05:33:00
В MODX сначала создали проблему, автоматически генерируя адреса, а потом "решили" заморозкой.
Так ч...
Дмитрий
14.12.2024 09:10:38
Василий, прошу прощения, тупанул, не разобрался сразу. Фреймворк отличный! "Чистый лист" на vue, рис...
Василий Наумкин
05.12.2024 20:01:14
В итоге основная ошибка была в неправильном общем root в Nginx, из-за чего запросы не улетали на фай...
Василий Наумкин
01.07.2024 11:56:41
Да, верно, именно так.
А в контроллере, скорее всего, ловить данные методом post.
Василий Наумкин
26.06.2024 09:38:15
О, точно, вылезает если не залогинен.
Спасибо, исправил!
Уровни подписки
Спасибо!
500 ₽ в месяц
Эта подписка ничего не даёт, просто возможность сказать спасибо за мои заметки. Подписчики отмечаются зелёненьким цветом в комментариях.
Большое спасибо!
1 000 ₽ в месяц
И эта подписка не даёт ничего, кроме оранжевого цвета в комментариях и возможности сказать спасибо, но уже большое!