Framework Yii : нужна помощь с проектировкой компонента

S
На сайте с 10.11.2011
Offline
1
631

Доброго времени суток, надеюсь есть специалисты по фреймворку Yii, которые могут помочь в данном вопросе. Итак суть дела

Нужно разработать компонент, который будет работать с базой фильма с одного сервиса. В связи с чем нужно написать реализацию. Данный компонент будет разбит на 2 файла с соответствующими класам (возможно их будет больше).

Первая часть будет осуществлять подключение к сервису.

class EMovieConnect {

function connect($conn_str, $user, $pass){...}
function status(){...}
}

Вторая будет отсылать/принимать информацию.


class EMovieCommand {
function searchMovie($str){...}
function lastMovie(){...}
}

Само подключение должно выглядеть следующим образом:

'components'=>array(

'movie'=>array(
'class' => 'path.to.EMovieComponent',
'user' => 'user',
'pass' => 'password',

),
),

а работа с компонентом должна быть максимально простая


Yii::app()->movie->connect();
Yii::app()->movie->search('my movie');

Подскажите как должен выглядеть код компонента?

так что б он включал и первый и второй клас,

Буду благодарен за любую помощь в этом вопросе

Dreammaker
На сайте с 20.04.2006
Offline
569
#1
sparsil:
так что б он включал и первый и второй клас,

первый вопрос зачем разбивать на несколько классов? конечно, да оно красивее, но зачем?

p.s. Но если есть желание, то по идее можно глянуть в сторону http://ru.wikipedia.org/wiki/%D0%A4%D0%B0%D1%81%D0%B0%D0%B4_(%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F)

S
На сайте с 10.11.2011
Offline
1
#2
первый вопрос зачем разбивать на несколько классов? конечно, да оно красивее, но зачем?

1.красивее

2. во втором класе есть функции, которые возвращают объект $this ( return $this).

Так вот бывают случаи когда выводишь результат а там тебе и логин и пароль и все остальное, в общем несекурно

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий