(è åùå 12845 çàïèñÿì íà ñàéòå ñîïîñòàâëåíà òàêàÿ ìåòêà)
Äðóãèå ìåòêè ïîëüçîâàòåëÿ ↓
cms composer css filament google helix ultimate html javascript joomla joomshaper laravel linux love php realty seo windows wordpress yii youtube áåñïëàòíî áëî÷íûé äîì áðåæíåâêà âÊîíòàêòå äåíüãè äîêóìåíòàöèÿ äîì äîìåí èíñòðóêöèÿ èíòåðíåò êâàðòèðà êîìïüþòåð êîòèêè íåäâèæèìîñòü ïàíåëüíûé äîì ïîëèòèêà ïîëüçîâàòåëü ïðîãðàììà ïðîãðàììèðîâàíèå ïðîãðàììèñò ðàáîòà ðîññèÿ ñàéò ñåî ñåðâåð ñññð ñøà ôðåéìâîðê øàáëîí ýíöèêëîïåäèÿ ÿíäåêñ
👺👻 Îáíîâëÿéñÿ, èíà÷å çàðæàâååøü! 👾😈 |
Äíåâíèê |
Èòàê... Ñíîâà îãëÿíåìñÿ íàçàä. Ïðîøëî óæå ìíîãî ëåò, à èíñòðóêöèÿ òîãî, êàê îáíîâèòü Yii 2 ñ âåðñèè 1.1 äî âåðñèè 2 äî ñèõ ïîð îñòà¸òñÿ àêòóàëüíîé:
Íî(!) óæå äàâíåíüêî íà îôèöèàëüíîì ñàéòå ðàçðàáîòêè yiiframework âèñèò ãðàôè÷åñêîå èçîáðàæåíèå òîãî, êàê äàëåêî îíè íàõîäÿòñÿ äî ðåëèçà Yii 3.0. 👻
Ñóäÿ ïî ýòîé î÷åíü èíôîðìàòèâíîé êàðòèíêå èì îñòàëîñü îáíîâèòü 20 ïàêåòîâ èç 115. Êàæåòñÿ áëèçêî... íî... ñêîëüêî ðàç çà ýòî âðåìÿ ñìåíèòñÿ âåðñèÿ php ... è ïðèä¸òñÿ âñ¸ ñíîâà ïåðåëîïà÷èâàòü? 😉
 îáùåì, çðÿ ÿ êîíå÷íî çëîðàäñòâóþ... Íå ïðàâèëüíî ýòî!
