..


Sponsored Links

PHP / OOP: Erstellen Sie ein System zur Registrierung und Authentifizierung für Benutzer

Artikel durch schriftliche Claudio Garau
Seite 1 von 5

Von der E-Mail erhalte ich und Diskussionen in den Foren folge ich, immer noch einige Schwierigkeiten für einige PHP-Entwickler in den Paradigmenwechsel von der prozeduralen zur objektorientierten Programmierung bekannt, ja, ich denke, dass die Grundlage von allem gibt es nur eine Frage der Gewohnheiten , OOP ist nicht so schwierig, wie es scheint, und die meisten von denen, die es benutzen würden bereits, oft ohne es zu wissen, um die technischen Werkzeuge in ein Mittel, um ihre eigenen Anwendungen zu bauen verwandeln.

Um zu zeigen, was ich soeben behauptet, wird dieser Leitfaden derzeit die notwendigen Schritte, um ein System der Registrierung und Authentifizierung auf Basis objektorientierter Programmierung schaffen die Möglichkeit, sehr einfach zeigen, wie Klassen, Methoden, Eigenschaften und in der Tat Objekte werden sind nicht unbedingt für den Einsatz in komplexen Anwendungen.
Unser Script wird die MySQL DBMS zum Speichern von Informationen verwenden, und dann in einem ersten Schritt haben wir für uns selbst eine Datenbank erstellen und geben Sie ihm einen Namen wie "Anmeldung" in ihr eine Tabelle, die für die Bequemlichkeit des Lesers, tragen haben SQL-Dump für den Import bereit:

 



 CREATE TABLE IF NOT EXISTS `Mitgliedern` (



  



 `User_id` int (4) NOT NULL AUTO_INCREMENT,



  



 `User_name` varchar (20) DEFAULT NULL,



  



 `Password` varchar (40) DEFAULT NULL,



  



 Echte Name `` varchar (50) DEFAULT NULL,



  



 `Email` varchar (80) DEFAULT NULL,



  



 PRIMARY KEY (`user_id`),



  



 UNIQUE KEY `username` (`user_name`),



  



 UNIQUE KEY `email` (`email`)







 ) ENGINE = MyISAM DEFAULT CHARSET = latin1 AUTO_INCREMENT = 1;



Die Tabelle "Mitglieder" wird aus 5 Feldern zusammen:

  • user_id: die eindeutige ID für jeden Datensatz Haus;
  • Benutzername: Der Benutzername des jeweiligen Benutzers aufzeichnen;
  • Passwort: allow jedem registrierten Benutzer auf der Seite Typ anmelden;
  • echte Name : Der echte Name des Benutzers, kann auch anders sein als die Benutzername;
  • E-Mail: E-Mail-Adresse des Mitglieds.

Aber wie wird es unserer Anwendung strukturiert sein? Wir haben eine erste Konfigurationsdatei, zum Beispiel, nennen wir ihn "config.php", die es uns ermöglichen, mit dem DBMS zu interagieren, eine Verbindung herzustellen und die Auswahl der Datenbank, die Sie zuvor erstellt haben, sehen wir:

 



 <? Php







 # Define-Konstanten für die Authentifizierung beim DBMS







 define ('DATA_HOST', 'localhost');







 define ('DATA_UTENTE', 'root');







 define ('DATA_PASS','');







 define ('DATA_DB', 'Registrierung');







 # Klasse für die Interaktion mit der Datenbank







 {Class DATA_Class



  



 # Definition des Herstellers



  



 function __construct () {



    



 # An das DBMS Connect



    



 $ Link = @ mysql_connect (DATA_HOST, DATA_UTENTE, DATA_PASS) or die ('Fehler in Verbindung: ". Mysql_error ());



    



 # Wählen Sie die Datenbank



    



 @ Mysql_select_db (DATA_DB, $ connection) or die ('Fehler in der Datenbank:'. Mysql_error ());



  



 }







 }







 ?>

 

Nichts besonders komplex, die Datei "config.php" wird in der Praxis:

  • definieren die Konstanten, die die notwendigen Informationen für den Anschluss enthalten;
  • definieren Sie eine Klasse, die die Interaktion mit MySQL behandelt;
  • Verbindung mit dem DBMS und wählen Sie die Datenbank von Referenz.

Wie Sie sehen können, wird die Klasse auf einfache Erklärung aufgenommen werden, um es genau zu definieren ihm einen Namen geben:

 



 DATA_Class Klasse {..

 

Innerhalb der Klasse, getrennt durch geschweiften Klammern, wird es eine spezielle Methode, genannt "Baumeister", wie folgt definiert werden:

 



 function __construct () {..

 

Der Hersteller ist in der Praxis eine Methode mit einer Klasse, die verantwortlich für die Schaffung der Instanz der Klasse ist und initialisieren Sie ein Objekt erstellen verbunden sind, ist ein Aufruf an den Konstruktor geschieht automatisch, wenn es erzeugt wird, ein neues Objekt einer Klasse.
Ein Konzept zu kompliziert? Nur scheinbar in der Tat legt der Hersteller vorgeschlagenen Code der Code benötigt, um eine Verbindung zum MySQL und wählen Sie die Datenbank, so dass jede Instanz der Klasse wird ein automatischer Anruf beim Hersteller, die diese Aufgaben ausführen wird entsprechen bedeutet.
Nun, da der Rahmen wird es einfacher können Sie den nächsten Schritt, nämlich die Schaffung der Datei mit den anderen Methoden, um in unsere Anwendung verwendet werden nehmen.

In der selben Kategorie ...
E-Learning
Linux (Kurs) Linux (Kurs)
Ein vollständiger Reiseführer von Open-Source-System. Von 49 €.
MySQL (Kurs) MySQL (Kurs)
Management von Open-Source-Datenbank. Von 39 €.
PHP (Kurs) PHP (Kurs)
Vollständige natürlich für die Erstellung dynamischer Websites. Von 49 €.
Sponsored Links