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

المشاركات

نظام إدارة المحتوى

نظام إدارة المحتوى ( بالإنجليزية : Content Management System أو CMS‏) هو مجموعة الإجراءات المتبعة لإدارة سير العمل في بيئة تعاونية . هذه الإجراءات إما أن تكون يدوية أو مبنية على الحاسوب ، وتكون مصممة لأداء الوظائف التالية: السماح لعدد كبير من المستخدمين للمساهمة ومشاركة البينات المخزنة التحكم في الوصول للبيانات، بناءً على أدوار المستخدمين المساعدة في التخزين والاسترجاع السهل للبيانات تقليل الإدخال المتكرر للبيانات تسهيل كتابة التقارير تسهيل الاتصال بين المستخدمين البيانات في نظام إدارة المحتوى قد تكون أي شيء تقريباً: وثائق، أفلام، صور، أرقام هواتف، بيانات علمية، وهكذا. تستخدم نظم إدارة المحتوى عادةً في التحكم في الوثائق وترتيبها والتحكم بالمراجعات الموجودة منها؛ فنظام إدارة المحتوى يزيد رقم الإصدار ( بالإنجليزية : version‏) مع كل تعديل يطرأ على الملف. فالتحكم بالمراجعات هو أحد المميزات الرئيسية لنظام إدارة المحتوى. نظم إدارة محتوى الويب مقال تفصيلي  : نظام إدارة محتوى الويب نظام إدارة محتوى الويب ( بالإنجليزية : Web content management system أو WCM‏) هو نظام إدارة م...

لمن يريد ان يكون مبرمجا

ربما قرأت العشرات من المقالات حول هذا العنوان ولهذه اللحظة لاتزال متوترا حول "موضوع البرمجة" . حسنا انك شخص هاوي تريد تعلم البرمجة, متحير حول نقطة البداية, نوع اللغة التي ستبدأ بها.... لنتطرق اولا الى فوائد كونك مبرمجا قبل كل شيء فلعل هذا سيكون حافزا لدخولك هذا العالم الواسع. مافائدة البرمجة؟ بغض النظر عن اللغة التي ستتعلمها او الطريقة او المكان او الغاية.. – بشكل عام – هناك عدة فوائد لكونك مبرمج: 1-   اضافة لكون البرمجه تقوي مهارات الرياضيات لديك فهي تعتبر عامل مهم لترقيتك في وظيفتك ان كنت تعمل في اختصاص يهتم بتكنولوجيا المعلومات او البرامجيات على حد سواء, حيث يمكنك خوض الامتحانات المخصصة للغة التي تتقنها وحصولك على الشهادة من الشركة الام يعتبر رصيدا وظيفيا جيدا. 2-   ان لم تكن موظف وبغض النظر عن عملك فان المبرمجين يمكنهم العمل من خلال الويب بما يسمى Freelancing حيث هناك مواقع كثيره يمكن للمبرمجين الاشتراك بها وتقديم خدماتهم بمقابل مادي. 3-   نظرا لتوسع الويب بشكل خاص وتطور منصات العمل البرمجي وتعدد البرامجيات وتخصصها ادى الى زيادة الط...

الحوسبة السحابية

الحوسبة السحابية ( cloud computing ) هي أحد اساليب الحوسبة، يتم فيها تقديم الموارد الحاسوبية كخدمات، ويتاح للمستخدمين الوصول إليها عبر شبكة الإنترنت (” السحابة “)، دون الحاجة إلى امتلاك المعرفة، الخبرة، أو حتى التحكم بالبنى التحتية التي تدعم هذه الخدمات. يمكن النظر إلى الحوسبة السحابية على أنها مفهوم عام يشمل البرمجيات كخدمة ( Software as a Service )، الويب 2.0، وغيرها من التوجهات الحديثة في عالم التقنية التي تشترك في فكرة الاعتماد على شبكة الإنترنت لتلبية الاحتياجات الحوسبية للمستخدمين. نشرت مجلة Technology Review مؤخرا مقالا يتحدث عن أدوات الحوسبة السحابية مفتوحة المصدر. سنستعرض في هذه التدوينة الحاجة إلى مثل هذه الأدوات، ومالذي بإمكانها تقديمه. ( حقوق الصورة: Seven Morris ) الحاجة إلى أدوات حوسبة سحابية مفتوحة المصدر منصات الحوسبة السحابية التجارية مثل Amazon EC2 ، Microsoft Azure Services Platform ، و Google App Engine تعطي العديد من الشركات مرونة الوصول إلى الموارد الحاسوبية اللازمة، وتساهم في تقليل تكاليف البنية التحتية للشركات الناشئة، لكن الاعتماد عليها لا ي...

المتغيرات

