Monday, 2024-05-13, 1:24 AM
ဟက္ကာဖိုရမ္
Main Registration Login
Welcome, Guest · RSS
[ New messages · Members · Forum rules · Search · RSS ]
  • Page 1 of 1
  • 1
Forum » WEB DEVELOPMENT » PHP » Start With CodeIgniter
Start With CodeIgniter
ဟတ္ကာDate: Tuesday, 2010-10-12, 7:28 PM | Message # 1
Major
Group: Administrators
Messages: 91
Reputation: 0
Status: Offline
CodeIgniter ဆိုတာ PHP Framework တခုပါ။ အကီႏိုတို႕ဘာေၾကာင့္ Framework ေတြကို အသံုးျပဳ လာၾကသလဲဆိုရင္ ထပ္ခါ ထပ္ခါေရးရမဲ့ code ေတြကို Library တစ္ခုအေနနဲ႔ စုစည္းၿပီး classes ေတြ Function ေတြနဲ႔ ျပန္ေခၚသံုးလို႔ ရတဲ့ အတြက္ေၾကာင့္ အခ်ိန္ကုန္ သက္သာၿပီး ကိုယ့္ရဲ႕ web application ေတြ တည္ေဆာက္ တဲ့အခါ လ်င္ျမန္ လြယ္ကူမႈ ရွိလို႔ပါပဲ။

Why CodeIgniter?

ဘာေၾကာင့္ PHP Framework ေတြ အမ်ားၾကီး ရွိတဲ့ထဲကေန code Igniter ကိုေရြးသလို႕ ေမးရရင္ေတာ့…

* CodeIgniter က PHP4 ေကာ PHP5 မွာပါ အလုပ္လုပ္ပါတယ္။
* CodeIgniter က opensource ျဖစ္ပါတယ္။
* PHP Framework ေတြထဲမွာ အေပါ့ပါးဆံုး Framework ျဖစ္ပါတယ္။
* MVC( Module View Control) အေျခခံထားတဲ့ Framework ပါ။
* Database ေတာ္ေတာ္မ်ားမ်ားမွာ အလုပ္လုပ္ပါတယ္ MySQL (4.1+), MySQLi, MS SQL, Postgres, Oracle, SQLite,and ODBC.

CodeIgniter is a very light PHP framework (2.1 MB including the entire documentation) compared with:

1. Zend Framework 1.10.2 Full – 24 MB
2. symfony 1.4.3 – 5.1 MB
3. CakePHP 1.2.6 – 4.5 MB Libraries ေတြ Helper ေတြဟာ ရႈပ္ေထြးၿပီး ေရးရခက္လွတဲ့ PHP code eg: email, image manipulation, form validation, file uploading, sessions, multilingual apps ေတြကို အလြယ္တကူ အစားထုိး ေပးသြားပါတယ္။

What is MVC?

MVC ဆိုတာကေတာ့ Model View Controller ရဲ႕ အတိုေကာက္ပါ။ အၾကမ္းဖ်ဥ္း အားျဖင့္ဆိုရင္ Controller က Modelနဲ႕ view ၾကားမွာ အလုပ္လုပ္ ေပးတဲ့ အပိုင္းေလးပါ။ CodeIgniter မွာဆိုရင္ Controller က Library ေတြ Helper ေတြကို ေခၚသံုးၿပီး အလုပ္လုပ္ ပါတယ္။View ကေတာ့ User Interface အပိုင္းပါ။ ဒါေၾကာင့္ ေနာက္ပိုင္း ကိုယ့္ project ကိုအျမင္အားျဖင့္ ၿပဳၿပင္ ေျပာင္းလဲ ခ်င္တယ္ဆိုရင္ ကိုယ့္ project အလုပ္လုပ္ပံုကို မထိခိုက္ေစပဲ view ကို ျပင္ျခင္းျဖင့္ ေျပာင္းလဲ ႏိုင္ပါတယ္။့ Model ဆိုတာဟာ Database နဲ႔ ပတ္သတ္ၿပီး အလုပ္လုပ္တဲ့ အပိုင္းပါ။ View Form ကေန User ပို႕လုိက္ / ျဖည့္လိုက္တဲ့ data ေတြကို Controller က မွတ္ယူၿပီး Model က Database ႏွင့္ ခ်ိတ္ဆက္ၿပီး CREATE / DELETE / SELECT / UPATE အလုပ္ေတြကို လုပ္ေပးပါတယ္။

Start with CodeIgniter

* CodeIgniter ကို စတင္ အသံုးျပဳေတာ့မယ္ ဆိုရင္ေတာ့ http://www.codeigniter.com/ ကေန ေနာက္ဆံုးေပၚ CI ကို Download ခ်ေပးပါ။
* ၿပီးရင္ သင့္ရဲ႕ Local Server ရွိတဲ့ အပိုင္းေလးမွာ သြားသိမ္းေပးပါ။ ဥပမာအားျဖင့္ C:\xampp\htdoc\CI
* ၿပီးရင္ Zip ေျဖၿပီး ကိုယ့္ေပးခ်င္တဲ့ နာမည္ေလး ေျပာင္းေပးလိုက္ပါ။ ဥပမာအားျဖင့္ CodeIgniter_1.7.0 Folder ေလးကို CI လို႕ေပးလိုက္ပါ။
* ၿပီးရင္ browser ကိေန localhost/CI လို႕ေခၚၾကည့္လိုက္ရင္ CI ရဲ႕Welcome Message ေလးေပၚလာမွာပါ။

CodeIgniter Folder

ဒီတဆင့္မွာဆိုရင္ေတာ့ CI ရဲ႔ Folderေတြအလုပ္လုပ္ပံုအဆင့္ဆင့္ကိုရွင္းၿပေပးခ်င္ပါတယ္။ System Folder ေအာက္မွာရွိတဲ့ Application Folder ကလြဲရင္ က်န္တဲ့ Folder ေတြအားလံုးဟာ CI ရဲ႕ Build in folder ေတြပါ။ Application Folder ကမွသာ ကိုယ္အလုပ္ လုပ္ရမဲ့ Application Folder ၿဖစ္ပါတယ္။ ဒါေၾကာင့္ ေနာက္ပိုင္း ကိုယ့္ေရးမဲ့ Controller ေတြ View ေတြ Model ေတြကို Application Folder ေအာက္က သက္ဆိုင္ရာ Controller Folder /View Folder/ Module Folder ေတြေအာက္မွာသာ သိမ္းေပးရမွာပါ။ Application Folder ေအာက္မွာရွိတဲ့ Config Folder ဟာ အေရးၾကီးဆံုး Folder လို႔ ေျပာရင္ မမွားပါဘူး။ သူ႕ထဲမွာ ကိုယ့္ရဲ႕ database config/autoload /route ေတြကိုအဆင့္ဆင့္ ျပင္ေပးရမွာ ျဖစ္ပါတယ္။

CI ကိုၾကိဳက္တဲ့ အခ်က္တစ္ခ်က္ကေတာ့ အခုလိုမ်ိဳး Folder လိုက္ ခြဲျခားၿပီး သိမ္းထားတဲ့အတြက္ ေနာင္တစ္ခ်ိန္ လိုခ်င္ျပဳျပင္ ခ်င္တာမ်ိဳးရွိရင္ အလြယ္တကူပဲ ရွာေဖြၿပီး ျပဳျပင္ႏိုင္ပါတယ္။ အခုဆိုရင္ CI ဆိုတာ ဘာလဲ၊ ဘာေၾကာင့္ အသံုးျပဳရလဲ ဘယ္လိုသိမ္းၿပီး ဘယ္လို အသံုးျပဳရသလဲ ဆိုတာေတြကို အကီႏို ရွင္းျပၿပီးခဲ့ပါၿပီ။ ဒါေၾကာင့္ ေနာက္ပိုင္း post ေတြမွာ CI နဲ႕ Example ေလးေတြကို ေရးၿပီး အလုပ္လုပ္ပံုကို ရွင္းျပ ေပးသြားမွာပါ။ အကီႏို သိရွိ နားလည္ ထားတာေတြကို ျပန္လည္ၿပီး မွ်ေ၀ေပးတာ ျဖစ္တဲ့အတြက္ အမွားတစံုတရာနဲ႔ နားမလည္ တာမ်ားရွိခဲ့ရင္ ျပန္လည္ ေမးႏိုင္ပါတယ္။

အားလံုးပဲ programming မွာ ေပ်ာ္ရႊင္ ႏိုင္ၾကပါေစ။

 
laminDate: Wednesday, 2014-03-12, 2:23 PM | Message # 2
Private
Group: Users
Messages: 1
Reputation: 0
Status: Offline
ေနာက္ထပ္ထပ္ျပိး ေရးေပးေစခ်င္ပါတယ္...အမွန္တကယ္ကို ေလ့လာခ်င္လို႔ပါ... CRUD and simple blog ပံုစံေလးေတြ အဆင္ေျပရင္ တင္ေပးပါဥိးေနာ္ smile
 
Forum » WEB DEVELOPMENT » PHP » Start With CodeIgniter
  • Page 1 of 1
  • 1
Search:

Powered by uCoz