четверг, 24 ноября 2011 г.

интересный запрос с алиасами таблиц и уловиями в джоинах


На что интересное обратить внимание в этом запросе?
  • на то, как присваиваются алиасы, как для колонок, так и для таблиц.
  • на то, что мозно создавать синтетические колонки в выводе запроса, если задать стороку 'Users' modified_by_name_mod, то в результате запроса будет создана колонка modified_by_name_mod, и в эту колонку всех рекордов будет продублировано стоку 'Users'
  • На то, что условия джоина не обязательно выносить в блок WERE, можно сразу за джоином прописать AND и условие.

Интересные запросы


SELECT 
   fz_fahrzeuge.name, fz_fahrzeuge_cstm.baujahr_c     
FROM
   fz_fahrzeuge   
LEFT JOIN 
   fz_fahrzeuge_cstm ON fz_fahrzeuge.id = fz_fahrzeuge_cstm.id_c
INNER JOIN 
   accounts_fz_fahrzeuge_c ON fz_fahrzeuge.id = accounts_fz_fahrzeuge_c.accounts_f3f04hrzeuge_idb
WHERE   
   fz_fahrzeuge.deleted=0 AND
   accounts_fz_fahrzeuge_c.accounts_fd950ccounts_ida='83d2cf92-ab3f-d21a-bb1a-4d6b4e5ce188'
ORDER BY 
   fz_fahrzeuge.name ASC 


понедельник, 21 ноября 2011 г.

Smarty/internals/core.read_cache_file.php

Smarty/internals/core.read_cache_file.php
Этот файл содержит функцию:

 


function smarty_core_read_cache_file(&$params, &$smarty){

   ...

   return true/false; 

}



Она определяет можно ли считать шаблон из кеша без перекомпиляции, решение могут определять настройки, факт изменения файла шаблона, и наверно что-то еще.

архивирование

Создание архива:

$ tar -zcvf archive.tar.gz /path/to/directory/with/substructure 


  • -z: Compress archive using gzip program
  • -c: Create archive
  • -v: Verbose i.e display progress while creating archive
  • -f: Archive File name


$ tar  -zxvf archive.tar.gz

  • -x: Extract files

пятница, 18 ноября 2011 г.

Модуль Teams

Модуль Teams определяет права доступа к записям(рекордам), а Роли - к модулям.
Юзер видит только эккаунты юзеров своей группы, возможности своей группы и т.д.
Этот модуль прошивается на сколько я понимаю и в ядро и в модули, он изменяет таблицы других модулей.

В комьюнити версию мы можем установить такой комьюнити модуль. В про он установлен по умолчанию. Чтобы в него попасть нужно в админке посмотреть в панель с юзерами, ролями и паролями - рядом будут и тимы.

четверг, 17 ноября 2011 г.

YUI3 WidgetPositionAlign Class и AUI ToolTip

Этим классом можно расширять класс виджет, чтобы придать ему возможности позиционирования. С помощью align метода можно позиционировать виджет в следующий значения:
  • BC static
  • BL static
  • BR static
  • CC static
  • LC static
  • RC static
  • TC static
  • TL static
  • TR static
Это применимо, например, в Alloy UI тултипе:
var tltp = new A.Tooltip({
    trigger: node,
    align: { points: [ 'br', 'tl' ] },
    title: true
});
tltp.render();
Где первое значения опеределяет позиционирование самого виджета, а второе - точку на тригере от которой производится позиционирование этого виджета.

вторник, 1 ноября 2011 г.

svn switch на другой домен(сервер)



svn switch --relocate svn(http|https)://domain1 https(svn|http)://domain2