Pereiti prie turinio

PHP objektai, OOP


Rekomenduojami pranešimai

Gal galetumet apie tai placiau papasakot? Esu jau skaites lietraturos, suprantu jog , viska reikia daryti per objektus, t.y. pvz registracvija ir login vienas objektas, poto navigacija, kitas ir t.t. , jeigu atskirai visa tai as suprantu kaip veikia ir t.t., bet kartu nelabai suprantu, knygose aiskina daugaiu buitiskai, pvz su masinom, kaip new Car, o gal agilt paaiskinti kaip tai daryti su registracija, navigacija ir t.t.

Aciu :lol:

Nuoroda į pranešimą
Dalintis kituose puslapiuose

na mano asmenine nuomone apie OOP kad jis naudingas tik didelems programoms ir ypac tada kai dirba ne vienas o grupe programuotoju, arba kurejas ruosiasi daryti daug modifikaciju, taip pat kitas pliusas susikurt universalias klases pvz darbui su egold kuriuos panaudotum daugelyje skriptu taciau as nerandu jokiu argumentu del ko verta naudoti OOP tokiuose skriptuose kaip paprastuose skriptuose kaip H&T ( zaidimas kur reikejo pasirinkt kuri laideli kirpt naudoji skripta parasyta OOP) taigi nemanau kad pradedanciam programuotojui verta i ji gilintis (pradedanciam php ne C++ ar ypac JAVA)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Na, ten yra bendras aprasymas, bet pvz pasirasau as sau klase:

class registration

{

private $login

private $password

private $repasword

private $email

 

function register($login,$password,$repassword,$email)

{

$this->login = $login;

$this->password = $password;

$this->repassword = $repassword;

$this->email = $email;

dabar tikrinu duomenis

pasijungiu prie mysql, jeigu viskas gerai isirasau is db

}

}

Dabar darau HTML forma, submitinu ir pereinu prie kito failo>>>

------------------------------------------------------------------------------

$registracija= New registration

$registracija>register($login,$password,$repassword,$email)

--------------------------------------------------------------------------

Ir viskas? Del registracijos man reikejo kurti klase? Arba as nelabai supratau, blogai panaudojau klase.

 

P.S tada dar pries tai reiketu sukurti class db, o prie class registration, prirasyti extends db, ir sukurti class db' klaseje f-ja connect arba akzkas panausaus.

pakomentuokit, tada kam reikalingas tas objektas? Ar jis isvis reikalinags regitracijoje?

 

 

 

 

 

P.P.S. Seller > Hm..tai o tada placiai naudojami phtemples (ar kaip ten rasosi) jie gi yra paremti OOP, o kad juos modifikuoti , ir paciam reikia, zinoti, dabar kaip psakaitau apie juos (phtempates) tai isvis nieko nesuprantu absoliuciai :S , Ir toliau tas vadinamas MVC, jis yra kaip girdejau labai geras dalykas, bet reikalingas OOP . tam kad ji perprasti.Aisku man ir paciam pasirode, kai paskaiciau apie OOP, jog su jais geriau zaidimus kurti :lol:

Redagavo FoX
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Pilnai pritariu Seller'iui, kolkas nekis sau i galva to OOP. As pavyzdziui, kai daugiau moku C++ nei PHP, is vis nesuprantu, kur galima tai panadutoti php programavime :lol:

Zodziu, mokykis kolkas tiesiog php kalbos, o kai jau reikes, pats perprasi ta OOP.

Aisku, cia tik patarimas :D sekmes

Nuoroda į pranešimą
Dalintis kituose puslapiuose

(ta prasme, ka tu padarai pasinaudodamas OOP, visa tai gali padaryti jo ir nenaudodamas, o naudodamas tik PHP) <-- visiska nesamone ;)

 

neisivaizduoju programavimjo be OOP... Nebent uzduotys labai minimalios.

 

Reikia pvz ? paziurinekit bet koki frameworka, tvs ...

 

Kad ir priejimas prie duomenu bazes.. labai naudinga naudoti OOP.. T.y. tureti priejima prie duomenu bazes kaip objekta, tokiu budu atsiveria dideles galimybes (pear:: Db, adoDB , savo darytas ir t.t.)

 

 

Apskritai jeigu turite klases tai dar nera grynas Objektinis program.

 

Jei kas norit knistis giliau paskaitykit apie Design Patterns.. T.y. kaip OOP pritaikyti praktiskai (cia yra istisos knygos.. )

Redagavo rufas
Nuoroda į pranešimą
Dalintis kituose puslapiuose
(ta prasme, ka tu padarai pasinaudodamas OOP, visa tai gali padaryti jo ir nenaudodamas, o naudodamas tik PHP) <-- visiska nesamone ;)

 

