التخطي إلى المحتوى الرئيسي

المشاركات

عرض المشاركات من سبتمبر, ٢٠١٢

انشاء صفحة تسجيل دخول

مستوى الدرس:  متوسط اللغات المستخدمة:   PHP ,  SQL, HTML  كما أفترض ان لديك معرفة مسبقة بأساسيات لغة SQL والقليل من PHP   . البرامج المستخدمة:  مخدم  WAMP ، برنامج Adobe Dreamweaver CS5 او اي محرر "كود" برمجي . الصفحات التي سوف ننشئها :   Index.html   process.php   welcome.html ان انشاء صفحة تسجيل دخول حقيقية ليست بالصعوبة التي تتصورها فكل الية تسجيل دخول تتشابه بالاساسيات وربما تختلف من ناحية الجرافكس او شدة الاجراءات الوقائية, في النهاية كلها تتألف من ثلاث مراحل (ادخال البيانات, التحقق من وجود البيانات في قاعدة البيانات, التصرف في حال وجودها ام عدمه) لاشيء اخر وكلها في غاية السهولة!! تابع معي: الخطوة الاولى يجب ان ننشىء جدول في قاعدة البيانات يحتوي على جدول مكون من ثلاثة حقول (id, user, pass) وسندخل بعض المعلومات عن اسماء مستخدمين وكلمات السر كما هو موضح في الصورة: لقد ادخل معلومات مستخدم واحد كما هو موضح , والان لننتقل الى الخطوة التالية: الخطوة الثانية انشاء الصفحات الثلاث (صفحة استقبال المعلومات, صفحة معالجة المعلومات والتحقق من وجودها في قاعدة الب

المصادر الحرة 2.5 , نظرة عن كثب.

مايقارب 5700 سطر برمجي اساسي تمت كتابته ليشكل النسخة 2.5.1 من الاصدار 2.5 وها أنا الان افكر "ما التالي؟" رغم كون النسخة 2.5.0 (نسخة تجريبية) لاحتوائها على بعض الاخطاء الا ان الاصدار المحسن يشكل قفزة نوعية في هذا المشروع لكنها ليست القفزة الاخير بالطبع.. المراحل الاخيرة من المشروع ان الاخطاء المنطقية والبرمجية شيء لابد منه والتجربة الاصعب لأي مطور ويب هي مرحلة الاختبار على مخدم حقيقي حيث الاخطاء تظهر في كل مكان والصفحات تتبعثر .. وهنا يظهر التحدي الحقيقي حيث اخذت مني مرحلة التجربة 3 ايام ولازالت هناك بعض الاخطاء التي لم استطع تصحيحها فالاخطاء تختلف بأختلاف نوع المخدم وقواعد البيانات ونوع المتصفح وغيرها .. المشروع هو مفتوح المصدر لذا يمكن لاي شخص تحميل النسخة 2.5.0 من الموقع او من Google Code . ماهي المميزات؟ حسنا, بعد العمل الشاق استطعت توفير بعض المميزات التي قد يراها البعض بدائية لكنها ليست كذلك لنظام ادارة محتوى عربي أسس من قبل شص واحد ! يمكن الان التحكم بالمستخدمين (كحذف المستخدمين وتعديل اشتراكاتهم بالقوائم البريدية ) من خلال لوحة التحكم يستطيع المدير ارس

تعرف على Google App Engine

 في سبتمبر 2011 أطلقت Google خدمة Google App Engine أو ما تسمى أختصاراً GAE وهي عبارة عن خوادم عالية الأداء متاحة مجاناً ضمن حدود معينة سأتطرق اليها لاحقاً. كان الهدف من إنشاء GAE هو تمكين مطوري المواقع وتطبيقات الويب من إنشاء برامجهم على خدمة تخزين سحابية حتى 1GB تحتوي على خوادم مضمنة لبيئات مختلفة وهي ( Java   و  Go   و  Python  بإصداريها 2.5 و 2.7 ) وتشغيلها وعرضها على الانترنت حول العالم. حتى هذه اللحضة GAE يدعم فقط لغات البرمجة المذكورة آنفاً لكن بالطبع يمكن أستخدام لغات برمجة جهة-المخدم مثل PHP عن طريق ترجمتها الى Java بواسطة تطبيق  Quercus  . كما هنالك العديد من الحلول للغات الاخرى. كل مايلزمك لبدء برمجة تطبيقك الخاص هو حساب Google  ثم يمكنك تفعيل هذه الخدمة من هنا  , في الحال سيتم تخصيص مساحة 1GB مجاناً مع 5 ملايين مشاهدة للتطبيق شهرياً أما عند الحاجة لترقية المساحة ومعدل النقل الشهري يمكنك شراء المزيد من المساحة مع معدل نقل شهري ومميزات أخرى. يقدم GAE مميزات عديدة بجانب أستضافة التطبيقات , فيمكن خزن البيانات بقواعد البيانات ومعالجة الصور وأستخدام البريد وتعدد المس

تعلم انشاء صفحة استخراج بيانات من قاعدة بيانات Mysql

مستوى الدرس: مبتدئ اللغات المستخدمة: PHP , SQL كما أفترض ان لديك معرفة مسبقة بأساسيات هذه اللغات واستخدام واجهة phpMyAdmin او يمكنك ببساطة تعلم هذه الاساسيات من هنا . البرامج المستخدمة: مخدم WAMP ، برنامج Adobe Dreamweaver CS5 او اي محرر "كود" برمجي . الصفحات التي سوف ننشئها : Index.php Config.php يعتبر استخراج ومعالجة البيانات من قاعدة البيانات من اكثر العمليات شيوعا في المواقع والمنتديات، فبيانات ملفك الشخصي في احد المنتديات كالاسم والعمر والهوايات في الحقيقة هو عبارة عن استخراج معلوماتك المخزنة في قواعد البيانات باستخدام نفس المفهوم الذي سأشرحه الان، الامر في غاية البساطة فكل ماتحتاجه هو: ١- تتصل بالمخدم ومن ثم قاعدة البيانات.  ٢- تستخرج المعلومات من جدول معين داخل قاعدة البيانات هذه. هذا هو الروتين المتبع وهو بسيط جداً، دعنا في البداية ننشئ قاعدة بيانات نوع Mysql أسمها (احمد) وننشئ بداخلها جدول (الاسماء) يحتوي بداخله حقلين هما (الاسم، المعرف) ولفعل ذلك تابع الخطوات المصورة: الان لندخل بعض المعلومات في هذه الحقو

مرحبا لغتي

خلال السنوات المصرمة ومن خلال خبرتي كمطور ومبرمج ويب ومن تركيز إهتمامي على مساعدة المطورين العرب على إنشاء منصات عربية للمحتوى العربي على الإنترنت واجهت كما واجه العديد من المطورين المشاكل ذاتها المتعلقة باللغة العربية، رغم ان لغتي خاليه من المشاكل ألا أننا لايمكننا تجاهل عدم دعم أغلب التطبيقات والبرامج لهذه اللغة ، وأنا أتكلم عن بناء صفحات ويب ديناميكية تدعم اللغة العربية دعماً تاماً ، لذلك سيكون الكلام موجه للأشخاص الجدد في عالم برمجة وتطوير المواقع أو ربما هناك معلومات قد تفيد المطورين المتمرسين ايضاً :)  الصعوبات التي نواجهها في هذا المجال جعلت الكثيرين يبنون صفحاتهم وفق المحتوى الإنكليزي حيث الجملة البرمجية الأولى التي يتعلمونها هي: print ("hello world"); إنها من أسهل وأبسط الجمل البرمجية اطلاقاً أنها ومع الأسف أسهل من أن تكتب باللغة العربية . لكن فكر في الأمر، أن كنت تتعلم برمجة صفحات الويب كهواية أو كمهنة مستقبلية فالزبائن والأصدقاء وأرباب العمل سيطلبون منك مشاريع وصفحات وإعلانات ذات محتوى عربي كونك عربي تعيش على أرض عربية!  إذن لماذا لا نبدأ