লারাভেল

বইয়ের বিবরনী

Title লারাভেল পিএইচপি ওয়েব ফ্রেমওয়ার্ক (পেপারব্যাক)
Author নুরুজ্জামান মিলন
ISBN 9789843391902
1st Edition May, 2015
2nd Edition August, 2016
No of Pages 235
Country Bangladesh
Language Bangla

লেখক পরিচিতি

নুরুজ্জামান মিলন

লেখকের জন্ম, বেড়ে ওঠা, স্কুল-কলেজ সবই ঢাকায়। পড়াশুনা করেছেন সামসুল হক খান হাই স্কুল, ঢাকা কলেজ এবং মাওলানা ভাসানী বিজ্ঞান ও প্রযুক্তি বিশ্ববিদ্যালয়ে তথ্য ও যোগাযোগ প্রযুক্তি (ICT) বিভাগে।

ভালো লাগে আড্ডা দিতে, বই পড়তে। জ্যোতির্বিজ্ঞান, কম্পিউটার ও তথ্য প্রযুক্তি বিষয়ক যে কোন কিছুতে আগ্রহ আছে। সায়েন্স ফিকশন বই, মুভি এসবেও ঝোঁক আছে। কম্পিউটারের প্রোগ্রামিং ভাষার প্রতি অশেষ দূর্বলতা আছে। সি, সি++, জাভা, পাইথন, পিএইচপি, জাভাস্ক্রীপ্ট, নোড সহ বিভিন্ন প্রোগ্রামিং ভাষায় কাজ করার অভিজ্ঞতা রয়েছে লেখকের। এছাড়াও প্রায়সই নতুন নতুন প্রোগ্রামিং ভাষায় নানা ধরনের পরীক্ষা-নিরীক্ষা করে থাকেন।

বাংলাদেশের সবচেয়ে বড় ডেভেলপার কমিউনিটি phpXperts এর একজন এডমিন হিসেবে দায়িত্ব পালন করছেন। এছাড়া লারাভেল বাংলাদেশ কমিউনিটি এবং মুক্ত সফটওয়্যার আন্দোলনের সাথে জড়িত আছেন।

ব্লগিংয়ের প্রতি ঝোক রয়েছে লেখকের। বিভিন্ন বাংলা ব্লগগুলোর নিয়মিত পাঠক উনি। এছাড়া বিভিন্ন টেকনোলজি ম্যাগাজিন এবং ব্লগের নিয়মিত পাঠক। আগে সামহোয়্যার ইন ব্লগে লিখতেন, এখন ব্যক্তিগত ওয়ার্ডপ্রেস ব্লগে লেখালেখি করেন।

লেখক বাংলাদেশে জন্মেছেন বলে গর্বিত।

বই সর্ম্পকে যে কোন পরামর্শ লেখক সাদরে গ্রহণ করবেন। বই এবং অন্যান্য যে কোন ব্যাপারে লেখকের সাথে যোগাযোগ করতে পারবেন লেখকের ইমেইল ঠিকানায়।

contact@milon.im
http://milon.im

Categories: ,

ভূমিকা

ধন্যবাদ, আপনাদের সবাইকে আমাকে অভূতপূর্ব সাড়া দেয়ার জন্য।

আসলে একটা বইয়ের সার্থকতা নির্ধারিত হয় এর পাঠকপ্রিয়তার মাধ্যমে। আপনারা যদি বইটা না কিনতেন, তাহলে আমার বইয়ের ২য় সংস্করণ কখনোই বের করতে পারতাম না। একটা বই প্রকাশ করতে কতটা ঝক্কি-ঝামেলা পোহাতে হয় সেটা লেখক-প্রকাশক মাত্রই জানেন। আর আমি, রাফি ভাই বা সুবিন ভাই কেউই ফুলটাইম লেখক বা প্রকাশক নই। আমরা আমাদের অবসর সময়টা এগুলোর পেছনে ব্যয় করি শুধুমাত্র আমাদের কমিউনিটির প্রতি দায়বদ্ধতা থেকে। আপনারা যখন ফেসবুকে, ইমেইলে বা কোথাও দেখা হলে আপনাদের ভালোলাগার কথা আমাদেরকে জানান, তখন মনে হয় আমরা স্বার্থক।

আপনারা আমাকে যেভাবে ফিডব্যাক দিয়েছেন, সেটার কারনেই আজকে দ্বিতীয় সংস্করণ প্রকাশ করতে পারছি। এই সংস্করণে আগের সংস্করণের কিছু ভুল, বানানের ত্রুটি ঠিক করা হয়েছে। এছাড়া এটিকে লারাভেল ৫.২ ও ৫.৩ এর উপযুক্ত করে তোলা হয়েছে। আপনারা আমাকে নানাভাবে জানিয়েছেন যেন আমি বইয়ের শেষে একটি প্রজেক্ট যুক্ত করি। এবারের সংস্করণে সেটি যুক্ত করা হয়েছে। এছাড়া এই প্রজেক্টের সোর্সকোডও গিটহাবে তোলা আছে, সেখান থেকেও দেখে নিতে পারেন। বইয়ের কলেবর ছোট রাখার জন্য একটি মাত্র প্রজেক্ট যুক্ত করা হয়েছে বইয়ে, তবে আমার গিটহাব প্রোফাইলে একাধিক পূর্ণাঙ্গ প্রজেক্ট আছে। আপনারা সেগুলো দেখতে পারেন, এবং যে কোন মতামত জানাতে পারেন।

এই সংস্করণের জন্য সবচেয়ে বেশি ধন্যবাদ প্রাপ্য মোঃ নুরুল ইসলাম শিহান ভাইয়ের। উনি আমার বড় ভাই তুল্য, আমাকে সব সময় নানাভাবে পরামর্শ দিয়েছেন। আমি উনার কাছে কৃতজ্ঞ। আমার বন্ধু-বান্ধব, সহকর্মী, শুভাকাঙ্খী সহ যারা আমাকে সব সময় বিভিন্ন পরামর্শ দিয়ে, মতামত জানিয়েছেন সবাইকে অসংখ্য ধন্যবাদ ও কৃতজ্ঞতা।

প্রথম সংস্করনের ভূমিকা

প্রায়শই আমাকে একটা কথা শুনতে হয়, ভাই, পিএইচপি তো শিখেছি, কিন্তু এইচটিএমএল ট্যাগের ভেতর পিএইচপি কোড লিখতে ভালো লাগে না। অথবা, ভাইয়া পিএইচপির কোন ফ্রেমওয়ার্ক শিখলে ভাল হবে? এ ধরনের উত্তরে আমি এখন লারাভেল ফ্রেমওয়ার্ক শেখার পরামর্শ দেই। প্রশ্ন হচ্ছে কেন লারাভেল? এর উত্তরে অনেক কথাই বলা যায়, তবে এক কথায় বলতে গেলে লারাভেল পিএইচপির কাটিং এজ টেকনিকগুলি ব্যবহার করে। এছাড়াও অনেক আরো অনেক উল্লেখযোগ্য ফিচার রয়েছে যা অন্য পিএইচপি ফ্রেমওয়ার্কগুলোতে নেই। যদিও এই কথা সিমফোনির ক্ষেত্রেও প্রযোজ্য, কিন্তু আমি নিজে ব্যক্তিগতভাবে লারাভেল খুব পছন্দ করি। এবার কথা হচ্ছে কেন লারাভেলের উপর বই লেখার সিদ্ধান্ত নিলাম। প্রায়ই শুনতে হয় নেটে লারাভেলের ভালো কোন বাংলা টিউটোরিয়াল বা রিসোর্স নাই। যা আছে সবই ইংরেজিতে। এছাড়া কমিউনিটি থেকে সারাজীবন বিভিন্ন সাহায্য সহযোগিতা নিয়েই গেলাম, কিন্তু উল্লেখ করার মত কিছুই দিতে পারি নি। তাই এ দায়বন্ধতা থেকেই লারাভেলের উপর বই লিখতে উৎসাহিত হয়েছি।

আমি লারাভেল ফ্রেমওয়ার্কে কাজ করি খুব বেশি দিন হয় নি। লারাভেলের বয়সও খুব বেশি না, মাত্র বছর চারেক। আমার সাথে লারাভেলের পরিচয় বছর দুয়েক হলো, আর বছর খানেক ধরে প্রফেশনাল কাজে লারাভেল ব্যবহার করছি। আমি লারাভেল শেখা শুরু করেছি লারাভেল ৪.০ থেকে। এরপর ৪.১, ৪.২ দেখলাম। যদিও প্রফেশনালি লারাভেল ৪.২ দিয়েই শুরু করেছি। এরপরই এলো লারাভেল ৫.০, এই ভার্সনে কিছু উল্লেখযোগ্য পরিবর্তন এসেছে যেমন নতুন সিম্ফোনীর মত ডিরেক্টরি স্ট্রাকচার, নতুন ফরম ভ্যালিডেশন, ফিল্টারিংয়ের পরিবর্তে মিডলওয়্যার ইত্যাদি। এছাড়াও আমি যদি ভুল করে না থাকি তাহলে লারাভেল ৫.০ ই হল প্রথম পিএইচপি ফ্রেমওয়ার্ক যেটা ১০০ ভাগ psr-4 কম্পিটেবল। তাই শুরু যখন করবো নতুনটা দিয়ে করাই ভালো মনে হলো আমার কাছে।

