Ïðåäñòàâÿíå íà íàé-äîáðîòî ïî PHP. Âêëþ÷âà è PHP 5.3. ... Çàáðàâåòå âñè÷êî, êîåòî íÿêîãà ñòå ÷óâàëè çà PHP, è âèæòå èñòèíñêàòà ìîù íà åçèêà. Òàçè êíèãà ðàçãëåæäà íàé-ïîëåçíèòå åëåìåíòè íà PHP, äåìîíñòðèðà ïî êàêúâ íà÷èí òå ìîãàò äà óñêîðÿò ïðîöåñà íà óåá ðàçðàáîòêà è îáÿñíÿâà çàùî íàé-ðàçïðîñòðàíåíèòå îò òÿõ ÷åñòî íå ñå èçïîëçâàò ïî ïðåäíàçíà÷åíèå. Ùå íàó÷èòå êîè åëåìåíòè ìîãàò äà äîïúëíÿò âúçìîæíîñòèòå íà îáåêòíî-îðèåíòèðàíîòî ïðîãðàìèðàíå è êîè åëåìåíòè òðÿáâà äà èçïîëçâàòå, çà äà èíòåãðèðàòå âàøåòî ïðèëîæåíèå ñ áàçà äàííè. Êíèãàòà "PHP: Äîáðèòå ñòðàíè", íàïèñàíà îò äúëãîãîäèøåí ÷ëåí íà PHP îáùíîñòòà, å ...![](/b-images/quad-transp.gif) |
|
Èçãðàæäàíå íà åôåêòèâíè ñàéòîâå, óïðàâëÿâàíè îò áàçè äàííè. ... "Óåá ïðèëîæåíèÿ çà áàçè äàííè ñ PHP è MySQL" ïðåäëàãà íà ðàçðàáîò÷èöèòå òåîðåòè÷íà è ïðàêòè÷åñêà èíôîðìàöèÿ çà ñúçäàâàíåòî íà óåá ïðèëîæåíèÿ çà áàçè äàííè.  êíèãàòà çà âêëþ÷åíè ãëàâè - ñàìîó÷èòåëè çà ðàáîòà ñ PHP è MySQL, äîïúëíèòåëíà èíôîðìàöèÿ çà Èíòåðíåò è ìðåæîâèòå ïðîòîêîëè, ìîäåëèðàíåòî è ðàçðàáîòâàíåòî íà ðåëàöèîííè áàçè äàííè, óïðàâëåíèåòî íà ñåñèè è èíñòðóêöèè çà èíñòàëèðàíå íà ñîôòóåð ñ îòâîðåí êîä çà óåá ñúðâúðè è çà áàçè äàííè. Èçïîëçâàéêè PHP è MySQL ùå íàó÷èòå ñëåäíîòî: ìîäåëèðàíå íà ðåëàöèîííè áàçè äàííè è àðõèòåêòóðè íà óåá ...![](/b-images/quad-transp.gif) |
|
Âòîðî ïðåðàáîòåíî è äîïúëíåíî èçäàíèå. ... Îñâåí çàäúëæèòåëíèòå çíàíèÿ ñâúðçàíè ñ ïðîãðàìèðàíåòî íà PHP è ðàáîòàòà ñ MySQL áàçà äàííè, â êíèãàòà ùå íàìåðèòå ìíîæåñòâî ïðèìåðè, â êîèòî ïîñëåäîâàòåëíî è ñ ïîäðîáíè îáÿñíåíèÿ ñà ðàçãëåäàíè ïîëåçíè ïðîåêòè îò ïðàêòèêàòà - òàêèâà ñ êîèòî ñå ñáëúñêâà âñåêè ñúâðåìåíåí PHP ïðîãðàìèñò. Îòäåëåíî å íóæíîòî âíèìàíèå è íà íà÷èíèòå çà îïòèìèçàöèÿ íà PHP êîäà, èçïîëçâàíåòî íà øàáëîíè, ôðåéìóúðê, SSL, ðàáîòà ñ ïîùà, Mp3 ôàéëîâå, RSS, êàêòî è íà òåõíèêèòå çà çàùèòà îò ñïàì è õàêåðè. Ùå íàó÷èòå êàê äà ðàçðàáîòèòå ìîáèëíà âåðñèÿ íà ñàéò è êàê äà çàùèòèòå âàøèÿ êîä îò íåîòîðèçèðàíî êîïèðàíå ...![](/b-images/quad-transp.gif) |
|
Ðúêîâîäñòâî çà èçãðàæäàíå íà ñèãóðíè óåá ïðèëîæåíèÿ. ...  äíåøíî âðåìå åçèêúò çà ïðîãðàìèðàíå PHP å åäíî îò íàé-ðàçïðîñòðàíåíèòå ñðåäñòâà çà óåá ðàçðàáîòêà ïîðàäè èçêëþ÷èòåëíàòà ñè ãúâêàâîñò ïðè ñúçäàâàíå íà äèíàìè÷íè, îðèåíòèðàíè êúì áàçè äàííè óåá ïðèëîæåíèÿ. îñâåí òîâà òîé ðàáîòè ÷óäåñíî è ñ äðóãè ñðåäñòâà ñ îòâîðåí êîä êàòî áàçàòà äàííè MySQL è óåá ñúðâúðà Apache. Ïîíåæå âñå ïîâå÷å ñàéòîâå ñå ðàçðàáîòâàò ñ ïîìîùòà íà PHP, òå íåèçáåæíî ñå ïðåâðúùàò â ìèøåíè íà çëîíàìåðåíè íàðóøèòåëè. Ðàçðàáîò÷èöèòå òðÿáâà äà áúäàò ïîäãîòâåíè - ñèãóðíîñòòà ïðåäñòàâëÿâà âàæíà òåìà, êîÿòî çàñëóæàâà âíèìàíèå. Èçêëþ÷èòåëíî íåîáõîäèìàòà ( ...![](/b-images/quad-transp.gif) |
|
Åäâà ëè èìà ïî-ãîëÿìî óäîâîëñòâèå îò òîâà ñàìîñòîÿòåëíî äà íàïèøåòå äîáðî óåá ïðèëîæåíèå - äà íàïðàâèòå âñè÷êî îò íóëàòà ïî íà÷èíà, ïî êîéòî èñêàòå, áåç îãðàíè÷åíèÿ. Ñàìî ÷å èìà åäèí ïðîáëåì - íåâèíàãè ðàçïîëàãàòå ñ âðåìå, çà äà èçãðàäèòå ïðèëîæåíèå îò íóëàòà. Êîãàòî ñòàâà äóìà çà ðàçðàáîòâàíåòî íà ñåðèîçíè óåá ïðèëîæåíèÿ êàòî ïîðòàëè, êîðïîðàòèâíè ñàéòîâå èëè ñîöèàëíè ìðåæè, ñå ïðèáÿãâà äî èçïîëçâàíåòî íà âå÷å ãîòîâè ðåøåíèÿ - òàêà íàðå÷åíèòå ôðåéìóúðêîâå. Òÿõíîòî ïðåäíàçíà÷åíèå å äà îáëåê÷àò ðåøàâàíåòî íà ðóòèííè çàäà÷è è äà äàäàò âúçìîæíîñò íà ïðîãðàìèñòà äà ñå êîíöåíòðèðà âúðõó ëîãèêàòà íà ñàìîòî ïðèëîæåíèå. Òàçè ...![](/b-images/quad-transp.gif) |
|
Óñâîåòå PHP 8 ñ òîçè ïîäðîáåí è èçïúëíåí ñ ïðèìåðè íàðú÷íèê. Ñëåä êàòî âè çàïîçíàå ñ îñíîâèòå íà PHP, êíèãàòà çàäúëáî÷àâà çíàíèÿòà âè ñ: êîíñòðóêöèèòå íà åçèêà; ïðîìåíëèâè è êîíñòàíòè; èçðàçè; îïåðàöèè è ðåôåðåíöèè; ôîðìè çà âúâåæäàíå íà äàííè; ïðîìåíëèâè íà ñðåäàòà è çàãëàâèÿ íà ñúðâúðà. Ùå íàó÷èòå è ïîëåçíè ôóíêöèè, ñðåä êîèòî òàêèâà çà îáðàáîòêà íà ìàñèâè, íèçîâå è ôàéëîâå. Ùå ðàçáåðåòå è êàê ñàìè äà ñúçäàäåòå ñîáñòâåíè ôóíêöèè.  êíèãàòà ñà ïðåäñòàâåíè è íÿêîè îò ðàçøèðåíèòå âúçìîæíîñòè íà PHP, ñðåä êîèòî: ðàáîòà ñ ãðàôè÷íè ôàéëîâå; ìðåæîâè ôóíêöèè; åëåêòðîííà ïîùà; Cookies; ñåñèè è êà÷âàíå íà ...![](/b-images/quad-transp.gif) |
|
Äîáðè ïðàêòèêè â ïðèìåðè. ... Ìíîãî ïðîãðàìèñòè íà ïðàêòèêà íå óñïÿâàò äà ñëåäÿò çà âñè÷êè íîâîñòè, êîèòî ñå ïîÿâÿâàò â åçèêà çà ïðîãðàìèðàíå PHP. Îáèêíîâåíî, êîãàòî èçëèçà ñëåäâàùàòà âåðñèÿ, ïðîñòî ñå õâúðëÿ åäíî îêî íà ñïèñúêà ñ ïðîìåíèòå è ðÿäêî íîâèòå âúçìîæíîñòè ñå èçïîëçâàò â ïðàêòèêàòà. Òàçè êíèãà ùå ïîçâîëè íà âå÷å ðàáîòåùèòå ñ ÐÍÐ ïðîãðàìèñòè äà íàâàêñàò ïðîïóñíàòîòî. Òÿ å îðèåíòèðàíà êúì îíåçè, êîèòî ñå èíòåðåñóâàò îò ñúâðåìåííèòå òåíäåíöèè â ÐÍÐ ïðîãðàìèðàíåòî è/èëè êîèòî ñà îñòàíàëè â ìèíàëîòî, èçïîëçâàéêè òåõíèêè, õàðàêòåðíè çà ñòàðèòå âåðñèè.  ïúðâàòà ÷àñò íà êíèãàòà ñå îïèñâàò íîâèòå âúçìîæíîñòè è ...![](/b-images/quad-transp.gif) |
|
Îáõâàùà PHP 5 è 7. ... Íàó÷åòå PHP è MySQL - áúðçî è ëåñíî.  êíèãàòà ùå îòêðèåòå: ëåñåí âèçóàëåí ïîäõîä, èçïîëçâàù äåìîíñòðàöèè è ðåàëíè ïðèìåðè, çà äà âè âîäè ñòúïêà ïî ñòúïêà ïðåç óñëîæíåíèòå òåõíèêè íà äèíàìè÷íî ðàçðàáîòâàíå çà Web ñ èçïîëçâàíå íà PHP è MySQL; ñòåãíàòè ñòúïêè è îáÿñíåíèÿ, ïîçâîëÿâàùè âè äà çàïî÷íåòå çà íóëà âðåìå; îñíîâíî ñïðàâî÷íî ðúêîâîäñòâî, êîåòî âè ïîçâîëÿâà äà ñå âðúùàòå îòíîâî è îòíîâî; íåçàâèñèìî äàëè ñòå íà÷èíàåù â ïðîãðàìèðàíåòî èëè îïèòåí âåòåðàí, êîéòî ïðîñòî ñå íóæäàå îò óñêîðåíî çàïîçíàâàíå ñ PHP è MySQL, òàçè êíèãà ùå âè íàó÷è íà âñè÷êî, êîåòî òðÿáâà äà çíàåòå, âêëþ÷èòåëíî íàé- ...![](/b-images/quad-transp.gif) |
|
Îáõâàùà PHP 5 è 7. ... Íàó÷åòå PHP è MySQL - áúðçî è ëåñíî.  êíèãàòà ùå îòêðèåòå: ëåñåí âèçóàëåí ïîäõîä, èçïîëçâàù äåìîíñòðàöèè è ðåàëíè ïðèìåðè, çà äà âè âîäè ñòúïêà ïî ñòúïêà ïðåç óñëîæíåíèòå òåõíèêè íà äèíàìè÷íî ðàçðàáîòâàíå çà Web ñ èçïîëçâàíå íà PHP è MySQL; ñòåãíàòè ñòúïêè è îáÿñíåíèÿ, ïîçâîëÿâàùè âè äà çàïî÷íåòå çà íóëà âðåìå; îñíîâíî ñïðàâî÷íî ðúêîâîäñòâî, êîåòî âè ïîçâîëÿâà äà ñå âðúùàòå îòíîâî è îòíîâî; íåçàâèñèìî äàëè ñòå íà÷èíàåù â ïðîãðàìèðàíåòî èëè îïèòåí âåòåðàí, êîéòî ïðîñòî ñå íóæäàå îò óñêîðåíî çàïîçíàâàíå ñ PHP è MySQL, òàçè êíèãà ùå âè íàó÷è íà âñè÷êî, êîåòî òðÿáâà äà çíàåòå, âêëþ÷èòåëíî íàé- ...![](/b-images/quad-transp.gif) |
|
Òàçè êíèãà ïðåäñòàâëÿâà ñáîðíèê ñ ïðàêòè÷åñêè ïðèìåðè ïî ïðîãðàìèðàíå íà "PHP".  íåÿ ñå äàâàò ðåøåíèÿ íå ñàìî íà ïðîñòè, íî è íà ïî-ñëîæíè çàäà÷è, çà äà áúäå èíòåðåñíà, êàêòî çà íà÷èíàåùèòå, òàêà è çà äåéñòâàùèòå ïðîãðàìèñòè. Ïðèìåðèòå îáõâàùàò: ïîëó÷àâàíå íà äàííè îò ïîòðåáèòåëÿ è çà ïîòðåáèòåëÿ; îáðàáîòêàòà íà íèçîâå, ïðåîáðàçóâàíå íà ìàñèâè è èçâëè÷àíå íà óíèêàëíè åëåìåíòè îò ìàñèâà; âñåâúçìîæíè òðèêîâå ïðè ðàáîòàòà ñ âðåìå è äàòà. ïîëåçíè ïðèìåðè, äåìîíñòðèðàùè ðàáîòàòà ñ ôàéëîâå - ïðåîáðàçóâàíå íà ôàéëîâèòå ôîðìàòè "XLSX", "CSV", "XML", êàêòî è ðàáîòà ñ ãðàôè÷íè ôîðìàòè; ...![](/b-images/quad-transp.gif) |
|
Öåëòà íà òàçè êíèãà å äà íàó÷è íà÷èíàåùèòå ïîòðåáèòåëè êàê ñå ðàáîòè ñ MySQL 8 áàçà äàííè. Åòî çàùî âñè÷êè ïîíÿòèÿ ñà îáÿñíåíè íà ïðîñò è ðàçáèðàåì åçèê ñ ìíîãî ïðèìåðè, à ìàòåðèàëúò å ïîñòðîåí íà ïðèíöèïà "îò íàé-ïðîñòîòî êúì íàé-ñëîæíîòî". Ñëåä êàòî ñå çàïîçíàåòå ñ îñîáåíîñòèòå íà íîâàòà âåðñèÿ MySQL 8 ùå íàó÷èòå è îñíîâíèòå ïîíÿòèÿ â áàçèòå äàííè. Ñ ïîìîùòà íà êíèãàòà ùå óñâîèòå: ïðèíöèïè çà ïðîåêòèðàíå íà áàçè äàííè è ñúçäàâàíå íà çàÿâêè; ðàáîòà ñ äàííè - ñåëåêòèðàíå, äîáàâÿíå è èçòðèâàíå, öÿëîñòíîñò íà äàííèòå è çàäàâàíå íà ïðàâà çà äîñòúï; îïåðàòîðè çà ðàáîòà ñ òàáëèöè, ñåëåêòèðàíå íà äàííè, ...![](/b-images/quad-transp.gif) |
|
SQL å èçêëþ÷èòåëíî ïîïóëÿðåí åçèê çà ðàáîòà ñ ðåëàöèîííè áàçè äàííè è å òðóäíî å äà ñè ïðåäñòàâèì ñúâðåìåíåí ïðîãðàìèñò èëè ðàçðàáîò÷èê íà ñàéòîâå è óåá ïðèëîæåíèÿ, êîéòî äà íå ãî çíàå. SQL å ïðèåò êàòî ìåæäóíàðîäåí ñòàíäàðò, çàòîâà ìîæå äà áúäåòå ñèãóðíè, ÷å íåãîâîòî óñâîÿâàíå ùå âè ïîçâîëè äà ðàáîòèòå ñ âñÿêà åäíà ðåëàöèîííà áàçà äàííè - îò íàé-ïðîñòàòà SQLite äî ÷óäîâèùíàòà Oracle. Ìàòåðèàëúò â êíèãàòà å ïîñòðîåí íà ïðèíöèïà "îò íàé-ïðîñòîòî êúì íàé-ñëîæíîòî". Ñëåä êàòî ñå çàïîçíàåòå ñúñ ñúùíîñòòà, ïðåäíàçíà÷åíèåòî è ñòðóêòóðàòà íà ðåëàöèîííèòå áàçè äàííè è åçèêà SQL, ïîñëåäîâàòåëíî ùå óñâîèòå: ïðàâèëàòà çà ...![](/b-images/quad-transp.gif) |