..


Sponsoroidut linkit

PHP / OOP: Luo rekisteröintijärjestelmä ja autentikoinnin käyttäjille

Artikkelin kirjoittanut Claudio Garau
Sivu 1 5

Valitse Mail-saan ja keskustelut foorumit seuraan vielä tiedossa vaikeuksia joillekin PHP kehittäjien paradigman muutos menettelyihin Olio-ohjelmointi, itse asiassa mielestäni kaiken perusta on vain ajan kysymys, tapojen , OOP ei ole niin vaikeaa kuin miltä se näyttää ja useimmat niistä, jotka käyttäisivät sitä jo, usein tietämättään, tekniset välineet muuntaa se tarkoittaa rakentaa omia sovelluksia.

Osoittaa, mitä olen juuri väittänyt, tämä opas esittelee tarvittavat toimet, joilla luodaan järjestelmä, rekisteröinti ja tunnistus perustuu olio-ohjelmointi on tilaisuus näyttää hyvin yksinkertaisesti luokkia, menetelmiä, ominaisuuksia ja itse asiassa esineitä eivät välttämättä ole tarkoitettu käytettäväksi monimutkaisissa sovelluksissa.
Meidän script käyttää MySQL DBMS tallentaa tiedot, ja sitten ensimmäisenä askeleena luomme itsellemme tietokanta ja antaa sille nimi, kuten "rekisteröinti" siinä on taulukko, joka mukavuussyistä lukijan mukanaan SQL dump valmis tuonti:

 



 CREATE TABLE JOS EI EXISTS `jäsenet` (



  



 `USER_ID` int (4) NOT NULL AUTO_INCREMENT,



  



 `Käyttäjän_nimi` varchar (20) DEFAULT NULL,



  



 `Salasana` varchar (40) DEFAULT NULL,



  



 Real_name `` varchar (50) DEFAULT NULL,



  



 `Sähköposti` varchar (80) DEFAULT NULL,



  



 Perusavain (`USER_ID`),



  



 Avaimet `käyttäjätunnuksen` (`USER_NAME`),



  



 Avaimet `email` (`email`)







 ) Moottori = MyISAM DEFAULT charset = latin1 AUTO_INCREMENT = 1;



Taulukko "jäseniä", muodostuu 5 kentät:

  • USER_ID: taloon yksilöllinen tunniste kullekin tietue;
  • Käyttäjätunnus: Käyttäjätunnus kunkin käyttäjän ennätys;
  • Salasana: Anna jokainen rekisteröitynyt käyttäjä voi kirjautua sivutyypin;
  • real_name : Todellinen käyttäjän nimen, voi myös olla eri kuin käyttäjätunnus;
  • email: Sähköpostiosoite on jäsen.

Mutta miten se rakentuu meidän hakemuksen? Saamme ensimmäisen asetustiedosto, esimerkiksi me kutsumme häntä "config.php", joka antaa meille mahdollisuuden vuorovaikutuksessa DBMS yhteyden ja valitsemalla tietokanta aiemmin luomasi näemme:

 



 <? Php







 # Määrittele vakiot todentamiseen DBMS







 define ('DATA_HOST', 'localhost');







 define ('DATA_UTENTE', 'root');







 define ('DATA_PASS','');







 define ('DATA_DB "," Rekisteröinti ");







 # Class vuorovaikutuksessa tietokantaan







 {Class DATA_Class



  



 # Määritelmä valmistajan



  



 toiminto __construct () {



    



 # Liitä DBMS



    



 $ Link = @ mysql_connect (DATA_HOST, DATA_UTENTE, DATA_PASS) or die ("Virhe yhteydessä:". Mysql_error ());



    



 # Valitse tietokanta



    



 @ Mysql_select_db (DATA_DB, $ yhteys) or die ("Virhe tietokannasta:". Mysql_error ());



  



 }







 }







 ?>

 

Mitään erityisen monimutkaisia, tiedosto "config.php" ovat käytännössä:

  • Määritä vakiot, jotka sisältävät tarvittavat tiedot yhteyden;
  • määritellä luokka, joka käsittelee vuorovaikutusta MySQL;
  • yhteyden DBMS ja valitse tietokannan viite.

Kuten näette, luokka otetaan käyttöön yksinkertainen ilmoitus, määritellä se vain antaa sille nimi:

 



 DATA_Class luokka {..

 

Sisällä luokan rajaamaa aaltosulkeisiin, siellä on erityinen menetelmä, jota kutsutaan "rakentaja", määritellään seuraavasti:

 



 toiminto __construct () {..

 

Valmistaja on käytännössä menetelmä liittyy luokka, joka on vastuussa siitä, että käytössä esimerkiksi luokan ja alustaa sen luoda objekti, kutsu rakentajalle tapahtuu automaattisesti, kun se syntyy uusi kohde luokka.
Käsite liian monimutkaista? Vain näennäisesti, itse asiassa, valmistaja ehdotti koodi määrittelee koodia tarvitaan yhdistämään MySQL ja valitse tietokanta, mikä tarkoittaa, että jokaisen esiintymän luokka vastaa automaattisesti puheluun valmistaja, joka suorittaa nämä tehtävät.
Nyt kun puitteet on helpompaa, voit ottaa seuraavan askeleen, eli luoda tiedosto, joka sisältää muita menetelmiä voidaan käyttää hakemuksen.

Samassa luokassa ...
E-Learning
Linux (kurssi) Linux (kurssi)
Täydellinen opas avoimen lähdekoodin järjestelmä. Alkaen 49 €.
MySQL (kurssi) MySQL (kurssi)
Hallinta avoimen lähdekoodin tietokanta. Alkaen 39 €.
PHP (kurssi) PHP (kurssi)
Täysi tietenkin luoda dynaamisia Web-sivustoja. Alkaen 49 €.
Sponsoroidut linkit