- Check for an existing
.gitignorefile in the project directory
ls -a| Linux cmd for Beginners | |
| ======================= | |
| - ls (show all files and folders in this root) | |
| - ls -a (show hidden file) | |
| - ls -l (show permission) | |
| (r = read , w = write, x = execute) | |
| - -rw-r--r-- (- နဲ့ အစပြုရင် file တစ်ခုကို ဆိုလိုတာ) | |
| - -drwxr-xr-x (-d ဆိုရင် Folder) | |
| - -drwxr = current user , -xr = root user , -x = other user |
| Laravel Project Deploy on Z.com | |
| =============================== | |
| 1. z.com Acc login ဝင်ပါ | |
| 2. cPanel ကို နှိပ်ပါ | |
| 3. Server name + domanin သို့မဟုတ် domanin ထည့်ရန်အတွက် Addon Domain ကို နှိပ်ပြီး domain ထည့်ပါ။ | |
| 4. မိမိ Project host လုပ်ရန်အတွက် file manager ကို နှိပ်ပါ။ | |
| 5. public_html ထဲသို့ ဝင်ပြီး မိမိ domain folder ထဲသို့ ဝင်ပါ။ | |
| 6. project frontend file များအတွက် npm run build လုပ်ပါ။ မိမိ Project ကို zip ပြုလုပ်ပြီး Upload ပြုလုပ်ပါ ။ 100 % ပြည့်ပါက Unzipped ပြုလုပ်ပါ။ | |
| 7. project file တွေအားလုံးကို domain folder ထဲသို့ move ပြုလုပ်ပါ ။ |
| Development Progress Basic for A New Laravel Project | |
| ====================================== | |
| - laravel package install | |
| composer create/project laravel/laravel project | |
| - laravel ui install | |
| composer require laravel ui | |
| - generate basic scaffolding ui and Auth install (bootstrap ui and Auth) | |
| php artisan ui bootstrap (only ui) / php artisan ui bootstrap --auth (both ui and auth) | |
| - Auth UI ကို vue Auth သုံး ချင်ရင် -> php artisan ui vue --auth |
| Search function in Laravel | |
| -------------------------- | |
| - request form က လာတဲ့ data ကို variable တစ်ခု သတ်မှတ် ၊ ရှေ့နောက်ကို (%) နဲ့ဆက် ၊ $searchData = '%'.$request->searching.'%'; | |
| - Search လုပ်ချင်တဲ့ Modal အပေါ် မှာ Where နဲ့ရှာ ၊ Where မှာ ('parameter1', 'like', $searchData) | |
| - အခြား Condition တွေ နဲ့ ထပ်စစ်ချင်သေးရင် orWhere နဲ့ ရှာ ၊ ->orWhere မှာ ('parameter1', 'like', $searchData) | |
| - အခြား eloquent လုပ်ထားတဲ့ အချက်တွေနဲ့ ထပ်စစ်ချင်သေးရင် orWhereHas နဲ့ ရှာ ၊ | |
| ->orWhereHas မှာ ('parameter1', function($parameter) use($searchData) { | |
| earch လုပ်ချင်တဲ့ eloquent အပေါ် မှာ Where နဲ့ရှာ ၊ Where မှာ ('parameter1', 'like', $searchData) | |
| }); |
| IMAGE, PDF, DOCX, MP3, MP4 FILES CRUD | |
| ============================== | |
| Create | |
| ====== | |
| -$request ထဲက file or name='' ထဲမှာ ရှိတဲ့ value ကိုယူ | |
| -name ကို getClientOriginalName() နဲ့ယူ။ ရှေ့မှာ unqid() or time() နဲ့ဆက် | |
| -$request->file ကို move() နဲ့ သိမ်း ၊ $request->file->move('assets', $fileName) (image အတွက်လည်း သုံးနိုင်) | |
| -$request->file ကို storeAs() နဲ့ သိမ်း ၊ $request->file->storeAs('public/demo-images/', $fileName); (image အတွက်) |
| Change Password | |
| =============== | |
| - new_password ရဲ့ confirmation name ကို new_password_comfirmation ထား | |
| - request ထဲက ပါလာတာတွေ validate အရင် စစ် | |
| - old password ကို required နဲ့ပဲ စစ် ၊ new_password ကို required|confirmed နဲ့ ထပ်စစ် | |
| - old_password နဲ့ တိုက်စစ်ရန်အတွက် | |
| request ထဲက old_password ကို get နဲ့ယူ ၊ Auth->user ရဲ့ password နဲ့ တိုက်ပြီး စစ် ၊ စစ်တဲ့အခါ Hash::check() ကို သုံး ၊ ရှေ့မှာ ! ထည့် ၊ if နဲ့ စစ် | |
| - return back() နဲ့ Error msg ကို ပြ | |
| - Password Update လုပ်ဖို့အတွက် |
| Figma Notes | |
| =========== | |
| Using Plugins for Figma | |
| - Unsplash (for filling photos) | |
| - Material Design Icons | |
| - Lorem Ipsum | |
| - Autoflow | |
| - iconify |
| 1. composer install | |
| 2. copy.env.example => .env and refill env datas | |
| 3. php artisan key:generate | |
| 4. npm install | |
| 5. php artisan serve / npm run dev |
| git clone github-porject-url –> download this url(project) from Github | |
| ls –> to see all folder | |
| cd folderName –> to enter this folder | |
| cd .. –> exit from this folder | |
| cls or clear –> all of everytying clear in terminal | |
| exit –> close terminal | |
| mkdir folderName –> create new folder (mkdir –> make directory) | |
| code –> open Vscode | |
| code . –> open project folder in VScode (Note: this folder was Entered on terminal) | |
| code folderName -> Open this folder in VS Code |