আমি ধন্যবাদ জানাতে চাই টেইলর অটোয়েলকে চমৎকার এই ফ্রেমওয়ার্কটিকে উপহার দেয়ার জন্য। এছাড়া আমি বিশেষভাবে কৃতজ্ঞতা জানাতে চাই জেফরি ওয়ের প্রতি, উনি আমাকে লারাভেল ভালোবাসতে যথেষ্ট সাহায্য করেছেন। বইয়ের রিভিউয়ার তামিম শাহরিয়ার সুবিন এবং প্রকাশক তাহমিদ উল ইসলাম রাফি ভাইয়ের প্রতি কৃতজ্ঞতা। এছাড়া আমি কৃতজ্ঞতা জানাতে চাই আমার শ্রদ্ধেয় শিক্ষক এনামুল হক স্যারকে। উনি আমাকে প্রোগ্রামিং ভালোবাসতে শিখিয়েছেন। আমি আমার বন্ধু-বান্ধব, কলিগ এবং শুভাকাঙ্খীদেরকেও ধন্যবাদ জানাতে চাই। এছাড়া আমাকে যারা ভালোবাসেন এবং যারা বাসেন না সবার প্রতি কৃতজ্ঞতা জানাতে চাই।

সূচিপত্র

অধ্যায় ১: পিএইচপি নিয়ে কিছু কথা

অধ্যায় ২: লারাভেল আর্কিটেকচার

অধ্যায় ৩: লারাভেল ইনস্টলেশন ও কনফিগারেশন

অধ্যায় ৪: বেসিক রাউটিং

অধ্যায় ৫: রেসপন্স

অধ্যায় ৬: রিকোয়েস্ট

অধ্যায় ৭: মিডলওয়্যার

অধ্যায় ৮: কন্ট্রোলার

অধ্যায় ৯: ব্লেড টেমপ্লেটিং

অধ্যায় ১০: অ্যাডভান্সড রাউটিং

অধ্যায় ১১: রিকোয়েস্ট ডেটা

অধ্যায় ১২: ফর্ম এবং এইচটিএমএল

অধ্যায় ১৩: ভ্যালিডেশন

অধ্যায় ১৪: ডেটা স্টোরেজ

অধ্যায় ১৫: স্কিমা বিল্ডার ও মাইগ্রেশন

অধ্যায় ১৬: ডেটাবেজ সিডিং

অধ্যায় ১৭: কোয়েরি বিল্ডার

অধ্যায় ১৮: ইলোকোয়েন্ট ওআরএম

অধ্যায় ১৯: ডেটাবেজ রিলেশনশিপ

অধ্যায় ২০: লারাভেল কালেকশন

অধ্যায় ২১: হেলপারস ফাংশন

অধ্যায় ২২: আর্টিসান কমান্ড লাইন টুল

অধ্যায় ২৩: ক্যাশ এবং কুকি

অধ্যায় ২৪: এরর এবং লগিং

অধ্যায় ২৫: অ্যানক্রিপশন এবং হ্যাশিং

অধ্যায় ২৬: লোকালাইজেশন

অধ্যায় ২৭: সেশন

অধ্যায় ২৮: মেইল

অধ্যায় ২৯: ফাইলসিস্টেম

অধ্যায় ৩০: কমান্ড বাস

অধ্যায় ৩১: ইভেন্টস

অধ্যায় ৩২: কনট্রাক্টস

অধ্যায় ৩৩: ফর্ম রিকোয়েস্ট

অধ্যায় ৩৪: অথেনটিকেশন

অধ্যায় ৩৫: টেস্টিং

অধ্যায় ৩৬: প্রজেক্ট

অধ্যায় ৩৭: শেষকথা

Reviews

There are no reviews yet.

Be the first to review “লারাভেল”

Your email address will not be published. Required fields are marked *

Home
Course
Shop
Cart
Account
error: Content is protected !!