Ïóñòü Yii íàêîíåö-òî îáíîâèòñÿ! (Âîò ó òåõ, êòî èñïîëüçóåò ýòîò php ôðåéâîðê ñðàçó ðàáîòû ïðèâàëèò!) 👻🙈🙀
Íó è êàê áû òàì íè áûëî, ó ìåíÿ â ïëàíàõ ïðîäîëæàòü èçó÷àòü Laravel (õîòÿ ó íåãî ìàæîðíûå îáíîâëåíèÿ âîîáùå êàæäûé ãîä âûõîäÿò à ìèíîðíûå ïî íåñêîëüêî ðàç â ìåñÿö)! 🙈🙀🙈
Ïðîäîëæåíèå ïðåñëåäóåò! ✌😸🏴☠
Ìåòêè: Yii php ôðåéâîðê Laravel yiiframework |
🤖😝 Âñå ãîâîðÿò î Yii, íî êòî èõ ïîíèìàåò? 🙀🙈 |
Äíåâíèê |
Èòàê, ñíîâà îãëÿíåìñÿ íàçàä è ïîïðîáóåì ïîíÿòü, ÷òî òàêîå Yii è ÷åì îí îòëè÷àåòñÿ îò äðóãèõ php-ôðåéìâîðêîâ: 👽
È äëÿ, òåõ, êòî õî÷åò ïîíÿòü, ÷òî æå íóæíî äëÿ òîãî, ÷òîáû íå ïóãàëî ñëîâî ôðåéìâîðê (êàê ìåíÿ êîãäà-òî), à òàêæå, ÷òî ìîæíî ÷èñòî òåîðåòè÷åñêè ñäåëàòü íà Yii, áóäåò ïîëåçíî (è äîñòàòî÷íî áûñòðî) îçíàêîìèòüñÿ ñ íåáîëüøèì îáçîðîì. 🐒
Ò.ê. ÿ ïåðåêëþ÷èëñÿ íà Laravel, òî âñ¸ ñåðâåðíîå îêðóæåíèå (äà è îêðóæåíèå äëÿ ëîêàëüíîé ðàçðàáîòêè) ó ìåíÿ áóäåò óæå äëÿ Laravel. À ýòî ìîæåò íå çàéòè ïîä Yii, ò.ê. ðàçðàáîòêà ó íåãî êàê áûëà 5-10 ëåò íàçàä âåðñèè 2, òàê äî ñèõ ïîð îñòà¸òñÿ âòîðîé... 🤑
Õîòÿ... ìîæåò ÿ ÷åãî íå çíàþ?.. Òàê ÷òî... 👅
Ïðîäîëæåíèå ïðåñëåäóåò! ✌😸🏴☠
Ìåòêè: Laravel ôðåéìâîðê Yii php |
👻🙈 Çàãàäêà: Íå ëàåò, íå êóñàåò, à íà ñàéò íå ïóñêàåò! 👺👹 |
Äíåâíèê |
Äëÿ òåõ, êòî íå â òåìå, (à ñòîèëî áû), åñòü äâà ðàçëè÷íûõ ïðîöåññà: àóòåíòèôèêàöèÿ è àâòîðèçàöèÿ... è ñåãîäíÿ ïðî àóòåíòèôèêàöèþ â Yii 2:
Åñëè íå âäàâàÿñü â ïîäðîáíîñòè, òî:
👽👀 Àóòåíòèôèêàöèÿ ☠🙀 — ýòî ñàì ïðîöåññ ïðîâåðêè ïîäëèííîñòè ïîëüçîâàòåëÿ, ÷òîáû óáåäèòüñÿ, ÷òî îí ÿâëÿåòñÿ òåì, çà êîãî ñåáÿ âûäàåò. Äëÿ àóòåíòèôèêàöèè ïîëüçîâàòåëè ìîãóò ââîäèòü ëîãèí è ïàðîëü, áèîìåòðè÷åñêèå äàííûå èëè äðóãèå ìåòîäû èäåíòèôèêàöèè.
😎👀 Àâòîðèçàöèÿ 👺🙈 — ýòî ïðîöåññ ïðîâåðêè ïðàâ äîñòóïà ïîëüçîâàòåëÿ ê îïðåäåëåííûì ðåñóðñàì èëè ôóíêöèÿì. Îí ïðîâîäèòñÿ ïîñëå óñïåøíîé àóòåíòèôèêàöèè.
Âñ¸ îñòàëüíîå (êàê ýòî âñ¸ çàìóòèòü â php êîäå) âñåãäà ïîäñêàæåò ßíäåêñ (è, âîçìîæíî äàæå Google). 🤣
×èòàåì, ïîíèæàåì óðîâåíü ñâîåé êîìïüþòåðíîé áåçãðàìîòíîñòè 😜, ïîòîìó ÷òî...
Ïðîäîëæåíèå ïðåñëåäóåò! ✌😸🏴☠
Ìåòêè: php ßíäåêñ Google Yii àóòåíòèôèêàöèÿ àâòîðèçàöèÿ |
😎👽 Îãëÿíåìñÿ íàçàä. Êàê òàì äåëî áûëî? 🦑🦍 |
Äíåâíèê |
Äëÿ òîãî, ÷òîáû ðàçîáðàòüñÿ ñ òåì, êàê ðàáîòàòü ñ ïîëüçîâàòåëÿìè â Laravel, èìååò ñìûñë ïîñìîòðåòü òî, êàê äåëî îáñòîÿëî â ïðåäûäóùåé ðåàëèçàöèè àäìèíêè äëÿ ñàéòà, - â Laravel Jetstream:
Laravel Jetstream èçíà÷àëüíî ïîçèöèîíèðîâàëñÿ êàê ãîòîâûé èíñòðóìåíò äëÿ ñîçäàíèÿ àäìèíêè ïðîåêòîâ, ðàñøèðÿþùèé php -ôðåéìôîðê äî ñðàâíèòåëüíî ïðîñòîòû èñïîëüçîâàíèÿ êàê â CMS. ✌👨🚀🏴☠
Îäíàêî, âñ¸ ðàâíî âñ¸ íå òàê ïðîñòî "èç êîðîáêè". Íóæíû íå ïðîñòî íàñòðîéêè, à âñòðàèâàíèå êîìïîíåíòà â êîä. 😳🙀
Íó è òàê áûëî äî ïîÿâëåíèÿ â Laravel Filament. Ïîñëå ïîÿâëåíèÿ êîòîðîãî, âñÿ âîçíÿ â Jetstream êàæåòñÿ óæå íå èìååò ñìûñëà, ò.ê. â Filament åñòü äîïîëíèòåëüíûå âîçìîæíîñòè, êîòîðîå ðàñøèðÿþò åãî èñïîëüçîâàíèÿ äî ïîëíîöåííî ôóíêöèîíàëüíîãî êîíñòðóêòîðà ñáîðà, îáðàáîòêè è õðàíåíèÿ èíôîðìàöèè, êîòîðóþ ãåíåðèðóþò ïîëüçîâàòåëè ïðîåêòà (âêëþ÷àÿ àäìèíà, ìîäåðàòîðîâ, ðåäàêòîðîâ è, êîíå÷íî ñïàìåðîâ, - êóäà æå áåç íèõ). 👻🙈
 îáùåì, âñïîìíèëè, êàê îíî áûëî. Ìîæíî äâèãàòüñÿ äàëüøå! 🚂😻
Ïðîäîëæåíèå ïðåñëåäóåò! ✌😸🏴☠
Ìåòêè: Laravel Jetstream php ôðåéìôîðê CMS Filament |
🔐☠👻 Âäðóã, êàê â ñêàçêå, ñêðèïíóëà äâåðü! 👹🛎🔓 |
Äíåâíèê |
Ïðîöåññ àóòåíòèôèêàöèè â php-ôðåéìôîðêå Yii 2:
Äëÿ òîãî, ÷òîáû íå ïðîïàäàëè ñåðåáðÿíûå ëîæêè èç ïðàçäíè÷íîãî ñåðâèçà, íóæíî îãðàíè÷èòü ê íèì äîñòóï è âûäàâàòü èõ ïîøòó÷íî ïîä çàëîã è ðàñïèñêó, ïðåäâàðèòåëüíî ïîñìîòðåâ â ïàñïîðò è çàïðîñèâ ïîäòâåðæäåíèå ÷åðåç Ãîñóñëóãè, - íå âðàæåñêèé ëè øïèîí ïûòàåòñÿ ïîëó÷èòü äîñòóï ê çàâåòíîìó çàïàñó ñåðåáðà â îòäåëüíî âçÿòîì áóôåòå! ✌👻🏴☠
Åñëè ýòî íå ëîæêè, à ñàéò (ïî êàêîé-òî ïðè÷èíå äåëàþùèéñÿ íà Yii), òî òóò ïîìîæåò èíñòðóêöèÿ î òîì, êàê ðàáîòàåò àóòåíòèôèêàöèÿ. 😜
 îáùèõ ÷åðòàõ, - íóæíî èñïîëüçîâàòü èíòåðôåéñ IdentityInterface, íàñòðîèâ ðàáîòó êîìïîíåíòà User. (Ñ óìà ñîéòè! 🤪) Íî, êîìó íóæíî, òîò ðàçáåð¸òñÿ, - âñ¸ æå ïî-ðóññêè: ñ ïðèìåðàìè è ðàçúÿñíåíèÿìè... Òàê ÷òî...
Ïðîäîëæåíèå ïðåñëåäóåò! ✌😸🏴☠
Ìåòêè: php Yii Ãîñóñëóãè øïèîí ñàéò èíñòðóêöèÿ àóòåíòèôèêàöèÿ User |
🐳 Êèòû. ⛵ Ïàðóñíèêè. 🐈 È, êîíå÷íî, êîòèêè! 😸✌ |
Äíåâíèê |
Èòàê, êòî ñìîã óñòàíîâèòü phpMyAdmin ïîä Windows WSL â Docker òàê, ÷òîáû îí ðàáîòàë ïîñëå çàïóñêà Laravel Sail, òîò ÿ! ×åãî è âñåì æåëàþ:
Íà ñàìîì äåëå, âñ¸ äîñòàòî÷íî ïðîñòî. Äëÿ ýòîãî íóæíî óìåòü ïåðåêëþ÷àòü ñóáòèòðû íà ðóññêèé ÿçûê â YouTube òîãäà, êîãäà êòî-òî ïûòàåòñÿ âòåðåòü ÷òî-òî íà ñâî¸ì ÑØÀ-ìåðèêàíñêîì. 👻
Íó è åù¸ íåìíîãî ïîíèìàòü î òîì, ÷òî òàêîå Laravel, óìåòü åãî óñòàíàâëèâàòü ïîä Windows â Docker... Íî ýòî ÿ óæå ïåðåâ¸ë íà ðóññêèé ÿçûê äàâíî è äàâíî íàó÷èëñÿ äåëàòü. 😝
Òåïåðü ó ìåíÿ åñòü è phpMyAdmin òàê ÷òî... php ... îé, íåò... 🤣
Ïðîäîëæåíèå ïðåñëåäóåò! ✌😸🏴☠
Ìåòêè: phpMyAdmin Windows WSL Docker Laravel Sail YouTube ÑØÀ php |
🙀👻 Êîðîëè ìîãóò íå âñ¸! Íî ïðîãðàììèñòû... 😸✌ |
Äíåâíèê |
Íà ÷òî íå ñïîñîáåí ïðîãðàììèñò, íàóêà î âûñøåé ïñèõè÷åñêîé äåÿòåëüíîñòè ïðèìàòîâ âèäà Homo sapiens íå äà¸ò ÷¸òêîãî îòâåòà... Íàïðèìåð, php ôðåéìâîðê Yii 2 èñïîëüçóåò ñîáñòâåííûé ñèíòàêñèñ HTML ... è ýòî ïîõîæå íèêîãî íå ñìóùàåò:
Õîòÿ... ìåíÿ òî ñìóòèëî! 
Íî... ÷èòàíóâ òî, ÷òî ñîäåðæèò èõ #äîêóìåíòàöèÿ, ÿ ñëåãêà óñïîêîèëñÿ:
Åñëè âàøà ðàçìåòêà áëèçêà ê ñòàòè÷åñêîé, ëó÷øå èñïîëüçîâàòü íåïîñðåäñòâåííî HTML. Íåò íèêàêîé íåîáõîäèìîñòè â òîì, ÷òîáû âñ¸ ïîäðÿä îáîðà÷èâàòü âûçîâàìè Html-ïîìîùíèêà.
È ýòî ðàäóåò! Çíà÷èò íå âñ¸ åù¸ ïîòåðÿíî è çäðàâûé ñìûñë âñ¸ åù¸ ïðèâåòñòâóåòñÿ! Óðà! ... è êîíå÷íî...
Ïðîäîëæåíèå ïðåñëåäóåò! 


Ìåòêè: ïðîãðàììèñò íàóêà php ôðåéìâîðê Yii HTML |
👺🙀 Êîíôëèêòîëîãèÿ â ïðîãðàììèðîâàíèè 🤬😈 |
Äíåâíèê |
Äóìàåòå, ÷òî êîíôëèêò âîçìîæåí òîëüêî ñðåäè ïîêîëåíèé èëè ìåæäó ïîëàìè? Êàê áû íå òàê! â Composer òîæå ñëó÷àþòñÿ êîíôëèêòû. Ïðè÷¸ì ñïëîøü è ðÿäîì:
È ÷òîáû ýòèõ êîíôëèêòîâ íå áûëî (èëè áûëî êàê ìîæíî ìåíüøå), âñåãî òî òðåáóåòñÿ: ñîáëþäàòü ïðàâèëà è íå íàðóøàòü ëîãèêó! 😜
PHP ïðîãðàììèðîâàíèå - êàê ñðåäñòâî íàó÷èòüñÿ îòñëåæèâàòü êîãíèòèâíûå èñêàæåíèÿ ìûøëåíèÿ (îñîáåííî â êîìàíäíîì âçàèìîäåéñòâèè), è ïðè âñÿêèõ, âîçìîæíî ñïîðíûõ ìîìåíòàõ, íàõîäèòü â ñåáå ñèëû è îáùåå âðåìÿ, ÷òîáû îáñóäèòü è äîãîâîðèòüñÿ òî, êàê æèòü è ðàáîòàòü äàëüøå... è âñ¸ áóäåò õîðîøî!
✌🧑🤝🤠👍
È òîãäà...
Ïðîäîëæåíèå ïðåñëåäóåò! ✌😸🏴☠
Ìåòêè: êîíôëèêò Composer PHP ïðîãðàììèðîâàíèå |
🆘⛑ Help/SOS è ïðî÷èå ïîìîùíèêè â Yii 2 🚑🏥 |
Äíåâíèê |
Íå çíàþ, êòî çàáûë ñëîâî ïîìîùíèê ðóññêîãî ÿçûêà è ïåðåâ¸ë helper êàê õåëïåð ñî ÑØÀ-ìåðèêàíñêîãî, íî... èìååì òî, ÷òî èìååì: 🙀🙈
×òî çà íà ñàìîì äåëå òàêîå õåëïåð â php-ôðåéìîðêå Yii, êîãî è îò ÷åãî îíè ñïàñàþò èëè êîìó è ÷åì îíè ïîìîãàþò? Ôðåéìôîðê - ýòî òî, ÷òî äîëæíî äåëàòü â òî âðåìÿ, ïîêà ïðîãðàììèñò êóðèò èëè ïü¸ò ïèâî. Òàê ÷òî ïîìîùü òóò òî÷íî íóæíà! 🚬🍻🚬
Íî, âñ¸ íå òàê äðàìàòè÷íî, êàê êàæåòñÿ! ☠👻😉
 Yii åñòü âñåãî-òî êëàññû, êîòîðûå ïîìîãàþò óïðîñòèòü îáùèå çàäà÷è ïðîãðàììèðîâàíèÿ, à êîíêðåòíî, - ìàíèïóëÿöèþ ñî ñòðîêàìè èëè ìàññèâàìè, ãåíåðàöèþ HTML-êîäà, è òàê äàëåå. 🥳
Èìåííî äëÿ ýòîãî è íóæíû ýòè ñàìûå õåëïåðû... Òàê ÷òî íåðâíî êóðèòü èëè ïèòü ïèâî âîâñå íå îáÿçàòåëüíî! 😜
Ïðîäîëæåíèå ïðåñëåäóåò! ✌😸🏴☠
Ìåòêè: ïîìîùíèê õåëïåð helper ÑØÀ Yii Ôðåéìôîðê php |
🦵💣 Ëó÷øåå íà÷àëî - ýòî ïðîñòî ïåðâûé øàã ☄🏃♂ |
Äíåâíèê |
Èòàê, ïðîäîëæàþ èçó÷àòü Livewire 3 - êîìïîíåíò äëÿ ñîçäàíèÿ ïðèëîæåíèé íà php-ôðåéìâîðêå Laravel. È êîíå÷íî, ýòî âñ¸ åù¸ äîêóìåíòàöèÿ:
Ïåðâàÿ ãëàâà "Íà÷àëî ðàáîòû".
È â íåé ñðàçó äà¸òñÿ ãîòîâûé ðàáîòàþùèå ïðèìåð êîäà, êîòîðûé ñðàçó íà÷èíàåò ðàáîòàòü...
...õîòÿ - ýòî íåìíîãî ñòðàííî. Òàê êàê èíñòðóêöèÿ ïî óñòàíîâêå Livewire èä¸ò óæå ïîñëå íåãî. 🙈
Íî, ñ äðóãîé ñòîðîíû, ïðèìåð íà ñòîëüêî ïðîñò, íà ñêîëüêî ýòî âîîáùå ìîæåò áûòü âîçìîæíî, äàæå ñ ìèíèìàëüíûìè çíàíèÿìè Laravel ñòàíîâèòñÿ ÿñíî-ïîíÿòíî: êóäà, êàê è ÷òî âòûêàåòñÿ. 😎
Íàâåðíÿêà ëàâåëüöû îá÷èòàëèñü è îáñìîòðåëèñü ìàòåðèàëîâ ïî ïðàâèëüíîìó âåäåíèþ ìàðêåòèíãà äëÿ ïðîäâèæåíèÿ ñîáñòâåííûõ ïðîäóêòîâ! 🤣
Êàê áû òî íè áûëî, èíòåðåñ äåéñòâèòåëüíî âîçíèêàåò èç-çà òîãî, ÷òî âñ¸ ÿñíî ïîíÿòíî, è èç ÷åãî - ñíîâà è êàê âñåãäà:
Ïðîäîëæåíèå ïðåñëåäóåò! ✌😸🏴☠
Ìåòêè: php Laravel äîêóìåíòàöèÿ èíñòðóêöèÿ ïðèìåð Livewire |
📌📌 Êíîïêà + Êíîïêà + 📝 Ïàðà ñòðî÷åê = Ôóíêöèîíàë 🧻 🤣 |
Äíåâíèê |
Ïèøåì ïåðâûé êîä íà Livewire 3 ïîä êàïîòîì Laravel
Ýòî ïåðâàÿ èíñòðóêöèÿ èç îôèöèàëüíîé äîêóìåíòàöèè Livewire.
Ïðè÷¸ì âñ¸ ðåàëüíî íàãëÿäíî-ïîíÿòíî òàê, ÷òî äàæå øêîëüíèê ñïðàâèòñÿ... Òàê ÷òî ïîêà âñ¸ âûãëÿäèò î÷åíü ïðîñòûì, íî, ÿ çíàþ, ÷òî ÷åì ïðîùå êàæåòñÿ, òåì îíî áîëåå ñëîæíî óñòðîåíî âíóòðè! 😜
 îáùåì, â èòîãå ïîëó÷àåì äâå êíîïêè, íàæèìàÿ êîòîðûå ìîæíî ëèáî óáàâëÿòü çíà÷åíèå õðàíèìîé íà ñåðâåðå ïåðåìåííî, ëèáî ïðèáàâëÿòü ê íåé åäèíèöó.
