Laravel Framework লারাভেল ফ্রেমওয়ার্ক আগের ক্লাসগুলো না দেখে থাকলে দেখে নিন।
লারাভেল ফ্রেমওয়ার্ক কোর্স সূচীপত্র:
-
Laravel Framework Tutorial In Bangla | লারাভেল ফ্রেমওয়ার্ক বাংলা টিউটোরিয়াল Class-01
-
Laravel Framework Tutorial In Bangla | লারাভেল ফ্রেমওয়ার্ক বাংলা টিউটোরিয়াল Class-02
-
Laravel Framework Tutorial In Bangla | লারাভেল ফ্রেমওয়ার্ক বাংলা টিউটোরিয়াল Class-03
-
Laravel Framework Tutorial In Bangla | লারাভেল ফ্রেমওয়ার্ক বাংলা টিউটোরিয়াল Class-04
-
Laravel Framework Tutorial In Bangla | লারাভেল ফ্রেমওয়ার্ক বাংলা টিউটোরিয়াল Class-05
Laravel Framework Tutorial In Bangla | Class:05 | লারাভেল ফ্রেমওয়ার্ক বাংলা টিউটোরিয়াল | ক্লাস: 05
উক্ত ক্লাসে আলোচিত বিষয় সমূহঃ
- Laravel-II Controllers(লারাভেল -II নিয়ন্ত্রক)
- Creating Controllers(কন্ট্রোলার তৈরি করা)
- Routing Controllers(রাউটিং কন্ট্রোলারগুলি)
- Passing data(পাসিং ডেটা)
- Resources and Controllers(সংস্থান এবং নিয়ামক)
Laravel-II Controllers(লারাভেল -II নিয়ন্ত্রক)
কন্ট্রোলাররা সাধারণত অ্যাপ্লিকেশন / নিয়ন্ত্রণকারী ডিরেক্টরিতে সঞ্চয় থাকে এবং এই ডিরেক্টরিটি আপনার রচয়িতা জেসন ফাইলের ক্লাসম্যাপ অপশনে ডিফল্টরূপে নিবন্ধিত হয়। তবে কন্ট্রোলাররা কোনও ডিরেক্টরি বা কোনও উপ ডিরেক্টরিতে প্রযুক্তিগতভাবে বাস করতে পারেন। রুটের ঘোষণাগুলি ডিস্কে নিয়ামক শ্রেণীর ফাইলের অবস্থানের উপর নির্ভর করে না। সুতরাং, যতক্ষণ না সুরকার কন্ট্রোলার ক্লাসটি কীভাবে স্বয়ংক্রিয়ভাবে চালাবেন জানেন, এটি আপনার ইচ্ছামত যে কোনও জায়গায় স্থাপন করা যেতে পারে।
Creating Controllers(কন্ট্রোলার তৈরি করা)
কন্ট্রোলাররা লারাভেলের সরবরাহ করা আরেকটি গুরুত্বপূর্ণ বৈশিষ্ট্য যেখানে রুট ফাইলে ক্লোজার আকারে হ্যান্ডলিংয়ের অনুরোধ যুক্তি সংজ্ঞায়নের জায়গায়, নিয়ন্ত্রক শ্রেণীর সহায়তায় এই প্রক্রিয়াটি সংগঠিত করা সম্ভব। তাহলে কন্ট্রোলাররা কী করবে? কন্ট্রোলাররা বোঝায় একক শ্রেণীর মধ্যে যুক্ত যুক্তি হ্যান্ডলিংয়ের উদ্দেশ্যে। আপনার লারাভেল প্রকল্পে সেগুলি অ্যাপ্লিকেশন / এইচটিটিপি / কন্ট্রোলারদের ডিরেক্টরিতে সঞ্চয় করা আছে। এমভিসির সম্পূর্ণ ফর্ম হলো মডেল ভিউ কন্ট্রোলার, যা ভিউ এবং মডেলদের মধ্যে ট্র্যাফিককে নির্দেশিত করার কাজ করে।
Routing Controllers(রাউটিং কন্ট্রোলারগুলি)
সফটওয়্যার আর্কিটেকচারে রাউট হচ্ছে মৌলিক উপাদান(Basic Component).রাউট URL(URL = Uniform Resource Locator)
থেকে অনুরোধ গ্রহণ করে এবং এপ্লিকেশনকে রিসোর্সের জন্য নির্দেশনা প্রদান করে। লারাভেলের রাউট সমূহ একই সাথে সুবিন্যস্ত করে রাখার জন্য routes/web.php তে লিখা হয়।
এর সবচেয়ে বড় সুবিধা হচ্ছে আপনি এক যায়গা থেকেই সমস্ত রাউটকে নিয়ন্ত্রণ করতে পারবেন অর্থাৎ পরবর্তিতে রাউট সম্পর্কিত যেকোনো ধরনের পরিবর্তন এখান থেকেই করতে পারবেন।
কন্ট্রোলার হচ্ছে মডেল ও ভিউ এর মধ্যবর্তী একটা অংশ, এটি HTTP Request গুলো সার্ভ করে থাকে। যদিও আমরা এই কাজটি লারাভেলে কন্ট্রোলার ছাড়া রাউট ডিফাইন করে ভিউ ও মডেলের মধ্যে যোগাযোগ করতে পারি। আলাদাভাবে কন্ট্রোলার ব্যাবহার করা হচ্ছে একটি আদর্শ পদ্ধতি। routes/web.php ফাইলের মধ্যে সকল প্রকার লজিক গুলো ডিক্লেয়ার না করে একটা পৃথক ফাইলের মধ্যে রাখা যায়, যেটি একটি সিঙ্গেল ক্লাসের মধ্যে সীমাবদ্ধ থাকবে। আর যখন ওই কন্ট্রোলার ক্লাসের কোন ফাংশন অথবা কোন মেথডকে HTTP Request এর মাধ্যমে কল করার দরকার হবে তখন সেটা রাউটের মধ্যে ডিফাইন করে দিতে হবে। লারাভেলে কন্ট্রোলার ফাইল গুলা app/Http/Controllers এই ডিরেক্টরিতে রাখতে হয়।
Passing data(পাসিং ডেটা)
আমরা কীভাবে লারাভেলে পরিবর্তনশীল ডেটা নিতে পারি তা ব্রাউজারে রেন্ডার করার জন্য আমাদের ভিউগুলিতে প্রেরণ করব। এই পদ্ধতির মডেল ভিউ কন্ট্রোলার আর্কিটেকচার মেনে চলে। লারাভেলের টিউটোরিয়ালের এই সাম্প্রতিকতম সিরিজের মধ্যে আমরা এখনও মডেলগুলির বিষয়ে কথা বলিনি যা সাধারণত তথ্য পুনরুদ্ধার নিয়ে কাজ করে তবে আমরা রাউটিং এবং ভিউজের মূল বিষয়গুলি আবরণ করেছি। আমাদের রাউটিং এবং দর্শনগুলিতে গতিশীল ডেটা যুক্ত করার প্রক্রিয়া শুরু করার এবং ব্রাউজারে আউটপুট হওয়ার ফলে এটি কীভাবে ফলাফল করে তা পর্যবেক্ষণ করার জন্য এটি এখন আমাদের যথেষ্ট জ্ঞান।
Resources and Controllers(সংস্থান এবং নিয়ামক)
সংস্থান তৈরি করা, পড়া, আপডেট করা এবং মুছে ফেলা প্রতিটি অ্যাপ্লিকেশনটিতে ব্যবহৃত হয়। লারাভেল রিসোর্স কন্ট্রোলার ব্যবহার করে প্রক্রিয়াটিকে সহজ করে তুলতে সহায়তা করে। রিসোর্স কন্ট্রোলাররা জীবনকে অনেক সহজ করে তুলতে পারে এবং কিছু শীতল লারাভেল রাউটিং কৌশল ব্যবহার করে।
?? দেশের যেকোন প্রান্ত থেকে অনলাইনে ঘরে বসে ইশিখন ওয়েবসাইটের মাধ্যমে লাইভে ক্লাস করার সুযোগ পাচ্ছেন।
আমাদের এই কোর্সটি সম্পর্কে বিস্তারিত জানতে অথবা কোর্সটি অনলাইনে ঘরে বসে লাইভ ক্লাসের মাধ্যমে করতে এখানে ক্লিক করঃ Laravel Course
কারা ক্লাস নিচ্ছেন?
ইশিখনে ক্লাস নিচ্ছেন দেশের শীর্ষ সব ফ্রিল্যান্সার, প্রশিক্ষক এবং আইটি উদ্যোক্তাগণ। আমাদের সকল কোর্সের শিক্ষকদের প্রোফাইল দেখতে এখানে যান: Teachers Profile
? আরো বিস্তারিত: https://eshikhon.com/pro-offer
✍ ভর্তির নিয়ম: https://youtu.be/B7HhVYga7nk
আমাদের পরবর্তী (আপকামিং) ব্যাচসমূহ: https://eshikhon.com/batch
?হেড অফিস: 23/3, Behind Sonali Bank, Zigatola, Dhanmondi, Dhaka-1209
সারাদেশে সেন্টারসমূহ ( ৮০+ টি এজেন্ট): https://eshikhon.com/agents/
☎হেল্পলাইন: 09639 399399, 01948858258, 01842858258, 01705776939
আরো পড়ুন:
-
Web Development | ওয়েব ডেভেলপমেন্ট
-
Android App Development | অ্যান্ড্রয়েড অ্যাপ ডেভেলপমেন্ট
-
Web Design | ওয়েব ডিজাইন
-
Graphic Design | গ্রাফিক ডিজাইন
-
SEO Search Engine Opt.| এসইও সার্চ ইঞ্জিন অপ্টিমাইজেশন
-
Affiliate Marketing | অ্যাফিলিয়েট মার্কেটিং
-
CPA Marketing | সিপিএ মার্কেটিং
-
YouTube Marketing | ইউটিউব মার্কেটিং
-
WPT Theme Development | ওয়ার্ডপ্রেস থিম ডেভেলপমেন্ট
-
AutoCad 2D and 3D | অটোক্যাড 2D এবং 3D
-
Spoken English | স্পোকেন ইংলিশ
-
3D Studio Max and VFX | 3D স্টুডিও ম্যাক্স এবং ভিএফএক্স
-
Android Game Development | অ্যান্ড্রয়েড গেম ডেভলপমেন্ট
-
Excel Advance | এক্সেল এডভান্সড
-
Complete Java | কমপ্লিট জাভা
-
Complete Python Programming | পাইথন প্রোগ্রামিং
-
Professional Ecommerce Website | প্রফেশনাল ইকমার্স ওয়েবসাইট
-
Complete Digital Marketing | ডিজিটাল মার্কেটিং
-
Laravel | লারাভেল
-
Ethical Hacking Certification Training | ইথিক্যাল হ্যাকিং
-
Video Editing | ভিডিও এডিটিং
-
IELTS | আইইএলটিএস
-
CCNA | সিসিএনএ
-
IT Specialist and Basic Computing | কম্পিউটার অপারেটর + আইটি বিশেষজ্ঞ
0 responses on "Laravel Framework Tutorial In Bangla | Class:05 | লারাভেল ফ্রেমওয়ার্ক বাংলা টিউটোরিয়াল | ক্লাস: 05"