السبت، 22 مارس 2014

الشرح الكامل لشركه Adf.ly


نبدأ على بركة الله 

1- تعريف كامل بالموقع و طريقة عملة ..

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

2- تعريف كامل بخصائص الموقع و الخدمات الربحية المقدمة منه ..

خصائص الشركة
  1.   حد ادنى للدفع 5 دولار 
  2.  20%    من ارباح للاحالات
  3.   5% ارباح من اى ريفيرال قام بشراء اعلانات من الموقع
  4.  كل 1000زيارة يعنى  $5
  5.  الدفع على حسابى Alertpay او Paypal
  6.  عدد لا نهائى من الريفرال.
  7.  امكانية وضع عدد لا نهائى من الروابط
  8.  الدفع كل شهر اوتماتيك اوتلقائى مع ملاحظة انه
  9. يجب ان تضع حسابك فى البنك من الخيار withdraw
  10.  الدفع يتم اوتوماتيكيا يوم الاثنين من اول كل شهر
  11. بشرط ان يكون رصيد لا يقل عن 5 دولار
  12. يوجد منتدى بالشركة

بعد مشاهدة الرابط سوف نجد اعلى الأرباح حسب زوار الدول .. فنجد الأولوية للزائر الأمريكى فمثل ما نرى فى الاسفل

امريكا - كندا - إنجلترا - استراليا

زوار هذه الدول هم الأكثر قيمة بالنسبة لسياسة الموقع .. ف ال 1000 مشاهدة من زوار امريكان تتراوح بين 5.35$ كحد اقصى و 2.79$ كحد اقصى ..
و طبعا بعد مشاهدة الرابط سوف نجد جميع الدول و الأسعار بالنسبة إلى زوارها ..

و بالنسبة لأرباح الريفيرال تعطيك الشركة 20% من ارباح التسجيل عن طريقك ..

للتسجيل اضغط على الصوره :

ما هو PHP ؟



 
 بي إتش بي (PHP: Hypertext Preprocessor، 'الصفحة الرئيسية الشخصية': "المعالج المسبق للنصوص الفائقة") هي لغة برمجة نصية صممت أساسا من أجل استخدامها لتطوير وبرمجة تطبيقات الوب. كما يمكن استخدامها لإنتاج برامج قائمة بذاتها وليس لها علاقة بالوب فقط.[1]

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


تاريخية
PHP/FI
ظهرت php أولا في سنة 1995 على يد راسموس ليردورف (Rasmus Lerdorf) كانت تسمى وقتها بـ PHP/FI وفي الحقيقة لم تكن لغة برمجه وقتها وانما كانت مجموعه من التطبيقات التي كتبت باستخدام لغة Perl أطلق راسموس اسم Personal Home Page Tools على هذه التطبيقات، لانه احتاج فيما بعد إلى تطبيقات أكثر فائده قام راسموس بكتابة تطبيق أكبر باستخدام لغة C حيث أصبحت قادرة على الاتصال بقواعد البيانات كما أنها كانت تسمح للمستخدمين بتطوير تطبيقات مواقع ديناميكيه بسيطه، اختار راسموس ان تكون الشيفرة المصدرية الخاصة بـ PHP/FI متوفره للجميع لذا كان يمكن لأي شخص ان يستخدمها ويقوم بتحسينها والمشاركة في حل اخطاءها ومشاكلها.

كانت PHP/FI وقتها تحوي على بعض الوظائف المتوفرة بالإصدارات الحالية من اللغه، كما أن المتغيرات كانت تشبه متغيرات Perl، وكانت تركيبها النحوي يشبه Perl بالرغم من بساطتها ومحدودياتها.

في عام 1997 تم إطلاق الإصدار 2.0 من PHP/FI، حيث بلغ عدد مستخدميها آنذاك 50,000 نطاق، وكان هناك مجموعه من الأشخاص الذين يشاركون في التطوير، وتم إطلاق الإصدار الرسمي من 2.0 في شهر نوفمبر من نفس العام بعد العديد من الإصدارات التجريبية بيتا.

PHP 3
في عام 1997 تم إعادة كتابة PHP/FI على يد زيف سوراسكي وأندي جتمانز بعدما وجدوا ان PHP/FI 2.0 ليست قويه بما فيه الكفاية من أجل كتابة تطبيق تجارة إلكترونية والذي كانوا يعملون عليه كمشروع تخرج لجامعتهم، كان هناك تعاون بينهم وبين مؤسس اللغه راسموس ليردورف على ان تكون PHP 3.0 هي النسخة الرسمية بعد PHP/FI.

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

وفي هذا الإصدار تم تغيير اسم اللغه ووضعها تحت اسم جديد وهو PHP (بدون FI) والذي كان يحمل اختصارا لمعنى جديد مختلف عن الإصدار السابق والمعنى هو "PHP: Hypertext Preprocessor".

تم إطلاق PHP 3.0 في يونيو 1998 بعد 9 أشهر من الاختبارات.

PHP 4
في عام 1998، وبعد الانطلاق الرسمي لـ PHP 3.0 بقليل بدأ زيف سوراسكي وأندي جتمانز بإعادة كتابة أساس لغة PHP وكان الهدف من ذلك هو تحسين الأداء للبرامج المعقدة والضخمة وتحسين قابلية اللغه للتوسع.