Íèêàêîãî òåáå CSS è JavaScript ... è äàæå HTML âñåãî ñòî÷åê 10. È ïðèìåðíî ñòîëüêî æå php. È âîò îíà ìàãèÿ! Âñ¸ ëåòàåò èç áðàóçåðà íà ñåðâåð è îáðàòíî 🦅 áåç ïåðåçàãðóçêè ñòðàíèöû! 🧞♀
Êóäà ýòî äåëî ïðèñîáà÷èòü? Ïîêà íèêóäà. Ýòî ïðîñòî ïðèìåð "äëÿ çàìàíóõè" è ïðåçåíòàöèè òîãî, êàê ÿêîáû âñ¸ ïðîñòî Livewire â Laravel ìîæåò ñäåëàòü. Íî... ÷òî-òî ìíå ïîäñêàçûâàåò, ÷òî äàëüøå áóäåò ãîðàçäî èíòåðåñíåå. Òàê ÷òî...
Ïðîäîëæåíèå ïðåñëåäóåò! ✌😸🏴☠
Ìåòêè: Livewire Laravel èíñòðóêöèÿ CSS JavaScript HTML php ìàãèÿ ñåðâåð |
🐞 Íàöèîíàëüíûå îñîáåííîñòè îõîòû íà æóêîâ 🤺 |
Äíåâíèê |
Äëÿ òîãî, ÷òîáû ïðîãðàììà ðàáîòàëà, íóæíî íå òîëüêî å¸ íàïèñàòü è âêëþ÷èòü çàùèòó îò äóðàêà 🤪, íóæíî åù¸ ïðèäóìàòü âñå âàðèàíòû, êîòîðûå òîò ñàìûé äóðàê ìîæåò ïîïûòàòüñÿ ñîòâîðèòü â ýòîé ïðîãðàììå. È äëÿ ýòîãî... ñ íåêîòîðûõ ïîð â ïðîãðàììèðîâàíèå áûëè çàíåñåíû îïðåäåë¸ííûå äåéñòâèÿ, ñâÿçàííûå ñ ñîçäàíèåì òåñòîâ:
Íó è, âî âñÿêîì óâàæàåìîì ñåáÿ ñîîáùåñòâå ïðîãðàììèñòîâ, â Yii 2 òàêæå íå îáîøëîñü áåç òîãî, ÷òî òåñò äîëæåí áûòü íàïèñàí! Âî ÷òî áû òî íè ñòàëî. Äëÿ òîãî, ÷òîáû ìîæíî áûëî ïî êðàéíåé ìåðå îòñåèâàòü âñåõ, êòî ïðèõîäèò íà ñîáåñåäîâàíèå íà ïîëó÷åíèå çàðïëàòû. 👻🦵
 îáùåì, php ïðîãðàììèñòû óæå íå òàê óâëå÷åíû Yii, íî, äëÿ òîãî, ÷òîáû ñ÷èòàòüñÿ ïðîôè, íóæíî çíàòü íå òîëüêî ïðî òî, ÷òî òàêîå ÎÎÏ, íî è óìåòü ïèñàòü òåñòîâûå ïðîãðàììû äëÿ íàïèñàííûõ ðàáî÷èõ ïðîãðàìì... Ïðè÷¸ì, íà ñêîëüêî ÿ çíàþ, ïî ôåí-øóþ òåñòû ïèøóòñÿ ðàíüøå ñàìèõ ïðîãðàìì... íî ýòî íå òî÷íî! 🤣
