PDA

عرض كامل الموضوع : perl



Brave Heart
22-04-2004, 10:34 PM
بسم الله الرحمن الرحيم

مقدمة إلى لغة perl

أولا : إنشاء صفحات الويب :

يجب علينا في البداية أن نعلم أنه عند القيام بإنشاء صفحات الويب فهنالك طريقتين لعمل ذلك:

أ / إنشاء صفحات الويب في جهة المستخدم Client - Side Application

ب/ إنشاء صفحات الويب في جهة السيرفر Server - Side Application

*إنشاء صفحات الويب في جهة المستخدم :

هي عبارة عن صفحات ويب التي يتم إنشاؤها على جهاز المستخدم ويتم تنفيذها على مستعرض الويب دون الحاجة إلى وجود أي إتصال مع الانترنت أو أي إتصال بمزود الويب ونقصد به السيرفر وعادة يتم إنشاء هذه الصفحات بإستخدام لغات Script التالية :

1/ لغة HTML

2/ لغة DHTML

3/ لغة VBscript

4/ لغة Javascript

*إنشاء صفحات الويب في جهة السيرفر ( المزوّد):

هنا يتم إنشاء الصفحات ووضعها على مزود الويب وعند الحاجة إلى هذه الصفحات يتم طلبها من خلال المستضاف ( Clinet ) ومن أهم اللغات المستخدمة في إنشاء هذا النوع من الصفحات :

1/ لغة CGi

2/ لغة ++C

3/ لغة ASP

4/ لغة (Visual Basic )

5 / لغة Perl

ولإنشاء صفحات الويب في جهة السيرفر فإننا نحتاج إلى :

1/ مزود ويب يتم وضع ملفات الويب المكتوبة بلغة HTML وملفات ال ( CGI ) عليه .

2/ برامج قادرة على معالجة برامج ال ( CGI ) مثل لغة PERL وذلك إذا كانت ملفات ال ( CGI ) مكتوبة بلغة PERL .

ماهي لغة PERL وماذا تعني؟؟

بالنسبة لكلمة PERL فهي إختصار لـــ Practical Extraction and Report Language

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



[size=18:][align=center:][b:]التعامل مع رسائل أيميل في CGI PERL[/b:][/align:][/size:]


يتم التعامل مع رسائل الايميل في بيرل باستخدام مشغل يسمى sendmail .



إذا كانت شركة الاستضافة الخاصة بك أو السيرفر التي تمتلكه على كمبيوترك الخاص توفر دعم للغة بيرل فإنها بالتأكيد ستوفر لك المدخل الخاص بsendmail و الذي يكون على الشكل الأتي :

/usr/sbin/sendmail


و هذا يختلف من سيزفر إلى أخر ولكن المثال السابق هو الأكثر شيوعاً .



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



يعتبر العمل مع sendmail سهلاً للغاية مقارنة باي مُشغل اخر في بيرل حيث إنك لن تحتاج الى الكثير , و هاهو نموذج لاستخدام sendmail :



$sendmail=/usr/sbin/sendmail
open(MAIL, "|$sendmail -oi -t") or die "Can't open pipe to $sendmail: $!\n";
print MAIL "To: $recipient\n";
print MAIL "From: $sender\n";
print MAIL "Subject: Sample Web Form Submission\n\n";
print MAIL "$mail_body";
close(MAIL) or die "Can't close pipe to $sendmail: $!\n";


تقبلوا تحياتي :)

اللورد
28-05-2004, 09:55 PM
مشكــــــــــور أخي العــزيز بريف هارت عــلى الشــرح المبــسط !!

تحــياتي،،