Hirdetés
- sziku69: Szólánc.
- Luck Dragon: Asszociációs játék. :)
- bb0t: Ikea PAX gardrób és a pokol logisztikája
- GoodSpeed: A RAM-válság és annak lehetséges hatásai
- GoodSpeed: Márkaváltás sok-sok év után
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- sziku69: Fűzzük össze a szavakat :)
- ldave: New Game Blitz - 2025
- Real Racing 3 - Freemium csoda
- Gurulunk, WAZE?!
Új hozzászólás Aktív témák
-
modder
aktív tag
válasz
Sk8erPeter
#31
üzenetére
ne haraguggy

-
modder
aktív tag
válasz
Sk8erPeter
#29
üzenetére
teljesen igaz az alábbi mondatod:
"Nem hamis állítás, mert a "szándék" az egy jövőbeli cselekedetre utal, tehát arra, hogy vélhetően itt épp készül valaki ORM-et írni." Itt tényleg senkinek nincsen szándéka ORM-et írni.Természetesen rosszul fogalmaztam. Remélem ez hihetőbb, mint az, hogy eddig nem voltam tisztában szándék szó jelentésével

(Azt kellett volna írnom, hogy itt már volt valakinek szándéka ORM-et írni, írt is)
Viszont, ha igazad van, akkor az általad írt szöveg, miszerint "itt senki nem beszélt ORM-készítési szándékról" teljesen igazan a szó szoros értelmében.
Nem hiszem, hogy számodra ez megnyugtatóbb kimenetelt jelent, hiszen akkor a fenti mondatodnak semmi köze nem volt az eddigi beszélgetéshez:
tényleg senki sem fejezte ki ORM készítési szándékát. (Még lezso6 szerint sem, hiszen az előző hsz-odban egyetértettél vele, hogy ő is valószínűleg általánosságban beszélt, és nem rólunk)Szóval ez olyan, mint amikor berúgva untam egy beszélgetést, és elkezdtem arról magyarázni, hogy tegnap ittam tejet. természetesen igaz volt, de semmi köze nem volt a beszélgetéshez. -- Be vagy rúgva?

-
modder
aktív tag
válasz
Sk8erPeter
#24
üzenetére
én meg csak azt akartam mondani, hogy az hamis állítás, hogy "itt senki nem beszélt ORM-készítési szándékról".
nem akarok nyelvtani mondat-elemezgetésekbe belemenni, de azt hiszem (bár lehet, hogy tévedek) az, hogy "én már készítettem ORM-et" nagyvonalúan az állítmányból, a tárgyból és az alanyból tekintve ORM készítési szándékra utal.
És ilyesformán jól ideillett lezso6 általánosítása.
Mindez teljesen független attól, hogy nagyképű volt-e vagy sem.

-
modder
aktív tag
Csak arról vitázunk, hogy az általánosításod, miszerint "mindenki ORM-et akar csinálni" jól illett Athlon64+ azon kijelentésére, hogy " mondom ezt úgy, hogy építettem ORM-et."
Tehát itt már valaki írt ORM-tet, ezért volt létjogosultsága a közbefingásodnak
.
De Sk8erPeter ezt nem akarja 'összerakni'
-
modder
aktív tag
válasz
Sk8erPeter
#19
üzenetére
Sajnos egyáltalán nincsen igazad. lezso6 kijelentése általánosítás volt, nem jövőbeli szándékra utalt. Ilyesformán pedig nincs lényege annak, hogy jelen, múlt vagy éppen jövő időről beszélünk, a lényeg a szándékon van ^^ ^^ !!
Sőt, ha már ott tartunk, szerintem nem is volt nagyképű hozzászólás. Pusztán arról szólt, hogy egy idő után rájössz, hogy fölösleges olyan dolgokba belekezdeni, amiket már mások megcsináltak jobban. Athlonnak úgy tűnik elég nagy tapasztalata van, szerintem ő sem mostanában döntött úgy, hogy csinálni akar egy ORM-et. Hacsak nem önszivatásból

-
modder
aktív tag
válasz
Sk8erPeter
#17
üzenetére
DE!
"Túlságosan bonyolítaná a dolgokat, ha nem fetchelnék objektummá azonnal az elemeket, mondom ezt úgy, hogy építettem ORM-et." -- Athlon64+ -
modder
aktív tag
ja, meg mindenki keretrendszert akar írni

