Ориентируйся в первую очередь на себя. Мы вот не делаем ничего такого, что не используем сами. То есть сначала делаем себе, потом делимся с другими. То есть в первую очередь оно должно устраивать нас и работать так, как мы хотим. Потом уже мы объясняем другим, но без фанатизма. Не хотят приминять или не нравится что-то — это их право. А сделать что-то, просто чтобы сделать и еще людям объяснять «пользуйтесь», хотя сам не пользуешь, ИМХО — это путь в никуда. Сделай сборку, обкатай ее на десятке проектов, потом демонстрируй кейсы. У нас вот если бы даже никто не стал пользовать ShopModxBox, к примеру, мы бы все равно его использовали.
Есть такое дело. В сотый раз убеждаюсь, что для MODX шаблонов быть не может. Для сборок да, может. Попытка объяснить загоняет карму в глубокий минус) Я сделал некоторую иерархию, где через системные настройки можно менять (шаблон/схема/стиль). Если сильно не застряну, через пару дней выпущу. Посмотрим реакцию. Понравится пользователям, замечательно. Нет, так нет)))
Именно что не проблема. И это готовый пакет, можно в репозитории выкладывать. Только обязательно писать предупреждение что все будет затерто, чтобы не ставили на готовые сайты.
Боюсь, ято я не дорос еще до этого уровня) Ну а Vopor-ом снять бекап не проблема, сделаю конечно.
Замучаешься следить что можно обновлять, а что нет. Так или иначе будешь обновлением затирать кастомные правки. Поэтому мы и делаем без гарантии обратной совместимости, под индивидуальные проекты. Это облегчает процесс сборки.
А если очень хочется поизвращаться, можешь покопать это. Это установщик в modBlog. Вот он как раз там создает документы и прочие вещи. Слишком сложно и навороченно, но очень хороший пример возможностей.
Так а зачем с инсталлятором бороться? Почему не взять vapor и все?
Оказалось обязательно. Хотя может что у меня не так. Но у меня так вышло. Борюсь с процессорами. Я же обещал сборку запилить. Вот с инсталятором сейчас занимаюсь. На шаблоне застрял. Что в итоге должно выйти Что готово В итоге хотелось бы получить нормальную шаблонную систему на файлах. Хоть и прибитуя к сборке. Иначе никак.
Да, действительно проверка прописана. Глупость какая… Вообще-то надо было в setDefaultProperties() прописывать, а проверять на наличие $this->object->get('name'). Не круто сделано.