DooPHP IRC channel


Есть уже впечатления о фреймворке?

DooPHP на русском языке

Есть уже впечатления о фреймворке?

Postby acsell » Wed Sep 16, 2009 7:33 am

Комрады! Есть ли впечатления о фреймоворке?
Вроде такой заманчивый как по мне. Может на следующем проекте попробую.
acsell
 
Posts: 2
Joined: Wed Sep 16, 2009 7:30 am

Re: Есть уже впечатления о фреймворке?

Postby baradatiy » Wed Sep 16, 2009 10:13 am

Слабовата документация. Но кое-что вроде вырисовывается.
Что не понравилось:
1. Зачем loadModel, loadController? а как же autoloading?
2. Смесь underscore_style и CamelCase в названиях методов.
3. Зачем в модели объявлять названия полей? да еще и в двух местах -- как свойства класса и в $_fields. Зачем принудительно объявлять название таблицы и primary key, если их можно из названия класса инфлектором получить, а поля таблицы один раз describe'ом вытащить и закэшировать? А если они называются как-то по-другому, тогда уж только принудительно указывать.
4. Doo::db()->find('User'). Не кошернее ль $this->User->find()?
baradatiy
 
Posts: 1
Joined: Wed Sep 16, 2009 9:45 am

Re: Есть уже впечатления о фреймворке?

Postby leng » Wed Sep 16, 2009 12:08 pm

Sorry I googled translate.
The Models files can be generated from the database with DooModelGen.
It is not an active record implementation, having table name and field names defined is a lot faster in performance than using inflector. And you might want a Model class name different from the table name.

The fields need to be defined again in _fields because you might have other properties in the Model class which are not a column in your DB. With fields as class property, you can have proper autohinting/auto complete in IDE such as NetBeans and you're prone to less typo errors

Notice that the basic Model class don't have to extend any parent class ;) (performance wise).
If you need extra features you can extend DooModel and you can have this code:

Code: Select all
class User extends DooModel{
    //... your code here.
}

$user = new User;
$user->id =24;
$user->find();


You can generate User model that extends DooModel with DooModelGen too.

Read in Russian http://translate.google.com/translate?h ... 52%23p1552
Just Doo IT!
leng
 
Posts: 1482
Joined: Thu Jul 16, 2009 11:33 pm

Re: Есть уже впечатления о фреймворке?

Postby leng » Wed Sep 16, 2009 12:10 pm

Comparison of using Model, DooModel and DooSmartModel
http://doophp.com/blog/article/doophp-v1.2-released
Just Doo IT!
leng
 
Posts: 1482
Joined: Thu Jul 16, 2009 11:33 pm

Re: Есть уже впечатления о фреймворке?

Postby kostik » Wed Sep 16, 2009 9:04 pm

коллега, впечатления есть, сейчас использую для нового проэкта.

отвечу на пару вопросов,

1. просто два разных способа
2. _ просто для разных типов переменных, например если без _ то это переменная из базы данных
3. согласен. я бы во время loadModel или autoload как раз бы сделал DESCRIBE и заполнил всё что мне нужно.
4. может и кошернее. :)
kostik
 
Posts: 17
Joined: Fri Aug 14, 2009 4:46 pm

Re: Есть уже впечатления о фреймворке?

Postby acsell » Thu Sep 17, 2009 7:56 am

Спасибо за ответы. Думаю все таки я его попробую.
acsell
 
Posts: 2
Joined: Wed Sep 16, 2009 7:30 am

Re: Есть уже впечатления о фреймворке?

Postby cagliostro » Thu Sep 17, 2009 3:36 pm

Надо будет попробовать. Особенно прикольно это на фоне решения использовать Kohana3. :))
cagliostro
 
Posts: 2
Joined: Thu Sep 17, 2009 3:31 pm

Re: Есть уже впечатления о фреймворке?

Postby kostik » Thu Sep 17, 2009 5:38 pm

смотрел я и на Кохану и на Уии и скажу вам так.
если вам нужна скорость и простота, то Ду превосходит всех.
если вам нужны всякие библиотеки и куча вспомогательных функций, тогда можно и на Кохану и на Уии смотреть.
чего не хватет в Ду, так это хорошего автоматического кэшинга. для Коханы чувак сделал неплохой Класс http://forum.kohanaphp.com/comments.php?DiscussionID=2843&page=1#Item_0

в общем, после длинного research, я остановился на Ду!
kostik
 
Posts: 17
Joined: Fri Aug 14, 2009 4:46 pm

Re: Есть уже впечатления о фреймворке?

Postby zares » Thu Sep 17, 2009 6:22 pm

...если вам нужны всякие библиотеки и куча вспомогательных функций, тогда можно и на Кохану и на Уии смотреть...


...А можно просто вставить в DooPHP то, чегот вам не хватает... :)
zares
 
Posts: 18
Joined: Thu Sep 17, 2009 10:00 am

Re: Есть уже впечатления о фреймворке?

Postby Rendol » Sun Sep 20, 2009 8:53 am

Здравствуйте.
Фреймворк очень понравился, интуитивно понятный.
Воззникло 2 вопроса:
- каким образом можно переопределить в шаблоне папку с файлами вида(html);
- будет ли расширение подобное ZF_Layout?
Rendol
 
Posts: 2
Joined: Sun Sep 20, 2009 8:41 am

Next

Return to Russian

Who is online

Users browsing this forum: No registered users and 0 guests