Да, правильнее назвать пост «с чего правильно начать?», я и создал этот пост, не корсти для :). Чтобы набить шишек мне хватило времени. Для меня очень важно на этом этапе сделать так, чтобы у остальных не было больших проблем при чтении, правке или поддержке сайта, который я создал. Можно ли развернуть снапшот локально? Если да, где сделать?

Я пока ооочень занят, но на днях сниму видео как из этой сборки сайты разворачивать.

Вот в готовой сборке уже все настроено, и смарти, и 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) вставляешь в шаблон (в дереве слева есть вкладка «Элементы» а внутри нее есть «Шаблоны» и там по умолчанию один шаблон уже есть, вот в нем весь код и заменяешь версткой.)

Спасибо! Очень интересно. Я в своем проекте только-только к этому подбираться начал, эта статья будет хорошим подспорьем) У меня как раз к обращению и к контрагенту по умолчанию имеют доступ пользователи одной организации, но каждый отдельный объект (обращение, контрагент) может передаваться в другую организацию, но с меньшими правами… Или вообще — только какому-то одному пользователю дать доступ (например, для чтения)… И вот тут статья будет очень кстати. Буду на практике разбираться плотнее)))

Можно, но не обязательно, потому что мап-описание классов modAccessibleSimpleObject и xPDOObject не отличаются. Но вообще лишним не будет. Вдруг на каком-то этапе класс modAccessibleSimpleObject и в мап-файле заимеет изменения.

$xpdo_meta_map['Calls']= array ( 'package' => 'Rehab', 'version' => '1.1', 'table' => 'calls', 'extends' => 'xPDOSimpleObject', // Вот здесь, разве, не нужно менять? 'fields' => ...