×òî òî÷íî, òàê ýòî òî, ÷òî...
Ïðîäîëæåíèå ïðåñëåäóåò! ✌😸🏴☠
Ìåòêè: ïðîãðàììà äóðàê ïðîãðàììèðîâàíèå Yii òåñò ñîáåñåäîâàíèå php ïðîôè ÎÎÏ |
~~~~ Âêàëûâàþò ðîáîòû, - ñ÷àñòëèâ ÷åëîâåê! ~~~~ |
Äíåâíèê |
È ñíîâà î ëàðàâåëüöàõ - î÷óìåëûõ óìåëüöàõ. Íà ýòîò ðàç íà ôîíå îñâîåíèÿ Filament â Laravel âñïëûâàåò íîâûé (îäíîãëàçûé 👁) ïåðñîíàæ - Livewire 👅
È âñ¸ ýòî òîëüêî ðàäè òîãî, ÷òîáû ïîäöåïèòü èíòåðôåéñ ñîçäàíèÿ èíòåðôåéñîâ â ýòîò php-ôðåéìâîðê. 👻🙈
Ñóäÿ ïî îïèñàíèþ, Livewire ìîæåò î÷åíü ìíîãîå. Íà÷èíàÿ îò ïîìîùè â ñîçäàíèè ôîðì è çàêàí÷èâàÿ ìîäóëüíîé çàãðóçêîé ñòðàíèö ñàéòà. È òî, ÷òî íå ìîæåò áûòü ñðàçó ñôîðìèðîâàíî êàê ÷àñòü HTML, òî âñòàâëÿåòñÿ íà ñòðàíèöó â âèäå çàãëóøêè è äîçàãðóæàåòñÿ ïîëå òîãî, êàê ñåðâåð ïîëó÷èò âñå äàííûå, ñôîðìèðóåò îòâåò â áðàóçåð è òîëüêî ïîñëå ýòîãî âûãðóçèò íà óæå îòðèñîâàííóþ ñòðàíèöó â ñïåöèàëüíî äëÿ ýòîãî çàðåçåðâèðîâàííîå ìåñòî... À åù¸ Livewire îáåùàåò ðèñîâàòü íà ëåòó êðàñèâûå ãðàôèêè è äèàãðàììû! 😻
Íàäî ñìîòðåòü äàëüøå. Òàê ÷òî...
Ïðîäîëæåíèå ïðåñëåäóåò! ✌😸🏴☠
Ìåòêè: Filament Laravel Livewire èíòåðôåéñ php ôðåéìâîðê HTML ñåðâåð áðàóçåð |
~~~~ À íå çàêýøèðîâàòü ëè íàì âñ¸? ~~~~ |
Äíåâíèê |
×òî òàêîå êýø? Êýø - ýòî íå ïîëíûé òðýø, - ýòî ïîëåçíàÿ (â ïðîãðàììèðîâàíèè) øòóêà, êîòîðàÿ ïîçâîëÿåò õðàíèòü óæå ïîëó÷åííûå (à èíîãäà äàæå è îáðàáîòàííûå) äàííûå. Êàê ýòî îïèñûâàåò èíñòðóêöèÿ ïî php-ôðåéìâîðêó Yii 2
Íó è êàê ñëåäóåò èç ñàìîãî ñëîâà ôðåéâîðê (êîòîðîå ÿâíî âçÿòî èç ÑØÀìåðèêàíñêîãî ÿçûêà è ïî-ðóññêè íè÷åãî íå çíà÷èò), Yii äîëæåí âûïîëíÿòü âñå áàçîâûå ôóíêöèè äëÿ òîãî, ÷òîáû ïðîãðàììèñò íå òðàòèë ñâî¸ âðåìÿ íà íàïèñàíèå êîäà, êîòîðûé áóäåò îáÿçàòåëüíî ïðèñóòñòâîâàòü â 90% âñåõ åãî ïðèëîæåíèé. À òðàòèë ñâî¸ âðåìÿ íà åäó, ñîí è, êîíå÷íî, êîìïüþòåðíûå èãðû! ✌🤠🏴☠
Íó è êýøèðîâàíèå ÿâëÿåòñÿ òîé ñàìîé çàäà÷åé, êîòîðàÿ äîëæíà áûòü ðåøåíà. Äëÿ òîãî, ÷òîáû âñ¸ ðàáîòàëî áûñòðåå, ñåðâåð íå ïåðåãðåâàëñÿ îò ìíîãî÷èñëåííûõ çàïðîñîâ ê áàçå äàííûõ è ðåíäåðèíãà HTML èëè JSON îòâåòîâ â áðàóçåð èëè ìîáèëüíîå ïðèëîæåíèå ïîëüçîâàòåëÿì.
 îáùåì, - êýøèðîâàíèå - ýòî õîðîøî! (Äàæå â Yii.) 🤣
