..
No pastu saņemt un diskusijas par forumiem es sekot, tomēr zināms, ka dažas grūtības dažiem PHP izstrādātājiem paradigmas maiņa no procesuālo uz objektorientēta programmēšanas, patiesībā es domāju, ka, pamatojoties uz tur viss ir tikai par ieradumu jautājums , OOP nav tik grūti, kā šķiet, un lielākā daļa no tiem, kuri varētu to izmantot jau ir, bieži vien nezinot, tehnisko līdzekļu pārveidot to līdzekļus, lai izveidotu savu pieteikumu.
Lai pierādītu to, ko es tikko apgalvoja, šī rokasgrāmata būs klāt pasākumus, kas vajadzīgi, lai izveidotu reģistrācijas sistēmu un autentifikācijas pamatā ir objektu orientētas programmēšanas būs iespēja parādīt, ļoti vienkārši, kā klases, metodes, īpašības un, patiesībā, objekti ne vienmēr ir paredzētas lietošanai sarežģītas lietojumprogrammas.
Mūsu skripts izmantot MySQL DBVS informācijas uzkrāšanai, un tad kā pirmo soli, mēs veidojam sev datubāzi un piešķir tai nosaukumu, piemēram, "reģistrācija" tajā būs galda, kas, ērtākai lasītāju, veikt SQL dump gatavi ievest:
CREATE TABLE IF NOT EXISTS `biedri` ( `User_id` int (4) NOT NULL auto_increment, `Lietotāja_vārds` varchar (20) DEFAULT NULL, `Parole` varchar (40) DEFAULT NULL, Real_name `` varchar (50) DEFAULT NULL, `E` varchar (80) DEFAULT NULL, PRIMARY KEY (`user_id`), UNIQUE KEY `lietotājvārdu` (`user_name`), UNIQUE KEY `e` (`e`) ) MOTORA = MyISAM DEFAULT CHARSET = latin1 auto_increment = 1;
Galda "dalībnieki" sastāvā būs 5 jomās:
Bet kā tā tiks strukturēts mūsu pieteikumu? Mums būs pirmais konfigurācijas failu, piemēram, mēs sauksim viņu par "config.php", kas ļaus mums mijiedarboties ar DBVS, lai izveidotu savienojumu un pēc tam izvēloties datubāzi jūs izveidojāt agrāk, mēs redzam:
<? Php
# Noteikt konstantes autentifikācijai DBVS
define ('DATA_HOST "," localhost ");
define ('DATA_UTENTE', 'root');
define ('DATA_PASS','');
define ('DATA_DB "," Reģistrācija ");
# Klase mijiedarbībai ar datu bāzi
{Klase DATA_Class
# Definīcija ražotāja
funkciju __construct () {
# Pieslēgties DBVS
$ Link = @ mysql_connect (DATA_HOST, DATA_UTENTE, DATA_PASS) vai die ("Error sakarā:". Mysql_error ());
# Izvēlieties datu bāzi
@ Mysql_select_db (DATA_DB, $ savienojums) vai die ("Kļūda no datu bāzes:". Mysql_error ());
}
}
?>
Nekas īpaši sarežģīta, failu "config.php" praksē:
Kā jūs varat redzēt, klases tiks iepazīstināti ar vienkāršu deklarāciju, to definēt Dāvini nosaukums:
DATA_Class klase {..
Klasē, ko norobežo figūriekavās, būs īpašu metodi, ko sauc par "celtnieks", kas definēta šādi:
funkciju __construct () {..
Ražotājs ir praktiski saistīta metode klase, kas ir atbildīga par to, lai instancē klases un inicializ tā, lai radītu objektu, lai konstruktors zvans tiek veikts automātiski, kad tā tiek radīta jaunu objektu klasi.
Jēdziens ir pārāk sarežģīti?
Tikai acīmredzot, patiesībā, ražotājs ierosināja kods definē kodu, kas vajadzīgi, lai izveidotu savienojumu ar MySQL un atlasiet datu bāzi, kas nozīmē, ka katra klase, piemēram, atbilst automātisku zvanu ražotājs, kurš veic šos uzdevumus.
Tagad, kad sistēma būs vieglāk, jūs varat spert nākamo soli, proti, izveidot failu, kas satur citas metodes, kas jāizmanto mūsu pieteikumā.
| |
Linux (Kurss)
Pilnīga rokasgrāmata, lai atvērtā koda sistēmas. Sākot no 49 €. |
| |
MySQL (Kurss)
Vadība ir atvērtā koda datu bāzi. Sākot no € 39. |
| |
PHP (Kurss)
Pilns kurss, lai radītu dinamisku tīmekļa vietnes. Sākot no 49 €. |