اباتشي في الوقت الحاضر هو خادم الويب الأكثر شعبية في أوبنتو. في هذا المقال التعليمي وجيزة سوف أشرح كيفية تثبيتApache, MySQL, و LAMP على أوبونتو لينكس وتمكين خاصية اظهار الأخطاء على php.

دعونا نبدأ بتثبيت LAMP. فتح نافذة الاوامر ctrl+alt+t واكتب:
sudo apt-get install apache2 mysql-server php5-mysql libapache2-mod-php5
في عملية التثبيت سوف يطلب منك تعيين كلمة مرور المسؤول عن خادم MySQL

تعيين كلمة المرور أو أترك السماح فارغة. إذا لم تقم بتعيين كلمة مرور في هذه النقطة يمكنك المحاولة لاحقا مع:
mysql_secure_installation
هذا كل شيء، يجب أن يكون الخادم يعمل، افتح متصفح الويب المفضلة لديك وأدخل "localhost" في شريط العنوان.
إذا كان هذا لا يعمل قم بإعادة تشغيل جهاز الكمبيوتر أو بدء تشغيل خادم اباتشي مع هذا الأمر:
sudo service apache2 start

عند البدأ في تطوير صفاحة الويب تحتاج إلى تحديد الأخطاء في التعليمات البرمجية لذلك فمن السهل العثور عليها واصلاحها. يمكنك تمكين اباتشي لعرض الأخطاء عن طريق تغيير الخيارات المناسبة في ملف التكوين ملف php.ini، للقيام بذلك:
sudo nano /etc/php5/apache2/php.ini
والبحث عن هذه :
; display_errors ; display_startup_errors ; error_reporting ; html_errors ; log_errors
هام هذه الخطوط تظهر مرتين، الثانية بالقرب من خط 480 حتى ننظر لهم مرتين وتغيير قيمتها كما هو مبين أدناه:
display_errors = On display_startup_errors = On error_reporting = E_ALL html_errors = On log_errors = On
كل ما تحتاجه الان هو اعادة تشغيل الخادم :
sudo /etc/init.d/apache2 restart
وهذا كل شيء، الان كنت على استعداد للبدء في كتابة كود PHP.
Abed MAATALLA
كن أول من يعلق!
اليوم نحن في طريقنا لنلقي نظرة على كيفة تبسيط تطوير صفحات الواب. هناك بعض الخطوات المشتركة ونحن جميعا نستخدامها تقريبا:
- تجربة تغييرات على ستايل، برامج نصية أو علامات باستخدام بعض الأدوات على شبكة الإنترنت
- عودة إلى محرر نص لتطبيق هذه التغييرات وحفظها
- تحديث المتصفح لضمان تم حفظ التغييرات
- متابعة التصحيح

بينما يسير العمل بشكل جيد ، حيث يمكن إجراء تسهيلات كثير بفضل التوسعة الجديدة لجوجل كروم يسمى كروم DevTools الحفظ التلقائي ( بواسطة نيكيتا فاسيلييف ) .
الكروم DevTools الحفظ التلقائي يسمح لك لإجراء تغييرات الحية ل CSS وجافا سكريبت للملفات المحلية وحفظها مباشرة من داخل أدوات المطور كروم.
هذا يزيل الحاجة إلى التبديل باستمرار ذهابا وإيابا بين النص المحرر و المتصفح لإجراء هذه التغييرات، ويمكن أن تجري التغيير و الحفظ في وقت واحد لكل التفاصيل عن طريق الحفظ التلقائي.
Abed MAATALLA
كن أول من يعلق!
بسم الله الرحمان الرحيم
HTML هى اختصار HTML Hyper Text Markup Language و تعنى لغة رقم النص الفائق و تستخدم في تصميم صفحات الويب

وتتميز بأنها
موجوده على جميع أجهزة الكمبيوتر ولا تحتاج لعملية تنصيب أو لبرامج
لغة بسيطة تفهم بمجرد قرأئتها
الاساس في عملية تصميم المواقع فباقي اللغات تعتمد عليها
كما ستساعدك فى كثير من البرامج مثل Adobe Dreamweaver
ملاحظة صغيرة :
هذه الدورة لتعليم HTML 5 لذا فستجد بعض الخواص التى حذفت أو اضيفت من أو إلى الأوامر والتي كانت موجودة فى HTML 4.01
مضمون الدورة كتبته في كتاب صغير لكي يبقى معك أينما ذهبت و للاطلاع عليه متى أردت تحميل الكتاب
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
هذه الدورة من إعدادي /
معطى الله عابد
فتقبلوا خالص تحياتي
توكنا على الله
Abed MAATALLA
كن أول من يعلق!
الدورة التدريبية لتعليم لغة ال PHP للمبتدئين. سوف نقوم بالتعرف على عمليات المقارنة " comparison" في php. حيث سبق و اجبنا على 10 أسئلة حول لغة php. و بهذا الدرس نختم الجزء الاول من هذه الدورة.

PHP لديه شعبية كبيرة جدا, إذا كنت تبحث عن وظيفة في البرمجة صفحات الواب ما عليك الى تعلم PHP،عليك متابعة هذه الدروس جيدا، ولن توجه مشكل في تعلمه واتمنى ان يكون سهلة أكثر مما كنت تعتقد.
Abed MAATALLA
كن أول من يعلق!
الدورة التدريبية لتعليم لغة ال PHP للمبتدئين. سوف نقوم بالتعرف على عمليات البعث " affectation " في php. حيث سبق و اجبنا على 10 أسئلة حول لغة php.

PHP لديه شعبية كبيرة جدا, إذا كنت تبحث عن وظيفة في البرمجة صفحات الواب ما عليك الى تعلم PHP،عليك متابعة هذه الدروس جيدا، ولن توجه مشكل في تعلمه واتمنى ان يكون سهلة أكثر مما كنت تعتقد.
Abed MAATALLA
كن أول من يعلق!
الدورة التدريبية لتعليم لغة ال PHP للمبتدئين. سوف نقوم بالتعرف على العمليات المنطقية " logic operations" في php. حيث سبق و اجبنا على 10 أسئلة حول لغة php.

PHP لديه شعبية كبيرة جدا, إذا كنت تبحث عن وظيفة في البرمجة صفحات الواب ما عليك الى تعلم PHP،عليك متابعة هذه الدروس جيدا، ولن توجه مشكل في تعلمه واتمنى ان يكون سهلة أكثر مما كنت تعتقد.
Abed MAATALLA
كن أول من يعلق!
الدورة التدريبية لتعليم لغة ال PHP للمبتدئين. سوف نقوم بالتعرف على العمليات الحسابية "arithmetic operations" في php. حيث سبق و اجبنا على 10 أسئلة حول لغة php.

PHP لديه شعبية كبيرة جدا, إذا كنت تبحث عن وظيفة في البرمجة صفحات الواب ما عليك الى تعلم PHP،عليك متابعة هذه الدروس جيدا، ولن توجه مشكل في تعلمه واتمنى ان يكون سهلة أكثر مما كنت تعتقد.
Abed MAATALLA
كن أول من يعلق!
الدورة التدريبية لتعليم لغة ال PHP للمبتدئين. سوف نقوم بالتعرف على الثابت "Constant" في php. حيث سبق و اجبنا على 10 أسئلة حول لغة php.

PHP لديه شعبية كبيرة جدا, إذا كنت تبحث عن وظيفة في البرمجة صفحات الواب ما عليك الى تعلم PHP،عليك متابعة هذه الدروس جيدا، ولن توجه مشكل في تعلمه واتمنى ان يكون سهلة أكثر مما كنت تعتقد.
Abed MAATALLA
كن أول من يعلق!
الدورة التدريبية لتعليم لغة ال PHP للمبتدئين. سوف نقوم بالتعرف على المتغير سارفور SERVER في php. حيث سبق و اجبنا على 10 أسئلة حول لغة php.

PHP لديه شعبية كبيرة جدا, إذا كنت تبحث عن وظيفة في البرمجة صفحات الواب ما عليك الى تعلم PHP،عليك متابعة هذه الدروس جيدا، ولن توجه مشكل في تعلمه واتمنى ان يكون سهلة أكثر مما كنت تعتقد.
Abed MAATALLA
كن أول من يعلق!
الدورة التدريبية لتعليم لغة ال PHP للمبتدئين. سوف نقوم بالتعرف على المتغير جات GET في php. حيث سبق و اجبنا على 10 أسئلة حول لغة php.

PHP لديه شعبية كبيرة جدا, إذا كنت تبحث عن وظيفة في البرمجة صفحات الواب ما عليك الى تعلم PHP،عليك متابعة هذه الدروس جيدا، ولن توجه مشكل في تعلمه واتمنى ان يكون سهلة أكثر مما كنت تعتقد.
Abed MAATALLA
كن أول من يعلق!
الدورة التدريبية لتعليم لغة ال PHP للمبتدئين. سوف نقوم بالتعرف على المتغير بوست POST في php. حيث سبق و اجبنا على 10 أسئلة حول لغة php.

PHP لديه شعبية كبيرة جدا, إذا كنت تبحث عن وظيفة في البرمجة صفحات الواب ما عليك الى تعلم PHP،عليك متابعة هذه الدروس جيدا، ولن توجه مشكل في تعلمه واتمنى ان يكون سهلة أكثر مما كنت تعتقد.
Abed MAATALLA
كن أول من يعلق!
الدورة التدريبية لتعليم لغة ال PHP للمبتدئين. سوف نقوم بالتعرف على الجداول ' الجزء الثاني' في php. حيث سبق و اجبنا على 10 أسئلة حول لغة php.

PHP لديه شعبية كبيرة جدا, إذا كنت تبحث عن وظيفة في البرمجة صفحات الواب ما عليك الى تعلم PHP،عليك متابعة هذه الدروس جيدا، ولن توجه مشكل في تعلمه واتمنى ان يكون سهلة أكثر مما كنت تعتقد.
Abed MAATALLA
كن أول من يعلق!
الدورة التدريبية لتعليم لغة ال PHP للمبتدئين. سوف نقوم بالتعرف على الجداول ' الجزء الاول ' في php. حيث سبق و اجبنا على 10 أسئلة حول لغة php.

PHP لديه شعبية كبيرة جدا, إذا كنت تبحث عن وظيفة في البرمجة صفحات الواب ما عليك الى تعلم PHP،عليك متابعة هذه الدروس جيدا، ولن توجه مشكل في تعلمه واتمنى ان يكون سهلة أكثر مما كنت تعتقد.
Abed MAATALLA
كن أول من يعلق!
الدورة التدريبية لتعليم لغة ال PHP للمبتدئين. سوف نقوم بالتعرف على المتغيرات و انواعها في php. حيث سبق و اجبنا على 10 أسئلة حول لغة php.

PHP لديه شعبية كبيرة جدا, إذا كنت تبحث عن وظيفة في البرمجة صفحات الواب ما عليك الى تعلم PHP،عليك متابعة هذه الدروس جيدا، ولن توجه مشكل في تعلمه واتمنى ان يكون سهلة أكثر مما كنت تعتقد.
Abed MAATALLA
كن أول من يعلق!
الدورة التدريبية لتعليم لغة ال PHP للمبتدئين. سوف نقوم بالتعرف على التعليقات في php. حيث سبق و اجبنا على 10 أسئلة حول لغة php.