بعيدا ً عن البرمجة فإن المتغيرات هي حاويات خزن ضخمة يمكنها خزن أي شيء ومهما كان حجمه حتى لو كان القمر "كيو" بكامله, إذن وظيفتها الأساسية هي خزن القيم سواء بصورة مؤقتة أم دائمية والمتغيرات في الواقع مرنة جدا ً حيث يمكنك التعامل مع القيم التي تحملها المتغيرات وتعديلها والإضافة إليها وطباعتها أو انجاز العمليات الرياضية عليها, بشكل عام, المتغيرات تتكون من عنصرين, اسم المتغير و القيمة المسندة. يمكن أن لا يحتوي المتغير على أي قيمة لكن ستبقى القيمة موجودة وهي فارغة, كما أن كل متغير يجب أن يحمل اسما ً وفي PHP تسمية المتغيرات تخضع لشروط محددة وهي يجب أن تبدأ بعلامة الدولار دائما ً $ أما عن أسماء المتغيرات فيجب أن تبدأ بحرف أو _ ثم يليه حرف ولا يمكن استخدام الرموز مثل * أو / أو غيرها في تسمية المتغيرات وهذه بعض الأمثلة عن المتغيرات: $_pet; $my_name; $number; حيث جميع المتغيرات يجب أن تبدأ بعلامة الدولار وتنتهي بالفارزة المنقوطة, وان المتغيرات في الحقيقة حساسة لحالة الأحرف حيث أن هذه المتغيرات آلاتية جميعها متغيرات مختلفة تماما في وجهة نظر PHP :   $NAME; $Name; $name...

دوال الاخراج

إن تعريف الدوال هي أوامر برمجية تكتب لتحقيق غرض معين, هذه الأوامر يقوم مترجم اللغة بترجمتها و تنفيذها, بعض هذه الأوامر تخص المخدم كدالة الحصول على IP وبعضها يختص بقواعد البيانات كدالة mysql_connect والتي تقوم بالاتصال بقاعدة البيانات والبعض الآخر يختص بصفحة الويب نفسها كدوال الإخراج. تعتبر دوال الإخراج هي الأكثر استخداما ً في صفحات الويب الديناميكية وتقوم هذه الدالة بعرض قيمة ما على الصفحة, قد تكون هذه القيمة نص أو رقم أو زر أو صورة أو حتى يمكن أن تكون دالة أخرى. مبدئيا ً لدينا أربع دوال لإخراج القيم على الصفحة في لغة PHP وجميعها تعمل العمل نفسها مع بعض الفروق البسيطة.   echo أن الدالة echo تقوم بطباعة القيم على المتصفح وتتعامل بالدرجة الأساس مع النصوص والأرقام كما في المثال التالي: <?php echo "hello world"; echo ("I am a programmer"); ?> لا يوجد فرق بين الدالة الأولى والثانية عدا عند استخدامنا الدالة لطباعة المتغيرات فيجب استخدام echo(); لتجميع الكود البرمجي. كما ترى بدأ كود PHP بوسم البداية <?php ثم كتبنا كود PHP وهو عبارة عن دالتين...

الرحلة مع PHP

بعد أن تعرفت على البرامج اللازمة للبدء بالبرمجة فقد حان الوقت لمواجهة PHP وجها ً لوجه, لذا كن لبقا ً ومؤدبا ً بعض الشيء, معظم الأشخاص الذين يتعلمون البرمجة يتركون فكرة التعلم عند وصولهم إلى التطبيق العملي.. فالأخطاء تظهر في كل مكان, الخطاء إملائية أخطاء منطقية وسيبدأ القارئ بقراءة الدروس من دون تطبيق ويصاب بخيبة الأمل عندما يدرك إن البرمجة ليست بهذه السهولة.. في الواقع جزء من هذا الكلام صحيح لكنه مبالغ فيه كثيرا, لذا فسأحاول جعل هذه الدروس اقرب إلى أذهان المبتدئين مع التطبيقات والأمثلة العملية السهلة, واجبك هو التركيز والمتابعة والمتسلسلة. وسوم لغة PHP لكل لغة هنالك إشارة بدء وأخرى للانتهاء وذلك ليتعرف عليها المخدم الخاص بهذه اللغة وليميزها عن باقي اللغات هذه الإشارات تسمى الوسوم وللغة PHP عدة وسوم يمكن للمترجمات التعرف عليها:     <?      ?>    في الحقيقة هذه هي اقصر وأسهل وسوم لغة PHP والتي يمكن استخدامها كما يلي: <? هنا لغة php ?> بعيدا ً عن السهولة والراحة فلهذا الوسم مساوئ أيضا ً لاسيما في صفحات الويب ا...