پی ایچ پی: پی ایچ پی کے لئے ایک عمدہ کتاب اور ایم وی سی فریم ورک
لوگوں کے اوپر پیکٹ پبلشنگ ایک حالیہ پوسٹ تھی جہاں وہ پی ایچ پی ڈویلپرز/بلاگرز کو ایک نئی کتاب اور بلاگ پڑھنے کی ترغیب دے رہے تھے۔ میں واقعتا اس طرح کے مواقع کی تعریف کرتا ہوں - اس نے کسی مثبت یا منفی پوسٹنگ کی درخواست نہیں کی ، صرف ان کی فراہم کردہ کتاب کا ایماندارانہ جائزہ (بغیر کسی قیمت کے)۔
مجھے جو کتاب ملی ہے وہ ہے کوڈآگینیٹر برائے ریپڈ پی ایچ پی کی درخواست کی ترقی، ڈیوڈ اپٹن کا لکھا ہوا۔
پی ایچ پی / ایس کیو ایل پر میری پسندیدہ کتاب ابھی باقی ہے پی ایچ پی اور ایس کیو ایل ویب ڈویلپمنٹ. یہ پی ایچ پی 101 اور ایس کیو ایل 101 ہے اور یہ سب ایک شاندار ، جامع کتاب میں لپٹے ہوئے ہیں جن میں ٹن کوڈ کے نمونے ہیں۔ CodeIgniter ایک بہترین تعریف ہے ، شاید پی ایچ پی 201 گائیڈ۔ یہ تمام سخت پی ایچ پی ہارڈ کوڈنگ لیتا ہے اور کوڈ کو تیزی سے تیار کرنے کے لیے ایک فریم ورک فراہم کرتا ہے اور MVC نظام.
کے مطابق وکیپیڈیا:
ماڈل ویو-کنٹرولر (ایم وی سی) ایک آرکیٹیکچرل نمونہ ہے جو سافٹ ویئر انجینئرنگ میں استعمال ہوتا ہے۔ پیچیدہ کمپیوٹر ایپلی کیشنز میں جو صارف کو بڑی تعداد میں ڈیٹا پیش کرتے ہیں ، ایک ڈویلپر اکثر ڈیٹا (ماڈل) اور صارف انٹرفیس (نقطہ نظر) کے خدشات کو الگ کرنے کی خواہش کرتا ہے ، تاکہ صارف کے انٹرفیس میں ہونے والی تبدیلیوں سے ڈیٹا کو سنبھالنے پر کوئی اثر نہیں پڑے گا۔ صارف انٹرفیس کو تبدیل کیے بغیر تنظیم نو کی جا سکتی ہے۔ ماڈل ویو-کنٹرولر اعداد و شمار تک رسائی اور کاروباری منطق کو انٹرمیڈیٹ جزو متعارف کروا کر ، ڈیٹا پریزنٹیشن اور صارف کی بات چیت سے انکار کرکے اس مسئلے کو حل کرتا ہے۔
حقیقی دنیا کی مثالوں کے ساتھ اچھی طرح سے لکھے جانے کے علاوہ ، ایک چیز جو مجھے اس کتاب کے بارے میں سب سے زیادہ پسند ہے وہ یہ ہے کہ یہ وضاحت کرتی ہے کہ یہ کیا نہیں ہے۔ کوڈ امیجٹر ایک گھریلو اوپن سورس فریم ورک ہے۔ اس طرح ، اس کی کچھ تسلیم شدہ حدود ہیں۔ کتاب ان میں تفصیل سے جاتی ہے۔ ایک جوڑے کی حدود جو میں نے پایا وہ یوزر انٹرفیس کے اجزاء جیسے اینکرز ، ٹیبلز اور فارمز اور سادہ پرانے XML REST APIs اور ویب سروسز کے حوالہ جات میں رسائی کے اجزاء کی کمی تھی۔ تاہم ، مجھے یقین ہے کہ مستقبل کے ورژن میں ان اختیارات کو آسانی سے شامل کیا جا سکتا ہے - ہم دیکھیں گے!
CodeIgniter کا سب سے مکمل سیکشن ، میری رائے میں ، ڈیٹا بیس لائبریری ہے۔ مجھے ایس کیو ایل کنکشن لکھنا اور سوالات ناقابل یقین حد تک وقت طلب اور محنت طلب معلوم ہوتے ہیں۔ میں ان کے ڈیٹا بیس فریم ورک کو بروئے کار لانے کے لیے فوری طور پر CodeIgniter میں کھودنا چاہتا ہوں ، مجھے یقین ہے کہ یہ میرا ایک ٹن وقت بچائے گا-خاص طور پر تحریری/دوبارہ لکھنے کے سوالات میں! ایجیکس ، جے چارٹ اور امیج ہیرا پھیری کے لیے کچھ زبردست ایڈ آن بھی ہیں۔
اگر ایسا لگتا ہے جیسے میں کتاب سے زیادہ CodeIgniter پر بحث کر رہا ہوں ، دونوں واقعی ایک ہی ہیں۔ یہ کتاب جدید ترقیاتی تکنیکوں کو سیکھنے کا ایک بہترین طریقہ ہے ، نہ صرف CodeIgniter کا استعمال کرتے ہوئے۔ میں کتاب کی انتہائی سفارش کروں گا۔ کتاب میں کہا گیا ہے کہ "اپنے پی ایچ پی کوڈنگ کی پیداواری صلاحیت کو مفت کمپیکٹ اوپن سورس MVC CodeIgniter فریم ورک کے ساتھ بہتر بنائیں!"۔ یہ ایماندار ہے!
اگر آپ CodeIgniter میں دلچسپی رکھتے ہیں تو تعارف ویڈیو ضرور دیکھیں۔