Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony]Doctrine a Propel, szykują się duże zmiany
athabus
post
Post #1





Grupa: Zarejestrowani
Postów: 898
Pomógł: 48
Dołączył: 2.11.2005
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Od jakiegoś czasu widać, że Doctrine zyskuje popularność wśród twórców (i społeczności) Symfony. Ostatnio na blogu symfony pojawiła się informacja, że Doctrine będzie domyślnym frameworkiem dla gałęzi 1.x poczynając od 1.3. W komentarzach jest wypowiedź jednego z twórców, że w gałęzi 2.x będzie wspierana tylko Doctrine.

W związku z tym, chciałbym was zapytać o odczucia w związku z Doctrine. Sam nie znam tego ORM, ale słyszałem trochę złego, szczególnie o fatalnej wydajności tego ORM. Mam projekt, który jest w wersji 1.0 oparty o Propela. Chciałem go przepisać do wersji 1.3 tak, aby korzystał z nowszej i szybszej wersji Propela, ale teraz zastanawiam się nad Doctrine... Problemem jest jednak jej wydajność, bo projekt jest dość mocno oblegany.

Jakie są zatem fakty o wydajności Doctrine? Pytam o wrażenia "real life", bo pseudo testy i benchmarki tak na prawdę nic nie mówią, o tym jak ORM będzie sprawował się w prawdziwej aplikacji.

Pytanie 2 - czy da się uzyskać podpowiadanie składni w Doctrine na miarę tego w Propelu - niby mała rzecz, ale strasznie ułatwia i przyspiesza pisanie.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
michalg
post
Post #2





Grupa: Zarejestrowani
Postów: 122
Pomógł: 8
Dołączył: 20.10.2008

Ostrzeżenie: (0%)
-----


Witam,

Cytat(destroyerr @ 17.06.2009, 13:45:53 ) *
Natomiast wersja 2.0 ma się ukazać przed 1.4, także również nie sądzę, że będzie trzeba długo czekać. Domyślam się, że Sensio ma już sporą część kodu, może tylko prototypy ale jednak.


Nawet więcej niż prototypy, skoro Dailymotion już wykorzystuje fragmenty (nie wiemy jednak jak duże) Symfony 2.

Cytat(athabus @ 17.06.2009, 17:41:36 ) *
@Crozin - wsparcie dla Propela to coś więcej niż plugin. Mniej lub bardziej cały framework jest pisany pod ORM - przykładowo do Propela dostajesz generator admina, generator formularzy etc. Boję się, że zabraknie tego typu rzeczy w Symfony 2.0 i wszystko będzie opierać się na Doctrine.


Ale właśnie to jest realizowane przez plugin. Plugin dostarcza nie tylko możliwość konfiguracji orma ale również taski do generowania admina, formularzy itp.

Cytat(nieraczek @ 17.06.2009, 21:01:46 ) *
Jedna z osób pracujących nad rozwojem Doctrine - zdaje się Pan Wage chwalił się niedawno dużym wzrostem wydajności najnowszej wersji Doctrine (która to będzie w symfony 1.3).


Chwalili się przyrostem wydajności w wersji 2.0 doctrina. Nie sądzę, że ta wersja zostanie wykorzystana w symfony 1.3 - programiści doctrina mają jeszcze przed sobą dużo pracy, a potem jeszcze trzeba będzie przepisać plugin. Raczej symfony 1.3 domyślnie będzie korzystało z wersji 1.1 albo 1.2 doctrina (o ile zdąrzą ją wypuścić).

A co do decyzji sensio odnośnie porzucenia oficjalnego wsparcia dla propela - to nie ma się czemu dziwić. Wystarczy spojrzeć na częstotliwość commitów:
http://propel.phpdb.org/trac/log/

Na chwilę obecną można stwierdzić, że ten projekt jest martwy. Więc po co mają inwestować czas w jego wsparcie? Trzeba też pamiętać, że sensio ma interes w tym, żeby programiści używali doctrina a nie propela. Są to szkolenia, które oferują (z symfony i doctrina). W końcu nie po to zatrudnili programistę doctrina, żeby teraz nie czerpać z tego korzyści finansowych.

A co do dalszego losu propela - nie sądzę, żeby to zagrożenie spowodowało dalszy jego rozwój. Myślę, że oo prostu brakuje programistów, którzy chcieliby go dalej rozwijać. Pewnie kod też już nie jest pierwszej świeżości i przydałby mu się porządny refactoring (tak, jak w doctrine 2.0).

Prawdopodobnie ktoś stworzy plugin dla propela, ale myślę, że wcześniej czy później ludzie i tak będą się od tego orma odsuwać (ze względu na brak rozwoju i poprawy błędów).
Go to the top of the page
+Quote Post

Posty w temacie
- athabus   [Symfony]Doctrine a Propel   17.06.2009, 11:52:16
- - thomas2411   Na pytania nie znam odpowiedzi, ale przyznam, że z...   17.06.2009, 11:56:47
- - athabus   Z czytania między liniami wnoszę, że chodzi o temp...   17.06.2009, 12:04:12
|- - thomas2411   Cytat(athabus @ 17.06.2009, 13:04:12 ...   17.06.2009, 12:07:24
- - destroyerr   Ciężko porównywać wydajność real life, bo żeby uzy...   17.06.2009, 12:45:53
- - Crozin   Wg mnie po prostu trzeba będzie dodatkowo ściągnąć...   17.06.2009, 16:11:34
- - athabus   @Crozin - wsparcie dla Propela to coś więcej niż p...   17.06.2009, 16:41:36
- - Crozin   @athabus: Wiem, wiem... chodzi mi o to, że prawdop...   17.06.2009, 17:00:33
- - athabus   Walor edukacyjny ;-) Też chyba będę musiał zerknąć...   17.06.2009, 17:08:36
- - Pr0100   CytatMniej lub bardziej cały framework jest p...   17.06.2009, 17:28:22
- - kamil_biela   Trochę wkurzające - jak już się porządnie zaprzyja...   17.06.2009, 19:50:09
- - nieraczek   Jedna z osób pracujących nad rozwojem Doctrine - z...   17.06.2009, 20:01:46
- - kamil_biela   Wychodzi mi powoli, że doctrine to przysz...   17.06.2009, 20:10:14
- - nieraczek   Tutaj potwierdzenie, że doctrine będzie ...   17.06.2009, 20:31:54
- - athabus   No nie żartujcie, ciretria są bardzo wygodne do bu...   17.06.2009, 20:36:35
- - michalg   Witam, Cytat(destroyerr @ 17.06.2009, 13...   18.06.2009, 15:58:56
- - LBO   JA wciąż nie mogę się przyzwyczaić do Doctrine. Te...   2.10.2009, 08:14:26
- - athabus   Dziwi mnie ta "śmierć" Propel'a - mo...   2.10.2009, 08:29:24
- - LBO   Cytat(athabus @ 2.10.2009, 09:29:24 )...   2.10.2009, 08:45:59
- - athabus   Tak znam go z "czytania" jak chyba każdy...   2.10.2009, 09:01:27
- - LBO   Jeżeli o mnie chodzi tak się przywiązałem do Prope...   2.10.2009, 09:20:59
|- - jupeter   Cytat(LBO @ 2.10.2009, 10:20:59 ) Jeż...   8.10.2009, 08:35:36
- - murwazy   ludzie pytacie o podstawowe sprawy w doctrine, drz...   5.10.2009, 11:41:22
- - destroyerr   Cytat- Propel nie jest rozwijany - czyli jeszcze t...   8.10.2009, 08:55:51
|- - murwazy   Cytat(destroyerr @ 8.10.2009, 09:55:5...   8.10.2009, 12:40:34
|- - jupeter   Cytat(destroyerr @ 8.10.2009, 09:55:5...   8.10.2009, 13:08:08
|- - athabus   Cytat(jupeter @ 8.10.2009, 14:08:08 )...   8.10.2009, 14:06:02
- - LBO   Cytat(jupeter @ 8.10.2009, 09:35:36 )...   8.10.2009, 09:04:27
- - LBO   Zapominasz, że Propel odżywa. Developerzy już doda...   8.10.2009, 13:25:04
|- - murwazy   Cytat(LBO @ 8.10.2009, 14:25:04 ) Zap...   8.10.2009, 13:34:25
|- - jupeter   Cytat(LBO @ 8.10.2009, 14:25:04 ) Zap...   8.10.2009, 13:47:35
- - wiewiorek   Co jest też istotne to zapytania w Doctrine wygląd...   8.10.2009, 17:31:31
- - athabus   Może i na pierwszy rzut oka wyglądają dziwnie, ale...   9.10.2009, 14:14:56
- - LBO   Cytat(athabus @ 9.10.2009, 15:14:56 )...   9.10.2009, 14:19:15
- - athabus   Chodziło mi o to, że dokumentacja jest już dla Alf...   9.10.2009, 14:22:27
- - LBO   A mi chodziło o to, że Zaninotto pracował dla Symf...   9.10.2009, 14:24:39
- - cojack   Trzeba zauważyć że j,wage głowny dev doctrine, jes...   9.10.2009, 16:18:34
|- - athabus   Cytat(cojack @ 9.10.2009, 17:18:34 ) ...   9.10.2009, 16:32:33
- - -=Peter=-   CytatW Doctrine wkurza mnie to że nie mogę wywoływ...   9.10.2009, 18:01:31
- - Marcstee   Przeczytałem cały temat oraz troche info z innych ...   30.12.2009, 20:29:26
- - Crozin   W Doctrine nie używa się SQL, chyba że wykonasz na...   30.12.2009, 20:33:23
- - wiewiorek   Marcstee Propel nie może być popularniejszy niż Do...   31.12.2009, 16:43:17
- - Cysiaczek   Uważam że porzucane Propela (bo to, że będzie wspi...   12.01.2010, 10:31:55
- - athabus   Pozwolę sobie odkopać temat. Minął rok - widać ju...   4.12.2010, 10:41:29
- - Crozin   Co do Doctrine 1.2 — 2.0: Zmieniono kompletn...   4.12.2010, 11:17:31
- - LBO   Propel 1 umrze powoli (ale zgodnością), bo nikt ni...   4.12.2010, 12:57:18


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 10:19