Myanmar Coder Guide

Course Outline from w3school.com

Monday, November 30, 2020

Laravel Intro

Tags Laravel Intro

Laravel ဆို တာ က PHP သုံးပြီး MVC (Model-View- Controller) ကို အ ‌ခြေ ခံ ပြီး တည် ဆောက် ထား သော web framework ဖြစ် ပါ တယ်။Laravel ကို Taylor Otwell ဆို တာ လူ က စ ရေး ခဲ့ ပါတယ်။


Why We should choose laravel?

Laravel ဆို တာ က PHP သုံးပြီး MVC (Model-View- Controller) ကို အ ‌ခြေ ခံ ပြီး တည် ဆောက် ထား သော web framework ဖြစ် ပါ တယ်။Laravel ကို Taylor Otwell ဆို တာ လူ က စ ရေး ခဲ့ ပါ တယ်။

Why We should choose laravel?

Laravel ကို choose လုပ် ထား ခြင်း အာ ဖြင့် အောက် ပါ features and capabilities များ ကို အ သုံး ပြု နိုင် ပါ သည်။

  1. AUTHORIZATION TECHNIQUE
  2. Laravel ကို သုံး ခြင်း အာ ဖြင့် authentication ကို implement လုပ် တယ် အ ခါ အ ရမ်း လွယ် ကူ ရိုးရှင် လာ ပါ မယ်။

  3. OBJECT-ORIENTED LIBRARIES ကြွယ် ဝ ခြင်း
  4. OOB နှင့်အ ခြား PHP libraries မ တွေ့ ရ သော Pre-Install libraries များ စွာ ရှိ ပါ သည်။ Pre-install library အ သုံး များ သော တစ် ခု က တော့ Authentication Library ဖြစ် ပါ တယ်။၎င်း အ ပြင် active user check လုပ် ခြင်း၊ Bcrypt hasting ( password ကို hash လုပ် ပြီး သိမ်း ခြင်း) ၊ password reset ၊ CSRF (Crossed-site Request Forgery) protectionနှင့် encryption စ သော libraries များ စွာ ပါ ရှိ ပါ တယ်။

  5. ARTISAN ဆို command-line interface ပါ ရှိ ခြင်း
  6. Artisan ဆို တယ် command-line-interface ပါ ရှိ ခြင်း project ရေး တယ် အခါ ထပ် ခါ ထပ် ခါ manual လုပ် မယ် အ လုပ် ကို ငြီး ငွေ့ မ သွား အောင် artisan ကို သုံး ခြင်း လွယ် လာ ပါ တယ်။

  7. Security
  8. Security ဆို တာ က application ရေး သော အ ခါ အ ရမ်း အ ရေး ကြီး ပါ တယ်။Laravel က Bcrypt algorithm ကို သုံး ပြီး password ကို hash လုပ် ပြီး သိမ်း ခြင်း၊ PDO parameter binding ကို သုံး ခြင်း အာ ဖြင့် SQL injection မှာ ကာ ကွယ် ထား ခြင်း၊ Cross Side Request Forgery (csrf) protection ပါ ရှိ ခြင်း၊ Cross Side Script မှာ ကာ ကွယ် ထား ခြင်း ၊ MiddleWare and Auth guard ပါ ရှိ ခြင်း ၊API authentication စ သော protection တွေ့ ပါ ဝင် ပါ တယ်။

  9. Database Migration
  10. Database Migration ပါ ခြင်း အား ဖြင့် ကိုယ် development လုပ် နေ တာ app ကို အ ခြား သူ က database အ သစ် ဆောက် ဖို့ မ လို ပဲ ယူ သုံး လို ရ ပါ တယ်။


Laravel လေ့လာမယ်ဆို လုပ်အပ်မယ်အချက်ကတော့

HTML နဲ့ familiar ဖြစ် ထား ဖို့ လို ပါ ၊ Little bit Ajax (but optional)၊PHP pure ကို နာ လည်း ထား ခြင်း ၊ MVC က ဘယ် လို အ လုပ် လုပ် လဲ ဆို တာ သိ ထား ခြင်း အား ဖြင်း laravel လေ့ လာ တယ် အ ခါ ပို ပြီး လွယ် ကူ လျင် မြန် လာ ပါ မယ်။

Laravel basic တွေ့ ကိုကျွန် တော် cover လုပ် သွား မယ် outline တွေ့ က တော့ အောက် မှာ ဖော် ပြ ထား ပါ တယ်

  • Installation
  • Application Structure
  • Configuration
  • Routing
  • Csrf protection
  • Controller
  • Middleware
  • Http request
  • Response
  • Views
  • Cookies
  • Blade Templates
  • Redirections
  • Working with database
  • စ တာ တွေ့ ဖြစ် ပါ တယ် ။

No comments:

Post a Comment