Òàçè êíèãà å ïîñâåòåíà íà êîìàíäíàòà îáâèâêà Bash è íåéíîòî ïðàêòè÷åñêî èçïîëçâàíå. Bash å îáâèâêàòà ïî ïîäðàçáèðàíå â ìíîãî "Linux" äèñòðèáóöèè, êàêòî è â "macOS" è "Solaris". Ñðåùà ñå è â ìíîæåñòâî BSD ñèñòåìè.  äíåøíî âðåìå Bash ÷åñòî ñå ÿâÿâà åäèíñòâåíàòà îáâèâêà â îïåðàöèîííàòà ñèñòåìà. Íà íåÿ ñå ïèøàò ñöåíàðèè çà àâòîìàòèçàöèÿ è ñå èçïîëçâà çà âúâåæäàíå íà îáèêíîâåíè êîìàíäè. Îáúðíàòî å âíèìàíèå íà ñëåäíèòå òåìè: èçâèêâàíå íà îáâèâêàòà; ñèíòàêñèñ íà ñöåíàðèèòå; ïðîìåíëèâè è ôóíêöèè; àðèòìåòè÷íè èçðàçè; óïðàâëåíèå íà çàäà÷è; èñòîðèÿ íà èçïúëíåíèå íà êîìàíäèòå; àâòîìàòè÷íî ... |
|
Ïðàêòè÷åñêè íàðú÷íèê çà ðàáîòà ñ êîíçîëàòà. ... Ïúëíîöåííîòî èçïîëçâàíå íà Linux å íåâúçìîæíî áåç êîìàíäíèÿ ðåä. Íå âñè÷êè êîíçîëíè êîìàíäè îáà÷å èìàò ñâîèòå ãðàôè÷íè àíàëîçè, à èìà è ñèòóàöèè, ïðè êîèòî áåç êîìàíäåí ðåä íå ìîæå. Òóê ùå íàìåðèòå ïîäðîáíî îïèñàíèå íà ñèíòàêñèñà íà íàé-ïîëåçíèòå Linux êîìàíäè, òåõíèòå ïàðàìåòðè è, ðàçáèðà ñå, ïðàêòè÷åñêè ïðèìåðè. Âêëþ÷åíè ñà êîìàíäè çà ðàáîòà ñ ôàéëîâàòà ñèñòåìà, òåêñò, ëîêàëíàòà ìðåæà è èíòåðíåò. Îñîáåíî âíèìàíèå å îòäåëåíî íà êîìàíäèòå çà ñèñòåìíèÿ àäìèíèñòðàòîð, çà óïðàâëåíèå íà ïîòðåáèòåëèòå, çà óïðàâëåíèå íà ïðîöåñè è èíñòàëèðàíå íà ïàêåòè. Ðàçãëåäàíè ñà è êîìàíäíèòå ... |
|
Ñòðóêòóðà íà áàçèòå äàííè, ñèíòàêñèñ íà SQL è ìíîãî ïðèìåðè.  òàçè êíèãà, ÷ðåç ìíîæåñòâî ïîëåçíè ïðèìåðè, ùå ñå çàïîçíàåòå ñ óñòðîéñòâîòî íà áàçèòå äàííè è ñèíòàêñèñà íà SQL. Âíèêíåòå â ëîãèêàòà çàä ðåëàöèîííèÿ ìîäåë íà áàçèòå äàííè, íåãîâèòå êîìïîíåíòè, ïîääúðæàíè ñòðóêòóðè, îñíîâèòå íà ðåëàöèîííàòà àëãåáðà è ïðèíöèïèòå íà ïðîåêòèðàíå íà áàçè äàííè. Çà äà áúäå êíèãàòà âúçìîæíî íàé-ïîëåçíà, â íåÿ ñà ïðåäñòàâåíè è îñíîâèòå íà åçèêà SQL, êîìàíäèòå çà ðàáîòà ñ òàáëèöè è èçïîëçâàíåòî íà èçãëåäè. Íåèçìåííà ÷àñò îò èçó÷àâàíåòî íà áàçè äàííè å ïðàêòèêàòà. Òîçè íàðú÷íèê ùå âè áúäå ïîëåçåí ïðè: ñúçäàâàíå íà èíäåêñè; ... |
|
Òåñòâàíåòî å âàæåí ïðîöåñ îò ðàçðàáîòâàíåòî íà ñîôòóåð, óåá ïðèëîæåíèÿ è ñàéòîâå, à òåñòåðèòå ñà áîéöèòå íà íåâèäèìèÿ ôðîíò, áëàãîäàðåíèå íà êîèòî êðàéíèÿò ïîòðåáèòåë ïîëó÷àâà êà÷åñòâåí ñîôòóåðåí ïðîäóêò. Îò ïúðâàòà ÷àñò íà òàçè êíèãà ùå íàó÷èòå êîè ñà òåñòîâèòå ìåòîäè, êàê äà ãè ïðèëàãàòå, êàê äà ïèøåòå òåñò êåéñîâå è êàê äà èçïîëçâàòå èíñòðóìåíòè çà óïðàâëåíèå íà òåñòîâå. Ùå ñå çàïîçíàåòå ñ òåõíèêàòà íà òåñòâàíå ïî äâîéêè, êîÿòî âè ïîçâîëÿâà çíà÷èòåëíî äà íàìàëèòå áðîÿ íà òåñòîâåòå. Âòîðàòà ÷àñò íà êíèãàòà îáõâàùà èíñòðóìåíòà çà àâòîìàòèçèðàíå íà òåñòîâå PHPUnit, êîéòî çàñëóæåíî ñå ñ÷èòà çà íàé-äîáðèÿò èíñòðóìåíò çà ... |
|
Íå å òàéíà, ÷å ìíîãî îò ñúâðåìåííèòå ñàéòîâå èçïîëçâàò ãîòîâè ñèñòåìè çà óïðàâëåíèå íà ñúäúðæàíèåòî. Òîâà å íàïúëíî íîðìàëíî, êàòî ñå èìà ïðåäâèä êàêâè âúçìîæíîñòè ïðåäîñòàâÿò òåçè ñèñòåìè, ïðè òîâà áåçïëàòíî.  òàçè êíèãà å ðàçãëåäàí èìåííî òîçè íà÷èí - ñúçäàâàíå íà ñàéò ñúñ ñèñòåìàòà çà óïðàâëåíèå íà ñúäúðæàíèå Joomla!. Joomla! ïðèòåæàâà èçêëþ÷èòåëíî ìîùíà ôóíêöèîíàëíîñò, êàòî â ñúùîòî âðåìå å ëåñíà çà íàñòðîéâàíå è óïðàâëåíèå. Òî÷íî òîâà ÿ ïðàâè ìíîãî ïîïóëÿðíà. Çà íåÿ ñà ðàçðàáîòåíè ãîëÿì áðîé äîïúëíèòåëíè ðàçøèðåíèÿ è òåìè çà îôîðìëåíèå, ÷ðåç êîèòî ìîæå äà ïðîìåíèòå êàðäèíàëíî âúíøíèÿ âèä íà ñàéòà ñàìî çà íÿêîëêî ... |
|
Êíèãàòà å ïðåäíàçíà÷åíà çà ïðîãðàìèñòè, êîèòî èñêàò äà íàó÷àò êàê ñå ïðàâÿò ïðîìåíè â êîäà íà Linux ÿäðîòî. Îñîáåíî ùå å ïîëåçíà è íà îíåçè, êîèòî èñêàò äà ðàçáåðàò êàê ðàáîòè ÿäðîòî è ïî òîçè íà÷èí äà ïèøàò ïî-åôåêòèâåí êîä.  êíèãàòà ùå íàìåðèòå ïðàêòè÷åñêà èíôîðìàöèÿ çà: èçáîð íà ïîäõîäÿùà âåðñèÿ íà ÿäðîòî, ïîëó÷àâàíå íà èçõîäíèÿ êîä, êîíôèãóðèðàíå, êîìïèëèðàíå è èíñòàëèðàòå íà ÿäðîòî íà ïðîèçâîëíà Linux ñèñòåìà; óïðàâëåíèå íà ôèçè÷åñêàòà è âèðòóàëíàòà ïàìåò; îïèñàíèå íà íà÷èíà, ïî êîéòî ÿäðîòî óïðàâëÿâà ïðîöåñèòå è îáðàáîòâà ïðåêúñâàíèÿòà; ïðèíöèï íà ðàáîòà íà òàéìåðèòå è ïðîñëåäÿâàíå íà âðåìåòî; ìåõàíèçìè çà ... |
|
Äîáðè ïðàêòèêè â ïðèìåðè. ... Òîçè íàðú÷íèê å ïðåäíàçíà÷åí çà îíåçè, êîèòî ñå çàíèìàâàò ñúñ ñúçäàâàíåòî è åêñïëîàòàöèÿòà íà êîìïþòúðíè ìðåæè - ñèñòåìíèòå àäìèíèñòðàòîðè.  êíèãàòà ñà ðàçãëåäàíè ðàçëè÷íè òåõíîëîãèè è å îòðàçåí ìíîãîãîäèøíèÿò îïèò íà àâòîðà â îáëàñòòà.  ïúðâèòå íÿêîëêî ãëàâè ñå äàâàò îñíîâîïîëàãàùèòå çíàíèÿ çà ìðåæèòå. Ùå íàó÷èòå êàêâè ñà èçèñêâàíèÿòà êúì ñúâðåìåííîòî ìðåæîâî îáîðóäâàíå è êàê äà ïîäáåðåòå íàé-îïòèìàëíî êîìïîíåíòèòå çà èçãðàæäàíå íà íîâà èëè çà ïîääðúæêàòà íà ñúùåñòâóâàùà ìðåæà. Ñëåä òîâà ñà ðàçãëåäàíè ôóíäàìåíòàëíèòå âúïðîñè, ñâúðçàíè ñúñ ñòðóêòóðàòà íà ìðåæàòà - âèäîâå ìðåæè; òîïîëîãèè ... |
|
MongoDB å åäíà îò íàé-ïîïóëÿðíèòå ñèñòåìè çà óïðàâëåíèå íà íåðåëàöèîííè áàçè äàííè. Íàëè÷íà å êàêòî êàòî îáëà÷íà óñëóãà (MongoDB Atlas), òàêà è çà ðàçëè÷íè ïëàòôîðìè - Windows, Linux, MacOS, Solaris. Ñ ïîìîùòà íà òîçè êðàòúê íàðú÷íèê ùå óñâîèòå îñíîâèòå è òúíêîñòèòå íà MongoDB. Êíèãàòà ïîêðèâà: èíñòàëèðàíå íà MongoDB íà ðàçëè÷íè îïåðàöèîííè ñèñòåìè è êîíôèãóðèðàíå íà çàùèòàòà; áàçîâî àäìèíèñòðèðàíå íà MongoDB; ñúçäàâàíå íà áàçà äàííè è êîëåêöèÿ; âìúêâàíå, àêòóàëèçèðàíå è èçòðèâàíå íà äîêóìåíòè; ïðåìàõâàíå íà êîëåêöèè è áàçè äàííè; ñåëåêöèÿ îò äàííè; ôèëòðè è ñîðòèðàíå; îïåðàöèè âúðõó êîëåêöèè; îãðàíè÷åíè êîëåêöèè; ... |
|
Äîáðè ïðàêòèêè â ïðèìåðè. ... Íàñòðîéêàòà íà Linux ñúðâúð ìîæå äà áúäå áúðçà è áåçïðîáëåìíà. Êàê? Ñ òàçè êíèãà íÿìà äà ñè ãóáèòå âðåìåòî ñ íåíóæíà òåîðèÿ, çàùîòî òîâà, êîåòî ùå îòêðèåòå â íåÿ, å èçîáèëèå îò ïðàêòè÷åñêè ïðåïîðúêè è íàïúòñòâèÿ.  ïúðâàòà ÷àñò íà êíèãàòà ùå ñå çàïîçíàåòå ñ ïðåäèìñòâàòà è íåäîñòàòúöèòå íà ôèçè÷åñêèòå è âèðòóàëíèòå ñúðâúðè. Ùå óñâîèòå íà÷èíèòå çà ñâúðçâàíå êúì Linux ñúðâúð îò Windows è çàäàâàíåòî íà êðèòè÷íî âàæíè íàñòðîéêè íà ñúðâúðà.  äîïúëíåíèå, ùå íàó÷èòå ïîâå÷å çà ïðèéîìèòå çà ðàáîòà ñ êîìàíäåí ðåä. Îò âòîðàòà ÷àñò íà íàðú÷íèêà ùå ðàçáåðåòå êàê ñå ñúçäàâàò ïîòðåáèòåëñêè àêàóíòè, êîè ñà ... |
|
Äîáðè ïðàêòèêè â ïðèìåðè. ... Òàçè êíèãà ïðåäñòàâëÿâà ñáîðíèê ñ ïðàêòè÷åñêè ïðèìåðè ïî ïðîãðàìèðàíå íà JavaScript.  íåÿ ñå äàâàò ðåøåíèÿ íå ñàìî íà ïðîñòè, íî è íà ïî-ñëîæíè çàäà÷è, çà äà áúäå ïîëåçíà, êàêòî çà íà÷èíàåùèòå, òàêà è çà äåéñòâàùèòå ïðîãðàìèñòè.  êíèãàòà ùå íàìåðèòå 136 ïðèìåðà, êîèòî ñà ðàçäåëåíè òåìàòè÷íî è ðàçãëåæäàò êàêòî ïî-åëåìåíòàðíèòå îïåðàöèè â JavaScript, òàêà è ðàáîòàòà ñ ìàñèâè, ôóíêöèè, ôîðìè, AJAX è jQuery. Ñïåöèàëíî âíèìàíèå å îáúðíàòî íà èçïîëçâàíåòî íà ñòðàíè÷íè áèáëèîòåêè; äîñòúïà äî ïîòðåáèòåëñêèÿ èíòåðôåéñ; åôåêòèòå çà àíèìàöèÿ; ðàáîòàòà ñ èçîáðàæåíèÿ, ãðàôèêè, òàáëèöè è äèàãðàìè.  ... |
|
Äîáðè ïðàêòèêè â ïðèìåðè. Òàçè êíèãà ïîêàçâà êàê ìîæå äà ñå èçïîëçâà Linux çà íåñàíêöèîíèðàí äîñòúï äî èíôîðìàöèîííè ñèñòåìè. Ïðîñòî êàçàíî - çà õàêâàíå.  ïúðâàòà ÷àñò ñå ðàçãëåæäà âúïðîñúò êàê ìîæå äà áúäå ïðîáèòà ñàìàòà îïåðàöèîííà ñèñòåìà Linux - ïîëó÷àâàíå íà root ïðàâà íà ëîêàëåí êîìïþòúð è íà VDS, õàêâàíå íà Apache, MySQL è WordPress. Ðàçãëåäàíè ñà è ðàçëè÷íèòå óÿçâèìîñòè â ñèñòåìàòà çà øèôðîâàíå íà ôàéëîâå è ïàïêè eCryptfs. Âòîðàòà ÷àñò å ïîñâåòåíà íà õàêåðñêèòå èíñòðóìåíòè, ñúäúðæàùè ñå â Linux, êîèòî ìîãàò äà ñå èçïîëçâàò ðàçáèâàíå êàêòî íà Linux, òàêà è íà äðóãè ñèñòåìè. Ïðåäñòàâåíà å õàêåðñêàòà äèñòðèáóöèÿ ... |
|
Òðåòî ïðåðàáîòåíî è äîïúëíåíî èçäàíèå. ...  êíèãàòà ñå ðàçãëåæäà Android 8.x. Òàçè êíèãà ùå âè ïîìîãíå äà ñå íàó÷èòå äà ðàçðàáîòâàòå ïðèëîæåíèÿ çà Android è ùå âè ïîêàæå êàê äà ñå âúçïîëçâàòå îò âúçìîæíîñòèòå, êîèòî âè ïðåäëàãàò ìîáèëíèòå óñòðîéñòâà, ðàáîòåùè ïîä óïðàâëåíèåòî íà òàçè îïåðàöèîííà ñèñòåìà. Ïúðâàòà ÷àñò íà êíèãàòà å ïîñâåòåíà íà ïðåäâàðèòåëíàòà ïîäãîòîâêà. Ïîñëåäîâàòåëíî ñà ðàçãëåäàíè èíñòàëèðàíåòî è êîíôèãóðèðàíåòî íà íåîáõîäèìîòî ïðîãðàìíî îñèãóðÿâàíå - JDK, Android Studio, Android SDK è åìóëàòîðúò çà Android. Îòäåëåíî å íóæíîòî âíèìàíèå è íà ðåøàâàíåòî íà íÿêîè íåïðåäâèäåíè, ñðåùàùè ñå â ïðàêòèêàòà ... |