المحرك الجديد الذي ظهر بعد إعادة الكتاب تم تسميته بـ محرك زيند (بالإنجليزية: ZEND) واسم "زيند" مأخود من أوائل حروف أسماء مطوريه، ونجحوا في تحقيق اهدافهم عن طريق هذا المحرك، وتم الإعلان عنه في عام 1999.

تعتمد PHP 4.0 على هذا المحرك وتم الإعلان عن هذا الإصدار من PHP في مايو 2000، بالإضافه إلى تحسين الأداء في هذا الإصدار احتوى كذلك على مجموعه جديده من الميزات مثل دعمه لعدد أكبر من خوادم الوب، الجلسات، طرق آمنه جديده لمعالجة دخل المستخدم وغيرها.

وقد تم إعلان إيقاف تطوير ودعم PHP 4 في 13 يوليو، 2007[2].

<?php
$page_title = "My website";
?>
<html>
 <head>
 <title>
<?php
echo $page_title;
?>
 </title>
 </head>
 <body>
 Hello
 </body>
</html>

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

تقوم بي إتش بي أساسا بأخذ الملف الذي يحتوي على اوامر البي إتش بي (ملفات.php) كـ مدخل وتقوم بإخراج بيانات قابله للعرض.

في الإصدار الرابع من بي إتش بي، تقوم بتحويل الملفات المكتوبة باستخدام البي إتش بي إلى bytecode لمعالجتها عن طريق محرك ZEND،وفي الإصدار الخامس تقدمت لغة ال php بتقنيات عالية جدا وكان اخر اصدار من النسخة الخامسة هو 5.5.9.

استخدامها ناحية الخادم
في الحقيقة صممت بي إتش بي من أجل استخدامها من ناحية الخادم وبناء تطبيقات وب تفاعليه، وقد أصبح بناء LAMP مشهورا جدا في صناعة الوب كطريقة برمجيات وب آمنة، غير مكلفة، ويمكن الاعتماد عليها. بي إتش بي مشار إليها كحرف P في LAMP كـ لغة برمجه، بجانب لينكس (L) كـ نظام تشغيل، اباتشي (A) كـ خادم وب وماي إس كيو إل (M) كنظام إدارة قواعد البيانات. وقد ظهرت أيضا بناءات أخرى ك WAMP مستبدلة لينكس بـ ويندوز (W)، وMAMP مستبدله لينكس بـ ماك أو اس (M).

يمكن استخدام بي إتش بي مع عدد كبير من أنظمة إدارة قواعد البيانات، وبما انها متوفرة على عدد من نظم التشغيل جعل لها مرونة مكنت بي إتش بي من الانتشار.

استخدامها كسطر اوامر
توفر بي إتش بي كذلك واجهة سطر اوامر، لذا يمكن استخدامها لتطوير مجموعه من البرامج التي تسهل المهام الإدارية لمدراء النظم.

استخدامها ناحية العميل
توفر بي إتش بي مكتبات واجهات مستخدم رسوميه مثل GTK (عن طريق PHP-GTK) وQt (عن طريق PHP-Qt) مما يجعل تطوير البرامج غير المتعلقة بالوب امرا ممكنا.


التركيب النحوي
مثال لطباعة برنامج أهلا بالعالم:

<?php
echo 'أهلا بالعالم';
?>
وأيضا بهذا الشكل

<?php echo 'Wikipedia'?>
تقوم PHP بتنفيذ ما هو بين الوسمين <?php و?> فقط، واي شيء خارج هذا هذين الوسمين فيتم طباعته مباشره ولا يتم معاملته كـ شيفرة PHP، تمكن هذه الميزة من إدخال شيفرات الـ PHP داخل شيفرات HTML، مثلا:

<html>
 <head>
 <title>
<?php
$page_title = 'Wikipedia';
echo $page_title;
?>
 </title>
 </head>
<nowiki> <body></nowiki>
 Hello
<nowiki> </body></nowiki>
 
</html>
المتغيرات تكون مسبوقة بعلامة الدولار - $ - ومن غير الضروري تعريف نوع المتغير، بعكس أسماء الدوال والاصناف، المتغيرات حساسه لحالة الحرف، ومن أجل وضع قيمه للمتغير يتم استخدام علامات الاقتباس المزدوجة - " - او المفردة - ' - أو بدون أي علامة اقتباس بحيث تكون القيمة في هذه الحالة على أحدى الأشكال التالية:

من نوعية الأعداد بشقيها الاعداد العائمة والاعداد الصحيحة.
من نوعية الثوابت.
استدعاء احد الروتينات الفرعية بشكل مباشر.
استدعاء احد الروتينات الفرعية عبر كائن (Object).
بي إتش بي لديها ثلاثة أنواع من التعليقات، /* */ والذي يستخدم للتعليقات متعددة الاسطر، // و# والذين يستخدمون للتعليقات ذات السطر الواحد.

أنواع البيانات
تقوم بي إتش بي بتخزين الأرقام بمدى يعتمد على المعالج التي تعمل عليه، هذا المدى نموذجيا يكون 32 بت من الاعداد الصحيحة، متغيرات الاعداد الصحيحة يمكن ان تكون قيمتها عشريه أو ثمانيه أو ست عشريه. الاعداد الحقيقيه كذلك تخزن بمدى يعتمد على المعالج.

