Ú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írtamPersze 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
Hirdetés
- Autós topik
- Sorozatok
- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
- One otthoni szolgáltatások (TV, internet, telefon)
- Folyószámla, bankszámla, bankváltás, külföldi kártyahasználat
- Milyen billentyűzetet vegyek?
- Milyen belső merevlemezt vegyek?
- Béta iOS-t használók topikja
- Milyen program, ami...?
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- További aktív témák...
- Easun iSolar SMW 11kW Twin Hibrid inverter // Dupla MPPT // BMS // WiFi
- GAMER PC : RYZEN 7 5700G/// 32 GB DDR4 /// RX 6700 XT 12 GB /// 512 GB NVME
- GAMER MSI LAPTOP : 15,6" 144 HZ /// i5 12450H /// 16GB DDR4/// RTX 4050 6GB/// 1TB NVME
- Manfrotto 055 magnézium fotó-videófej Q5 gyorskioldóval
- Sony ECM-W2BT
- Telefon Felvásárlás!! iPhone 14/iPhone 14 Plus/iPhone 14 Pro/iPhone 14 Pro Max
- AKCIÓ! Dell Optiplex 5050 SFF asztali számítógép - i5 7500 8GB DDR4 256GB SSD HD630 Win10
- Csere-Beszámítás! Gamer PC Számítógép! R9 3900X / RX 6700XT / 32GB DDR4 / 1TB SSD
- Telefon felvásárlás!! Xiaomi Redmi Note 10, Xiaomi Redmi Note 10s, Xiaomi Redmi Note 10 Pro
- LG 65C3 - 65" OLED evo - 4K 120Hz 1ms - NVIDIA G-Sync - FreeSync Premium - HDMI 2.1 - PS5 és Xbox!
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft
Város: Budapest