Oldal: 2 / 3 ElsőElső 123 UtolsóUtolsó
Eredmény: 11 - 20 (21) összesen

Téma: Procedurális vagy OOP

  1. #11
    Rubyist Geri logója
    Csatlakozott
    07-12-15
    Hely
    \x90
    Hozzászólás
    5.749
    Begyűjtött 1.432 köszönetet
    895 hozzászólásával

    Alapbeállítás re: Procedurális vagy OOP

    Idézet Luxi eredeti hozzászólása Hozzászólás megtekintése
    Az ilyen jellegű osztályokkal az a baj, hogy elveszíted az SQL szerver által nyújtott előnyök nagy részét.
    Ha ilyen entitás jellegű objektumokkal dolgozol, akkor például olyan adatokat is betöltesz az adatbázisból, amiket az adott oldalon nem jelenítesz meg.
    Rosszabb esetben minden ingatlanoz (= adatbázis sor) példányosítasz egy objektumot, és onnantól azt használod, mintha az sql szerver nem is lenne alattad.
    Én elég sokat dolgoztam mindkét metodológiával, és mostanra már biztosan mondhatom, hogy a webes fejlestések döntő többségénél érdemesebb az entitások kezelését az SQL szerverre bízni, különösen ha MSSQL-ről van szó.

    A folyamatos, egyedi lekérdezésekkel, tárolt eljárásokkal végzett db olvasás kombinálva page output cache-el, meg legfeljebb pár helper objektum cache-ben történő tárolásával, hatékonyabb, mint saját objektumokkal újrafejleszteni a fél SQL szervert.
    felrertettel. en is kihasznalom az sql lehetosegit.nem peldanyositok minden ingatlanhoz egy objektumot. az objektum csak eloallitja a lekerdezes alapjan az output-ot. es azt kihagytam hogy a kodon kivul termeszetesen az adatbazist is modositani kell ha uj jellemzoket veszel fel.


    If debugging is the process of removing software bugs, then programming must be the process of putting them in.
    Ruby blog
    Give a man a fish and you feed him for a day. Teach a man to fish and you feed him for a lifetime.
    Respect all, fear none

  2. #12
    Bölcs huncyrus logója
    Csatlakozott
    07-04-26
    Hely
    EU :)
    Hozzászólás
    541
    Begyűjtött 4 köszönetet
    4 hozzászólásával

    Alapbeállítás re: Procedurális vagy OOP

    [off]
    igen volt már dolgom objectekkel, de sosem irtam még. és azért valljuk be erős különbségek vannak egy szimpla osztály és egy ojjektum között.
    [/off]

    felrertettel. en is kihasznalom az sql lehetosegit.nem peldanyositok minden ingatlanhoz egy objektumot. az objektum csak eloallitja a lekerdezes alapjan az output-ot. es azt kihagytam hogy a kodon kivul termeszetesen az adatbazist is modositani kell ha uj jellemzoket veszel fel.
    Nincs egy kicsit ... hmm túlspilázva az egész?
    Mondjuk érdekes lenne, ha összehasonlitanánk egy object-es sql lekérést, egy class-osat és egy function-soat ugyanazon serveren, ugyanazzal a frémmel, ugyanazokkal az adatokkal. kiváncsi vagyok a futási időre és az erőforrás igényre.


    Cyrusmagus.hu - Informatika, Fantasy, Blog, Irások

  3. #13
    Rubyist Geri logója
    Csatlakozott
    07-12-15
    Hely
    \x90
    Hozzászólás
    5.749
    Begyűjtött 1.432 köszönetet
    895 hozzászólásával

    Alapbeállítás re: Procedurális vagy OOP

    Idézet huncyrus eredeti hozzászólása Hozzászólás megtekintése
    [off]
    igen volt már dolgom objectekkel, de sosem irtam még. és azért valljuk be erős különbségek vannak egy szimpla osztály és egy ojjektum között.
    [/off]
    te valamit nagyon osszekeversz. az objectum akkor jon letre amikor a szukseges osztaly meghivasaval letrehozod.
    de ugy latom hogy neked nem sok fogalmad van az oop-rol, legalabbis a php-n beluli megvalosulasarol.
    de az is lehet hogy en tudom rosszul a dolgokat.
    Idézet huncyrus eredeti hozzászólása Hozzászólás megtekintése
    Mondjuk érdekes lenne, ha összehasonlitanánk egy object-es sql lekérést, egy class-osat és egy function-soat ugyanazon serveren, ugyanazzal a frémmel, ugyanazokkal az adatokkal. kiváncsi vagyok a futási időre és az erőforrás igényre.
    szerintem nem lenne jelentos elteres.bar meg mindig nem ertem milyen az object-es sql lekeres



  4. #14
    Tag
    Csatlakozott
    08-10-08
    Hozzászólás
    91
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Procedurális vagy OOP

    Wáá OOP.

    Eddig mindig a Procedurális módszert használtam, örültem hogy azt megtanultam. Viszont nagyon érdekel az OOP-s módszer. De viszont még én sem jöttem rá a valódi előnyére, de nem azért mert nincs hanem mert elég lassú a felfogásom ilyen téren. Vagy inkább mindig kell egy konkrét példa amit én csináltam és azon keresztül megtanulom az előnyöket.

    Itt a cégnél (ahol dolgozom) sok PHP guru dolgozik és ő szerintük csak akkor érdemes OOP-t használni ha nagyon nagy project van kilátásban, ahol nagyon nagy adatbázissal dolgozol, kilátásban van adatbázis motor váltás, stb... Kisebb projektekhez inkább hátrány mint előny. (Állítólag!!!)

    Nahh igazából nekem mindig a Családfa példával jöttek, de már a konstruktor függvénynél elakadok. Megnéztem már egy csomó példa kódot, de egyszerűen nem értem mit csinál a konstruktor függvény. Valaki elmagyarázná nekem, de úgy meséld mintha egy szellemileg visszamaradott rokonodnak magyaráznád aki ugyan nehézkesen érti meg amit mondasz, de annyira szereted hogy mindenáron el akarod érni hogy megértse a lényeget.



  5. #15
    Tag timewriter logója
    Csatlakozott
    08-09-15
    Hozzászólás
    84
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Procedurális vagy OOP

    Az OOP megértéséhez szerintem a legjobb, ha megtanul az ember egy full OOP nyelvet, mint pl. a java. Itt rá vagy kényszerítve az OOP-re és az osztálykönyvtár is OOP-s elvek szerint épül fel amiből sokat lehet tanulni.
    Egy olyan nyelvnél ahol csak késöbb került be az OOP, ott benne marad a procedúrális rész is, ezért kissé zavaros lesz az egész, nehezebb lesz átlátni, megérteni.



  6. #16
    Bölcs
    Csatlakozott
    07-08-28
    Hozzászólás
    1.030
    Begyűjtött 150 köszönetet
    109 hozzászólásával

    Alapbeállítás re: Procedurális vagy OOP

    Igazából az OOp -t több féle képpen lehet értelmezni.
    Az én értelmezésemben az OOp egy tárolási elmélet, meg egy nem ennek a metódusnak / class-nak a problémja szemlélet tökéletes kivitelezésére alkalmas.

    Konstruktor.
    Hmm.. Erre vegyünk egy példát.
    Adott egy lakás ami tök sötét. Amikor belépsz az ajtón ezt a rendszer érzékeli és a belépés tényére lefoglal egy szobányi helyet a térben, felépiti az alap szobát, bekapcsolja a világitást, elindit egy halk zenét, elindul a klima, és kibont egy sört, és oda teszi neked a hütő mellé.

    És itt rögtön látszik is a túl bonyolult konstruktorok használatának a hátránya. A sört akkor is oda teszi amikor belépsz hogyha matt részeg vagy és nincs rá szükséged, és akkor is amikor a szomszéd gyerek llép be.

    és ugyebár 5.2 -es php-tól kezdve vannak destruktorok is.
    Az kb ugyan ez pepitában amikor kimész a lakásból akkor a rendszer kikapcsolja a zenét, leoltja a villanyt, feltakarit, kidobja a sörös üveget, kikapcsolja a klimát, lebontja a szobát, és felszabaditja a teret.

    Természtesen ebből a rendszer csak a terület foglalást, és az alap szoba felépitést csinálja automatikusan az összes többit neked kell egyszer leprogramozni.

    Ez abban az esetben müködik jól és hatékonyan, ha az esetek legaláb 80%-ban a konstruktor által elvégzett dolgokra van szükséged. De az OOp magában nem sokat ér. Egészitsd ki egy MVC szemlélettel, és egy használható router / template osztályal, és akkor egy nagyon gyors fejlesztői környezetet kapsz.



  7. #17
    kow
    kow nem elérhető
    KowDerMei$ter kow logója
    Csatlakozott
    07-05-09
    Hely
    Budapest
    Hozzászólás
    1.447
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Procedurális vagy OOP

    Tudsz mutatni ismert, jól bevált router osztályt?



  8. #18
    Bölcs huncyrus logója
    Csatlakozott
    07-04-26
    Hely
    EU :)
    Hozzászólás
    541
    Begyűjtött 4 köszönetet
    4 hozzászólásával

    Alapbeállítás re: Procedurális vagy OOP

    Geri07>
    Nem, nem keverek össze semmit. a php-ban a classokat OOP-k alá sorolják amivel nincs baj. de attol még messze nem object, csak úgy viselkedik. nézz meg egy directx, delphi vagy durvább c-s részt. object a jelölés. a class csak érsze. abban igazad van, hogy itt ez a szemlélet hibás, itt simán a classok jók rá.

    jó router osztály > hamár emlitjük akkor erre én is kiváncsi lennék. (még a végén online tanoda nyilik itt )



  9. #19
    Tag
    Csatlakozott
    08-10-08
    Hozzászólás
    91
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Procedurális vagy OOP

    TLoF: köszi, ment a hírnév pont



  10. #20
    Bölcs
    Csatlakozott
    07-08-28
    Hozzászólás
    1.030
    Begyűjtött 150 köszönetet
    109 hozzászólásával

    Alapbeállítás re: Procedurális vagy OOP

    http://www.phpsnaps.com/snaps/view/bootstrap-php-code/

    ez nem egy tökéletes, de alapozásnak igen jó.

    szépen használja az __autoloadert, jó ötlete van a routing megoldásra, rengetekeg ellenőriz. Az egyetlen dolog ami nem tetszik benne, az hogy ha nincs megfelelő fügvény akkor az indexre fallbackel, holott ott lenne értelem a 404 kezelésnek. De ez már apró probléma. Alapnak jó, ha pedig kell akor csinálok bellőle részletesebb tutorialt.



A téma címkéi:

Könyvjelzők

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •