Apr 192014
 

هناك من يعتقد أن إنشاء المواقع هو محصور بفئة معينة تتسم بالعبقرية ونسب ذكاء أعلى عن المستوى الطبيعي، لكن الواقع هو أن إنشاء موقع ليس بحاجة لذلك المستوى. في هذا الدرس سأقوم بعمل ملخص سريع ومختصر للخطوات لإنشاء موقع إلكتروني على الشبكة.

الخطوة صفر:

الفكرة أو الغرض من الموقع الذي ترغب بإنشاءه، قد تكون فعلا هناك حاجة لذكاء أكثر في كيفية تحويل فكرة إلى موقع إلكتروني متكامل، للتوضيح لنستخدم سيناريو معين من الواقع؛ “أحمد هو باحث عن عمل لكن قرر بدأ تجارة توفر له مصدر دخل. قام أحمد بإنشاء موقع من خلاله يقوم بعرض السلع التي يقوم هو بشراءها من أحد التجار، واستخدم الموقع للتسويق لتلك السلع مع إضافة نسبة معينة لكل سلعة لتوفر بذلك مصدر دخل وتغطي تكلفة الموقع. رِضى مرتادي موقع أحمد أكسبه سمعة حسنة مما نتج عنه ازدياد المبيعات وارتفاع الأرباح”

من السيناريو السابق؛ الغرض هو توفير مصدر دخل، والفكرة الرئيسية هي التسويق الإلكتروني

Continue reading »

May 232012
 

في [تطبيق مجاني] محاكاة لجدار Facebook وضعت الاصدار الأول من تطبيق محاكاة جدار Facebook، والمقصد من وضعه هو استغلاله لمن أراد الاستفادة منه في تطوير مهاراته في PHP، من مبدأ المشاركة في التعلم، ويمكن تطوير التطبيق لما يتناسب مع الاستخدام الشخصي في الموقع ما دام أنه لا يخالف الشريعة الاسلامية بكل حرية 🙂

الجديد في هذا التطبيق:

  1. يمكن تسجيل عضويات جديدة
  2. يمكن حذف المشاركات مباشرة من التطبيق دون الرجوع لقاعدة البيانات
  3. التحديث التلقائي (كل 10 ثواني افتراضيًا) للمشاركات الجديد (الكتابات فقط دون الردود)
  4. تعدد اللغات
  5. تحسينات أخرى ..

مثال:

http://www.alrashdi.co/tests/fbwall/index.php

username: test

password: test

(يجب تسجيل الدخول لمشاهدة الجدار)

للتنويه: بشكل عام استخدام الجدار غير عملي لأسباب يمكن اكتشافها بعد تجربته، ومنها اختفاء المشاركات القديمة، وللأسف لم أجد الفرصة لتغطية هذه النقطة، ويمكن لمن أراد تطويره في أي وقت ..

مثال للعرض باللغة العربية:

 

التنزيل:

fbWall-v1.2.zip

طريقة التركيب:

  1. فك ضغط الملف
  2. زراعة قاعدة البيانات
  3. تغيير الاعدادات (اختياري)

الاعدادات:

الاعدادات موجودة في الملف includes/settings.php

<?PHP
$setting = array();
$setting['title'] = 'FB Wall'; ## عنوان الموقع
$setting['session'] = 900; ## مدة حفظ تسجيل الدخول لكل عضو بالثواني
$setting['characters'] = 200;  ## عدد الحروف الأقصى للكتابة
$setting['moderator'] = array(1); ## ارقام عضويات المشرفين
$setting['jsrefresh'] = 10000; ## الزمن لتحديث المشاركات بالمليثانية
$setting['language'] = 'default'; ## اللغات: default / arabic
?>

 

إن كانت هناك اقتراحات، يرجى كتابتها في التعليقات، فربما ستكون هناك فرصة لتطوير آخر ..

Apr 132012
 

أضع بين ايديكم تطبيق صغير عبارة عن محاولة لمحاكاة جدار Facebook. الهدف منه كان عبارة عن تطبيق اختباري لأحد الجهات، وأيضًا اكتساب المعلومة عبر التطبيق. التطبيق مبني من الصفر، ومكتبة jQuery ملحقة به.

مثال حي:

http://www.alrashdi.co/tests/Bigpoint/index.php

username: test

password: test

 

ملاحظة: يجب تسجيل الدخول ليظهر الجدار ..

 

التطبيق غير مكتمل ويمكن تنزيله من هنا لمن اراد التجربة.

 

طريقة التركيب:

  1. زراعة قاعدة البيانات في الملف database.sql
  2. تحرير الملف includes/config.php

🙂

Mar 052012
 

درس بسيط لقطع حبل الانقطاع في الفترة المنصرمة 😀

وهو عبارة عن بعض الطرق للتحقق من صحة البيانات المدخلة في حقل معين في نموذج. يختلف نوع التحقق حسب نوع الحقل وحسب طريقة معالجة البيانات، والتحقق قد يشمل التحقق من حالة الحقل إن كان فارغًا أم لا، أو إن كان البريد الالكتروني مكتوب بشكل صحيح أو هو مجرد ملئ فراغ. عبر الأمثلة سيتم شرح عدة نقاط بإذن الله.

Continue reading »

Nov 242011
 

ربما لم أضع الدروس بالترتيب الصحيح، إذ انه من المفترض أن يكون هذا الدرس من أوائل الدروس. يفترض الآن أن هناك العديد من الأمثلة في الدروس السابقة للعمليات.
هناك العديد من العمليات والتعابير في لغات البرمجة، وفي العادة تستخدم في العمليات الرياضية وفي الأوامر الشرطية. والجدول الآتي يوضح بعض هذه العمليات:

العملية الشرح مثال
+ تستخدم لعمليات الجمع 1+ 2
++ أضف 1 i++
تستخدم لعمليات الطرح 1 – 2
اطرح 1 i–
* تستخدم لعمليات الضرب 1 * 2
/ تستخدم لعمليات القِسمة 1 / 2
% تستخدم لعرض الباقي من عملية القسمة 1 % 2
التعابير
== للتساوي a == b
=! لا يساوي a != b
< و > تستخدم لعمليات المقارنة، أكبر أو أصغر من a > b
=< أو => أكبر أو يساوي / أصغر أو يساوي a >= b
|| أو“or” – أي يتحقق
أحد الشروط
a == b || c == d
&& و “and” – يجب أن
تتحقق كل الشروط
a == b && c == d

العمليات ليست معقدة وتم شرحها في دروس سابقة ومن الأمثلة السابقة:

sum = a + b;

هي عملية جمع، حاصل ناتج جمع المتغير a مع b، أو للطرح:

sub = a - b;

حاصل طرح a من b وهكذا ..

سيتم شرح الأوامر الشرطية في درس لاحق بإذن الله 🙂