Yangi formatda davom etish uchun: https://uzfor.net/view.php?act=post&id=91275
Postga havola
Akbarali [2384] [off]
Salom.
Hullas Johncms 9.4.1 uchun kod yozish modulini qildim. Asosan o`zim uchun qilgan edim (ha yana). Lekin kimdur foydalanar deb va biror joyda xato yozgan bo`lsam tekshirib berishar deb ochiq holda tarqatmoqchiman.
Kod editor havfsizligi maksimum darajada (men bilganimcha albatta) himoyalangan. Yani agar siz SVning parolini hech kimga bermasangiz hech qanday muammo bo`lmaydi. Yoki hech kimni SV qilmasangiz!
Kod editorda Johncms uchun MAXSUS qisqartmalar mavjud.
Yani siz bir ikki harfni yozasiz qolganini avto chiqarib beradi.
Bulardan birnechtasi
1. jcmsrequest
Result: /** @var \Johncms\System\Http\Request $request */ $request = di(\Johncms\System\Http\Request::class);
2. jcmsqueryint
Result: $query = $request->getQuery('query', 0, FILTER_VALIDATE_INT);
3. jcmspoststr
Result: $query = $request->getPost('query', '', FILTER_SANITIZE_STRING);
4. jcmspostint
Result: $query = $request->getPost('query', '', FILTER_VALIDATE_INT);
Hullas sunday batafsil bilmoqchi bo`lsangiz
https://github.com/akbarali1/johncms-commander/blob/main/README.md
Kod editorningda bir vaqtning o`zida cheklanmagan miqdorda ishlash mumkun. (Haaa va nixoyat men buni uddaladim.) Yani siz faylni ochasiz yozasiz ctrl+s qilib saqlab o`sha kodni windows oynasini pastga tashlab qo`yilgani kabi pastga tashlab boshqa faylni ochib yozib yana pastga tashlab qo`yaverasiz. Yoki ikkita faylni bir vaqtda teng ochib olsa ham bo`ladi. (backend va templates ni bir vaqtda ochib yozish vopshe qulay.)
Kod ni yuklab olish skrinshotlarni ko`rish va xokozolarning hammasi Githubda. Qiziquvchilar va foydalanuvchilar bo`lsa mavzuda qo`shgan yangi qo`shimchalarimni yozib boraman va taklifga qarab mukammlashtirishda davom etman.
KOdga link
https://github.com/akbarali1/johncms-commander
KOdni o`rnatish:
1. Kodni zip qilib yuklab olasiz.
2. Saytingizni asosiy papkasiga zipni yuklab zipdan chiqarasiz.
3. johncms-commander-main degan papkaga hamma fayllar tushadi shu papkani ichiga kirib papkadagi hamma narsani asosiy papkaga tashlaysiz.
4. Saytingizga SV bo`lib kirib saytingiz.uz/editor/ ga kirasiz.
5. Kod yozish menjri ikki hil variyantda. Ikkinchi usuliga saytingiz.uz/editor/vscode/ qilib kirasiz. (shaxsan o`zim shunday foydalaman ko`pincha nimagaligini ko`rib bilib oling.)
Kod Johncmsning men bilgan eng yangi usulida yozildi. Yangi Controllerlar orqali. Agarda siz Johncms 9.4.1 ga namunaviy modul qidirayotgan bo`lsangiz va tayyor modulga qarab kod modul qilishni o`rganmoqchi bo`lsangiz ham shu modulni ko`rib o`rganing.
JOHNCMS 9.4.1 UCHUN QILINGAN VA SHUNDA SINVDAN O`TGAN ESKI VERSIYALARDA CHIQQAN MUAMMOLARNI TEKINGA TO`G`LAB BERMAYMAN. MEN FAQAT JOHNCMS 9.4.1 VERSIYASIDA CHIQQAN XATOLARNI KO`RAMAN VA TEKINGA TUZATAMAN. JOHNCMS YANGI VERSIYASI CHIQSA BU MODUL HAM HUDO HOHLASA DOIMO YANGILANIB BORAVERADI.
OMAD
Hullas Johncms 9.4.1 uchun kod yozish modulini qildim. Asosan o`zim uchun qilgan edim (ha yana). Lekin kimdur foydalanar deb va biror joyda xato yozgan bo`lsam tekshirib berishar deb ochiq holda tarqatmoqchiman.
Kod editor havfsizligi maksimum darajada (men bilganimcha albatta) himoyalangan. Yani agar siz SVning parolini hech kimga bermasangiz hech qanday muammo bo`lmaydi. Yoki hech kimni SV qilmasangiz!
Kod editorda Johncms uchun MAXSUS qisqartmalar mavjud.
Yani siz bir ikki harfni yozasiz qolganini avto chiqarib beradi.
Bulardan birnechtasi
1. jcmsrequest
Result: /** @var \Johncms\System\Http\Request $request */ $request = di(\Johncms\System\Http\Request::class);
2. jcmsqueryint
Result: $query = $request->getQuery('query', 0, FILTER_VALIDATE_INT);
3. jcmspoststr
Result: $query = $request->getPost('query', '', FILTER_SANITIZE_STRING);
4. jcmspostint
Result: $query = $request->getPost('query', '', FILTER_VALIDATE_INT);
Hullas sunday batafsil bilmoqchi bo`lsangiz
https://github.com/akbarali1/johncms-commander/blob/main/README.md
Kod editorningda bir vaqtning o`zida cheklanmagan miqdorda ishlash mumkun. (Haaa va nixoyat men buni uddaladim.) Yani siz faylni ochasiz yozasiz ctrl+s qilib saqlab o`sha kodni windows oynasini pastga tashlab qo`yilgani kabi pastga tashlab boshqa faylni ochib yozib yana pastga tashlab qo`yaverasiz. Yoki ikkita faylni bir vaqtda teng ochib olsa ham bo`ladi. (backend va templates ni bir vaqtda ochib yozish vopshe qulay.)
Kod ni yuklab olish skrinshotlarni ko`rish va xokozolarning hammasi Githubda. Qiziquvchilar va foydalanuvchilar bo`lsa mavzuda qo`shgan yangi qo`shimchalarimni yozib boraman va taklifga qarab mukammlashtirishda davom etman.
KOdga link
https://github.com/akbarali1/johncms-commander
KOdni o`rnatish:
1. Kodni zip qilib yuklab olasiz.
2. Saytingizni asosiy papkasiga zipni yuklab zipdan chiqarasiz.
3. johncms-commander-main degan papkaga hamma fayllar tushadi shu papkani ichiga kirib papkadagi hamma narsani asosiy papkaga tashlaysiz.
4. Saytingizga SV bo`lib kirib saytingiz.uz/editor/ ga kirasiz.
5. Kod yozish menjri ikki hil variyantda. Ikkinchi usuliga saytingiz.uz/editor/vscode/ qilib kirasiz. (shaxsan o`zim shunday foydalaman ko`pincha nimagaligini ko`rib bilib oling.)
Kod Johncmsning men bilgan eng yangi usulida yozildi. Yangi Controllerlar orqali. Agarda siz Johncms 9.4.1 ga namunaviy modul qidirayotgan bo`lsangiz va tayyor modulga qarab kod modul qilishni o`rganmoqchi bo`lsangiz ham shu modulni ko`rib o`rganing.
JOHNCMS 9.4.1 UCHUN QILINGAN VA SHUNDA SINVDAN O`TGAN ESKI VERSIYALARDA CHIQQAN MUAMMOLARNI TEKINGA TO`G`LAB BERMAYMAN. MEN FAQAT JOHNCMS 9.4.1 VERSIYASIDA CHIQQAN XATOLARNI KO`RAMAN VA TEKINGA TUZATAMAN. JOHNCMS YANGI VERSIYASI CHIQSA BU MODUL HAM HUDO HOHLASA DOIMO YANGILANIB BORAVERADI.
OMAD