Я пока ооочень занят, но на днях сниму видео как из этой сборки сайты разворачивать.
Вот в готовой сборке уже все настроено, и смарти, и phpTemplates и остальное. Есть конечно что еще править, но в целом — поставил и все. Я сейчас сыну развернул сайт за 10 минут, то есть через 10 минут он уже приступил контентом его наполнять.
Алишер, привет! А вот теперь не «что дальше?», а «с чего правильно начать?». Серьезно. Стандарты здесь вырабатываются для того, чтобы как можно меньше было вариантов блуждать во все стороны (и сокращать вероятность возникновения ошибок). То есть твой текущий топик должен был содержать следующий текст:
Развернул из сборки новый сайт. Что дальше?
Реально. Зачем тебе заморачиваться самостоятельно с установкой и т.п.? Хочешь все знать? Не получится. Я не все знаю. Но зачем тебе проходить мой долгий путь, чтобы прийти к тому же (установке сайтов из снапшотов на специализированных хостинг-площадках)?
Более того. Когда твое «что дальше?» по описанному сценарию будет продолжено информацией «а здесь в сборке косяк», и мы его поправим совместно, и другие так же сделают, с каждым разом мы будет получать более совершенную сборку, а не создавать каждый все свое.
Напоследок печальный факт: чем меньше специалист будет придерживаться общих стандартов, тем меньше у него шансов будет работать полноценно в команде, так как совершенно не хочется на каком-то очередном проекте изучать индивидуальные подходы к программированию.
Джейсон ответил в скайп по этому поводу:
your are absolutely correct about the permissions...we need a way to query it rather than depend on checks at hydration time...can you enter a tracker ticket where we can start a discussion on implementation to share publicly?
Будем обсуждать, развивать. Наверняка появятся какие-то новые полезные методы в самом xPDO.
А, как быть в случае со Smarty? Он же подгружает tpl файлы? Его надо настраивать? Если да, то подскажите, где?
Теперь берешь сверстанный макет (файлы картинок и стилей вставляешь в папку сайта), а саму верстку (то, что в HTML) вставляешь в шаблон (в дереве слева есть вкладка «Элементы» а внутри нее есть «Шаблоны» и там по умолчанию один шаблон уже есть, вот в нем весь код и заменяешь версткой.)
Спасибо! Очень интересно. Я в своем проекте только-только к этому подбираться начал, эта статья будет хорошим подспорьем)
У меня как раз к обращению и к контрагенту по умолчанию имеют доступ пользователи одной организации, но каждый отдельный объект (обращение, контрагент) может передаваться в другую организацию, но с меньшими правами… Или вообще — только какому-то одному пользователю дать доступ (например, для чтения)… И вот тут статья будет очень кстати. Буду на практике разбираться плотнее)))
Пипл, кто хочет взяться за один интересный внутренний проект? Есть сервис он-лайн консультанта. Увидеть его можно здесь: www.potolki-uyut.ru/ (слева кнопка Онлайн менеджер). Что надо? Это совершенно сторонний модуль. Все исходники есть. Система очень интересная с довольно хитрой логикой. Надо изучить, полностью прописать бизнес-логику и реализовать в виде пакета для MODX (с реализацией я помогу). Гарантирую в итоге кучу опыта и отличные перспективы по деньгам.
UPD: Кто захочет за этот проект взяться, обязательно обратите внимание на этот материал (смотрите видео): redhelper.ru/#cobrowse
Можно, но не обязательно, потому что мап-описание классов modAccessibleSimpleObject и xPDOObject не отличаются. Но вообще лишним не будет. Вдруг на каком-то этапе класс modAccessibleSimpleObject и в мап-файле заимеет изменения.
Ну вот, как и говорилось, я начинаю писать в «песочницу».
Думаю, что сообщество не будет закидывать помидорами.
Что было сделано:
Скачан свежий релиз с сайта modx.com/software/open-source-cms/modx-revolution/.
На моей машине уже стоит локальный сервер для того, чтобы можно было писать сайты. Поэтому я сразу запустил setup.
Вошел в manager и установил плагины.
Плагины подсмотрел у Fi1osof, поставил:
Wayfinder Console Ace modxSmarty phpTemplates.
Создал в Media Sources/Источники файлов новый источник под название Templates. Прописал ему пути до папок в Редактировать/basePath/ и Редактировать/baseUrl.
Установил Git и с трудом подружил его с BitBacket.
Теперь у меня есть вопрос, что дальше?