Amúgy Athlon64+, egy szarkasztikus megjegyzés arra vonatkozóan, hogy te már írtál ORM-et:
Én is megírtam a múltkori ZH-t, igaz, hogy egyes lett, de végülis megírtam
Persze ne vedd a szívedre, csak azt mondom, hogy csínján kell bánni ezekkel az önhivatkozásokkal.
-
modder
aktív tag
válasz
Peter Kiss
#10
üzenetére
Igazad van, a Kohana adatbázis apija egy undorító katyvasz
legalábbis nekem eddig ez jött le, plusz dokumentálatlan, és sokszor (amit a típustalanság miatt egyébként is probléma a tákolmány szar php-ban
) mást adnak vissza a függvények egy esetben, mint másik esetben bizonyos belső állapotoktól függően, például attól függően, hogy egy elemet várunk vagy többet, ugyanaz a függvény vagy egy objektumot ad vissza vagy egy iterátort... -
modder
aktív tag
válasz
Sk8erPeter
#9
üzenetére
de a $this->_db_builder->as_object mit csinál?

Egyébként már nem is tudom mit írtam, hogy csinálja a Kohana, lehet, hogy nem volt igazam. De már tudok jobb példát mondani arra a kérdésre, hogy mi ennek a gyakorlati alkalmazása, ami Sk8erPeter eredeti kérdése volt.
Ugye az iterátort tudjuk, mire jó: egy interfészt ad egy tároló elemeinek végigléptetéséhez a belső reprezetnációtól függetlenül. A PHP által definiált iterátor interfész pedig mindezt egységessé teszi, hogy a PHP-ban használatos vezérlési szerkezetekkel is megfelelően működjön: foreach, array_map stb...
Szóval ez az interfész bármikor jó, amikor egy iterátor jól jön:
-- 1) Az egyik eset, amire gondolni tudok, az a fentebb említett. Például van egy gráfod, és annak a csúcsait akarod bejárni egyenként.
-- 2) Speckó dolog, amire én gondoltam Kohanával kapcsolatban, hogy a tárolt adatok reprezentációja (típusa) nem egyezik meg azzal, amit mi elvárunk az adatstruktúra interfészétől, hogy adjon, de az iterátor a megfelelő formátumra konvertálja.
Például a mysql result set egy stdClass (vagy amit a mysql_fetch_object visszaad) típusú objektumkat a vissza, de amit várunk a Kohanától, az a megfelelő ORM objektum minden esetben.
Ekkor véleményem szerint mindenképpen értelmesebb dolog lazy módon konvertálni az eredmény sorokat a megfelelő ORM objektumokká olyan egyszerű megfontolások miatt például, mint hogy a fejlesztő nem biztos, hogy minden eredményben megjelenő objektumot fel akar használni. -
modder
aktív tag
válasz
Sk8erPeter
#2
üzenetére
gyakorlati hasznát én ennek pl. a Kohana ORM moduljában láttam, ahol egy lekérdezés pl.:
ORM::factory('Entitas')->find_all()
egy iterálható objektumot ad vissza entitásokról, és végig lehet rajta menni foreach-csel. A háttérben pedig a mysql result set-ből dolgozik. Az értelme valami olyasmi, hogy nem alakítja az összes adatbázis sort objektummá, csak akkor, amikor konkrétan el akarod érni.
Új hozzászólás Aktív témák
- Keressek intel i7-i9!!
- Szép! Lenovo Thinkpad T14s G2 Üzleti "Golyóálló" Laptop 14" -50% i7-1185G7 4Mag 16GB/1TB FHD IPS
- Szép! Lenovo Thinkpad T14s G2 Üzleti "Golyóálló" Laptop 14" -50% i7-1185G7 4Mag 16GB/512GB FHD IPS
- Dell PowerEdge T110 II PC, Xeon E3-1220 v2 CPU, 32 GB DDR3 RAM, 2 x 1 TB SAS HDD
- Lenovo Tab M10 HD 64GB, Kártyafüggetlen, 1 Év Garanciával
- Gamer PC-Számítógép! Csere-Beszámítás! R5 3600 / GTX 1080 8GB / 32GB DDR4 / 512 SSD!
- Azonnali készpénzes Intel i3 i5 i7 i9 12/13/14 gen processzor felvásárlás személyesen / csomagküldés
- Apple iPhone 12 Pro Max / 128GB / Kártyafüggetlen / 12Hó garancia
- Samsung Galaxy S23 Ultra 5G 512GB, Kártyafüggetlen, 1 Év Garanciával
- BESZÁMÍTÁS! MSI B450M R5 5600X 32GB DDR4 512GB SSD ASUS ROG STRIX RTX 3070Ti 8GB Zalman Z1 PLUS 750W
Állásajánlatok
Cég: ATW Internet Kft.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi




