User Tools

Site Tools


public:standarts:integracija

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
public:standarts:integracija [06.12.17 в 15:44]
Артем Куц
public:standarts:integracija [24.08.18 в 15:19] (current)
Артем Куц
Line 32: Line 32:
       - Весь JS код и стили должны быть упакованы в файлы. ​       - Весь JS код и стили должны быть упакованы в файлы. ​
     - Javascript     - Javascript
-      - JS код для конкретного раздела нужно подключать именно в этом разделе с помощью вкладки Макета Javascript или с помощью подключения внешнего JS файла.+      - JS код для конкретного раздела нужно подключать именно в этом разделе с помощью вкладки Макета Javascript или с помощью подключения внешнего JS файла. ​
     - XSL-шаблоны:​     - XSL-шаблоны:​
       - Все XSL- шаблоны,​ отличные от исходных,​ должны быть скопированы и именованы с префиксом из двух символов,​ полученным из домена сайта через «_», а также помещены в отдельную группу с названием домена сайта. ​       - Все XSL- шаблоны,​ отличные от исходных,​ должны быть скопированы и именованы с префиксом из двух символов,​ полученным из домена сайта через «_», а также помещены в отдельную группу с названием домена сайта. ​
Line 51: Line 51:
     - Доработки/​нестандартный функционал.     - Доработки/​нестандартный функционал.
       - Никогда не доверяйте данным от пользователя. Данные нужно проверять. ​       - Никогда не доверяйте данным от пользователя. Данные нужно проверять. ​
 +    - Если требуется отметить доп. свойство для отдельной выборки,​ например для отображения в списке товаров или на странице сравнения товаров,​ то делается это с помощью разделов дополнительных свойств или с помощью префиксов для tag_name доп. свойства. Например,​ “list.property1”. Можно использовать несколько префиксов,​ например,​ “list.compare.property1”.
 +    - Дополнительные свойства списком,​ например на странице товара,​ должны выводиться [[private:​koding:​hostcms:​modules:​shop:​useful:​sortirovka_dop._svojstv_na_stranice_tovara|через property]], а не через property_value.
 +    - Для любого меню, в том числе и в меню из разделов каталога,​ активный пункт должен быть подсвечен(выделен жирным),​ если иное не прописано в ТЗ.
 +    - Для всех информационных систем и интернет-магазинов,​ которые выводятся в клиентской части должен быть выбран тип формирования URl - Транслитерация. ​
 +    - Вся валидация должна быть реализована не только в клиентской части, но и в серверной.
 +    - Любой PHP-код должен быть написан и прокомментирован в соответствии со [[public:​standarts:​kod|стандартами оформления кода KAD :: Systems]]
     - Недопустимо: ​     - Недопустимо: ​
       - Использование сторонних файлов и библиотек,​ находящихся за пределами папки «modules»,​ а также в корне папки «modules». Такие библиотеки должны быть разработаны строго в соответствии с API HostCMS и размещаться в отдельной папке папки modules.       - Использование сторонних файлов и библиотек,​ находящихся за пределами папки «modules»,​ а также в корне папки «modules». Такие библиотеки должны быть разработаны строго в соответствии с API HostCMS и размещаться в отдельной папке папки modules.
       - Изменение исходных файлов системы HostCMS, за исключением файла «bootstrap.php»,​ а также конфигурационных файлов «config.php» и файлов находящихся в папке «config», кроме случаев,​ заранее оговоренных с заказчиком,​ частично или полностью исключающих дальнейшее обновление системы и техническую поддержку HostCMS.       - Изменение исходных файлов системы HostCMS, за исключением файла «bootstrap.php»,​ а также конфигурационных файлов «config.php» и файлов находящихся в папке «config», кроме случаев,​ заранее оговоренных с заказчиком,​ частично или полностью исключающих дальнейшее обновление системы и техническую поддержку HostCMS.
-      - Если требуется отметить доп. свойство для отдельной выборки,​ например для отображения в списке товаров или на странице сравнения товаров,​ то делается это с помощью разделов дополнительных свойств или с помощью префиксов для tag_name доп. свойства. Например,​ “list.property1”. Можно использовать несколько префиксов,​ например,​ “list.compare.property1”. 
-      - Дополнительные свойства списком,​ например на странице товара,​ должны выводиться [[private:​koding:​hostcms:​modules:​shop:​useful:​sortirovka_dop._svojstv_na_stranice_tovara|через property]], а не через property_value. 
-      - Для любого меню, в том числе и в меню из разделов каталога,​ активный пункт должен быть подсвечен(выделен жирным),​ если иное не прописано в ТЗ. 
-      - Для всех информационных систем и интернет-магазинов,​ которые выводятся в клиентской части должен быть выбран тип формирования URl - Транслитерация. ​ 
-      - Вся валидация должна быть реализована не только в клиентской части, но и в серверной. 
-      - Любой PHP-код должен быть написан и прокомментирован в соответствии со [[public:​standarts:​kod|стандартами оформления кода KAD :: Systems]] 
  
public/standarts/integracija.1512564253.txt.gz · Last modified: 06.12.17 в 15:44 by Артем Куц