DbHelp.ru
Маленький Yii блог
Комментарии
Гость: Намереваетесь оттрахать три киски сразу, обратите взо...
Гость: «Халва» - Карта Рассрочки взять кредит частный займ ...
Гость: Регистрируешься - огромный бонусы. Играешь - огромный ...
Гость: Быстро и качественно придам вашему фото идеальный вид....
Гость: Информативно,продолжай в том же духе [url=http://forum.oncolo...



Сервер Ultima Online - Forest Wars (от создателя данного блога)

Kohana хелперы в Yii

Рубрика: Компоненты

Оцените эту статью:

Рейтинг: 0.00 (0)
9 Апр. 2009
Опубликовать в Twitter Написать в Facebook Опубликовать в своем блоге livejournal.com

Yii Framework Blog img http://dbhelp.ruci_vs_kohana На самом деле Yii является отличным инструментом для создания приложения на PHP. Первое с чем сталкивается разработчик на Yii – это нехватка  общего количества помощников (хелперов) для выполнения общих задач.

---

К сожалению, я не имел достаточного опыта работы с Kohana, но в интернете нашел расширение Yii для использования хелперов с этого не менее интересного фреймворка. Я работал достаточно много с CodeIgniter и могу вам в вкратце рассказать что такое хелперы.

Хелперы, как говорит их название, помогают в решении ваших задач. Каждый файл с хелперами — это простая коллекция функций в той или иной категории. Есть URL Хелперы, которые помогают создавать ссылки, есть Хелперы форм, которые помогут создать элементы форм, Текстовые хелперы выполняющие различные функции по форматированию текста, Cookie Helpers устанавливающие и читающие cookie, Файловые хелперы помогающие управлять файлами и так далее (из документации по Code Igniter)

Вот перечень хелперов Kohana:

  1. Array
  2. Cookie
  3. Date
  4. Download
  5. Email
  6. Expires
  7. Feed
  8. File
  9. Form
  10. Format
  11. HTML
  12. Inflector
  13. Number
  14. Request
  15. Security
  16. Text
  17. Upload
  18. URL
  19. Valid

А теперь давайте разберемся как подключить данное расширение к Yii.

  1. Первым делом вам необходимо скачать искодные коды расширения и поместить в папку вашего приложения (protected). Т.е. поместить ей на уровне с вашими контроллерами, моделями.
  2. Теперь необходимо подключить данное расширение к нашему Yii приложению. Самый простой способ для этого – добавить в конфиге намёк на импорт :
     
    'import'=>array(
        'application.kohana.Kbridge',
    ),
  3. После этого нам необходимо инициализировать рашсирение:
    Kbridge::init();
  4. Теперь после этого вы можете использовать хелперы в ваших отображениях (представлениях):
     
    echo num::round($number,5);

Пользуйтесь



Если хотите опубликовать этот материал у себя - пожалуйста, разместите ссылку на страницу откуда вы его взяли.
Другие yii статьи:

  1. У меня не всегда получается регулярно писать на своем блоге по множеству причин. Что бы написать целую техническую статью ... "Новые разделы: что нового, мои проекты"

  2. Если честно я немного подглядел список изменений которые уже были сделаны и решил опубликовать их для вас. Скорее всего изменения ... "Что нас ждет в 1.0.6?"

  3. Я рад сообщить вам о выходе сразу двух версий нашего фреймворка. Для любителей стабильности была предоставлена версия 1.0.11 с большим ... "Yii PHP framework 1.0.11 и 1.1 RC"

romanoza

Было сказано: Четверг, 09 Апрель 2009

1) нельзя отправить логин и пароль, нажав enter
2) после логина кнопочка регистрация не исчезает
3) хорошее начинание, полезный блог намечается :)

спасибо

[adm] zolter

Было сказано: Пятница, 10 Апрель 2009

1. Это специально что бы пользователь не пропустил страницу с капчей. Пока еще не разобрался как перекинуть фокус на бутон кнопку после поля пароля.

2. Сегодня будет исчезать. Спасибо :)

3. Спасибо, заходите еще :)

romanoza

Было сказано: Пятница, 10 Апрель 2009

могу на javascript код написать :)

[adm] zolter

Было сказано: Пятница, 10 Апрель 2009

Если не трудно то покажи как на js перебросить фокус на бутон кнопку. То я как не пытался - не получилось. =)

romanoza

Было сказано: Пятница, 10 Апрель 2009

$(function() {  
$("#Users_login, #Users_password").keypress(function (e) {
if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {
$('input[type=button]').click();
return false;
} else {
return true;
}
});
});


и зменить что у тебя на

$(document).ready(function(){
$("#next").click(function(){
$(".stap1").animate({ opacity: "hide" }, "fast");
$(".stap2").animate({ opacity: "show" }, "slow");
$("#submit").attr({ disabled: false});
$("#Users_verifyCode").focus();
});
});

[adm] zolter

Было сказано: Суббота, 11 Апрель 2009

Просто супер, работает.
Спасибо вам :)

[guest] bambucha

Было сказано: Четверг, 18 Март 2010

Ссылка на исходники не работает.
Чем они отличаются от тех, что идут в комплекте Коханы?
Попробовал тупо перенести хелперы из Коханы в свое приложение - не получилось.

[guest] zolter

Было сказано: Четверг, 18 Март 2010

Если не подводит память там был как отдельный компонент который понимал хелперы с коханы. Если найду повторно - обновлю ссылку.

bambucha

Было сказано: Пятница, 19 Март 2010

Хорошо)
Спасибо вам, полезный блог!

[guest] Гость

Было сказано: Четверг, 01 Март 2012

[guest] Гость

Было сказано: Понедельник, 02 Июнь 2014

Спасибо интересная, вот на htp://www.helpset.ru/ есть похожие статьи.

Оставить комментарий


Код:
Имя: