مفكر التقنية: تطوير المواقع
‏إظهار الرسائل ذات التسميات تطوير المواقع. إظهار كافة الرسائل
‏إظهار الرسائل ذات التسميات تطوير المواقع. إظهار كافة الرسائل
مواقع مجانية لتعليم برمجة مواقع الانترنت

مواقع مجانية لتعليم برمجة مواقع الانترنت

تتوفر الكثير من المواقع التي توفر محاضرات من كُبرى الجامعات العالمية.
لم يعد المستخدم بحاجة إلى الالتحاق بالدورات التعليمية بفضل وجود الكثير من المصادر التي يُمكن الاستفادة منها وفي أي تخصص يرغب به، حيث تتوفر الكثير من المواقع التي توفر محاضرات من كُبرى الجامعات العالمية.
ويُمكن للمستخدمين الراغبين بتعلم أساسيات برمجة وتكويد مواقع الإنترنت الإستفادة من بعض المصادر التي توفر دروس مجانية.
بدايةً، يُمكن تجربة موقع http://www.codeavengers.com المتخصص في تقديم دروس في تقنيات الويب مثل HTML & CSS بالإضافة إلى البرمجة باستخدام جافاسكريبت. موقع https://dash.generalassemb.ly أيضاً من المواقع المتخصصة في هذه المجالات فقط.
أخيراً، يُمكن تجربة موقع https://www.codeschool.com الذي يوفر دروس في لغات برمجة غير جافاسكريبت، فمن خلاله يُمكن تعلم روبي، jQuery أو حتى تقنيات إنشاء تطبيقات الهواتف المحمولة التي تعمل بنظام iOS.
افضل 5 طريق لضمان ارشفة سليمة لموقعك

افضل 5 طريق لضمان ارشفة سليمة لموقعك


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

الخطوة الثانية : خرائط الموقع XML و HTML
تعتبر خرائط الموقع على إختلاف أشكالها من أهم العوامل المساعدة في زحف جوجل لجميع صفحات موقعك , بالنسبة للنوع الأول من خرائط الموقع والتي تكون بصيغة XML والتي يتم توليدها عن طريقة إضافات سيو جاهزة للمدونات العاملة على ووردبريس , والتي يتم إضافتها لاحقاً في أدوات مشرفي المواقع كما في صورة الموضحة والتي ستساعد جوجل على التعرف على جميع روابط موقعك القديمة وأيضاً المواقع الجديد ة التي تم إنشائها مؤخراً . وأما بالنسبة للنوع الآخر والذي يكون على هيئة صفحة HTML تحوي على جميع روابط موقعك فإنه أيضاً بالأهمية بما كان حيث يقوم بتقوية وتعزيز روابط موقعك الداخلية.
إضافة خريطة مواقع في أدوات مشرفي المواقع  جوجل
الخطوة الثالثة : الملف الشخصي على Google+ 
إنشاء ملف تعريف في + Google وإضافة رابط لموقع الويب الخاص بك في خيار معلوماتي يعتبر ذو فائدة كبيرة لموقعك. أضف إلى + Google مشاركات تحتوي على وصلات إلى موقع الويب الخاص بك. وكون تلك الروابط قادمة من مصنع Google bot لذلك ستكون ذات أهمية كبيرة جداً . وسوف تستفيد أيضاً من بناء معالم موقعك وتوجهه على الشبكة الإجتماعية Google+.
الخطوة الرابعة : الكود البرمجي النظيف :
يمكنك جعل الطريق أمام بوت جوجل معبد وسهل لأرشفة موقعك بطريقة سريعة ودون مشاكل عن طريق تنظيف الكود البرمجي وذلك بتطبيق أساسيات W3C وأيضاً يجب عليك أن لا تكثر من التعليمات البرمجية المحيطة بالنص الذي تقدمه في موقعك فقد لا يرى الزوار ذلك الكم من الأكواد البرمجية لكن عناكب البحث والأرشفة تجد تلك الأكواد مما يؤدي لإعاقة عمل عناكب البحث وبطئ الأرشفة في موقعك. وأيضاً عليك دائماً الحرص على أن تكون نسبة النص إلى HTML جيدة .
الأخطاء الخاصة ب W3C

الخطوة الخامسة : موقع أسرع = أرشفة أسرع 
كانت ولا تزال سرعة الموقع وسرعة استجابة السيرفر من أهم العوامل المساعدة على زيادة سرعة الأرشفة فكلما كانت صفحات موقعك لها قابلية على التحميل بسرعة عالية كلمات أصبحت قابلية الأرشفة أسرع وأعلى لذلك كان لا بد لصاحب الموقع العمل على زيادة سرعة موقعه بجميع الطرق الممكنة , هناك طرق مجانية وتستطيع القيام بها بنفسك تساعدك على تحسين سرعة أداة موقعك في محركات البحث , وهناك طرق مدفوعه بتكلفة بسيطة لا تتعدى الـ 5 دولار مقدمة عن طريق خبراء يقومون بتحسين سرعة الموقع في جوجل ومساعدتك في الحصول على أفضل نتيجة ممكنة في الوصول لموقع أسرع.

شرح ربط الجدوال في MYSQL



ربط الجداول في MySql
المقصود بربط الجداول هو الحصول على نتائج من جدول معين او اكثر
يشترط في الوصول لهذه النتائج معلومات في جدول ثاني او عدة جداول
وهنا سوف نتحدث عن انواع الربط بين الجداول مع امثلة .
التعريف بالدوال :

الاتصال بقاعدة البينات
mysql_pconnect
تحديد قاعدة البينات
mysql_select_db
ارسال استعلام
mysql_query
استخراج البينات في مصفوفة
mysql_fetch_array
الدرس
الكلمة الاساسية لعملية الربط هي join الجمل المستخدمة في الربط

1) INNER JOIN
2) الفاصلة ,
3)CROSS JOIN
4 )LEFT JOIN
5 ) RIGHT JOIN

من واحد الى ثلاثة نفس الوظيفة عملية ربط كامل تاتي بين اسماء الجداول :
المثال الاول  :
لنفرض ان لديك اقسام في البرنامج الذي تستخدمة وكل قسم يوجد له مشرف وتريد ان ترسل رسالة للمشرف عندما يضاف موضوع لهذا القسم لابد ان يكون لدينا سجل في جدول الاقسام يحفظ فيه رقم المشرف على القسم ولنفرض اسم السجل moderateID وتصبح هذه الجداول بهذا الشكل :

CREATE TABLE cat (
catID int(10) default NULL auto_increment,
catTITLE varchar(100) NOT NULL default ' ',
moderateID int(10) NOT NULL default '0',
PRIMARY KEY (catID)
) TYPE=MyISAM;


INSERT INTO cat VALUES (1, 'القسم الاول', 2);
INSERT INTO cat VALUES (2, 'القسم الثاني', 1);
INSERT INTO cat VALUES (3, 'القسم الثالث', 0);

# --------------------------------------------------------

CREATE TABLE moderate (
moderateID int(10) default NULL auto_increment,
modNAME varchar(100) NOT NULL default ' ',
modEAMAL varchar(100) NOT NULL default ' ',
PRIMARY KEY (moderateID)
) TYPE=MyISAM;


INSERT INTO moderate VALUES (1, 'rafia', 'rafia@arab-portal.info');
INSERT INTO moderate VALUES (2, 'احمد', 'ahmd@hotmail.com');
INSERT INTO moderate VALUES (3, 'علي', 'ali@hotmail.com');
انسخ الكود السابق وضعة في قاعدة بينات
لاحظ ان السجل moderateID
موجود في الجميع الان نريد ان نستخرج بريد المشرف على القسم
بمعرفت رقم القسم catID نعطيها القيمة واحد

مثال
انسخ هذا الكود وضعه في ملف بمتداد php وغير اسم قاعدة البينات
dbname

<?php
$catID
= 1;$link = @mysql_pconnect("localhost", "", "");
mysql_select_db("dbname",$link); $result = mysql_query("select moderate.modEAMAL
from moderate, cat
where cat.moderateID = moderate.moderateID
and cat.catID='$catID'"
);$row = mysql_fetch_array($result);$email = $row['modEAMAL'];
print
"$email";?>
النتيجة ahmd_(at)_hotmail.com
اذا كانت النتيجة صحيحة
قم بتغيير رقم القسم catID من 1 الا 2
وحدث الصفحة
النتيجة rafia_(at)_arab-portal.info

الان نريد ان نستخرج اسم المراقب واسم القسم وبريد المراقب

بهذا الاستعلام  :

<?php
$catID
= 1;$link = @mysql_pconnect("localhost", "", "");mysql_select_db("dbname",$link);$result = mysql_query("select moderate.modEAMAL,
moderate.modNAME ,
cat.catTITLE
from moderate, cat
where cat.moderateID = moderate.moderateID
and cat.catID='$catID'"
);$row = mysql_fetch_array($result);
print
$row['modEAMAL'];
print
"<br>";
print
$row['modNAME'];
print
"<br>";
print
$row['catTITLE'];?>


تعال نفصل الاستعلام لوحدة

select moderate.modEAMAL, moderate.modNAME , cat.catTITLE
from moderate, cat
where cat.moderateID = moderate.moderateID
and cat.catID='$catID'