Ïðîäîëæåíèå ïðåñëåäóåò! ✌😸🏴☠
Ìåòêè: êýø èíñòðóêöèÿ ïðîãðàììèðîâàíèå php ôðåéìâîðê Yii ÑØÀ ïðîãðàììèñò êýøèðîâàíèå HTML JSON ñåðâåð |
~~~~ Äîêóìåíòàöèÿ Laravel 10 ïî-ðóññêè ~~~~ |
Äíåâíèê |
Èòàê, ïîñëå òîãî, êàê Laravel áûë óñòàíîâëåí ëîêàëüíî èëè, ÷òî åù¸ ïðîùå, íà ñåðâåð, ðàáîòàþùèé ïîä îäíîé èç âåðñèé Linux, õîðîøî áû åãî íàñòðîèòü òàê, ÷òîáû ñ íèì ìîæíî áûëî ðàáîòàòü. Êîíå÷íî, åñòü îôèöèàëüíàÿ äîêóìåíòàöèÿ, íî îíà íàïèñàíà íà ÑØÀìåðèêàíñêîì ÿçûêå, ÷òî ñèëüíî çàòðóäíÿåò ïîíèìàíèå òåõ ðóññêèõ, êòî, êàê è ÿ, ëåíèòñÿ âûó÷èòü ÿçûê ïîòîìêîâ èñòðåáèòåëåé èíäåéöåâ (è íå òîëüêî èõ îäíèõ). Ïîýòîìó, äëÿ ñåáÿ ÿ ïåðåâ¸ë âñ¸ íà ðóññêèé ÿçûê:
×åãî è âàì æåëàþ! 🤣
Ñåé÷àñ íåìíîãî çàíÿò (íàäî ïîìî÷ü îäíîìó õîðîøåìó ÷åëîâåêó ñ åãî ìàãàçèíîì íà Yii), íî â ïëàíàõ ó ìåíÿ ïðîäîëæàòü ðàçáèðàòüñÿ ñ Filament òàê ÷òî...
Ïðîäîëæåíèå ïðåñëåäóåò! ✌😸🏴☠
Ìåòêè: Laravel Linux ÑØÀ äîêóìåíòàöèÿ ðóññêèé php ôðåéìâîðê config Filament Yii |
~~~~ Êàê æå âñ¸ îðãàíèçîâàíî â Yii 2 ~~~~ |
Äíåâíèê |
Yii ïðèëîæåíèÿ îðãàíèçîâàíû ñîãëàñíî øàáëîíó ïðîåêòèðîâàíèÿ ìîäåëü-ïðåäñòàâëåíèå-êîíòðîëëåð MVC. 😆
Ïîìèìî êàíîíè÷åñêîãî MVC øàáëîíà ïðîåêòèðîâàíèÿ ïðèëîæåíèé, php ïðîãðàììèñòû ïîìåñòèëè ðÿä äîïîëíèòåëüíûõ ñóùíîñòåé â ñâîé ôðåéìâîðê: âõîäíûå ñêðèïòû, ïðèëîæåíèÿ, êîìïîíåíòû ïðèëîæåíèÿ, ìîäóëè è ôèëüòðû. 🙃
 îáùåì, âñ¸, ÷òîáû óïðîñòèòü ðåøåíèÿ òåõ çàäà÷, êîòîðûå îíè ïîñ÷èòàëè áàçîâûìè. Íó, è êàê âèäíî èç èõ ñõåìû ðàáîòû ïðèëîæåíèÿ Yii, âñ¸ ðàáîòàåò íå íàïðÿìóþ ÷åðåç MVC, à ÷åðåç íàäñòðîéêó íàä íåé, êîòîðóþ îíè òàêæå íàçâàëè ïðèëîæåíèåì. ☺👻
Ðàçîáðàòüñÿ ñî âñåì ýòèì ìîæíî. Äðóãîå äåëî - çà÷åì? 🤗
Ïðîäîëæåíèå ïðåñëåäóåò!✌😺🏴☠
Ìåòêè: Yii MVC ìîäåëü êîíòðîëëåð php ïðîãðàììèñò ôðåéìâîðê ñêðèïò |
~~~~ Ìîë÷àíèå ÿãíÿò 😜👎👻 ~~~~ |
Äíåâíèê |
Íå çíàþ, ñêîëüêî âðåìåíè ïðîøëî, ïîñëå òîãî, êàê ÿ íàêàòèë php 8.2 íà äîìåí, ãäå ïðîèñõîäèò íàëîæåíèå âîäÿíîãî çíàêà íà êàðòèíêè:
Íå èìåþ íè ìàëåéøåãî ïîíÿòèÿ, ïî÷åìó ïîñëå ýòîãî íå ïðîâåðèë, ÷òî íè÷åãî íå îòâàëèëîñü [à îòâàëèëñÿ êàê ðàç ñàì ôóíêöèîíàë íàëîæåíèÿ âîäÿíîãî çíàêà].
Ôèøêà â òîì, ÷òî âñ¸ ýòî áîëòàëîñü äî òåõ ïîð, ïîêà ÿ íå îáíàðóæèë, ÷òî íà ñàéò íà÷àë çàõîäèòü íàðîä... È îáðàäîâàëñÿ! 🤣
È âîò òóò òî ìíå ïðèøëà â ãîëîâó ñâåòëàÿ ìûñëü: ïðîâåðèòü, êàê âñ¸ ðàáîòàåò... è... âûÿñíèëîñü, ÷òî íè÷åãî (íó ïî÷òè íè÷åãî) íå ðàáîòàåò! 🙈😜🙈
Âîïðîñ â çàäà÷íèêå: "Åñëè íè÷åãî íå ðàáîòàåò, òî ïî÷åìó õîòÿ áû îäèí þçâåð¸ê íå ñîáðàëñÿ ñ ñèëàìè è íå ìàÿêíóë òèïà: "Ýé! Íó ÷òî çà áîòâà! È òóò òîæå ñàìîå - ïîçâàëè íà õàëÿâó, à îíî íå âòûêàåò!!!"?
 îáùåì, îíî òàê åù¸ ïàðó äíåé ïîêîëáàñèëîñü, (ïîñëå òîãî, êàê ÿ îáíàðóæèë ðàñêîëáàñ) è âîò, äîáðàëñÿ - ïîøàìàíèë è âñ¸ ñíîâà çàðàáîòàëî.
Íå íàäî ñèñüíÿòüñÿ ñïðàøèâàòü ó òîãî, êòî ÷òî-òî áåñïëàòíî ïðåäëàãàåò... Îñîáåííî, åñëè ýòî áåñïëàòíî ïî÷åìó-òî íå ðàáîòàåò.
Ìàêñèìóì, ÷òî ìîæíî ïîëó÷èòü - ýòî "Âñ¸! Õàëÿâà êîí÷èëàñü!"
Íó è ÷òî? Îò ýòîãî ëå÷ü è óìåðåòü? 😝
Çàòî, âîçìîæíî, âëàäåëåö, ðàçäàþùèé õàëÿâó, ìîæåò äîñòàòü øàìàíñêèé áóáåí è óñòðîèòü ïëÿñêè âîêðóã ïàäøåãî ðåñóðñà!
✌😺🏴☠
Ìåòêè: php áåñïëàòíî øàìàí Õàëÿâà |
~~~~ Êàê ñîáëàçíèòü ïðîãðàììèñòà? 😉 ~~~~ |
Äíåâíèê |
 îáùåì-òî âñ¸, êàê îáû÷íî, è ïåðâîå âïå÷àòëåíèå (îíî ñàìîå áåççàñòåí÷èâî îáìàí÷èâîå). Îñîáåííî äëÿ íîâè÷êîâ. 🤣
 òî âðåìÿ, êàê òî, ÷òî èçíà÷àëüíî êàæåòñÿ î÷åíü ñëîæíûì è íåïðèñòóïíûì, îêàçûâàåòñÿ áîëåå óäîáíî è êîìôîðòíî äëÿ ïîëíîöåííîãî ðàçâèòèÿ ÷åãî áû òî íè áûëî è äîñòèæåíèÿ áîëüøèõ âûñîò, ãëóáèí è øèðîò. [×òî áû ýòî íå çíà÷èëî].
