وعليكم السلام ورحمة الله وبركاته ....
اخي الفاضل بداية جزيت خيراً على كلماتك الطيبة والجميلة والتي ان دلت .. فإنها تدل على طيب خلقك .. فأنا والله كل ما اردته من هذه السلسلة وهذا الموضوع .. هو ان افيدكم وان اشارككم في العلم "المتواضع والضئيل" الذي من الله به علي ... والشكر كله لله سبحانه اولاً وأخيراً وليس لي ...
في البداية سعدت جداً بصراحة انك ذكرت درس عمل المدونة في 20 دقيقة وهذا لأنني بصراحة من مدمني هذا الدرس .. وبين كل فترة وفترة اعود واشاهده من الأول ... بصراحة ما يعجبني فيه هو انه يذكرني ببداية وقوعي في حب CI
وأيضاً تعجبني جدا طريقة Derek Jones في محاورة المستمعين وشرح المميزات لهم ....
على كل حال .. اوافقك تماماً في ان CI بالرغم من افتقاده لبعض المميزات التي قد تكون ( وهي بالفعل ) مهمة للكثير .. إلا انه عالم واسع ... سهل .. بسيط ... قوي ... يتيح لك ان تشكله على اي شكل تريده ... لو اردته ان يصبح نظام معقد ومتقدم وقوي ... يمكنك عمل هذا "وبسهولة" .... ولو اردت ان تقوم بإستخدامه ببساطة وبدون تعقيدات, يمكنك ايضاً عمل هذا وبسهولة
بسم الله .. بخصوص اسألتك فهي كالآتي :
السؤال الأول :
نعم يمكن عمل هذا ببساطة اخي الفاضل ... في جدول الـ Posts الخاص بمدونتك ستقوم بعمل خانة اسمها slug ووظيفتها هي انها تحتوي على رابط الموضوع ( سواء كان بالعربي او الانجليزي ) ... ومن ثم في صفحة عرض التدوينة ستقوم بالآتي :
كود PHP:
class Blog extends Controller {
function show_post($slug){
$this->db->where('slug',$slug);
$query = $this->db->get('posts');
}
}
* كما شرحت في الاجزاء السابقة .. انه يمكنك ان تأتي بمعلومات من الرابط المدخل . عن طريق وضع Parameter في الفنكشن الخاص بالصفحة ... او عن طريق استخدام :
كود PHP:
$this->uri->segment(SEGMENT_NUMBER_HERE);
ولكني افضل الطريقة الاولى
ثم نضع شرط في ملف Routes ليقوم بتحويلنا إلى الموضوع فور الدخول إلى رابط مثل :
http://www.example.com/blog/hello-world-post
وهو كالآتي :
كود PHP:
$route['blog/(:any)'] = 'blog/show_post/$1';
السؤال الثاني :
لإدخال الحروف العربية إلى مجموعة الحروف المسموح في الروابط, بها سنضطر إلى اضافة هذه الحروف إلى المتغير الموجود في ملف config.php ونقوم بتعديله إلى الآتي :
كود PHP:
$arabic = 'اأآؤءئبتثجحخدذرزسشـصضطظعغفقكلمنهوية';
$config['permitted_uri_chars'] = $arabic.' a-z 0-9~%.:_\-';
*ملاحظة الحروف العربية تم تجميعها من قبل الأخ خالد (hilaby) جزاه الله خيراً في موضوعه الرائع هنا
ثم بعد ذلك يتوجب عليك حفظ ملف config.php بترميز utf-8, وبعدها سوف تستطيع الكتابة باللغة العربية بكل سهولة ان شاء الله 
السؤال الثالث :
نعم اخي العزيز سوف تقوم برفع مجلد المنصة كاملاً بما يحتويه ولكن يمكنك حذف ملفات المكتبات التي تعتقد انك لم تستخدمها ولا تحتاجها ابداً , ولكن سؤال اخي العزيز .. هل تعتقد بأن حجم 1.11 ميجا هو حجم كبير لكي تضطر إلى تخفيفه ؟
( اعتقد بأنك يجب ان تأخذ نظرة سريعة على إطار العمل Zend وترى الحجم الضخم بحق
)
السؤال الرابع :
نعم اخي الفاضل ... كلامك صحيح ويجب فعلاً ان تقسم الادوات المساعدة ( صور, css, js .. إلخ ) إلى مجلدات وترتيبها ( لا تنسى وضع ملف index.html فارغ بداخل كل مجلد لكي لا يستطيع احد مشاهدة ما بداخل الملف ), شخصياً انا اقوم بعمل هذه المجلدات بجانب مجلد system ومن ثم بداخل ملفات القوالب ستقوم بجلب اي صورة او ملف من هذه المجلدات بهذه الطريقة ( قد يكون هناك طريقة افضل ولكني افضل هذه الطريقة ووجدت الكثير يستخدمونها ) :
تقوم اولاً بتحميل الـ helper المسمى url عن طريق هذا السطر :
كود PHP:
$this->load->helper('url');
* أنصحك بأن تقوم بتحميله تلقائياً من ملف config/autoload.php لأنك ستحتاجه تقريباً في كل صفحات العرض التي تحتوي على صور او ملفات css و js
بعد ذلك بداخل ملف القالب ستقوم بجلب صورة مثلاً بهذه الطريقة :
كود PHP:
<img src="<?=site_url('images/header.jpg')?>" alt="" />
حيث ان الفنكشن site_url يقوم بوضع رابط الموقع كاملاً ( الذي قمت بوضعه انت سابقاً في ملف
config.php قبل الرابط الذي وضعته انت بداخله كمدخل ... بمعنى :
لنفترض انك في ملف config.php قمت بوضع رابط موقعك كالآتي : http://www.example.com
وعند طلب الصورة قمت بوضع رابطها كالآتي ( نفس الطريقة في الاعلى ) : images/header.jpg
النتيجة سوف تكون http://www.example.com/images/header.jpg
السؤال الخامس :
كلام صحيح ... يمكنك ان تضع خاصية لتحديد القسم ... وهي بالضبط مثل الطريقة الاولى في السؤال الاول ولكنك ستضع Parameter آخر وتجعل الأول للقسم والثاني لكلمة details والثالث لرقم الكتاب
بخصوص إمكانية اختيار قسمين ... بصراحة لم افهم السؤال بالضبط, كيف يمكن ان تحدد رقم ID خاص بكتاب معين وتقوم بتحديد قسمين معاً ؟ ارجوا منك توضيح السؤال اكثر وأنا متأكد من ان الموضوع سهل ان شاء الله 
وكل عام وأنت بخير اخي الفاضل ...
اخوك