PHP لديه شعبية كبيرة جدا, إذا كنت تبحث عن وظيفة في البرمجة صفحات الواب ما عليك الى تعلم PHP،عليك متابعة هذه الدروس جيدا، ولن توجه مشكل في تعلمه واتمنى ان يكون سهلة أكثر مما كنت تعتقد.
Abed MAATALLA
كن أول من يعلق!
هذا هو الدرس الأول من الدورة التدريبية لتعليم لغة ال PHP للمبتدئين. سوف نقوم بانشاء أول برنامج لنا على php. حيث سبق و اجبنا على 10 أسئلة حول لغة php.

PHP لديه شعبية كبيرة جدا, إذا كنت تبحث عن وظيفة في البرمجة صفحات الواب ما عليك الى تعلم PHP،عليك متابعة هذه الدروس جيدا، ولن توجه مشكل في تعلمه واتمنى ان يكون سهلة أكثر مما كنت تعتقد.
Abed MAATALLA
كن أول من يعلق!
تستخدم لغات البرمجة في الأساس لخلق برامج جديدة وأنظمة التشغيل والمشاريع. اليوم تكنولوجيا الحاسوب كل شيء يعتمد على البرمجة. لذلك قررنا أن نشارك اللغات الهامة التي يجب تعلمها.
"المبرمجون غيروا العالم، بنو الأشياء المدهشة الجديدة بشكل أسرع من أي وقت مضى. كل شخص لديه الخيال يمكنه تعلم و كتابة لغات البرمجة." - جيف يلك
لغات البرمجة التي ينبغي أن تعرفها:
"المبرمجون غيروا العالم، بنو الأشياء المدهشة الجديدة بشكل أسرع من أي وقت مضى. كل شخص لديه الخيال يمكنه تعلم و كتابة لغات البرمجة." - جيف يلك
لغات البرمجة التي ينبغي أن تعرفها:

Abed MAATALLA
كن أول من يعلق!
اختيار لغة البرمجة هو على الأرجح واحدة من أكبر قرار التقنية التي تواجه معظم الناس.
ذلك القرار الصعب، سوف يؤثر على كل المشاريع - حتى المستخدم ,الإضافات و التغييرات في المشروع مستقبلا، وإلى المبرمجين الذين يعملون معك.
إذا كيف يمكنك اختيار لغة البرمجة؟