neisivaizduoju programavimjo be OOP... Nebent uzduotys labai minimalios.

 

Reikia pvz ? paziurinekit bet koki frameworka, tvs ...

 

Kad ir priejimas prie duomenu bazes.. labai naudinga naudoti OOP.. T.y. tureti priejima prie duomenu bazes kaip objekta, tokiu budu atsiveria dideles galimybes (pear:: Db, adoDB , savo darytas ir t.t.)

Apskritai jeigu turite klases tai dar nera grynas Objektinis program.

 

Jei kas norit knistis giliau paskaitykit apie Design Patterns.. T.y. kaip OOP pritaikyti praktiskai (cia yra istisos knygos.. )

Manau, kad jo teiginys teisingas. Na, bent jau ne "visiska nesamone". Jis nesake, kad visada patogiau be OOP. Su OOP daznai zymiai lengviau programuoti, taciau man dar neteko susidurti su padetimi, kad be OOP nebutu galima issiversti. Aisku as dar labai ne daug patirties turiu, tai gal ir yra tokiu dalyku, kuriu be OOP neigyvendinsi.
Nuoroda į pranešimą
Dalintis kituose puslapiuose

ok elementarus pavizdys kada be oop neimanoma.

Darau zaidimo varikliuka.. jei konkreciai krepsinio rungtyniu simuliacija....

Kiekvienas zaidejas tai objektas,

Kiekviena komanda tai objektas,

komanda susideda is objektu zaideju,

rungtynes tai taippat objektas, rungtynes susideda is objektu komandu, objektu treneriu ir t.t.

Kadangi kiekvienas zaidejas yra objektas jis priima sprendimus, kaupia statistika ir t.t. nepriklausomai nuo kitu zaideju. Lygiai tas pats ir su komanda.

 

Aisku galima gincytis kad imanoma ir be OOP sukurti.. bet patikekit manim rezultatas bus daug prastesnis...

 

Rimtuose projektuose (kuriose tenka daug programuoti) be OOP issiversti yra neimanoma. ir manes niekas neitikins kitaip ;)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

ok elementarus pavizdys kada be oop neimanoma.

Darau zaidimo varikliuka.. jei konkreciai krepsinio rungtyniu simuliacija....

Kiekvienas zaidejas tai objektas,

Kiekviena komanda tai objektas,

komanda susideda is objektu zaideju,

rungtynes tai taippat objektas, rungtynes susideda is objektu komandu, objektu treneriu ir t.t.

Kadangi kiekvienas zaidejas yra objektas jis priima sprendimus, kaupia statistika ir t.t. nepriklausomai nuo kitu zaideju. Lygiai tas pats ir su komanda.

 

Aisku galima gincytis kad imanoma ir be OOP sukurti.. bet patikekit manim rezultatas bus daug prastesnis...

 

Rimtuose projektuose (kuriose tenka daug programuoti) be OOP issiversti yra neimanoma. ir manes niekas neitikins kitaip ;)

Manau, kad tikrai galima ir be OOP sukurti ir ne prastesniu rezultatu. Tiesiog bus daugiau darbo, painiavos projekte.

"Neimanoma issiversti" yra labai realiatyvu. Kartais "Imanoma, bet labai sudetinga, nepraktiska ir kvaila" yra vadinama "Neimanoma". Tuomet tikrai be OOP daug kur neimanoma issiversti. :D

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Bet ziurekit jeigu as ketinu viskuo situom uzsiimti rimciau ateity, ar verta mokytis giliau OOP? ar uztenka tk zinot kaip veikia?

 

 

OOP ismokti gali labai minimaliai..

t.y. suprasti kuo skiriasi klase nuo objekto, kas yra paveldimumas, overwrite, overload...

bet jei nenaudosi vistiek 90% pamirsi.

 

Nemanau kad yra logiska "mokintis" programuoti.. Jeigu yra minimalus igudziai tai kimbi i rimta projekta ir bandai dirbdamas mokintis.. o ne pirma mokintis o po to dirbti

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Manau, kad tikrai galima ir be OOP sukurti ir ne prastesniu rezultatu. Tiesiog bus daugiau darbo, painiavos projekte.

"Neimanoma issiversti" yra labai realiatyvu. Kartais "Imanoma, bet labai sudetinga, nepraktiska ir kvaila" yra vadinama "Neimanoma". Tuomet tikrai be OOP daug kur neimanoma issiversti. :D

 

Tu klysti.. dabar turiu bekti.. veliau gal ka nors daugiau parasysiu ;)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...