NotORM, skrypt obsługi bazy danych |
NotORM, skrypt obsługi bazy danych |
21.02.2011, 14:14:38
Post
#1
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 4 Dołączył: 6.10.2005 Ostrzeżenie: (0%) |
Ostatnio buszując po sieci głównie w poszukiwaniu jakichs benchmarków dotyczących Doctrine2 natrafiłem na ciekawe porównanie/prezentacje http://www.notorm.com/static/doctrine2-notorm/
Ściągnąłem ten skrypt przetestowałem i wydaję się że ma niezły potencjał, ogarnięcie co i jak zajęło mi dosłownie godzinę, lekkość i szybkość biblioteki jest nieporównywalna do Doctrine2. Skłaniałbym się do używanie tego wyłącznie do front endu ze względu na szybkość, Doctrine2 posiada jednak wiele ułatwień przy produkcji back endu Chciałem się dowiedzieć co myślicie o tym całym NotORM ? -------------------- Zend Certified Engineer
|
|
|
21.02.2011, 14:43:53
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) |
Widziałem już to "porównanie" - można by je porównać do prezentacji n/t rządów PO stworzonej przez PiS czy na odwrót.
W skrócie: 1. Ej patrzcie, jak zrobicie literówkę to skrypt nie działa. 2. Ej patrzcie, jak podacie złą nazwę klasy to skrypt nie działa! 3. Ej patrzcie, projekt Doctrine korzysta z elementów innego projektu - Symfony. O nie! Nie napisali wszystkiego sami tylko wykorzystali gotowe narzędzie. 4. Ej patrzcie, żeby rozpocząć pracę z Doctrine trzeba napisać (skopiować jak się nie chce) więcej niż w przypadku NetORM. Co z tego że w normalnym użyciu ilość kodu będzie porównywalna. Ten argument jest w sumie bardzo często stosowany. Przecież od dawana wiadomo, że PHP deklasuje Javę, bo Hello World w nim to raptem jedna linijka tekstu: A w tej paskudnej Javie aż 5
Ten NetORM z tego co widzę po źródłach to przesycony magicznością skrypcik, który polegnie przy pierwszej próbie zrobienia czegoś niestandardowego, wykraczającego poza najprostsze operacje CRUD. |
|
|
5.03.2011, 18:45:19
Post
#3
|
|
Grupa: Zarejestrowani Postów: 237 Pomógł: 17 Dołączył: 1.11.2007 Skąd: Zielona Góra Ostrzeżenie: (0%) |
a co sądzicie o http://www.phpactiverecord.org/ ?
-------------------- Wyszukiwarka noclegów w Polsce i zagranicą.
Najlepszy katalog turystyczny wspomagający pozycjonowanie i promocje stron. |
|
|
5.03.2011, 20:00:37
Post
#4
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów |
A CakePHP przypadkiem tego nie ma?
-------------------- ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
13.06.2011, 00:36:44
Post
#5
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 4 Dołączył: 6.10.2005 Ostrzeżenie: (0%) |
To nie ma nic wspólnego z cake php
Nie zważając na wasz sceptycyzm napisałem w całości sklep dzięki właśnie notorm + zf1 i wyszło mi to bardzo sprawnie : ) Ktoś tam pisał że zaawansowane zapytania ciężko w tym napisać - może to być nawet prawda ale przy naprawdę zaawansowanych zapytaniach, ale takie zapytania pisałem po prostu w PDO. Najczęściej jednak wystarczały proste joiny typu $product->product_parameter()->select('parameter.name, product_parameter.*'); Najfajniejsze jest to że nie ma potrzeby przepisywania struktury tabeli do modeli i ustawiania w nich relacji, wszystkie relacje ustawia się z poziomu phpmyadmin lub adminer'a jak kto woli. -------------------- Zend Certified Engineer
|
|
|
13.06.2011, 00:54:40
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) |
Fajnie jakbyś mógł pokazać ten projekt - można by konkretny argumenty za i przeciw poprzeć konkretnymi przykładami użycia z kodu. Ale jak się domyślam jest to zapewne projekt komercyjny.
Cytat Ktoś tam pisał że zaawansowane zapytania ciężko w tym napisać - może to być nawet prawda ale przy naprawdę zaawansowanych zapytaniach, ale takie zapytania pisałem po prostu w PDO. Co prawda nie wiemy co to są "zaawansowane zapytania" w tym przypadków, ale koniec końców każdy ORM polegnie na tym polu. Jednak te sensowniejsze pozwalają na wykonanie czystego zapytania przy jednoczesnym mapowaniu wyników na obiekty. Jak się tutaj spisał NotORM?Cytat Najczęściej jednak wystarczały proste joiny typu $product->product_parameter()->select('parameter.name, product_parameter.*'); JOIN-y to akurat tak podstawowy element wszystkich ORM-ów, że nie ma tutaj w sumie czego porównywać. Wszystkie to powinny obsługiwać w łatwy sposób.Cytat Najfajniejsze jest to że nie ma potrzeby przepisywania struktury tabeli do modeli i ustawiania w nich relacji, wszystkie relacje ustawia się z poziomu phpmyadmin lub adminer'a jak kto woli. Większość, jeżeli nie wszystkie, z szanujących się projektów udostępnia kilka narzędzi pomocniczych typu budowa schematu bazy danych na podstawie struktury obiektów w aplikacji czy na odwrót, tj. przygotowanie całej konfiguracji na podstawie schematu z bazy danych.
|
|
|
Wersja Lo-Fi | Aktualny czas: 20.04.2024 - 04:16 |