A programozás melyik szegmensét kell megtanulnom ahhoz, hogy tudjam miként lehet olyan weboldalt programozni, amin bejegyzéseket lehet közzétenni? (mint például ez a kérdés vagy egy Facebook poszt)
HTML és CSS nyelveket tudom csak használni, illetve rendelkezem minimális Javascript tudással. Nem teljesen alakult még ki a fejemben, hogy melyik programozási nyelv mire jó és, hogy hogyan kapcsolódnak össze egymással egy weboldalt alkotva.
Arra szeretnék rájönni, hogy hogyan tudok olyan weboldalt készíteni, amin bejegyzéseket tehetnek közzé más emberek. (mint pl. gyakori kérdések) Esetleg ha valaki tud küldeni valami tutorialt vagy guide-ot, akkor azt is megköszönöm!
Mivel a felhasználóknak egy központi gépre be kell tudniuk jelentkezni, arra adatokat (a hozzászólásokat) küldeni, amit az ott futó alkalmazás el tud tárolni, ehhez szükséged lesz szerveroldali nyelv - alkalmasint PHP, de lehet Python, szerveroldali Javascript (nodeJS), C#, Java,...
Ezen felül az adatok tárolásához ajánlatos ismerned az SQL lekérdezőnyelvet az adatbázisok kezeléséhez, valamelyik adatbázis-kezelő-rendszer - MySQL, PostgreSQL,... - tekintetében.
Ráadásként van egy csomó dolog - keretrendszerek, technológiák, stb...
Mindezekről összefoglalóan az alábbi oldalon:
"Esetleg ha valaki tud küldeni valami tutorialt vagy guide-ot, akkor azt is megköszönöm!"
Arra a kulcsszóda keress rá, hogy CRUD és olvasgass a témában (pl. "CRUD Web application").
Az a helyzet, hogy 1000 féle nyelvvel és technológiával meg lehet valósítani, a lényeg, hogy értsd meg először hogyan működik és mi történik a motorháztető alatt.
egy sima html form, amit vagy a 'submit'-al küldesz el vagy javascriptel ellenőrzöd és avval küldöd el
aztán szerver oldalon feldolgozod (és ellenőrzöd!!!) és elmented az adatbázisba
aztán már csak sima adatlekérés+template rendering az egész
Frontenden kell valami a megjelenítésre, meg valami ami kommunikál a backenddel, ahol a weboldalad logikája van. A backednek meg kell valamilyen adatbázissal kommunikálni, ahol tárolod az adatokat (esetedben posztokat, felhasználókat stb...)
Frontenden én a jelenlegi trendek szerinte Angular-t vagy Reactot használnék. Ezek frameworkökt (mondjuk a react annyire nem az) és a használatukhoz ismerned kell a Typescript programozási nyelvet meg, HTML-t és CSS-t.
A backenden igazából szinte bármit lehet használni. Van szerveroldali javascript is, de ha eladható tudást akarsz akkor C# vagy Java. Ebből a C# talán könnyebb és mintha picit keresettebb lenne. C#-nál .Net-et használnak, ha jól tudom, de ez nem az én világom. Én Javával foglalkozom és mi Springet használunk. Ezek megint csak frameworkök.
Az adatbázisnál meg szinte mindegy. Mondjuk egy Postgresql-el nem tudod elrontani.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!