Mi a különbség a HTML CSS PHP SQL . Között?
Mi a különbség a HTML CSS PHP SQL ... között?
Lehet 1 weboldalon egyszerre mindent használni 1 indexben?
Teljesen másra valók, nem lehet így összehasonlítani őket.
A HTML a weboldal felépítését írja le, a CSS a kinézetet, a PHP a szerveroldali számításokra, adatfeldolgozásokra való, az SQL pedig adatbázisbeli adatok tárolására, lekérdezésére.
A második kérdésednek pedig az égvilágon semmi értelme.
HTML => Egy XML szerű statikus leíró nyelv, weboldal külső alap váza.
CSS => HTML formázására használt osztályok, és formázási paramétereket tartalmazó leíró nyelv.
(CSS3 -óta már animációkat, és kisebb számításokat is lehet rakni bele, amihez korábban JS kellet)
JavaScrip (JS) => Egy nyilvános felületen működő script nyelv, weboldal működését, funkcióit, bővíti segíti. Működési, látványi elemeket, animációkat lehet benne készíteni. De ezen felül maga a JS elég sokoldalú, és sokrétegű.
PHP => Egy szerver oldali script nyelv, ami a dinamikus weboldalak ma már alap szerkezete.
Beérkező adatok felhasználásával, értelmezésével, tetszőleges adat tárolható, hívható vissza...
SQL (MySQL) => Egy adatok tárolására, és lekérdezésére használható utasítási sor, amivel a PHP lekérdezi az adatbázisból, a tárolt információkat, vagy épp felviszi azt.
Mindegyik alapja egy modern weboldalnak.
HTML: megjelenít
CSS: formáz
JS: segít, animál...
--------------------
PHP: dinamikus oldal, adatkezelés...
SQL: adatok tárolása, lekérdezése...
Természetesen.
Mindegyik másra való.
HTML: A honlap alapja
CSS: Design (színek, képek, animációk)
JavaScript: Dinamika
PHP: Közösségi dinamika
MySQL: Adat tárolás
És még van pár extra dolog amit nem árt ismerni.
pl. jQuery, AJAX, JSON, OOP, PDO, MVC...
Ezek ismerete is, egy weboldal fejlesztéséhez kellhet.
Persze még lehetne cifrázni Canvas, flash, java applettekel...
"Azt vettem le az egyik válaszodból ,hogy értesz a weboldal készítéséhez."
8+ éve ezzel foglalkozom napi 8-10 órában :-)
"Engem érdekelne ez ,hogy mit hogy is lehet és nekem is kéne egy registert csinálnom."
Ha nincs meg a szükséges dinamikus PHP-MySQL alap ismeretek.
Akkor 2 választási lehetőség van:
- keresel egy kész/félkész rendszert, alrendszert. (pl. egy almappába kerül bele)
- leprogramoztatod az oldaladhoz.
"Meg jóljönne ha valaki tényleg úgy elmagyarázná mi ,hogy van ,hogy visszatudok kérdezni"
Hát a "MI VAN!?" kérdésen felül talán... :-)
Regisztráció:
- El kell készíteni az adatbázist (MySQL), ez egy "táblázat", melynek oszlopai tartalmazzák az egyes adatokat, a sorok, pedig az egyes felhasználókat.
( ID, Név, Felhasználónév, jelszó, emailcím, állapot aktív/inaktív )
- El kell készíteni a regisztrációs formot, ahol a felgasználó kitölti a szükséges adatokkal.
- Ezt a formot elküldi a felhasználó egy feldolgozó PHP -nak, ami megnézi, hogy az adott felhasználónév/emailcím szerepel -e már adatbázisban.
- Ha nem szerepel, akkor az adatokat rögzíti az adatbázisba, mint új sor.
(ha kell küld emailt, a megszerkesztett, és behelyettesített értékkel)
- Ha a felhasználó foglalt, akkor vissza dob a regisztrációs oldalra, és megjelenít egy hiba üzenetett.
- Ha email -ben történik a felhasználó aktiválása, akkor a kiküldöt mail tartalmaznia kell egy aktiváló linket. ez a link tartalmaz egy ID -t (a felhasználó azonosítóját) és egy véletlen karakter sort, ami küldés előtt regisztrációkor rögzítve lett az adatbázisba.
A linkre kattintva, megérkeztik az aktiváló oldalra, ahol a adatok ellenőrzése után, aktiválhatja, azaz frissiti az állapotát.
Belépés:
- Elkészítünk egy formot, ahol bekérjük a felhasználótól az azonosításhoz szükséges adatokat (felhasználónév, jelszó)
- A felhasználó által küldött adatokat, össze hasonlítjuk azzal ami adatbázisban tárolva van.
- Sikertelen belépés esetén vissza kerül, a belépési oldalra.
- Sikeres belépéskor, rögzítjük pl. a generált PHPSESSID -t a feléhasználó adatai közt. (így tudni fogjuk hogy ő az)
- Vagy SESSION -ba tároljuk a belépési adatokat. (pl. ID, név, jelszó)
Oldal váltás, login ellenőrzés:
- Minden oldal betöltése előtt le ellenörizzük, hogy bevan -e jelentkezve, azaz a belépésnél tárolt adatokat, össze hasonlítjuk az adatbázissal.
- Ha nincs belépve nem csinálunk semmit.
- Ha bevan lépve, a felhasználó adatait, egy szuper globális tömbe pl. $_ENV -tároljuk a felhasználó adatait, később ebből egyből kitudjuk venni, ki is van bejelentkezve.
Kilépés:
- A belépésnél tárolt adatok, SESSION -t töröljük.
Üzenő fal/fórum készítése:
- Elkészítjük adatbázisban egy táblát ami tartalmazza a forum ID -jét, témáját/megnevezését, esetleg nyitó bejegyzést, dátumot.
- Elkészítjük a post -ok tábláját, azaz ahol egyes témák üzenetei lesznek. Ide kelleni fog: ID, ForumID, UserID, esetleg Válasz esetén annak ID -ja, Üzenet, dátum.
- Elkészítjük a forum, témák listázását.
lekérjük adatbázisban tárolt témákat, esetleg hány hozzászólás van egy témában.
- Elkészítjük egy téma hozzászólásainak listáját, itt szépen formázzuk, UID alapján azonosított felhasználókat, hozzászólás dátuma, üzenet...
Alulra behelyezzük az új hozzászólás formot.
Egy textare amibe megírja az üzenetet, és egy küldés gomb, amivel elküldi feldolgozásra.
- Elküldött üzenetet, célszerű szűrni, pl. HTML és speciális dolgoktól, esetleg moderálni, majd adatbázisban rögzíteni. mint új bejegyzés.
Üzenő falhoz nem árt egy adminisztrációs felület, ahol mindezt, minde hozzászólás, témát szerkeszteni lehet...
Sorolhatóak két csoportba:
Egyik csport az amelyik a server olalon fut le:
A PHP a szerveren fut le és létrehozza a kliens számára értelmezhető HTML dokumentumokat.
Alapból ha index.html-t hazsnálsz az simán keresztül megy a szerveren és letöltődik a böngészőben és ott futnak le a benne lévő programok. Ha index.php-t alkalmazol akkor a server feldolgozza a fájlban lévő PHP kódolást és a feldolgozott, kiegészített fájlt töltik le a böngészők.
Másik csoport a kliens oldalon (böngészőkben):
HTML (weboldal kódja),
CSS (a weboldal stíluskódja),
JavaScript (weboldal kliens oldali programkódja, vezérlési funkciókat is csinálhat).
És igen lehet használni egyszerre az index-ben, sőt a mai igényekhez kell is.
:)
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!