Устанавливаем MODX Revolution
Конечно по установке MODX Revolution в Интернете много информации, в том числе и видеоуроков. Но мне часто задают вопросы типа «Посмотрите на общую структуру моего сайта», или «Не могли бы вы дать рекомендации по оптимизации сайта» и т.п. Кстати, немного забегая вперед, скажу, что пожалуй один из самых правильных вопросов был: В ваших проектах наверняка есть куча шаблонов, чанков и полей. Наверняка есть категории, правила именования и так далее. Не могли бы вы поделиться сим ценным опытом Этот вопрос мы обязательно рассмотри более детально в одном из следующих уроков. Так вот, изучая такие подопытные сайты, могу выявить пару самых важных ошибок, которые допускают начинающие MODX-программисты: 1) Слишком много сторонних пакетов. Куча чанков, сниппетов, плагинов (которые работают тогда, когда это вообще не нужно). И это даже на мелких сайтах-визитках. 2) Слишком много пользовательских объектов в принципе. Огромная куча чанков, сниппетов и т.п. просто по любому случаю. Но это часто не только «помойка» в целом (в плане сложностей структурирования такого количества объектов), это еще и огромное количество ненужных вызовов этих элементов. Вот яркий пример:
</div>
<div class="right_box2">
<h2>Наш коллектив</h2>
<div class="infiniteCarousel">
<div class="wrapper">
<ul>
[[getResources?
&parents=`45`
&tpl=`tpl.gR.Slider_foto.row`
&includeTVs=`1`
&processTVs=`1`
&tvPrefix=``
&hideContainers=`1`
&limit=`0`
&sortdir=`ASC`
&sortby=`[[getResourcesTree? &parents=`45` &depth=`100`]]`
&tvFilters=`show_in_carusel==on`
]]
</ul>
</div>
</div>
</div>
<div class="right_box3">
[[$Block_news]] [[$Block_Article]]
</div>
<div class="clrflt">
</div>