PHP Tutorial közben felmerülő kérdések
2012-04-13T11:58:49+02:00
2012-04-17T18:24:03+02:00
2022-07-19T05:27:33+02:00
  • Igen a $_SESSION szuperglobális tömbben vannak.
    Pl: $_SESSION['username']= 'BeholdTheLight';

    Elé kell egy session_start();
    Mutasd a teljes hozzászólást!
  • Kérdésedre már szerepel a válasz ezen a témán belül. Minek kérdezel, ha a válaszokat nem olvasod el?
    Mutasd a teljes hozzászólást!
  • Írtad, hogy a session-ben eltárolhatóak róla személyes információk.
    Hogyan tudok a session-be 1-nél több adatot írni? Vagy ez egy tömb, aminek vannak kulcsértékei, és ahhoz rendelt stringek? (pl ['name' => "Lacika"])
    És ezeket kellene írnom?
    Mutasd a teljes hozzászólást!
  • A html egy állapot nélküli leírónyelv. Ergo minden oldal egyedi, semmit sem tudnak egymásról. Az információ átvitel egyik módja a session: ez mindegyik oldalon kiolvasható, az információ kinyerhető belőle. Pl. ha egy user belép, elteszed sessionba a nevét, azonosítóját, stb.. Aztán átmegy egy másik oldaladra, ez az oldal semmit nem fog tudni róla, de a sessionból kiolvashatja ami rá tartozik. Általában ezeket a session azonosítókat (hosszú, egyedi karakter zagyvaság látszólag) tárolja a rendszer cookie-ban, ha nincs engedélyezve akkor meg URL-be kódolva.
    Mutasd a teljes hozzászólást!
  • Van webdesign nélkül is élet, de tapasztalatom szerint a kezdők többsége kapásból egy jól kinéző ajax chat-tel vagy valami hasonló kaliberű dologgal szeretik kezdeni a webprogramozói pályafutásukat. Ahhoz meg kell minden. A css-ről még lehet, hogy le lehet őket beszélni, a js-ről már nem annyira.
    Mutasd a teljes hozzászólást!
  • Nem is terveztem ezekben a dizájn dolgokban elmélyülni, csak ahogy megnéztem, ezekre is szükség van ahhoz, hogy ne egy darab botot adj ki a kezedből :)

    Természetesen maradok a PHP+HTML párosnál mySQL-el. Ezt csinálom most, a többi nem is érdekel :)
    Mutasd a teljes hozzászólást!
  • Szerintem a "Webdesign" nélkül is van élet.
    Biztos jó ez, de egy weboldalnál, szerveren futó programnál lényegtelen, hogy szép vagy nem, lényeg hogy jól működjön.
    Később lehet szépíteni, de aki a "nulladik napon" még ezzel is el kezd pepecselni, az a figyelmet az esetleg fontosabb dolgokról vonja el.

    Szóval a tanuláshoz bőven elég a HTML+PHP páros (esetleg MySQL ha már megy a PHP -pár hónap gyakorlás után). JavaScript, CSS olyan dolgok amikkel fölösleges foglalkozni az elején, én vagy 6 hónapig kihagynám egy kezdő helyében.
    Persze mindenki úgy tanul ahogy akar.
    Mutasd a teljes hozzászólást!
  • oké, azonosítunk vele


    Meg még sok minden mást is lehet vele csinálni!

    De ezt nem kell ideiglenesen letárolni?

    De, kell és a php alapértelmezetten meg is teszi ezt helyetted. A szerver oldalon file-okban tárolja a php a session adatokat. Ez a viselkedés módosítható, azaz lehet más módon is tárolni a sesiion adatokat (pl. db-ben)

    hiszen cookie-ban tárolja azt


    Vagy url-ben vagy mindkettőben.

    ASP.NET meg jöhet desszertnek (?)


    Az elején még dönts, hogy melyiket tanulod meg: php vagy asp.net, a másikat egy időre felejtsed el. Túl sok ez.

    Nagyjából ennyi, ahogy elnéztem a PHP tanulás egyben HTML, mySQL, egy kis javascript sem árt, megfűszerezve a CSS-el.


    Megfejelve http alapismeretekkel, egy kis webszerver üzemeltetési ismeretekkel. Speciel én ezért sem tartom jó ötletnek, ha valaki programozási vagy webdizájneri háttérismeretek nélkül kapásból webes programozással akar folglalkozni.
    Mutasd a teljes hozzászólást!
  • Üdv újra!

    Nos, megnéztem a session linket, illetve a html űrlapokról készült leírást.

    A session dolgot még mindig nem értem, illetve oké, azonosítunk vele, meg egyedi kulcsot ad minden böngészőbe (!), hiszen cookie-ban tárolja azt, és így nyomon követhetjük a felhasználót az egész serveren, oldalról-oldalra. De ezt nem kell ideiglenesen letárolni?
    Mert ha pl bejelentkezik, majd rákattint a google.hu-ra, azzal nincs kijelentkezve, nyom egy back-et, és lényegében addig megszűnt nálunk lenni. Hol tároljuk le, hogy ő még be van jelentkezve?
    Mondjuk most eszembe jutott amolyan pavlov-reflexként, hogy "A session lejárt, kérjük jelentkezz be a főoldalon". Ne kérdezzétek, hogy ezt melyik weboldal írja ki, egyszerűen sokat láttam.

    Viszont a jó hír: A HTML űrlapos dolog érthető volt, köszönöm a linket.
    Még megnézem videóban, hogyan kell felhasználni azokat a dolgokat, amiket POST-al küldünk valami másik php fájlnak.

    Bár ide is volna egy kérdésem:
    Írta, hogy GET küldéssel a linkben megjelenik az adat, a POST küldéssel pedig nem, így érzékeny adatok esetén ezt válasszuk.
    Ez akkor lényegében mindkettő ugyanaz, csak az egyik nem használja az URL-t a másik pedig igen?


    Nagyjából ennyi, ahogy elnéztem a PHP tanulás egyben HTML, mySQL, egy kis javascript sem árt, megfűszerezve a CSS-el. ASP.NET meg jöhet desszertnek (?)
    Mutasd a teljes hozzászólást!
  • Bár ha másik gépről jelentkezik be, akkor ezek elszálltak. Így érdemes session-t használni.


    Ahogy jó eséllyel a session is. Alapértelmezésben az is sütit használ a session azonosításához.

    Lehet, hogy én keresek rosszul. Bár azt hiszem elég lényegre törő volt, amit beírtam.


    Te keresel rosszul, hiszen ha magyar leírást szeretnél, akkor magyarul kéne keresned, nem angolul. Pl. a session leírást is úgy kerestem, hogy php session leírás és nem úgy, hogy php session tutorial.

    A kérdésem:
    A type attribútum csak és kizárólag ezek lehetnek, vagy lehet definiálni mást is?


    Próbáld ki és kiderül. Bár el lehetne gondolkodni, hogy a böngészők ugye honnan is tudnák, hogy az type="rantotta" esetén mit is kéne pontosan megjeleníteniük

    Szal, én a helyedben vennék egy html-ről meg php-ról szóló könyvet, forgatnám a hozzájuk tartozó referenciákat, ha komolyan neki akarnék állni most ennek a kettőnek a tanulásához.
    Mutasd a teljes hozzászólást!
  • Mutasd a teljes hozzászólást!
  • Ahhoz hozzászoktam, hogy ha a "profik" kifejtik, akkor abból általában egy lmgtfy link lesz, aztán meg néznek ölbe tett kézzel, hogy ők milyen okosak.

    Szvsz nem az a profi, aki mindent tud; hanem aki mindent tud és át is tudja azt adni.

    Köszönöm a részletes leírást, a cookie-k értelmét így már értem, beállítások tárolása az oké. Bár ha másik gépről jelentkezik be, akkor ezek elszálltak. Így érdemes session-t használni.

    Az angol videóban beszélt a gyerek arról, hogy session-nel nagyon megnövekedhet 1-1 fájl terjedelme, ha logolsz, azokat nehéz karbantartani. Ezt tudtam kivenni belőle. Nem tudom, jól értettem-e?!

    Kérdés:
    Ezt találtam:
    Minden input tagnek kell legyen egy type attribútuma, amely megadja a mező típusát: a lehetséges értékek text (szöveg), button (gomb), checkbox (jelölőnégyzet), file (fájl), hidden (rejtett), image (kép), password (jelszó), radio (választógomb), reset (visszaállítás) és submit (küldés).


    A kérdésem:
    A type attribútum csak és kizárólag ezek lehetnek, vagy lehet definiálni mást is?

    PS:
    Árnyék - Ennél egyszerűbben nem tudtam keresni: php encoding tutorial - Magyar nyelvű oldalak.
    Ide kattintva eléred a találatokat
    Ez pedig ennyi: php encoding - Magyar találatok - Szintén teli van mindenféle Tudástár és egyéb problémákkal, tényleges leírást nem találtam. Ezért is tettem fel a kérdést :)

    Lehet, hogy én keresek rosszul. Bár azt hiszem elég lényegre törő volt, amit beírtam.
    Mutasd a teljes hozzászólást!
  • Ne haragudj, de ezekre még magyar nyelvű leírások is dögivel vannak! Arról nem is beszélve, hogy a kérdések egy része nem php-hoz kapcsolódik, hanem html-hez vagy http-hez.

    session leírás magyarul

    űrlapok leírása magyarul

    A többihez már szvsz találsz te is leírást.
    Mutasd a teljes hozzászólást!
  • Az include segítségével egy szövegfájlt illeszthetsz be az aktuális helyre, ami úgy fog viselkedni, mintha oda lenne gépelve, tehát lehet HTML és PHP kód is benne, és az eddig használt változókat is tudja kezelni, vagy az ott értéket kapottak megvannak még a kód további részében.

    Főként arra jó, ha egy kódrészt sok fájlban akarod használni, akkor elég egyszer megírni és beilleszteni minden fájlba. Így ha módosítod akkor rögtön módosul mindenhol.

    Cookies:
    Valami szöveget tárolhatsz a felhasználó gépén, ami megmaradhat akár napok-hetek múlva is (ha jól rémlik beállítható, hogy meddig legyen aktuális). Ez jó lehet a felhasználó azonosítására, vagy személyes beállításainak megőrzésére.

    Sessions:
    Ez felhasználó azonosítására jó (vagy arra is), ha össze-vissza lépked az oldaladon akkor mindig meg tudd mondani, hogy ki ő.

    De majd kifejtik a profik.
    Mutasd a teljes hozzászólást!
  • Sziasztok!

    Úgy döntöttem, hogy megtanulom a PHP-t, ami szépen is halad, de eljutottam olyan részhez, ami meghaladja az angol tudásomat. A tutorial természetesen angol nyelvű, és ez kissé megnehezíti a megértést.

    A kérdéseimre a válaszokat inkább kifejtősre kérném, ha ráértek leírni részletesen, azt nagyon megköszönném.

    A "LYNDA.COM.DREAMWEAVER.CS5.WITH.PHP.AND.MYSQL" Tutorialt csinálom végig.

    Az itt felmerülő témák, amiket nem nagyon értek:

    Encoding:
    -Miért jó? miért van rá szükség? Mi a különbség a "urlencode" és a "rawurlencode" között?

    Forms:
    Van egy textboxom és egy gombom:
    Textbox:
    <input type="password" name="password" value="" />
    Gomb:
    <input type="submit" name="sumbit" value="Submit" />
    A kérdésem, hogy a két verzió csak a stringekben tér el egymástól, mégis az egyik gomb, a másik egy textbox. Miért?

    Cookies:
    Nah ezt már alig-alig tudtam felfogni. Mire jók a sütik? Mit tárolunk benne? Miért kell tudni írni, olvasni belőle?

    Sessions:
    Ezt sem tudom, mire jó. láttam, hogy van valami start_session(); és ez írt a cookies-ba valami random stringet. Ez a string mi? Mire jó, miért használják?


    Nos, egyenlőre eddig jutottam, hátra van még a headers, és include. Remélem az include az az, ami C-ben :D De lehet, hogy hülyeséget mondtam, majd kiderül.

    Várom válaszaitokat, és köszönöm, ha szántok rám időt.
    Mutasd a teljes hozzászólást!
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd