Přechod z C++ a z proceduralniho PHP na Nette
- Lukeluha
- Člen | 130
Ahojte vsichni,
Predem se omlouvam, jestli se neco takoveho tady resilo, ale ja to nenasel…
V PHP progamuju nějakým 3. rokem prodeduralne, posledni rok, hlavne vinou
skoly, jsem nemel tolik prilezitosti se v PHP zlepsovat, ale za to jsem se ve
skole naucil pomerne dobre objektove programovat v C++. Proto se chci zeptat,
jak moc tezky je prechod na OOP programovani v PHP a co vsechno semusim naucit
k Nette oproti programovani v C++. PHPckovou oop syntaxi nejspis chapu, zkusil
jsem si quickstart, bohuzel jsem se zasekl hned pri druhem kroku a propojeni
s mysql. Vubec nevim co jsou repozitare, presentery, aj. Tak jsem sechtel
zeptat, jestli jsou to me nedostatky v OOP nebo jestli to je uplne neco jineho
v PHP.
Predem diky za jakoukoliv odpoved.
- Grelek
- Člen | 233
Spíš moc neznáš MVC, ne?. =) Zkus si pohledat spíš tohle. Já jsem OOP v PHP začal až s Nette. A dost mi pomohlo Nette školení.
- grogy
- Člen | 147
K repositářům – to nepatří k PHP a OOP, nýbrž k verzovacím systémům. Většinou je (alespoň co se týče mého okolí) v dnešní době preferován a používán Git.
Pro zevrubné seznámení s Gitem doporučuji http://try.github.io, na bližší prozkoumání pak dokumentaci http://git-scm.com/documentation.
- llook
- Člen | 407
grogy napsal(a):
K repositářům – to nepatří k PHP a OOP, nýbrž k verzovacím systémům. Většinou je (alespoň co se týče mého okolí) v dnešní době preferován a používán Git.
Pro zevrubné seznámení s Gitem doporučuji http://try.github.io, na bližší prozkoumání pak dokumentaci http://git-scm.com/documentation.
V případě quick startu to spíš patří k návrhovému vzoru Repository.
- Šaman
- Člen | 2666
Repozitář, ve kterém je verzované Nette souvisí s Git a GitHUB, ale repozitář přes který se
přistupuje k databázi je repository z (např.) tohoto
článku.
Na druhou stranu není vůbec nutné používat repozitáře a pro začátek ani
model, pro první krůčky lze psát všechen kód do presenteru a oddělit jen
šablony. Už to je velký posun vpřed proti běžnému procedurálnímu
programování. Není to doporučené, ale je to možné a pokud jsi zvyklý na
procedurální kód, tak ti to zpočátku bude bližší. Až se v Nette
rozkoukáš, tak už zjistíš, proč je lepší mít datový model a
používat OOP.