لغة بي إتش بي تحتوي كذلك على نوع بوليان والذي يسمى بـ "boolean"، كما في لغة Perl الأرقام الأكبر أو الأصغر من صفر يمكن ان تعتبر true اما الصفر يمكن ان تعتبر false.

نوع البيانات null يمثل المتغيرات التي لا تحتوي على القيمة، والقيمة الوحيدة في هذا النوع من البيانات هي NULL.

المصفوفات تدعم الفهارس النصية والرقميه، المصفوفات يمكن ان تحتوي عناصر من اي نوع من البيانات التي تدعمها بي إتش بي.

الكائنات
في PHP 3 تم إضافة أساسيات البرمجه غرضية التوجه، وتم إعادة كتابته في PHP 5 من أجل تحسين الأداء وإضافة المزيد من الميزات، في الإصدارات السابقة من بي إتش بي كانت تعامل الكائنات كـ أنواع بدائيه (بالإنجليزية: Primitive Types). وكانت نقطة ضعف هذا الأسلوب في أن الكائن كان ينسخ كاملا عندما يتم تكليفه كـ متغير أو عندما يتم تمريره إلى الدوال، وقد تم حل هذه المشكلة PHP 5.

في PHP 5 تم الإعلان عن الأنواع private وprotected لكل من الدوال والمتغيرات، وتم الإعلان عن الطريقة القياسية في تعريف المشيد (بالإنجليزية: constructors) والمهدم (بالإنجليزية: destructors).

class foo extendكيفية تعريف الصنف foo الذي يرث الصنف bar، وتعريف الدالة العامة mystaticfunc والتي يمكن استدعاءها بالشكل التالي foo::mystaticfunc();

الموارد
المكتبات
تضم بي إتش بي(PHP) عدد كبير من المكتبات الحرة والمجانية، أغلب هذه المكتبات تعطي بي إتش بي طبيعتها كلغة لكتابة تطبيقات الوب، حيث تحتوي على مكتبات للوصول إلى FTP ومجموعه من مكتبات الوصول إلى قواعد البيانات مثل MySQL وSQLite وغيرها، العديد من الدوال تشبه دوال لغة C.

الإضافات
بي إتش بي تسمح للمطورين بكتابة إضافات لها باستخدام لغة C لإضافة وظائف جديده، هناك أكثر من نوع للاضافات بعضها يترجم مع شيفرة بي إتش بي والبعض الآخر يعمل في وقت التشغيل (أثناء تنفيذ البرنامج)، تم استخدام الاضافات لدعم مجموعه من الدوال مثل دوال التحكم في العمليات لنظم يونكس، لإضافة Windows API وcURL وبعض الميزات غير المسبوقة مثل IRC وغيرها الكثير، هناك موقع يطلق عليه اسم PECL يجمع الاضافات ضمنه.

برامج التشفير، تحسين الاداء، التسريع
وظيفة برامج التشفير هي تشفير ملفات بي إتش بي إلى صيغه غير مفهومه بهدف إخفاء الشيفرة البرمجية لعدة أسباب، البعض يرى انها أسباب امنيه، والبعض يرى انها مفيده للبرامج التجاريه، يوجد نوعين لبرامج التشفير، النوع الأول يقوم بإخفاء الشيفرة المصدريه، النوع الثاني يقوم بترجمة الشيفرة إلى شيفره أخرى، ثم يتم تركيب إضافة معينه حتى تقوم بدورها بترجمة الشيفرة الناتجة وجعلها مفهومه من ناحية المحرك الذي سوف يقوم بتنفيذها، أكثر برامج التشفير شهره هي التي توفرها تقنيات Zend وionCube المحدوده.

اما بالنسبة لبرامج تحسين الأداء، فهي تقوم بتحسين جودة الشيفرة المترجمة عن طريق تقليل حجمها وعمل بعض التعديلات التي تقلل من وقت التنفيذ.

أخيرا بالنسبة لبرامج التسريع، فوظيفتها تحسين الأداء عن طريق عملية الكاش، حيث تقوم بتخزين الشيفرة المترجمة في الذاكره حتى تستخدمها فيما بعد بدلا من الحاجة إلى ترجمة وتحويل الشيفرة في كل مره يطلب فيها الملف، تتوفر برامج تجاريه مثل Zend Platform وأخرى حره مثل xcache وeAccelerator وAPC

المنقحات
تساعد المنقحات (بالإنجليزية: Debugger) على تحليل الشيفرة من أجل ملاحظة الأخطاء، مثالا على المنقحات Advanced PHP Debugger وXdebug

محركات القوالب
وهي مجموعه من الدوال تستخدم بغرض فصل شيفرة HTML عن شيفرة PHP، وأحد أشهر محركات القوالب Smarty.

PEAR
وهو مشروع يهدف لكتابة مكتبات باستخدام بي إتش بي، تكون قابله لإعادة الاستخدام، تكتب مكتبات هذا المشروع دائما باستخدام البرمجه كائنية التوجه.

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

انتقادات
تنتقد بي إتش بي لمجموعه من النقاط منها:

