আসলে আমার লেখার ভেতর বড় গ্যাপ থাকে সবসময় আর আমি সবসময় চেষ্টা করি যে তাড়াতাড়ি কিছু করতে কিন্তু আমি এমন অলস যে যে কোন কাজ না করে মাসের পর মাস বসে থাকতে পারি বা ঘুমিয়ে ঘুমিয়ে ২-৩ দিন কাবার করে দিতে পারি।
তো থাক সে কথা । আজকের কথা হল লারাভেল ফ্রেমওয়ার্ক এর ওপর দ্বিমিক প্রকাশনী একটি বই রিলিজ করেছে দ্বিমিক প্রকাশনী'র প্রথম বই "লারাভেল : পিএইচপি ওয়েব ফ্রেমওয়ার্ক"। যেহেতু এটা দ্বিমিকের প্রথম বই সেহেতু আমি নিজ থেকেও একটু অন্য রকম ভালো লাগছে। তাই মনে হল নাহ!!! টেকটিউনস এ একটা পোস্ট করতেই হয়।
লারাভেল একটি ওপেন সোর্স পিএইচপি ফ্রেমওয়ার্ক। ২০১১ সালে টেইলর অটওয়েল প্রথম লারাভেল ডেভেলপ করেন। এটি এখন শুধু টেইলর-এর প্রডাক্ট নয়, এটি এখন এক বিশাল প্রোগ্রামার কমিউনিটির প্রডাক্ট। সাধারণ ব্লগ, কনটেন্ট ম্যানেজমেন্ট সিস্টেম, ইকমার্স সাইট, বড় ধরনের বিজনেস এপ্লিকেশন, সামাজিক ওয়েবসাইট কিংবা মোবাইল এপ্লিকেশনের জন্য JSON নির্ভর এপ্লিকেশন সহ সব কিছুই লারাভেল ব্যবহার করে সাচ্ছন্দের সাথে ডেভেলপ করা সম্ভব।
লারাভেল একটি পুর্ণাঙ্গ ফ্রেমওয়ার্ক। এর গঠন বা syntax খুবই সহজ ও পরিষ্কার। ক্লাস ও ফাংশন গুলো সুন্দর সাজানো গোছানো। কখনও তুমি ডকুমেন্টেশন দেখে অনুমান করে নিতে পারবে পরবর্তি ফাংশন কী হবে। নিজের সক্রিয়তা বজায় রেখে নতুন সূত্র বা পদ্ধতি সংযোগ করার ব্যবস্থাতো থাকছেই। লারাভেল তোমাকে অনেক স্বাধীনতা দিচ্ছে। লারাভেলের ভার্সন আপগ্রেড বা আপনার লেখা কোডের ভার্সন আলাদা ভাবে রাখতে পারছো।
আগেই বলে রাখি আমি কোন লারাভেল বা পিএইচপি এক্সপার্ট না এবং আমি ওয়েব ডেভলপমেন্ট এ তেমন আগ্রহ বোধ করি না। যদি কোন বিশেষ প্রয়োজন পড়লে তো আমি সরাসরি raw তে পিএইচপি মডিং করি। আর ব্যক্তি গত ভাবে আমি এখনও সি শিখছি এবং অবসর সময়ে প্রবলেম সল্ভিং করে বেশ ভালোই চলে যাচ্ছে। কিন্তু এখন না হলে পরে এই বিষয়ে শিখার ইচ্ছা আছে। কিন্তু যারা পিএইচপি তে আগ্রহী তারা বেশ ভালো উপকারিত হবে।
লেখকের ব্লগ থেকে নিয়ে তার কিছু কথা তুলে ধরার চেষ্টা করলাম।
প্রায়শই আমাকে একটা কথা শুনতে হয়, ভাই পিএইচপি তো শিখেছি, কিন্তু এইচটিএমএল ট্যাগের ভেতর পিএইচপি কোড লিখতে ভালো লাগে না। অথবা, ভাইয়া পিএইচপির কোন ফ্রেমওয়ার্ক শিখলে ভাল হবে? এ ধরনের উত্তরে আমি এখন লারাভেল ফ্রেমওয়ার্ক শেখার পরামর্শ দেই। প্রশ্ন হচ্ছে কেন লারাভেল? এর উত্তরে অনেক কথাই বলা যায়, তবে এককথায় বলতে গেলে লারাভেল পিএইচপির কাটিং এজ টেকনিকগুলি ব্যবহার করে। এছাড়াও অনেক আরো অনেক উল্লেখযোগ্য ফিচার রয়েছে যা অন্য পিএইচপি ফ্রেমওয়ার্কগুলিতে নেই। যদিও এই কথা সিম্ফোনীর ক্ষেত্রেও প্রযোজ্য, কিন্তু আমি নিজে ব্যক্তিগতভাবে লারাভেল খুব পছন্দ করি।
এবার কথা হচ্ছে কেন লারাভেলের উপর বই লেখার সিদ্ধান্ত নিলাম। প্রায়ই শুনতে হয় নেটে লারাভেলের ভালো কোন বাংলা টিউটোরিয়াল বা রিসোর্স নাই। যা আছে সবই ইংরেজিতে। এছাড়া কমিউনিটি থেকে সারাজীবন বিভিন্ন সাহায্য সহযোগীতা নিয়েই গেলাম, কিন্তু উল্লেখ করার মত কিছুই দিতে পারি নি। তাই এ দায়বন্ধতা থেকেই লারাভেলের উপর বই লিখতে হয়েছি।
আমি লারাভেল ফ্রেমওয়ার্কে কাজ করি খুব বেশি দিন হয় নি। লারাভেলের বয়সও খুব বেশি না, মাত্র বছর চারেক। আমার সাথে লারাভেলের পরিচয় বছর দুয়েক হলো, আর বছর খানেক ধরে প্রফেশনাল কাজে লারাভেল ব্যবহার করছি। আমি লারাভেল শেখা শুরু করেছি লারাভেল ৪.০ থেকে। এরপর ৪.১, ৪.২ দেখলাম। যদিও প্রফেশনালি লারাভেল ৪.২ দিয়েই শুরু করেছি। এরপরই এলো লারাভেল ৫.০, এই ভার্সনে কিছু উল্লেখযোগ্য পরিবর্তন এসেছে যেমন নতুন সিম্ফোনীর মত ডিরেক্টরি স্ট্রাকচার, নতুন ফরম ভ্যালিডেশন, ফিল্টারিংয়ের পরিবর্তে মিডলওয়্যার ইত্যাদি। এছাড়াও আমি যদি ভুল করে না থাকি তাহলে লারাভেল ৫.০ ই হল প্রথম পিএইচপি ফ্রেমওয়ার্ক যেটা ১০০ ভাগ psr-4 কম্পিটেবল। তাই শুরু যখন করবো নতুনটা দিয়ে করাই ভালো মনে হলো আমার কাছে।
তো পড়লে লেখকের কথা।
বইয়ের নাম: লারাভেল পিএইচপি ওয়েব ফ্রেমওয়ার্ক
ISBN: 978-984-33-9190-2
লেখক: নুরুজ্জামান মিলন
প্রকাশক: দ্বিমিক প্রকাশনী
প্রকাশকাল: মে, ২০১৫
দামঃ ৩৫০ টাকা
প্রাপ্তিস্থান:
হক লাইব্রেরি,
৩১, বাবুপুরা মার্কেট, নীলক্ষেত, ঢাকা-১২০৫
ফোন: ০১৮২০-১৫৭১৮১(সোহেল), ০১৭৩৫-৭৪২৯০৮(মানিক)
রকমারি.কম
http://rokomari.com/book/100634
এখন এটা ছাড়াও লারাভেল ফ্রেমওয়ার্ক এর জন্য একটি সাইট আছে সম্পূর্ণ ফ্রি যদিও এটা এখনও রানিং কিন্তু এখান থেকেও অনেক হেল্প পাবে।
http://laravel.howtocode.com.bd/
তো আজকের মত এখানেই ধন্যবাদ সবাইকে ।
সোর্স ১ঃ http://www.howtocode.com.bd/
সোর্স ২ঃ tr.im/laravel
সোর্স ৩ঃ মনে পড়ছে না।
সোর্স ৪ঃ http://www.facebook.com
এর আগে আমার ব্লগে পাবলিশ করে ছিলাম।
আমি অ্যান্ড্রয়েড গেমওয়ালা। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 11 বছর 5 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 17 টি টিউন ও 183 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
PDF Version টা পাইলে মজা হইতো !