Přechod z C++ a z proceduralniho PHP na Nette

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Lukeluha
Člen | 130
+
0
-

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
+
0
-

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í.

Lukeluha
Člen | 130
+
0
-

MVC, podívám se po tom, díky :)

grogy
Člen | 147
+
0
-

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
+
0
-

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.

grogy
Člen | 147
+
0
-

llook napsal(a):

V případě quick startu to spíš patří k návrhovému vzoru Repository.

Pravda, omlouvám se.

Šaman
Člen | 2666
+
0
-

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.