بي إتش بي تستخدم ميزة علامات الاقتباس السحريه (بالإنجليزية: Magic quotes) والتي تحاول تجاهل العلامتين ' و" في النصوص التي تستخدم في قواعد البيانات من أجل منع ثغرات حقن SQL (بالإنجليزية: SQL Injection). هذا يؤدي إلى بعض التشويش حيث لا يتم التفريق بين البيانات التي تعالجها هذه الميزة من غيرها التي لا تعالجها.
بي إتش بي لا تحتوي على دعم حقيقي لـ Unicode.

ما هو ASP ؟


ASP.NET هو إطار شبكة الإنترنت مجانا لبناء مواقع ويب وتطبيقات ويب كبيرة باستخدام HTML، CSS و JavaScript. يمكنك أيضا إنشاء واجهات برمجة التطبيقات الويب، ومواقع المحمول

مواقع على شبكة الإنترنت

ASP.NET تعتبر كبيرة بالنسبة لمواقع المستندة إلى المعايير بناء مع HTML5، CSS3، وجافا سكريبت. يدعم ASP.NET ثلاثة أساليب لجعل المواقع على شبكة الإنترنت. يستخدم نماذج ويب ASP.NET ضوابط ونموذج الحدث من أجل التنمية القائمة على عنصر. ASP.NET MVC قيم الفصل بين المخاوف وتمكن أسهل تطوير اختبار يحركها. صفحات ويب ASP.NET يفضل نموذج صفحة واحدة تمزج بين رمز والترميز HTML. يمكنك خلط وتطابق هذه التقنيات ضمن تطبيق واحد، تبعا للاحتياجات الخاصة بك - انها كل واحد ASP.NET.

واجهات برمجة التطبيقات

يتضمن ASP.NET API ويب ASP.NET لخلق الغنية REST فول خدمات ويب التي ترجع جسون، XML، أو أي نوع من المحتويات تدعم شبكة الإنترنت! يمكن واجهات برمجة التطبيقات ويب ASP.NET توفير خدمات البيانات للتطبيقات المحمولة مثل الهواتف ويندوز، فون، أندرويد وأكثر من ذلك. واجهات برمجة التطبيقات ويب ASP.NET يمكن استخدامها في أي تطبيق ويب ASP.NET، ASP.NET MVC بما في ذلك، نماذج ويب أو صفحات ويب - انها كل ASP.NET احد.

في الوقت الحقيقي

ASP.NET SignalR هي مكتبة جديدة للمطورين ASP.NET يجعل الوقت الحقيقي الاتصالات ثنائية الاتجاه بين العميل والخادم حقيقة واقعة. ASP.NET SignalR تمكن معايير جديدة مثل المقابس ويب أثناء السقوط بأمان إلى دعم المتصفحات القديمة. ASP.NET SignalR يمكن أن تدعم عملاء جافا سكريبت، وكذلك العملاء على الروبوت، اي فون، وجميع C # عملاء مثل ويندوز موبايل ويندوز 8.

متنقل

ASP.NET يمكن أيضا تضمين تطبيقات الطاقة النقالة مع الأطر تصميم استجابة مثل تويتر التمهيد من خارج منطقة الجزاء مع VS2013. يمكنك استخدام أي إطار CSS أو الشبكة المفتوحة النظام الذي تفضله، أو ربما اختيار نظام الهاتف النقال قوية مثل مسج جوال أو سنكا والتطبيقات النقالة كبيرة مع PhoneGap. والخيار لك، كل شيء ممكن مع ASP.NET.


IDE (بيئة تطوير متكاملة)
Visual Studio و ASP.NET وتشمل أدوات قوية داخل IDE. لدينا أفضل من فئة HTML5، CSS3 و JavaScript المحررين التي يخبز في شبكة الإنترنت في جوهرها. عليك أن تعرف والتي تعمل محددات CSS في المتصفح الخاص بك، والحصول على التحسس مع جافا سكريبت الخاصة بك، ثم قم بتحديث الفور عشرات متصلا مع المتصفحات رابط متصفح. الآن، تلتزم التحكم بالمصادر ثم نشر موقع الويب الخاص بك إلى أي ملقم أو السحابة.

ما هو Ajax ؟




أجاكس (Ajax) وهي عبارة عن تقنية تستخدم عدة برمجيات معروفة مسبقا لعملها أهمها: جافا سكريبت واكس ام ال واتش تي ام ال (لغة النصوص التشعبية)

تتيح هذه التقنية إمكانية العمل على متصفحات الويب وكأنك تعمل على سطح المكتب الخاص بك، فيتم طلبك على صفحة الإنترنت التي تعمل عليها بدون الحاجة إلى الانتقال إلى صفحة جديدة وهي الطريقة التقليدية للعمل على الويب التي تتمثل بارسال البيانات من قبل المستخدم Client Side باتجاه قاعدة بيانات خادم الشبكة Server Side ليتم تخزين المعلومات في قاعدة بيانات خادم الشبكة ومعالجتها وإرسال المعلومات الجديدة المعدلة إلى المستخدم من جديد ليلاحظ التغيرات التي طرأت على الصفحة أما تقنية AJAX تمكنك من اجراء هذه التعديلات والطلبات وذلك دون الحاجة إلى إعادة التحميل من جديد بل يتم تغيير الجزء المراد التعديل عليه في نفس الصفحة وهي في حالة اتصال بخادم الشبكة وذلك عن طريق اتصال جانبي. ان من يستفيد من هذه التقنيات هي المواقع التي يزورها عدد كبير من الزوار مما يقلل من الجهد الحاصل على خادم الشبكة والزمن اللازم لاستجابة الموقع لدى المتصفح.