✌👩🚀🏴☠
Äëÿ òåõ, êòî íå âåðèò, ìîæåò ïðîâåðèòü - íà ïåðâûé âçãëÿä â Yii 2 âñ¸ ïðîñòî è äàæå êàæåòñÿ ïîíÿòíûì! 😜
Íî ýòî âñåãî ëèøü òî ñàìîå "Ïåðâîå âïå÷àòëåíèå". Ïîñëå íåãî âäðóã îêàçûâàåòñÿ, ÷òî íóæíî ñîáëþñòè êó÷ó ðåãëàìåíòîâ, óñëîâèé è... ñàìî ñîáîé - îãðàíè÷åíèé. Òàê ÷òî...
Ïðîäîëæåíèå ïðåñëåäóåò! ✌😺🏴☠
P.S. Íó è äëÿ ñàìûõ íåäîâåð÷èâûõ, ÷èòàåì, âûïîëíÿåì è ñëåäóåì äàëüíåéøèì èíñòðóêöèÿì. Èáî, äàæå ñ ôðåéìâîðêîì íà php (òåì ñàìûì Yii) ìîæíî ïèñàòü äîâîëüíî èíòåðåñíûå ïðîåêòû. 😉
Ìåòêè: Yii ïðîãðàììèñò Äîêóìåíòàöèÿ php ôðåéìâîðê |
~~~~ Filament. Íà÷àëî. ✌👩🚀🏴☠ ~~~~ |
Äíåâíèê |
Èòàê, ñ ÷åãî íà÷àòü ðàáîòó ñ íîâûì èíñòðóìåíòîì? Êîíå÷íî æå ñ èíñòðóêöèè! È äëÿ ïðîãðàììíîãî ïðîäóêòà - ýòî áóäåò èíñòðóêöèÿ ïî óñòàíîâêå:
Âåðñèÿ PHP (êàê âïðî÷åì è Laravel) íå ñàìûå ïîñëåäíèå, íî åñëè Laravel ìîæíî áûñòðî îáíîâèòü (îáû÷íî ýòî äåëàåòñÿ ÷åðåç Composer), òî ñ PHP òðåáóåòñÿ ïîøàìàíèòü íà ñåðâåðå. Íî çàäà÷à òîæå íå èç ñâåðõ ñëîæíûõ... äëÿ òåõ, êòî ñëåäèò çà òåì, ÷òîáû âñ¸ ÏÎ áûëî àêòóàëüíûì. À êòî íå ñëåäèò, òîìó è Filament íàâåðíÿêà íàôèã íå íóæåí. 😜
Åñòü åù¸ Livewire, íî è ñ íèì òàêàÿ æå òî÷íî èñòîðèÿ.
Ïîñëå ýòîãî äâå êîìàíäû â êîíñîëè... è âñ¸ äîëæíî âñòàòü... Íàäî ïðîâåðÿòü. Ïîêà ýòî òîëüêî ãèïîòåçà. 🤣 Òàê ÷òî...
Ïðîäîëæåíèå ïðåñëåäóåò! ✌😺🏴☠
Ìåòêè: èíñòðóêöèÿ PHP Laravel Composer Filament Panel Builder Livewire |
~~~~ Laravel vs. Yii 2 ~~~~ |
Äíåâíèê |
Êðîìå Laravel åñòü åù¸ íåêîãäà ïîïóëÿðíûé êîðîòêîå âðåìÿ Yii.
Òîæå ôðåéìâîðê íà php.
È, êîãäà-òî ÿ ïûòàëñÿ íà÷àòü èçó÷åíèå MVC èìåííî íà í¸ì:
Íî ôèøêà Yii2 â òîì, ÷òî îí ÿâíî ïèñàëñÿ ïîä êàêóþ-òî îïðåäåë¸ííóþ çàäà÷ó. È òå, êòî íà í¸ì ïûòàëñÿ ïèñàòü ÷òî-òî áîëåå-ìåíåå ñëîæíîå, ïëåâàëèñü íà çàøèòûå â åãî ÿäðî àðõèòåêòóðíûå ðåøåíèÿ.
Ïîýòîìó, â êîíå÷íîì èòîãå, äîêóìåíòàöèÿ ó ìåíÿ îñòàëàñü, à âîò óñèëèÿ ïî èçó÷åíèþ, ÿ âñ¸-òàêè ðåøèë íàïðàâèòü íà Laravel.
Ïðîäîëæåíèå ýòîãî ýïîñà òîæå ïðåñëåäóåò! ✌😺🏴☠
Ìåòêè: Laravel Yii ôðåéìâîðê php MVC Yii2 |