باعقتادي انه يجب السؤال إلى النحو التالي : هل المواقع العربية بحاجة إلى اعتماد قاعدة بيانات NoSQL ؟ وللإجابة عليه علينا معرفة اهميتها بشكل عام ومن ثم يقرر كل مطور خياراته طبقا لاحتياجات تطبيقه. من اهم مميزات هذه النوعية الجديدة من قواعد البيانات هو إمكانية احتواءها وتعاملها مع البيانات بشكلين: - رأسي مثل عدد المستخدمين لموقع ما (فيسبوك مثلا فيه مليار مستخدم) - افقي (وهو المحتوى لكل مستخدم من منشورات وتعليقات وصور وعلاقات مع باقي المستخدمين وحتى يتم تسجيل هتامامات
26
شخصيا استخدم Sublime text 3 رغم ضعف دعم اللغة العربية إلا ان الميزة الأهم في هذا المحرر هي الانجاز بسرعة من بحث الملفات والرفع والكتابة في اسطر متعددة في نفس الوقت. استطيع انجاز عملي بضعف السرعة في حال حاولت استخدام Sublime text 3 دون تعلم كل مميزاته فإنه يمكنك ان تعتبره اسوأ برنامج لكن اذا عرفت كل إمكانيته فلن يمكنك الاستغناء عنه هذا مالمسته شخصيا في حال كان لدي عمل متقدم ومعتد على الكلاسات Classes والتطوير المعقد فإني استخدم ZEND
هناك عدة خطوات يجب اتخاذها وشخصيا عندي تجربة في هذا الموضوع والنتائج مرضية إلى حد كبير: 1- ازالة الكلمات المتكررة و التي تتكون من اقل من حرفين مثل (في من عن على ووو) . 2- ارجاع كل الكلمات إلى الجذر باستخدام خوارزمية اخرى لان هناك اختلاف في التصريف النحوي مثل يمنيون ويمنيين. 3- القيام بعملية التفقيط (اي ازالة تركيبة الشيفت مع حرف التاء مثل كلمة يــمــن تحول إلى يمن). 4- التخلص من كل علامات الترقيم والتنصيص والحصر. 5- تسوية بعض
نظام التشغيل Linux الاستخدام يساعدني كثيرا على تعلم واتقان التعامل مع هذا النظام للبرمجة sublime text 2 التصميم فوتوشوب Gimp المتصفح Chrome لوجود ادوات واضافات هامة للمطورين لتدوين الملاحظات وترتيب الافكار Evernote (سحابي ومتعدد الاجهزة) لإدارة المهام Wunderlist 2 (سحابي ومتعدد الاجهزة) لكتابة المستندات وحفظها Google Drive + Dropbox (سحابي) هذه اهم البرامج والتي استخدمها شخصيا ولا استغني عنها ابدا