تاريخ
مصطلح أجاكس ظهر أول مرة في مقالة بتاريخ 18 فبراير 2005 لكاتب أمريكي وقد وصف مجموعة تقنيات وأساليب أستخدمت من قبل جوجل Google في جوجل أرث وجمايل تمكن المستخدم من التعامل مع الموقع الإلكتروني بطريقة تشبه برامج الحاسوب، حيث يقوم المستخدم ب القيام بأعمالة من خلال صفحة واحدة. للتذكير، فإن الأدوات المستعملة في هذه التقنية كانت موجودة قبل ظهور المقالة. ففي 2001، ظهر الأمر XMLHttp داخل مكتبة MSXML (المكتبة التي صممت في البدء لدعم المتصفح إنترنت اكسبلورر الإصدار 5). وظهر مكافئ له باسم XMLHttpRequest على متصفح موزيلا ومن ثم المتصفحات الأخرى.

مقارنة مع تطبيقات الويب الحالية
تطبيقات الوب سمحت بظهور مواقع تفاعلية (ملء استمارة، محتوى متجدد.). وتعتمد على نقل طلب إلى خادم الويب عبر بروتوكل HTTP، هذا الأخير وبعد إنجاز الطلب المنقول يرد بصفحة ويب جديدة. هذه الآلية تتسبب في إعادة نقل بعض البيانات التي لم تتغير أصلا (وغالبا ما يكون التغيير بسيطا) ما يشكل ضياعا في الوقت واستعمالا غير عقلاني لوصلة الإنترنت من كلا الطرفين (الخادم والمستقبل).

التطبيقات التي تستعمل التقنية أجاكس تكتفي بنقل الطلب بأسلوب مشابه للتطبيقات العادية، ولكن تسترجع فقط ما يجب تغييره على صفحة الويب. التقنية تعتمد على لغة جافاسكريبت في الإرسال والاستقبال (باستعمال XMLHttpRequest) ومستفيدة من مزايا CSS. تقنية أجاكس تسمح بتفاعلية أكبر مع الموقع وبكلفة تشغيل بسيطة من جانب خادم الويب (حيث أن الرد غالبا ما يكون بسيطا) وسرعة رد من جانب المتصفح.

النقطة السوداء هي كون المتصفح (انترنيت اكسبلورر أو غيره) مضطر لاستعمال مكتبة كبيرة (تستهلك أكثر من 500 ك.بايت) للاستفادة من هذه التقنية.

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

مكونات الأجاكس
أجاكس ليس لغة برمجية مستقلة ولكن الاجاكس تقنية متقدمة تتكون من عدة تقنيات

مكونات الاجاكس
XML HTTP REQUEST وهي المسؤولة عن الاتصال بالسيرفر
JAVA SCRIPT وهي المسؤولة عن عرض العناصر بالصفحات وتتفاعل مع المستخدم
XML وهي عبارة عن وسيط بين السيرفر وصفحات HTML
CSS وهي تقوم بتسيق الصفحات

ما هو Java ؟


جافا (بالإنجليزية: Java) هي عبارة عن لغة برمجة ابتكرها جيمس جوسلينج في عام 1992 م أثناء عمله في مختبرات شركة صن ميكروسيستمز، وذلك لاستخدامها بمثابة العقل المفكر المستخدم لتشغيل الأجهزة التطبيقية الذكية مثل التيلفزيون التفاعلي، وقد كانت لغة الجافا تطويرًا للغة السي بلاس بلاس (C++)، وعند ولادتها أطلق عليها مبتكرها "أواك" بمعنى شجرة السنديان؛ وهي الشجرة التي كان يراها من نافذة مكتبه وهو يعمل في مختبرات صن ميكروسيستمز، ثم تغير الاسم إلى جافا، وهذا الاسم (على غير العادة في تسمية لغات البرمجة) ليس الحروف الأولى من كلمات جملة معينة أو تعبيرا بمعنى معين، ولكنه مجرد اسم وضعه مطوّروا هذه اللغة لينافس الأسماء الأخرى، وهى احدى لغات البرمجة، أي مجموعة من الأوامر والتعليمات التي تعطى للحاسب في صورة برنامج مكتوب بلغة برمجة معينة بواسطة معالج نصوص، ويتكون مصدر البرنامج من عدة سطور وكل سطر يعتبر جملة، ويتعامل الحاسب مع كل جملة بترتيب معين لإنجاز الأمر الذي صمم البرنامج لتحقيقه.

أمثلة للغات البرمجة
توجد لغات برمجة عديدة: إلا أنه يوجد فيها نوع من التخصص، حيث يعتمد اختيار اللغة على المهام التي نريد من الحاسب إنجازها، حيث أن لكل لغة ما يناسبها، وهناك مهام يصعب تنفيذها بلغة معينة ولكنها تكون ميسورة بلغة أخرى، ومن اللغات التي ظهرت في فترة الستينات لغة البيسك (Baisc) وهي لغات تدرس للمبتدئين، Beginners All Symbolic Instruction Code.

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

مميزات
تتميز لغة جافا بمميزات خاصة مما يجعلها أكثر لغات البرمجة إثارة[بحاجة لمصدر]؛ حيث أن ما يميزها الآتي:

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

التعلم
على الرغم من صعوبة عملية البرمجة التي تتطلب عادة أربع سنوات دراسية للحصول على مؤهل جامعي في مجال تقنية المعلومات وجهاز حاسب شخصي وقدرات ذهنية مرتفعة وصبر طويل إلا أن تعلم البرمجة بلغة جافا يعد أسهل من تعلم البرمجة بلغات أخرى[بحاجة لمصدر]. والسبب هو انتشار الإنترنت، حيث تتوفر أدوات البرمجة بهذه اللغة على موقع شركة صن ميكروسيستمز، كما يمكن تحميل برامج جافا من مواقع إنترنت مختلفة. وهي لغة سهلة التعلم. الإ أنها تحتاج كغيرها من اللغات إلى تطبيق وممارسة.

ما متطلبات البرمجة؟
Interpreter مفسر: تتطلب بعض لغات البرمجة مفسرا يقوم بتفسير كل سطر من البرنامج ويبلغ الحاسب بالمهام التي يتعين عليه القيام بها ومن هذه اللغات لغة البيسك وتتميز اللغات التي تحتاج مفسرا بسهولة اختبارها ولكن يعيبها أنها تكون بطيئة عند تشغيلها.
Compiler مترجم: يتطلب البعض الآخر من لغات البرمجة مترجمًا يقوم بترجمة البرنامج وتحويله إلى شكل يفهمه الحاسب، وتتميز البرامج المترجمة بسرعة تشغيلها ولكن يعيبها الحاجة إلى وقت أطول لاختبارها، حيث يكتب البرنامج ثم يترجم ثم يجرب وفي حالة وجود أخطاء يجب تصحيحها أولًا ثم يعاد ترجمته ومن ثم تجريبه للتحقق من زوال الخطأ, ولغة جافا لغة فريدة تتطلب مترجمًا ومفسرًا.
ما الذي يُحتاج إليه لكتابة برنامج بلغة جافا؟
عُدة تطوير الجافا ( (Java Developers Kit (JDK) :
تعتبر هذه الأداة الأولى التي وضعها مطوروا جافا بشركة صن ميكروسيستمز، ورغم وجود أدوات برمجة أخرى من عدة شركات منافسة؛ إلا أنه من الأفضل أن نأخذ الأمر ممن طوره وهذه الأداة قد صدرت في عدة إصدارات ويمكن تحميل هذه الأدوات من موقع صن ميكروسيستمز.

محرّر نصوص لكتابة المصدر : كــبرنامج المفكّرة(NotePad) والأفضل برنامج NotePad++ أو واحدة من بيئات التطوير. يفضّل الأغلبيّة بيئات التطوير الحرّة بالأخصّ eclipse و NetBeans.
ولكن لماذا نالت جافا هذه الشهرة والاهتمام العالمي؟
للإجابة على هذا التساؤل, نتعرف أولًا على الطريقة التي طورت بها لغة جافا. في أوائل التسعينيات من القرن العشرين 1990 م اختُرعت لغة جافا على يد شركة صن ميكروسيستمز ولهذا الاختراع قصة عجيبة، حيث أن الشركة كانت قبل ذلك قد كلفت المهندس جيمس جوسلينج بوضع برامج لتشغيل الأجهزة التطبيقية الذكية (مثل التيلفزيون التفاعلي) باستخدام لغة سي++، وحينها وجد جيمس جوزلينج صعوبة في التعامل مع هذه اللغة، فقام هو وفريق العمل المساعد له بتطوير هذه اللغة فولدت لغة جديدة تتوافق مع احتياجاته فكانت لغة جافا، وقد خططت شركة صن في تلك الأيام لاستغلال هذه اللغة الوليدة في التيلفزيون التفاعلي لكي تربح المليارات، وحدث نوع من البطء في مشروع التلفزيون التفاعلي ــ ربما عن قصد من الشركات الأخرى المنافسة ــ ونتيجة لذلك فكرت شركة صن في توقيف مشروع تطوير هذه اللغة الوليدة وتسريح العاملين في هذا المشروع أو نقلهم إلى قسم آخر، ولكن حدث ما لم يكن في الحسبان حيث أنه في هذه الفترة كانت شبكة الإنترنت قد بدأت في الانتشار بسرعة مذهلة مع نزول نظام ويندوز للأسواق، وحيث أن لغة جافا الوليدة التي اخترعت أصلًا لبرمجة الأجهزة التطبيقية فيها من السمات ما يجعلها أكثر توافقًا مع الشبكة العنكبوتية الدولية ـ الإنترنت ـ، فقد كان لها السبق وأضافت الكثير إلى الإنترنت (الذي كان قبلها مقصورًا على تبادل النصوص)، ولكن المطورين بشركة صن ابتكروا طريقة تجعل برامج جافا تعمل بسهولة في صفحات الإنترنت، وغيروا الاسم الذي كان قد أطلقه عليه مبتكرها من أواك (شجرة السنديان) إلى جافا، ومن هنا أصبحت جافا مرتبطة في شهرتها بالإنترنت حيث أن برنامج جافا صغير يوضع في صفحة من صفحات موقع على الشبكة الدولية يراه الملايين في جميع أنحاء العالم في نفس الوقت، وقد كان هذا لا يتوفر الا مع جافا مما أعطاها شهرة واسعة، ولحسن حظ شركة صن أن لغة جافا أكدت نفسها في المجال الذي طورت له أصلًا، فقد بدأ الآن التيلفزيون التفاعلي في الانتشار وما يسمى سينما المنزل والمشاهدة حسب الطلب، وليس هذا فقط؛ بل انتشر ما هو أكثر فائدة لشركة صن وهو الهاتف المحمول، وللجافا أكبر دور في برمجة البرامج التي يعمل بها في أجياله السابقة واللاحقة، ولا نستغرب أن يحدث نوع من الغيرة بين شركة ميكروسوفت وشركة صن ميكروسيستمز مما دفع ميكروسوفت إلى أن تحذف ماكينة جافاالافتراضية من الاصدارالأول لويندوز اكس بي، وهذه الماكينة الافتراضية مسئولة عن عرض برامج الجافا على الإنترنت، ولكن ميكروسوفت تراجعت أمام طلب ملايين المستخدمين حول العالم فوضعتها مرة ثانية في الإصدارات اللاحقة، وقد كانت قضية مشهورة تناولتها الصحف والمجلات خلال العام الماضي.

وقد ساهم في شهرة الجافا أيضا برامجها العلمية التفاعلية التي تصلح لمعظم المناهج التعليمية في جميع مراحل التعليم، وبالتالي فإن لها دورًا كبيرًا في التعليم الإلكتروني والتعليم عن بعد والفصول الافتراضية.

جافا هي لغة برمجة من شركة صن ميكروسيستمز. الهدف الأساسي لنشأة جافا هو إيجاد لغة مشابهة للغة سي+ + من حيث التركيب النحوي، وكذلك برمجة كائنية التوجه، ومصممة للعمل علي اّلة افتراضية بحيث لا تحتاج إلي الترجمة من جديد عند استخدام برامجها على منصة تشغيل أو نظام تشغيل جديد، حيث قامت شركة صن بإنشاء الاّت افتراضية لتشغيل جافا على معظم منصات ونظم التشغيل الموجودة حاليا، فأصبح من الممكن ترجمة البرنامج مرة واحدة ثم تشغيله على نظم مختلفة أو ما أسمته صن ب اكتب مرة واحدة، شغل في أى مكان (الإنجليزية: Write Once, run anywhere).

بين نوفمبر 2006 ومايو 2007 تم فتح المصدر لهذه اللغة وأصبحت Open Source Code تحت ترخيص جنو.

سميت لغة الجافا من قهوة الجافا (الجاوة) التي تزرع في جزيرة جاوا، قد تطورت من مشروع كان يسمى أوك (بلوط) (من شجر البلوط الذي كان موجودًا خارج نافذة جوسلينج).

ملاحظة: يجب عدم الخلط بين "جافا" و "جافا سكريبت". فرغم تشابة اللغتين في السياق والتراكيب، إلا أنهما لغتان مختلفتان ولهما أهداف مختلفة.

لمحة تاريخية
بدأت جافا كمشروع يدعي أوك (البلوط) Oak (جائت التسمية من شجرة بلوط كانت تقف خارج مقر شركة صن ميكروسيستمز) عن طريق الأب الروحي للجافا جيمس جوسلينج James Gosling في يونيو عام 1991 م لكي تستخدم في مشروع Set Top Box.

وكان هدف المشروع صنع لغة برمجة تعمل على ايّ جهاز صغير، خلال فترة صغيرة تغيرت أهداف المشروع وتغير المشروع نفسه إلى جافا وقد اصدر الإصدار الأول منها عام 1995 م. كان الإصدار الأول من جافا يهتم بتوفير إمكانية صنع بريمجات الويب (التي تعمل في متصفح الإنترنت) وخلال وقت وجيز أصبحت معظم متصفحات الإنترنت تدعم الجافا بسبب الإمكانيات العالية والثبات والأمان التي وفّرت لهم في تلك الفترة.

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

مبادئها
الإصدارات المتوفرة من الجافاعدل
Java SE
الإصدار القياسي من الجافا بالإنجليزية (Java Standard Edition) هو الجزء الخاص ببرمجة برامج سطح المكتب (StandAlone applications).

Java EE
اصدار الإنتربرايس بالإنجليزية (Java Enterprise Edition)هو يختلف عن الإصدار القياسي في أنه خاص ببرمجة الخوادم والتطبيقات الموزعة وبرمجة الويب.

Java ME
اصدار المايكرو بالإنجليزية (Java Micro Edition) وهو إصدار خاص بالبرمجة على الهواتف المحمولة والأجهزة المحدودة في المصادر عموما وتعتبر الخيار الأول لمبرمجي ألعاب الهواتف المحمولة.

Java Fx
تقنيّة أخرى اصدرتها صن ميكروسيستمز لتطوير تطبيقات من نوع "RIA" أي "Rich Internet Applications".

ما هو wordpress ؟




المطور مؤسسة ووردبريس

الإصدار الأولي 3

آخر إصدار 3.8 / 2013-12-12

مكتوب بلغة بي إتش بي

نظام تشغيل متعدد المنصات

متوفر باللغة متعدد اللغات، يدعم العربية

حالة التطوير نشط

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

الترخيص رخصة جنو العمومية

الموقع

wordpress.org



ووردبريس (بالإنكليزية: WordPress) هو نظام لإدارة المواقع بشكل عام والمدونات بشكل خاص وتم بناءه باستخدام لغة بي إتش بي وقواعد بيانات ماي إس كيو إل، وهو مفتوح المصدر وقام ببرمجته مجموعة من المطورين المتطوعين.


أول نسخة تحمل الرقم 0.70 تم إصدارها في 27/5/2003 بواسطة مات مولينغ [1]، وأحدث نسخة تم إصدارها من الووردبريس هي 3.8 ويتم توزيعه تحت رخصة جنو العمومية اختصارا جي.بي.إل الإصدار رقم 2 أو أعلى.


الخصائص والمميزات

 نظام القوالب: حيث يمكنك تغيير التصميم بسهولة وابتداءً من الإصدار 3.4 تم دعم تعديل القالب والمعاينة بشكل حي ومباشر [2].

إدارة متكاملة للنظام: توفر لوحة تحكم لإدارة النظام بشكل متكامل.

روابط صديقة لمحركات البحث.

تدعم الإضافات Plugins،وهي أحد أهم الميزات التي تتمع بها الووردبريس وتضم أكثر من 22200 إضافة [3].

إمكانية إنشاء التصنيفات بشكل شجري (متداخل).

التنبيهات والتعقيبات: تنبهيك في حال تم ربط موضوع مع موقع آخر.

إمكانية إنشاء صفحات ثابتة.

إمكانية مشاركة الكتابة مع عدد من الأشخاص.

إنشاء قائمة بالزوار الذين كتبوا تعليقات في المدونة.

يمكن إيقاف IP محدد من كتابة أي تعليق.

دعم للوسوم (Tags).

إمكانية إنشاء مربعات في القائمة الجانبية بسهولة.

تطبيقات خاصة لأنظمة الجوالات والأجهزة اللوحية.

التدوين المتعدد

يمكن لووردبريس تقديم خدمة المدونات المتعددة أو شبكة المدونات، كانت تسمى هذه الميزة بووردبريس ملتي يوزر (باللاتينية Wordpress MU) قبل أن يُنبذ استعمال هذه التسمية عندما أصبحت الميزة مدمجة في النسخة الرسمية بدأً من الإصدار 3.0 [4] وأصبح بإمكان المستخدم إنشاء أكثر من مدونة على موقع واحد وعلى نفس قاعدة البيانات وعلى نطاق فرعي أو في مجلد فرعي، وهذا من أشهر الحلول التي يستعملها من يريد إنشاء استضافة مدونات خاصة وتقديمها كخدمة، ويمكن مراقبة المدونات والتعديل بمحتواها بحرية تامة للمدير من لوحة تحكم واحدة.


الإصدارات 

معظم إصدارات الووردبريس يكون اسمها الرمزي هو اسم عازف جاز معروف، ابتداء من الإصدار رقم 1.0.[5]


رقم الإصدار الاسم الرمزي تاريخ الإصدار ملاحظات

0.70 لا يوجد 27 أيار 2003

1.2 Mingus 22 أيار 2004

1.5 Strayhorn 17 شباط 2005

2.0 Duke 31 كانون أول 2005

2.1 Ella 22 كانون ثاني 2007

2.2 Getz 16 أيار 2007

2.3 Dexter 24 أيلول 2007

2.4 لا يوجد لا يوجد

2.5 Brecker 29 أذار 2008

2.6 Tyner 15 تموز 2008

2.7 Coltrane 11 كانون أول 2008

2.8 Baker 10 حزيران 2009

2.9 Carmen 19 كانون أول 2009

3.0 Thelonious 17 حزيران 2010

3.1 Reinhardt 23 شباط 2011

3.2 Gershwin 4 تموز 2011

3.3 Sonny 12 كانون أول 2011 تم التركيز على جعل ووردبريس أسهل للمبتدئين ولمستخدمي الأجهزة اللوحية.

3.4 Green 13 حزيران 2012 تم التركيز على تخصيص القالب والتكامل مع تويتر وبعض التغيرات البسيطة.

3.5 Elvin 11 ديسمبر 2012 دعم شاشات ريتينا، ملتقط الألوان، إضافة قالب جديد اسمه 2012، تحسين التعامل مع الوسائط. [6]

3.6 Oscar 2 سبتمبر 2013

3.7 Basie 24 أكتوبر 2013 [7] تركيب تحديثات الصيانة والتحديثات الأمنية وتحديث ملفات الترجمة في الخلفية، مقياس أقوى لكلمة المرور، تحسين محرك البحث.[8]

3.8 Parker 12 ديسمبر 2013[9] تحسين واجهة لوحة التحكم؛ تصميم يدعم أجهزة الهاتف المحمول؛ استخدام خطوط Open Sans؛ إدارة أنظمة الألوان؛ إعادة تصميم إدارة القوالب؛ القالب الإفتراضي هو قالب مجلة جديد اسمه Twenty Fourteen.


إحصاءات

حسب إحصائيات أليكسا إنترنت فإن 14.7% من أفضل 1 مليون موقع يستخدم ووردبريس، كما أن 22% من المواقع الجديدة تستخدم ووردبريس [10].