ربط الجداول في MySql
المقصود بربط الجداول هو الحصول على نتائج من جدول معين او اكثر
يشترط في الوصلول لهذه النتائج معلومات في جدول ثاني او عدة جداول
وهنا سوف نتحدث عن انواع الربط بين الجداول مع امثلة تطبيقية---------------------------------------------
قبل الدخول في الدرس يجب ان تكون قد تعرفت على هذة الدوال
الاتصال بقاعدة البينات
mysql_pconnect
تحديد قاعدة البينات
mysql_select_db
ارسال استعلام
mysql_query
استخراج البينات في مصفوفة
mysql_fetch_array

الدرس
الكلمة الاساسية لعملية الربط هي join الجمل المستخدمة في الربط

1) INNER JOIN
2) الفاصلة ,
3)CROSS JOIN
4 )LEFT JOIN
5 ) RIGHT JOIN

من واحد الى ثلاثة نفس الوظيفة عملية ربط كامل تاتي بين اسماء الجداول

المثال الاول
لنفرض ان لديك اقسام في البرنامج الذي تستخدمة وكل قسم يوجد له مشرف وتريد ان ترسل رسالة للمشرف عندما يضاف موضوع لهذا
القسم لابد ان يكون لدينا سجل في جدول الاقسام يحفظ فيه رقم المشرف على
القسم ولنفرض اسم السجل moderateID وتصبح هذه الجداول بهذا الشكل

كود

CREATE TABLE cat (
catID int(10) default NULL auto_increment,
catTITLE varchar(100) NOT NULL default ' ',
moderateID int(10) NOT NULL default '0',
PRIMARY KEY (catID)
) TYPE=MyISAM;


INSERT INTO cat VALUES (1, 'القسم الاول', 2);
INSERT INTO cat VALUES (2, 'القسم الثاني', 1);
INSERT INTO cat VALUES (3, 'القسم الثالث', 0);

# --------------------------------------------------------

CREATE TABLE moderate (
moderateID int(10) default NULL auto_increment,
modNAME varchar(100) NOT NULL default ' ',
modEAMAL varchar(100) NOT NULL default ' ',
PRIMARY KEY (moderateID)
) TYPE=MyISAM;


INSERT INTO moderate VALUES (1, 'rafia', 'rafia@arab-portal.info');
INSERT INTO moderate VALUES (2, 'احمد', 'ahmd@hotmail.com');
INSERT INTO moderate VALUES (3, 'علي', 'ali@hotmail.com');


انسخ الكود السابق وضعة في قاعدة بينات
لاحظ ان السجل moderateID
موجود في الجميع الان نريد ان نستخرج بريد المشرف على القسم
بمعرفت رقم القسم catID نعطيها القيمة واحد

مثال
انسخ هذا الكود وضعه في ملف بمتداد php وغير اسم قاعدة البينات
dbname
PHP

<?php
$catID
= 1;$link = @mysql_pconnect("localhost", "", "");
mysql_select_db("dbname",$link); $result = mysql_query("select moderate.modEAMAL
from moderate, cat
where cat.moderateID = moderate.moderateID
and cat.catID='$catID'"
);$row = mysql_fetch_array($result);$email = $row['modEAMAL'];
print
"$email";?>


النتيجة ahmd_(at)_hotmail.com
اذا كانت النتيجة صحيحة
قم بتغيير رقم القسم catID من 1 الا 2
وحدث الصفحة
النتيجة rafia_(at)_arab-portal.info

الان نريد ان نستخرج اسم المراقب واسم القسم وبريد المراقب

بهذا الاستعلام 
PHP

<?php
$catID
= 1;$link = @mysql_pconnect("localhost", "", "");mysql_select_db("dbname",$link);$result = mysql_query("select moderate.modEAMAL,
moderate.modNAME ,
cat.catTITLE
from moderate, cat
where cat.moderateID = moderate.moderateID
and cat.catID='$catID'"
);$row = mysql_fetch_array($result);
print
$row['modEAMAL'];
print
"<br>";
print
$row['modNAME'];
print
"<br>";
print
$row['catTITLE'];?>


تعال نفصل الاستعلام لوحدة
كود

select moderate.modEAMAL, moderate.modNAME , cat.catTITLE
from moderate, cat
where cat.moderateID = moderate.moderateID
and cat.catID='$catID'

في البداية قمنا بتحديد السجلات التي نريد قيمها بستخدام select
ثلاث سجلات بين كل واحد منها فاصلة تعني الاتباع
بعد ذلك اخترنا الجداول بواسطة from
ذكرنا الاول ثم الثاني والفاصلة هي الرابط مثل CROSS JOIN او INNER JOIN

ثم وضعنا شرط الربط بستخدام الكلمة where وستخدمنا السجل الموجود في الجدولين
وبعد ذلك ادخلنا رقم القسم
المصدر

الأشعارات
هنا تقوم بوضع الأشعارات
حسناً