delphi4arab منتديات دلفي للعرب
إنشاء سيرفر يتم تشغيل موقع من خلاله - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : إنشاء سيرفر يتم تشغيل موقع من خلاله (/showthread.php?tid=5722)



إنشاء سيرفر يتم تشغيل موقع من خلاله - Delphi4Us - 16-11-2013

هل من طريقة لتشغيل صفحة هوتميل Html مثلا في سيرفر نقوم بانشائه بواسطة الكود وعلى جهازنا المحلي 127.0.0.1

مثلا عندي ملف على C أسمه Index.html عندما اشغل برنامج بالدلفي تفتح الصفحة في المتصفح الافتراضي بالشكل التالي

Http:\\172.0.0.1\index.html

او بالشكل التالي

Http:\\index.html

هل يوجد مثال

او اداة او فكرة


إنشاء سيرفر يتم تشغيل موقع من خلاله - SMP3 - 16-11-2013

صفحات html على غرار php لا تحتاج الى مفسر ..
لذلك يمكنك ارفاقها مع برنامجك و ستشتغل بدون الحاجة للسيرفر .


إنشاء سيرفر يتم تشغيل موقع من خلاله - Houdini - 16-11-2013

حبيبي انت بحاجة لفهم ملهو سيرفر اصلا ؟
سيرفر هو برنامج عادي - ك apatch server - عمله هو انه يقوم برد على طلبات زبائن عبر برتكول الـ http
طبعاا سيرفرات الان متقدمة اد انها توفر لغات سكريبتك لتحكم بطلبات باكثر سلاسة - ك php -

مثال على سيرفر بسيط
انشأ مشروع دلفي فارغ و اضف اليه الـ indy http و اجعله active عبر بورت 80 افتراضي
الان في حدث on command get يمكنك استقبال طلبات غبر برمتر reaquest و رد عليها غبر برمتر responce

اوكي افتح متصفح و كتب http:\\127.0.0.1
الان متصفح سينادي برنامجنا و يمرر له اي post او get متوفرة و ينتظر رد منه
فلو كتبنا في دالة on command get سطر
responce.body = hello world
ستلاحظ ان متصفح سيظهر هته عبارة

المتصفح يفهم لغة الـ html و يمكنك تنسيق ردودك عبرها

للمزيد اطلع على برمجة الويب عبر دلفي


إنشاء سيرفر يتم تشغيل موقع من خلاله - Delphi4Us - 18-11-2013

اهلا وسهلا

إقتباس :صفحات html على غرار php لا تحتاج الى مفسر ..
لذلك يمكنك ارفاقها مع برنامجك و ستشتغل بدون الحاجة للسيرفر .

اجل شكرا اعلم هذا انا ذكرت الهوتميل على سبيل المثال لتكن صفحة Index.asp مثلا

إقتباس :حبيبي انت بحاجة لفهم ملهو سيرفر اصلا ؟

كنت اعلم ان Indy قد يكون فيها الحل ولكني لم اجربها
انا اعلم البرمجة بواسطة ASP.net وكذكك بعض PHP
ولكن لتكون الصورة واضحة: انشي نموذج عليه اداة WEBBrowser تستدعي الصفحة الرئيسية Index.asp
وطبعا لن تشتغل الا بحال كنا نستخدم سيرفر مثبت على الجهاز
ولذلك ارغب في انشاء سيرفر لحضة تشغيل برنامجي يقوم على تشغيل المشروع ككل واقوم بانهائه عند انهاء البرنامج
دون الحاجة الى الاعتماد على سيرفرات اخرى خارجية .

هذا ما قصدت وعلى العموم indy http ربما تملك الحل وساجربها


إنشاء سيرفر يتم تشغيل موقع من خلاله - Houdini - 18-11-2013

ان تعمل سيرفر من صفر و تجعله يفهم لغات ك php و asp مشروع كبير جداا
ما يمكن عمل هو ان تجعل متصفح الضحية يتواصل مع سيرفر مباشرة عبر الـ html