ໂຄສະນາ

แสดงบทความที่มีป้ายกำกับ laravel แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ laravel แสดงบทความทั้งหมด

วันพฤหัสบดีที่ 9 มิถุนายน พ.ศ. 2565

MVC Framework ແມ່ນຫຍັງ ແລະ ຫຍໍ້ມາຈາກຫຍັງ?

 

    MVC ເປັນຕົວຫຍໍ້ຂອງຄໍາວ່າ Model View Controller  ໃຊ້ເອີ້ນຮູບແບບການພັດທະນາຊອບແວຣ໌ທີ່ມີໂຄງສ້າງ ຊື່ງແບ່ງອອກມາເປັນ 3 ສ່ວນຫຼັກ ຕາມຫຼັກ ຕາມຕົວຫຍໍ້ຂອງຊື່ ຮູບແບບການພັດທະນາຊອບແວຣ໌ແບບ  MVC ຖູກນໍາໄປໃຊ້ໃນຂັ້ນຕອນການພັດທະນາຫລາກຫລາຍພາສາ



ເພາະ  MVC ເປັນພຽງຫຼັກການອອກແບບໂປຣແກຣມ ( Design Pattern ) ຮູບແບບໜື່ງເທົ່ານັ້ນ ຊື່ງເປັນທີ່ນິຍົມຫຼາຍ ໃນການນໍາມາພັດທະນາແອັບພິເຄຊັນຊອບແວຣ໌ແຕ່ລະແຟດຟອມ ແລະ ປະຫຍຸກໃຊ້ໃນອີກຫລາຍໆດ້ານ

ສ່ວນຂອງ Model (M)

   model ຄືສ່ວນຂອງການເກັບລວບລວມຂໍ້ມູນນັ້ນໆ ຈະຖືກຈັດເກັບໃນຮູບແບບໃດກໍຕາມ ໃນຖານຂໍ້ມູນແບບເປັນ  Object Class ຫຼື ທີ່ນິຍົມເອີ້ນກັນວ່າ VO ( Value Object ) ຫຼື ເກັບເປັນໄຟຂໍ້ມູນເລີຍເມື່ອຂໍ້ມູນຖູກໂຫລດເຂົ້າມາຈາກທີ່ຕ່າງໆ ແລະ ເຂົ້າມາຍັງສ່ວນຂອງໂມເດີນ ຕົວໂມເດີນຈະທໍາການຈັດການກະກຽມຂໍ້ມູນໃຫ້ເປັນຮູບແບບທີ່ເໝາະສົມ ເພື່ອການຮ້ອງຂໍມູນຂຈາກສ່ວນຂອງ Controller

 

ສ່ວນຂອງ View (V)

view ຄືສ່ວນຂອງການສະແດງຜົນ ຫຼື ສ່ວນທີ່ຈະປະຕິສໍາພັນກັບຜູ້ໃຊ້ງານ ( User Interface ) ໜ້າທີ່ຂອງ view ໃນການຂຽນໂປຣແກຣມແບບ MVC  ຄືຄອຍຮັບຄໍາສັ່ງຈາກສ່ວນຂອງ Controller ແລະ End User ເລີ້ມແລກເລີຍຕົວວິວອາດຈະໄດ້ຮັບຄໍາສັ່ງຈາກ Controller ໃຫ້ສະແດງໜ້າຜົນຂອງ Home  ແລະເມື່ອຜູ້ໃຊ້ງານໜ້າເວັບກົດປຸ່ມສັ່ງຊື້ View ຈະສົ່ງ
ຂໍ້ມູນໄປໃຫ້ Controller ເພື່ອປະມວນຜົນແລະສະແດງບາງຢ່າງຈາກ Action ນັ້ນ

ສ່ວນຂອງ Controller (C)

   controller  ຄືສ່ວນຂອງການເລີ່ມທໍາງານ ແລະ ຮັບຄໍາສັ່ງ ໂດຍທີ່ຄໍາສັ່ງນັ້ນຈະເກີດຂື້ນໃນສ່ວນການຕິດຕໍ່ກັບຜູ້ໃຊ້ງານຄື view ເມື່ອຜູ້ໃຊ້ງານທໍາການ  Interactive ກັບ  UI view  ຈະເກີດເຫດການຫຼືຂໍ້ມູນບາງຢ່າງຂື້ນ ຕົວວິວຈະສົ່ງຂໍ້ມູນນັ້ນມາຍັງcontroller ຕົວ controller ຈະທໍາການປະມວນຜົນໂດຍບາງຄໍາສັ່ງອາດຈະຕ້ອງໄປຕິດຕໍ່ກັບ model ກ່ອນເພື່ອທໍາການປະມວນຜົນຂໍ້ມູນຢ່າງຖູກຕ້ອງຮຽບຮ້ອຍແລ້ວກໍຈະສົ່ງໄປຍັງ  view ເພື່ອສະແດງຜົນຕາມທີ່ end user ຮ້ອງຂໍມາ Controller ຈະທໍາໜ້າທີ່ເປັນຕົວກາງລະຫວ່າງ Model ແລະ View  ໃຫ້ທໍາງານຮ່ວມກັນຢ່າງມີປະສິດທິພາບແລະຕົງກັບຄວາມຕ້ອງການຂອງ  End User ຫຼາຍທີ່ສຸດ

