A Day With Laravel
Nahid Bin Azhar
Software Engineer @ThemeBucket
nahid.im
শুরুর কথা
• প্রথমত আমাকক লারাকেকলর জিজিয়াস োবার ককাকিা কারি কিই।
• আর জিতীয়ত এই কপ্রকিকেশিটি আজম আমার মকতা ককর বাাংলায় সাজিকয়জি
A day with laravel
কতা ফ্রান্স, এবার শুরু করা যাক
Laravel Before & After
লারাকেল জক?
• লারাকেল হকলা বতত মাি সমকয়র জিএইচজি’র সবতাধুজিক প্রযুজি বযবহৃত একটি
ওকিিকসাসত ওকয়ব কফ্রমওয়াকত । যা Taylor Otwell ততরী ককরকিি।
জকন্তু লারাকেল ককি?
জকন্তু লারাকেল ককি?
• লারাকেল জিএইচজি’র সবতকশষ প্রযুজি বযবহার ককর
• এর রকয়কি একটি স্ট্রাং কজমউজিটি
• লারাকেকলর ডকুকমকেশিটি চমৎকার
• লারাকেকল প্রায় সব জকিুই Out Of The Box কাি করা যায়
• এবাং লারাকেকল িিজপ্রয় সকল জডিাইি িযাটািত এযাপ্লাই করা যায়।
শুরুর িূকবত
• OOP সম্পককত জবষদ ধারিা
• Namespace
• Composer (Package Dependency)
• HTTP Request & Response
Installation
• লারাকেল দুটি িদ্ধজতকত ইিস্টল করা যায়
• ১। লারাকেল ইিস্টলার জদকয়
২। Composer জদকয়
Configuration
• প্রথকমই .env.example ফাইটিকক .env িাকম কজি করকত হকব।
• এবার জসকুজরটি জক কিিাকরট করুি
• এবার এখাকি আিািার ডাটাকবস কেকডজন্সয়াল গুকলা জদি
• এবাং সবতকশকষ কপ্রাকিজি রাি করুি php artisan serve কমান্ড জদকয়
Let’s Start Laravel
Tour
Writing First Route
• লারাকেকল সমস্থ Route app/Http/routes.php ফাইকল কলখা থাকক
HTTP Verb
• লারাকেকল প্রজতটি HTTP verb এর িিয আলাদা আলাদা কমথড আকি
• 1 - get
2 - post
3 - put
4 - patch
5 - delete
6 - options
Route Parameter
• Wildcard route ততরী করার িিয route parameter এর িুজি িাই
• Url: http://your.domain/user/nahid
• Output: Welcome nahid
Route Group
• Route Group মূলত একটি route কসটকক একই ধরকির তবজশষ্ট্য প্রদাকি
সহায়তা ককর
Controller
Controller
• Controller এর মূল উকেশয হকলা একই ধরকির HTTP Request
গুকলা হযান্ডকলর িিয এর লজিক একটি ক্লাকস কলখা যাকত ককাডগুকলা
মযাকিকিবল ও অর্তািাইিড হয়
• সমস্থ Controller app/Http/Controllers/ জডকরিরীকত থাকক
Controller & Route
• artisan জদকয় িতু ি ককরালার ততরী করুি
php artisan make:controller UserController
• জিকচর মকতা ককর একটি controller কক route এ করজিস্টার করকত
িারকবি
RESTful Resource
Controllers
• artisan জদকয় িতু ি ককরালার ততরী করুি
php artisan make:controller UserController —resource
• জিকচর মকতা ককর একটি controller কক route এ করজিস্টার করকত
িারকবি
Dependency Injection
• Controller এ আিজি দুোকব dependency handle করকত িারকবি
• Constructor Injection
• Method Injection
V for View
View
• Laravel এ সমস্থ view ফাইল resources/views জডকরিজরকত থাকক
।
• View ফাইকল মূলত দুধরকির ফাইল একেেশি সাকিাটত ককর ১। .php ২।
.blade.php
View
• Laravel এ view file কক বযবহার করার িিয View ফযাসাড অথবা
view() helper function বযবহার করকত িাকরি।
Migration
Migration
• Migration কক বলা হয় Database এর োসতি ককরাল।
• সমস্থ migration file database/migrations জডকরিরীকত থাকক।
• Artisan কমান্ড জদকয় জিকচর মকতা ককর মাইকেশি ততরী করা যাকব
php artisan make:migration create_photos_table
Migration File
• মাইকেশি কলখা কশকষ জিকচর কমান্ড জদকয় মাইকেশি রাি করুি
php artisan migrate
Model (!Arif Khan)
Model
• Laravel এর সকল Model app জডকরিরীকত জডফল্ড োকব থাকক।
• Model ততরী করার িিয জিকচর artisan কমান্ডটি চালাকত িাকরি
php artisan make:model Comment
• Laravel এ Model
IlluminateDatabaseEloquentModel কক ইিকহজরট ককর
Retrieving Data
• Model এর সমস্থ করকডত retrieve করা
• Model একটি জসকের করকডত retrieve করা
Inserting Data
• Setter বযবহার ককর
• Array বযবহার ককর
Encryption
• Laravel এর জিিস্ব encryption হকলা Crypt কযটি openSSL ও AES-
256-CBC বযবহার ককর করা হয়
• Encryption এর িিয লারাকেকল Crypt facade রকয়কি যার দুটি কমথড
encrypt() ও decrypt()
চলুি একটি বাস্তজবক কপ্রাকিি ততরী
কজর
A day with laravel
A day with laravel

More Related Content

PPTX
Journey With Laravel
PPTX
Development with PHP | the right way
PDF
Actividad 5. aec. pictocuento
ODP
Diapositiva ciclo formativo
PPT
η εξερεύνηση του διαστήματος
PDF
Conciliacion Judicial
PPTX
Presentation1.PPTX
Journey With Laravel
Development with PHP | the right way
Actividad 5. aec. pictocuento
Diapositiva ciclo formativo
η εξερεύνηση του διαστήματος
Conciliacion Judicial
Presentation1.PPTX

Viewers also liked (14)

PDF
sample.pdf
PDF
THE STATE Delta Woodside
PDF
Conciliacion
PDF
Go to market brochure
PDF
History_of_India.pdf
PDF
Labor_Proficiency_Test
PDF
This is from spr
PPTX
from PROD1
DOC
2011 hoa-skkn-ppgd-phi
PPTX
ζώα υπο εξαφάνιση όλου του κόσμου
PPTX
Mask Process Review
PDF
ಉಟ್ಟ ವಸ್ತ್ರವನ್ನು ಕಳಚುವಾಗ
PPT
περσικοι πολεμοι
PPTX
Array in php
sample.pdf
THE STATE Delta Woodside
Conciliacion
Go to market brochure
History_of_India.pdf
Labor_Proficiency_Test
This is from spr
from PROD1
2011 hoa-skkn-ppgd-phi
ζώα υπο εξαφάνιση όλου του κόσμου
Mask Process Review
ಉಟ್ಟ ವಸ್ತ್ರವನ್ನು ಕಳಚುವಾಗ
περσικοι πολεμοι
Array in php
Ad

A day with laravel

  • 1. A Day With Laravel
  • 2. Nahid Bin Azhar Software Engineer @ThemeBucket nahid.im
  • 3. শুরুর কথা • প্রথমত আমাকক লারাকেকলর জিজিয়াস োবার ককাকিা কারি কিই। • আর জিতীয়ত এই কপ্রকিকেশিটি আজম আমার মকতা ককর বাাংলায় সাজিকয়জি
  • 5. কতা ফ্রান্স, এবার শুরু করা যাক
  • 8. • লারাকেল হকলা বতত মাি সমকয়র জিএইচজি’র সবতাধুজিক প্রযুজি বযবহৃত একটি ওকিিকসাসত ওকয়ব কফ্রমওয়াকত । যা Taylor Otwell ততরী ককরকিি।
  • 10. জকন্তু লারাকেল ককি? • লারাকেল জিএইচজি’র সবতকশষ প্রযুজি বযবহার ককর • এর রকয়কি একটি স্ট্রাং কজমউজিটি • লারাকেকলর ডকুকমকেশিটি চমৎকার • লারাকেকল প্রায় সব জকিুই Out Of The Box কাি করা যায় • এবাং লারাকেকল িিজপ্রয় সকল জডিাইি িযাটািত এযাপ্লাই করা যায়।
  • 11. শুরুর িূকবত • OOP সম্পককত জবষদ ধারিা • Namespace • Composer (Package Dependency) • HTTP Request & Response
  • 12. Installation • লারাকেল দুটি িদ্ধজতকত ইিস্টল করা যায় • ১। লারাকেল ইিস্টলার জদকয় ২। Composer জদকয়
  • 13. Configuration • প্রথকমই .env.example ফাইটিকক .env িাকম কজি করকত হকব। • এবার জসকুজরটি জক কিিাকরট করুি • এবার এখাকি আিািার ডাটাকবস কেকডজন্সয়াল গুকলা জদি • এবাং সবতকশকষ কপ্রাকিজি রাি করুি php artisan serve কমান্ড জদকয়
  • 15. Writing First Route • লারাকেকল সমস্থ Route app/Http/routes.php ফাইকল কলখা থাকক
  • 16. HTTP Verb • লারাকেকল প্রজতটি HTTP verb এর িিয আলাদা আলাদা কমথড আকি • 1 - get 2 - post 3 - put 4 - patch 5 - delete 6 - options
  • 17. Route Parameter • Wildcard route ততরী করার িিয route parameter এর িুজি িাই • Url: http://your.domain/user/nahid • Output: Welcome nahid
  • 18. Route Group • Route Group মূলত একটি route কসটকক একই ধরকির তবজশষ্ট্য প্রদাকি সহায়তা ককর
  • 20. Controller • Controller এর মূল উকেশয হকলা একই ধরকির HTTP Request গুকলা হযান্ডকলর িিয এর লজিক একটি ক্লাকস কলখা যাকত ককাডগুকলা মযাকিকিবল ও অর্তািাইিড হয় • সমস্থ Controller app/Http/Controllers/ জডকরিরীকত থাকক
  • 21. Controller & Route • artisan জদকয় িতু ি ককরালার ততরী করুি php artisan make:controller UserController • জিকচর মকতা ককর একটি controller কক route এ করজিস্টার করকত িারকবি
  • 22. RESTful Resource Controllers • artisan জদকয় িতু ি ককরালার ততরী করুি php artisan make:controller UserController —resource • জিকচর মকতা ককর একটি controller কক route এ করজিস্টার করকত িারকবি
  • 23. Dependency Injection • Controller এ আিজি দুোকব dependency handle করকত িারকবি • Constructor Injection • Method Injection
  • 25. View • Laravel এ সমস্থ view ফাইল resources/views জডকরিজরকত থাকক । • View ফাইকল মূলত দুধরকির ফাইল একেেশি সাকিাটত ককর ১। .php ২। .blade.php
  • 26. View • Laravel এ view file কক বযবহার করার িিয View ফযাসাড অথবা view() helper function বযবহার করকত িাকরি।
  • 28. Migration • Migration কক বলা হয় Database এর োসতি ককরাল। • সমস্থ migration file database/migrations জডকরিরীকত থাকক। • Artisan কমান্ড জদকয় জিকচর মকতা ককর মাইকেশি ততরী করা যাকব php artisan make:migration create_photos_table
  • 29. Migration File • মাইকেশি কলখা কশকষ জিকচর কমান্ড জদকয় মাইকেশি রাি করুি php artisan migrate
  • 31. Model • Laravel এর সকল Model app জডকরিরীকত জডফল্ড োকব থাকক। • Model ততরী করার িিয জিকচর artisan কমান্ডটি চালাকত িাকরি php artisan make:model Comment • Laravel এ Model IlluminateDatabaseEloquentModel কক ইিকহজরট ককর
  • 32. Retrieving Data • Model এর সমস্থ করকডত retrieve করা • Model একটি জসকের করকডত retrieve করা
  • 33. Inserting Data • Setter বযবহার ককর • Array বযবহার ককর
  • 34. Encryption • Laravel এর জিিস্ব encryption হকলা Crypt কযটি openSSL ও AES- 256-CBC বযবহার ককর করা হয় • Encryption এর িিয লারাকেকল Crypt facade রকয়কি যার দুটি কমথড encrypt() ও decrypt()
  • 35. চলুি একটি বাস্তজবক কপ্রাকিি ততরী কজর