الحقيقة هي، ربما انك تفعل ما يفعل معظم الناس، هو استخدام نفس اللغة التي يستخدمها معظم الناس. أو، إذا كنت من محب التكنولوجيا الحديثة، وهو استخدام أحدث لغة البرمجة. الحقيقة هي إن تعلم لغة البرمجة بدون معرفة سابقة باللوغاريتم و أساسيات البرمجة سوف يكون صعب جدا.
#1 :
تعرف على اللوغاريتم و أساسيات البرمجة لأخذ فكرة عامة.
#2:
حدد مسيرة حياتك, لان اختيار اللغة المناسب يعني اختيار العمل المناسب.
اطرح على نفسك مثل هذه الأسئلة:
ماذا أريد أن أكون؟
ما هو الشيء اللذي احب أن افعله؟
لماذا أريده؟
كيف سيفيدني في حياتي؟
#3:
قم بتعلم اللغة التي حددتها و تصفح جديدها على الأقل مدة 30 دقيقة يوميا.
#4:
قم بإنشاء أول مشروع لك. لا يهم إن كان المشروع موجود, كبير أو صغير, باتباع خطوات شخص آخر أو من معرفتك الخاص بلغة البرمجة التي اخترتها.
#5:
شارك أعمالك و إنجازاتك البسيط مع اهلك و أصدقاءك. لاعطاء التحفيز و التشجيع للمضي قدما.
ارتأيت ان اتحدث عن هذا الموضوع بعد سؤال احد المتتبعين. و بهذه المناسب اقول اني قد بدأت في انشاء فيديوهات لشرح مبادء تعلم لغت ال PHP. رغم ظهور بعض الأخطاء و التشويش إلا اني سوف اعرضها على المدونة في القريب العاجل إنشاء الله.
Abed MAATALLA
كن أول من يعلق!
جوجل تضع تطبيقات لكروم وتنشرها، ولكن العديد من تطبيقات كروم لا تزال اختصارات لمواقع. في هذا الموضوع سوف أريكم كيف يمكنك أن تصنع تطبيقات الخاصة بك التي تؤدي وظيفة اختصارات كروم إذا كان الموقع الذي تريده غير متوفر في سوق Chrome الإلكتروني.
سوف تظهر هذه التطبيقات على شبكة الإنترنت كروم أيضا في التطبيقات كروم على ويندوز، ماك، لينكس، ونظام التشغيل كروم. عليك أن تكون قادرا على فتح لهم من المشغل و فتح منه دائما باعتبارها نافذة أو علامة التبويب. لا يمكنك أن تفعل ذلك مع الإشارات القياسية "bookmarks".
هذا يختلف عن إنشاء شريط المهام واختصارات سطح المكتب، الذي يتيح تشغيل المواقع من ويندوز. يمكنك أن تفعل ذلك لأي موقع.
إنشاء تطبيق ويب خاص:
للقيام بذلك، سوف يكون أساسا إنشاء تطبيق ويب لكروم من الصفر بسيط. كل ما تجتاحه حقا هو أيقونة وعنوان الموقع.
قم بإنشاء مجلد جديد على جهاز الكمبيوتر لتطبيق الويب.
بعد ذلك، قم بإنشاء ملف نصي "text file" جديد يسمى manifest.json داخل المجلد الجديد التطبيق.
فتح ملف manifest.json في أي محرر نصوص "text editor" او "notepad"، على سبيل المثال. انسخ ولصق النص التالي إليه:
{
"manifest_version": 2,
"name": "Website Name",
"description": "Description of website",
"version": "1.0",
"icons": {
"128": "128.png"
},
"app": {
"urls": [
"http://example.com/"
],
"launch": {
"web_url": "http://example.com/"
}
},
"permissions": [
"unlimitedStorage",
"notifications"
]
}
قم بتغيير أجزاء الغامق من الكود، استبدال اسم الموقع، والوصف، وعناوين المواقع. على سبيل المثال، إذا أردت لإطلاق عليه اسم "بالعربية أحلى"، ملء "بالعربية أحلى" في حقل الاسم“name”، أدخل أي وصف تريد، واستخدام URL هذا http://www.belarabia.com.
بعد ذلك، اعثر على صورة 128 × 128 PNG التي سيتم استخدامها كشعار للموقع. إذا لم يكن لديك صورة في هذا الحجم، يمكنك تغيير حجم صورة بشكل اكبر مع محرر الصور مثل Paint.NET.
احفظ ملف الصورة مع اسم 128.png في المجلد الذي قمت بإنشائه.
وأخيرا، فتح صفحة ملحقات كروم في الكروم "chrome://extensions" قم بتفعيل وضع المطور وانقر على زر تمديد تحميل تفكيك.
اذهب إلى المجلد الذي قمت بإنشائه ثم انقر فوق موافق - سوف يقوم كروم تثبيت التطبيق على شبكة الإنترنت الذي أنشأته للتو.
بعد تثبيت التطبيق، يمكنك تشغيله من صفحة علامة التبويب الجديدة، ومكنك التحكم كيف ستفتح بالنقر بزر الماوس الأيمن فوقه، أو إطلاقه من مشغل تطبيق كروم.
يمكنك أيضا النقر فوق الزر تمديد حزمة "pack extension" لحزم التمديد بمثابة تثبيت. ملف CRX. يمكنك توزيع هذا الملف إلى أشخاص آخرين بحيث يمكن تثبيته أيضا.
التثبيت المحلي لتطبيقات كروم. سيوفر الوقت في المستقبل، قد ترغب في نسخة احتياطية من مجلدات تطبيق الويب الخاص بك أو ملفات CRX. بحيث يمكنك بسهولة تثبيتها على أجهزة الكمبيوتر الأخرى. و ذلك بالضغط
يمكنك إضافة اختصارات مخصصة لصفحة التبويب الجديد الخاص بك عن طريق سحب علامة ملف .crx إلى شبكة الرموز.
لسوء الحظ، فإن الأيقونات كبير تكون قبيحة. هذا التطبيق يعمل تماما مثل التطبيقات القياسية، ولكن ليس هناك طريقة لجعلها تبدو أفضل.
من الناحية المثالية، فإن جوجل تسهل وظيفة السحب والإفلات هذه الاختصارات وبسهولة. لتجربة هذه الخاصة قم بتحميل تطبيق المدونة من هنا. ثم اذهب الى chrome اطبع "chrome://extensions / " ثم اسحب و افلت الملف
Abed MAATALLA
كن أول من يعلق!
نبدأ رحلتنا في عالم البرمجة في لغة PHP في 10 أسألة و أجوبة سوف نحاول إعطاء صورت شاملة.