*****************

 BUY BOOK ONLINE

Share:

วันพุธที่ 8 มิถุนายน พ.ศ. 2565

Laravel ແມ່ນຫຍັງ?

 

 Laravel ແມ່ນຫຍັງ?

Laravel ເປັນ PHP Framework ທີ່ເນັ້ນໄປໃນການໃຫ້ໃຊ້ງານງ່າຍ ຖູກສ້າງຂື້ນມາໂດຍ Taylor Otwell  ໂດຍສາມາດດາວໂຫລດເຟມເວີກນີ້ມາໃຊ້ງານຟຣີ



Laravel ຖູກອອກແບບມາເພື່ອພັດທະນາເວັບແອັບພິເຄຊັນໃນຮູບແບບຂອງ  Model View Controller ຄືຮູບແບບຂອງສະຖາປັດຍະກໍາຊະນິດໜື່ງທີ່ເປັນ Framework ສໍາຫຼັບສ້າງເວັບໄຊ

ຄຸນລັກສະນະຈຸດເດັ່ນຂອງ Laravel

  Bundle ຄືສິ່ງທີ່ມາພ້ອມກັບ ແພັກເກັດຂອງລະບົບ ທີ່ທໍາໃຫ້ເຮົາສາມາດນໍາມາໃຊ້ກັບເວັບແອັບພິເຄຊັນຂອງເຮົາໄດ້ເລີຍ ຈິ່ງທໍາໃຫ້ເຮົາປະຫຍັດເວລາໃນການຂຽນໂຄດ ແລະ ລົດຈໍານວນການຂຽນໂຄດລົງໄປຢ່າງຫຼາຍ

   Class Auto loading  ຄືການໂຫລດຄາດສອັດຕະໂນມັດ ລະບົບຈະທໍາການໂຫລດຄາດສຂອງ PHP  ມາໃຊ້ງານອັດຕະໂນມັດ ໂດຍບໍ່ຕ້ອງກໍານົດຄ່າລົງໄປໃຊ້ງານເອງ ໃນການໂຫລດ ລະບົບຈະປ້ອງກັນການໂຫລດໃນສ່ວນປະກອບ (Component) ທີ່ບໍ່ໃຊ້ງານ ແລະ ຈະເລືອກໂຫລດສະເພາະສ່ວນປະກອບທີ່ນໍາມາໃຊ້ງານເທົ່ານັ້ນ

   View Composer  ຄືສ່ວນຂອງມຸມມອງ ໃນສ່ວນນີ້ຈະເປັນຂອງໂຄ້ດ HTML  ທີ່ນໍາມາຮຽງຕິດຕໍ່ກັນ ແລະ ຈະທໍາງານຫຼັງຈາກທີ່ປະກອບໂຄດກັນສໍາເລັດຮຽບຮ້ອຍແລ້ວ ເຊັ່ນ ການແບ່ງສ່ວນ Header, Container, Sidebar ແລະFooter ເປັນຕົ້ນ

   Unit Testing ຄືໜ່ວຍທີ່ໃຊ້ທົດສອບ Laravel  ຈະຍິນຍອມໃຫ້ຜູ້ໃຊ້ງານສາມາດສ້າງ Unit Test  ຂື້ນມາເພື່ອທົດສອບງານຂອງຕົວເອງໄດ້ໂດຍຜ່ານ Artisan utility (ການທົດສອບຂອງ laravel ຈະຕ້ອງຂື້ນດ້ວຍ php artisan ສະເໝີ)

The Eloquent ORM ຄືຊຸດຄໍາສັ່ງໃນ Query ເປັນເຄື່ອງມືທີ່ຊ່ວຍໃນການຄິວຣີ່ຂໍ້ມູນຕ່າງໆໃນຖານຂໍ້ມູນ

    Reverse Routing  ການເລົ້າຕິ້ງ ໃນສ່ວນນີ້ຈະທໍາໃຫ້ໃຊ້ງານສາມາດກໍານົດຊື່ຂອງ URL  ເພື່ອທີ່ຈະຊີ້ໄປຍັງສ່ວນຕ່າງໆຕາມຕ້ອງການ

 

    Restful Controller ຄືການກອງຊະນິດຕາມການສົ່ງຄໍາຂໍ ຈະຊ່ວຍໃຫ້ຜູ້ໃຊ້ງານສາມາດກອງຊະນິດການສົ່ງຄໍາຮ້ອງຂໍຈາກຟອມທັງແບບ POST ແລະ ແບບ GET 

   The IoC (Inversion of Control) Container ເປັນສ່ວນໃນການຈັດເກັບ Library ພາຍນອກທີ່ຜູ້ໃຊ້ງານຈະນໍາເຂົ້າມາໃຊ້


*****************

 BUY BOOK ONLINE

Share:

proinfinity.fun

pipeflare.io

xfaucet.org

neygain

overline.network

rollercoin


faucetsfly

freebitco.in

freebnbcoin.com

earnbitmoon.club

Earnbitmoon - ultimate faucet !
Copyright © ITLAOS | kai kh & a m |kham 4.0