Hogyan programozzunk ésszerűen?
Pár hete kezdtem komolyabban beleásni magam a php és mysql programozásba, mert a közeljövőben szükségem lesz néhány nagyon egyedi webalkalmazásra. Most elkezdtem egy oldalt építeni, aminek az alapja egy közösségi oldal, de további speciális funkciók is lesznek majd hozzá. Ahogy haladok a programozással és egyre komplexebb lesz az oldal, sorra szembesülök olyan problémákkal, amire nem tudom a legjobb választ. Pl. hogyan legyen a programkód egyszerre gyors, biztonságos, könnyen bővíthető, átlátható és egyszerű. Hiába tanultam meg a php és mysql parancsokat használni, magáról a rendszerszemléletről, vagy hogy hogyan lehet hatékonyan nagyobb hangvételű webalkalmazásokat írni, nem igazán találtam megfelelő anyagot az interneten. Attól félek, hogy ha befejezem ezt az oldalt, írhatom át újra az egészet, mert alapból rossz elvek alapján építettem fel az egészet.
Tudnátok tanácsokat adni ebben a témában, és/vagy ajánlani erről szóló cikket?
■ Tudnátok tanácsokat adni ebben a témában, és/vagy ajánlani erről szóló cikket?
Ez így igaz
Egyébként először úgy érdemes megírni, hogy működjön. Optimalizálni utána kell, menet közben nem érdemes, mert nagy lesz a káosz. Kommentezzél sokat és értelmesen, mert az később kelleni fog, ha átírod a kódod jobbra ;)
Ez a közösségi oldal sztem elsőre kicsit nagy falat, de biztosan sokat fogsz belőle tanulni. Arra azért ne számíts, hogy zökkenőmentesen fog működni "elsőre". Talán másodjára sem, és harmadjára sem.
Akár csak az élet többi területén: "A tiszta stílus mögött sok a piszkozat."
Hehe
Összetett rendszerek
A keretrendszerek megoldanak helyetted egy csomó általános feladatot, sokan sok energiát ölnek bele a fejlesztésükbe, optimalizálásukba hibajavításukba, így biztosan jobb kódot eredményeznek mint egy önálló, egyszemélyes fejlesztés. Másrészről meg fejlesztés közben fogják a kezedet és segítenek jó kódot írni.
Szóval pl CakePHP és a többiek.
Először az alapok
Az MVC érdekes téma, most olvasok utána részletesebben, szerintem nagyon hasznos lehet.
Az az ötlet is tetszik, hogyha kezdő vagy, akkor először működjön a program, aztán lehet optimalizálni.
Jó meglátás
Nagyon jó meglátás.
A keretrendszer éppenséggel
igen, nekem nagyon nagy
Persze egy keretrendszerhez legalább alap szinten tisztában kell lenni a dolgokkal, de az eredeti kérdés pont erről szólt. :)
És egy kis áttekintő:
Elmélet