Q1. ماذا تعني كلمة php ؟
الجواب. Hyper text Pre Processor
Q2. ما هو PHP؟
الجواب. PHP هو لغة البرمجة التي تسمح للمطورين ويب بإنشاء المحتوى ديناميكي وتتفاعل مع قواعد البيانات(Data Base). يستخدم PHP أساسا لتطوير تطبيقات البرمجيات على شبكة الإنترنت.
Q3. الذي هو منشأ PHP؟
الجواب. Rasmus Lerdorf
Q4. ماهي لغة البرمجة التي تشبه PHP ؟
الجواب. PHP تشبه pearl و C
Q5. ما الفرق بين include و require؟
الجواب. Require() و include() هي نفسها فيما يتعلق التعامل مع الفشل. ومع ذلك، عند ظهور خطا ما في نتائج باستعمال Require () فانها لا تسمح بتجهيز الصفحة. في حين ان include تسمح للنصي بالمتابعة و تجهيز الصفحة.
Q6. ما هو أخر إصدار من PHP؟
الجواب. PHP 5.5.1
Q7. كيف يمكننا إنشاء قاعدة بيانات باستخدام PHP و MySQL؟
الجواب. يمكننا خلق قاعدة بيانات MySQL مع استخدام
mysql_create_db ("اسم قاعدة البيانات");
Q8. ماذا نقصد ب Session؟الجواب. يمكن استخدامه لتخزين المعلومات على server للاستخدام في المستقبل.
Q9. هل لتسميت المتغيرات قواعد؟
الجواب. نعم , نحن لا يمكن أن تبدأ متغير بعدد مثل 6name$. يبدأ اسم متغير الصحيح بحرف أو تسطير _ ، تليها أي عدد الأرقام او الحروف ، أو تسطير _.
Q10. كيف يمكننا تشغيا البرنامج النصي PHP باستخدام الأوامر؟
الجواب. فقط قم بتشغيل برنامج PHP CLI (واجهة الأوامر) و كتابة اسم الملف PHP كوسيطة (argument) الأوامر. على سبيل المثال، "PHP myScript.php"، يجب كتابة "PHP" لأنه أمر لاستدعاء البرنامج CLI.
كن على علم أنه إذا تمت كتابة البرنامج النصي PHP للحصول على واجهة CLI ويب، فإنه قد لا يتم تنفيذ بشكل صحيح في بيئة الأوامر.
إذا كان لدك أي سؤال ضعه في تعليق سوف أحاول ألإجابة عليه أو اذا كنت تحاول معرفة المزيد فتابعنا على المدونة.
Abed MAATALLA
1 التعليقات حتى الان

