Сегодня 15 ноября, пятница ГлавнаяНовостиО проектеЛичный кабинетПомощьКонтакты Сделать стартовойКарта сайтаНаписать администрации
Поиск по сайту
 
Ваше мнение
Какой рейтинг вас больше интересует?
 
 
 
 
 
Проголосовало: 7276
Кнопка
BlogRider.ru - Каталог блогов Рунета
получить код
Главная /

Главные темы

/

Тэг «keenion»

Главные темы

Вязаные шапки — как это сделано

   2012-11-10 20:17:38

Вся продукция KAMA полностью изготавливается в Европе / Чешской Республике / Праге — ...
+ развернуть текст   сохранённая копия


Тэги: kama, вязаный, головной, модный, олень, производство, технология, трикотажный, убор, шапка


Kohana3: транслитерация кириллицы

   2012-11-08 15:49:00

Kohana уже доросла до версии 3.3, а проблема с транслитерацией кириллицы тянется уже довольно ...
+ развернуть текст   сохранённая копия


Тэги: kohana, транслитерация


Kohana 3: небольшая оптимизация ORM

   2012-11-08 08:49:00

ORM в Kohana очень удобная штука, но она постоянно выполняет запросы типа:

SHOW FULL COLUMNS FROM `users`

Запрос выполняется почти на каждое действие связанное с таблицей, в данном случае 'users'. Это происходит из-за того, что для выполнения различных операций с данными ORM необходимо знать структуру таблицы и наименование полей.

Что бы избавиться от таких запросов необходимо добавить модель описание структуры таблицы - массив $_table_columns. Думаю детально описывать стурктуру массива с данными не имеет смысла, так как в ниже приведённом примере всё хорошо понятно.

Например для модели User, расширим стандартную модель Model_Auth_User добавив описание столбцов таблицы:

<?php
defined('SYSPATH') OR die('No direct script access.');

class Model_User extends Model_Auth_User {

     protected $_table_columns     = array(
          'id' => array(
               'data_type'   => 'int',
               'is_nullable' => FALSE
          ),
          'email' => array(
               'data_type'   => 'string',
               'is_nullable' => FALSE
          ),
          'username' => array(
               'data_type'   => 'string',
               'is_nullable' => FALSE
          ),
          'password' => array(
               'data_type'   => 'string',
               'is_nullable' => FALSE
          ),
          'logins' => array(
               'data_type'   => 'int',
               'is_nullable' => TRUE
          ),
          'last_login' => array(
               'data_type'   => 'int',
               'is_nullable' => TRUE
          ));
}

Больше запросов SHOW FULL COLUMNS FROM `users` не будет, так как модель 'знает' поля таблицы и их свойства.



Тэги: kohana, model, orm, php


Kama — производитель вязаных шапок

   2012-11-07 08:24:02

 

Главная / Главные темы / Тэг «keenion»
Самый-самый блог
Блогер ЖЖ все стерпит
ЖЖ все стерпит
по сумме баллов (758) в категории «Истории»


Загрузка...Загрузка...