SPL أو مكتبة PHP القياسية، عبارة عن مكتبة برمجية (عدة أصناف وتوابع) لحل المشاكل الأكثر شيوعاً وتقديم بنى معطيات (Data Types)، استخدام هذه المكتبة خاص بنسخة PHP 5 فما فوق. سنتعرف عليها الآن وعلى المشاكل التي تقدم لها حلولاً وعندها ستدرك أهميتها الشديدة في حياتك البرمجية اليومية.
إرشيف شهر November 28, 2008 - الجمعة 30 ذو القعدة 1429
مكتبة PHP القياسية
November 28, 2008 - الجمعة 30 ذو القعدة 1429سؤال وجواب عن الكيك
November 27, 2008 - الخميس 29 ذو القعدة 1429السلام عليكم،
طلب من أخ عزيز الإكمال في سلسلة الكيك التي لم أتركها ولكن أجلتها. فكرت في الأسلوب الذي طرحت به سلسلة الكيك عن طريق كتابة التدوينات وتوصلت لحل أفضل وهو طرح كتيب صغير عنه، بهذه الحالة لن يشعر المتابعون بملل الانتظار أو الانقطاع عن التدوين وستكون المواضيع أكثر ارتباطاً وإحكاماً.
لحين صدور الكتاب بإذن الله قبل نهاية العام الحالي، ستكون هذه التدوينة مكاناً لتجمع الأسئلة حول الكيك ومهمتي هي الإجابة عنها بإذن الله. أي سؤال يخطر ببالك عن الكيك ضعه هنا وسأحاول الرد عليه بأقصى سرعة.
وشكراً لاهتمامكم ومتابعتكم معي.
السيو ومحتوى موقعك
November 25, 2008 - الثلاثاء 27 ذو القعدة 1429ملخص سريع لأهم ما تم الحديث عنه حول السيو ومحتوى الموقع:
- اجعل العناوين مختلفة لكل صفحة والطريقة الأفضل هي وضعه: عنوان الموقع + عنوان الصفحة
- حاول تضمين الكلمات المفتاحية داخل محتوى الموقع. أي حاول ذكر كلماتك المفتاحية في سياق الحديث ولكن بدون مبالغة.
- اهتم بشكل كبير بالروابط واجعلها معبرة لما تشير إليه فبدلاً من: “اضغط هنا”، اكتب مثلاً: اذهب إلى “صفحة المنتجات”.
- اهتم بالـ meta keywords لأنها تلخص بشكل سريع ماسيتحدث عنه موقعك.
الاستبيان الثامن
November 23, 2008 - الأحد 25 ذو القعدة 1429بسم الله الرحمن الرحيم،
موضوع الاستبيان السابع كان عن الإنتاجية ومن منظور أكبر إدارة المشاريع، وقد سألت فيه عن كيفية تسليم المشاريع:
- ينقصه بعض الميزات (4 أصوات)
- أتأخر عن اليوم المحدد لتسليمه (11 صوت)
- أفشل في إنجازه (4 أصوات)
- أسلمه قبل اليوم المحدد ومع كامل الميزات (صوت واحد)
التأخير عن اليوم المحدد للتسليم شيء طبيعي في المشاريع، طبعاً مع الايام تزداد الخبرة وتصبح فترة الزيادة عن اليوم المحدد أقل وأقل. أما عن نقصان الميزات فأحياناً تواجهنا مشاكل تقنية ولكن لكل مشكلة حل لذلك يجب أن يسلم المشروع كامل الميزات حسب طلب العميل وبعد الاتفاق على هذه الميزت. عن الفشل في تنفيذ المشروع فالفشل في التسليم لايعني فشلك! فكثيراً ماتعرضت لهذا الموقف أحياناً تكون من طرف العميل لعدم رغبته في الإكمال! وأحياناً من طرفي بسبب تصادم وجهات النظر أو عدم التخطيط الكافي للمشروع من قبل العميل وهذا مانشاهده كثيراً في منطقتنا العربية!
أفضل الأدوات لرفع الملفات
November 20, 2008 - الخميس 22 ذو القعدة 1429السلام عليكم،
كثيراً مانحتاج لصنف أو سكربت لرفع الملفات في الموقع، غالباً نستعمل الطريقة الاعتيادية بوضع حقل input file ورفع الملف بشكل عادي. طبعاً هذه الطريقة تعمل وبكفاءة لكن ماذا لو أردنا عرض شريط الحالة (Progress Bar) أي شريط تقدم رفع الملف. أو لو أردنا رفع عدة ملفات بوقت واحدة (الرفع المتزامن) أو التحكم بالملفات عند رفعها، هنا تأتي أهمية هذه السكربتات فهي تقوم بهذا العمل وبعضها عن طريق الأجاكس.
لم أجد مثل هذا الموضوع في المواقع والمدونات التطويرية، وأحببت أيضاً أن يبقى هذا الموضوع المميز فائدة لي ولكم عند اختيار أداة أو سكربت لرفع الملفات، فالمرء لا يقدر هذا الموضوع إلا عند البحث عن هكذا سكربت (لم أجد تعريب مناسب لهذه الكلمة!).
كيف تحسن مستواك البرمجي
November 19, 2008 - الأربعاء 21 ذو القعدة 1429بسم الله الرحمن الرحيم،
مجموعة نصائح قيمة لتحسين مستواك البرمجي وبالتالي تحسين إنتاجيتك. في البداية سرد لما يجب أن يكون عليه برنامجك أو ملفاتك المصدرية وبعدها شرح لكيفية الوصول لهذا المستوى.
- البساطة
- النتائج الصحيحة
- المتانة أو الثباتية (scalability)
- قابلية التوسع والتطوير
السيو وتقييم موقعك
November 17, 2008 - الاثنين 19 ذو القعدة 1429السلام عليكم ورحمة الله وبركاته،
كيف تعرف تقييم موقعك؟ وماهو الوضع الحالي للموقع؟ شهرته وعدد الزوار؟ ومن أين يأتي الزوار؟ سنتعرف على مجموعة من المواقع لتخبرنا عن هذه المعلومات.
أفضل أدوات تطوير المواقع
November 14, 2008 - الجمعة 16 ذو القعدة 1429السلام عليكم،
الكثير يسأل عن أفضل الأدوات للبرمجة بلغة PHP وللتطوير بشكل عام، يوجد الكثير من الأدوات في هذا المجال بعضها مفتوح المصدر والبعض الآخر تجاري. سنقوم بجولة صغيرة في عالم المحررات المتكاملة (IDE) وأدوات أخرى لنتعرف على أفضل الأدوات وبعدها تقرر مايناسبك لكي تكمل طريقك معه. فالغاية من هذه المحررات المتكاملة هو تسريع عملية التطوير وتنظيمها.
أدوات لإدارة المشاريع وتنظيم الوقت
November 11, 2008 - الثلاثاء 13 ذو القعدة 1429بسم الله الرحمن الرحيم،
بعد أن عزمت على بعض الأمور في تنظيم الوقت البرمجي التي بالفعل أعطت نتائج إيجابية على إنتاجيتي، قمت بالبحث عن برامج لتنظيم المشاريع والوقت. وجدت الكثير من هذه البرامج ومعظمها لم أجربه بعد ولكن وددت أن أشارككم إياها كي تخبروني عن تجربتكم لهذه البرامج لأني لن أستطيع تجربة هذه البرامج كلها وإلا أصبحت مضيعة للوقت بدلاً من الحفاظ عليه!
أبسط نظام إدارة محتوى CushyCMS
November 10, 2008 - الاثنين 12 ذو القعدة 1429السلام عليكم،
الكثير من المواقع تحدثت عنها ولكن بالفعل وجدت أنه من الضروري ذكرها، فالبعض ممن لاعلاقة له بالتطوير يستصعب بعض الشيء مسألة تثبيت الوورد بريس أو الجوملا وهذا أمر طبيعي فكل إنسان له مجال اختصاصه وعلمه، لذلك رغبت بالتحدث عن أبسط نظام إدارة محتوى واسمه CushyCMS.هذا النظام يقوم على مبدأ بسيط جداً وهو تعديل محتويات الموقع عن طريق التعديل بهذه الملفات بواسطة FTP. كيف هذا! سنأخذ جولة قصيرة جداً وبالصور لمعرفة هذا المبدأ المبتكر:
- في البداية موقعك الغير ديناميكي (ثابت) موجود، تريد أن تغير بعض الفقرات فيه. ماعليك سوى إضافة صنف cushycms لكل محتوى تريد تغييره (استعنت بقالب مجاني
):
- ثم توجه إلى موقع CushyCMS وسجل بحساب مجاني، بعدها أضف تفاصيل حساب FTP (الذي من المفترض أن تكون قد حصلت عليه من لوحة التحكم في استضافتك) إلى لوحة التحكم في موقع الكوشي:
- بعدها أضف مسار الملف الذي تريد التعديل عليه:
- ثم أضف محرر جديد (Add Editor) أي شخص ليقوم بالتحرير حيث بإمكانك إضافة عدد من المحررين ولكل محرر تختار صفحة أو عدة صفحات يستطيع التعديل عليهم أي سماحيات لكل محرر:
- الآن يجب أن تصل لهذا الشكل، اضغط على الصفحة كي تعدلها:
- الآن عدل ماتشاء بالصفحة وكل منطقة وضعت فيها صنف cushycms لها مكان لتحريره:










