الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

شرح كيفية برمجة صفحات ديناميكية ب c++

مغلق
بدأه net's einstein في 23 سبتمبر 2006 · 17 رد · 2,194 مشاهدة · في لغة C و ++C
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

كيفية برمجة صفحات الويب الديناميكية بالـ(C++)

أول شئ يمكن تقولون قدييييييييييييييييييييييييم لكن بالنسبة لي أنا بصراحة كنت ابحث عن هذا الشيء من زماااااااااااااااان وأخيرا عرفت

ماعلينا

أول شيء نكتب البرنامح بالـ(C++) زي أي برنامج عادي

//simple program
#include <iostream.h>
int main(int argc,char *argv[])
{
cout<<"hello world";
}

ولكن فيه شئ بسييييييييييييط يختلف وهو انك تكتب الـ(Content-type) بتاع الصفحة

ألا وهو كالتالي:

//simple program
#include <iostream.h>
int main(int argc,char *argv[])
{
cout<<"Content-type: text/html"<<"hello world"; //don’t forget that "content-type"
return 0;
}

اكيد تكتب الـ(HTML tags) بالـ(cout<<"";) أو بالـ(printf("");)

مثال

#include <iostream.h>
int main(int argc,char *argv[])
{
cout<<"Content-type: text/html";
char page[] = "
<html> 
<head>
<title> C++ Web Application </title>
</head>
<body>
<b> this page wrote  by C++</b>
</body>
</html> ";
cout<<page;
return 0;
}

مثل ماتشوفون حفظنا الصفحة كاملة في المتغيير page[] واكيد هذي الطريقة ماهي الطريقة المثالية بل تستيع انشائها بالـclasses أو الماكروات

char page[] = "
<html> 
<head>
<title> C++ Web Application </title>
</head>
<body>
<b> this page wrote  by C++</b>
</body>
</html> ";

بعد ذلك طبعنا الصفحة بالـ(cout<<)

cout<<page;

باقي حاجة اللي هي ماكرو بسيط للصفحة

#define WEBPAGE cout<<"content-type text/html"

وبعدين تكتبه بعد تعريف الدالةmain))

//simple program
#include <iostream.h>
int main(int argc,char *argv[])
{
WEBPAGE;
return 0;
}

وفي النهاية اتمنى ان يعجبكم شرحي

وشكرا

net's einstein

تم تعديل هذه المشاركة بواسطة net's einstein في 23 سبتمبر 2006 في 13:37

#2

الدرس مفيد جدا

وانا افكر في طرح سلسلة دروس تعليمية عن برمجة الويب بلغة سي ++ ومنها برمجة الصفحات والحصول على المعلومات من المستخدمين واستخدام واجهة العبور CGI وكيفية عمل مخدم ويب وارسال بينات باستخدام XHTML

لكن ينقصني التجهيز لها جيدا ً

على العموم مرة اخرى استاذي الفاضل اشكرك على الدرس الرائع

تقبل تحياتي

llback.jpg

اشهد ان لا إله إلا الله وان محمدا ً رسول الله

#3

مشكور على مرورك الكريم

ورمضان كريم عليك أخي وعلى كل المسلمين

#4

الموضوع جيد و لكنه للأسف غير مجدي فلا يمكن استخدام ال++C في الويب بشكل احترافي , فهي لم تصمم لهذا الغرض

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#5

فعلا أخي ف لغة c# هي المصممة لهذا الغرض ولأغراض أخرى متعلقة بالنت

#6

مرحبا استاذي bashmohandes

لكن الا ترا بأن لغة سي ++ من الممكن ان نصنع بها ماهو مجدي لجعل الصفحة الويب تحمل تقنيات ومنها برمجة الصفحات والحصول على المعلومات من المستخدمين واستخدام واجهة العبور CGI وكيفية عمل مخدم ويب وارسال بينات باستخدام XHTML

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

هذا وتقبل تحياتي الحارة .. ومبروك عليك الشهر وكل عام وانت بخير

llback.jpg

اشهد ان لا إله إلا الله وان محمدا ً رسول الله

#7

سأحاول أن أدرج دروس جديدة عن انتاج صفحات ويب ب السي بلس بلس

وشهر رمضان كريم علينا وعليك الله يدخلو بالصحة و السلامة يا رب

تحياتي

تم تعديل هذه المشاركة بواسطة net's einstein في 24 سبتمبر 2006 في 00:26

#8

موضوع جامد اول مره اسمع عنه (علي فكرة انا منضم من زمان للمواضيع الجديدة)انا اول واحد يقدم موضوع برمجة الماوس في بيئة دوس هنا في المنتدي

كل عام وانتم بخير جميعا و رمضان كريم

سلام

تم تعديل هذه المشاركة بواسطة محمد جبر في 24 سبتمبر 2006 في 03:10

لا اله إلا الله

#9

اتصور لغة ++C هي اسوأ خيار لبرمجة تطبيقات الوب!!

#10

BORLAND صنعت ال cgi الخاص بها بال ++c !

#11

لو كانت الفكرة برمجة برنامج من خلال السي ..لانتاج صفحات الانترنت .. كبرنامج الفرونت بيج .. فهذا اسهل ..

مثل هذه البرامج تسمى محرر الhtml .. وهذه البرامج اعتقد سهلة البرمجة.

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#12

سلام عليكم و رحمة الله و بركاته

فى مثل حلو بيقول "لا تقتل النموسة بالمدفع :D"

بكل بساطه لغة C++ أكبر و أقوى من ان تستعمل لأنتاج صفحات ويب, ما هو مقنع و منطقى أن يكون هناك خدمات بالـC++ لكي تعمل بشكل أفضل

أبسط مثال لما أتحدث عنه ما يسمى بالـATL web Service و ديه بيتعمل بيها شغل وهمي و جبـــــــــــار لأبعد الحدود

أنا فى ناس كانوا بيقولوا أن عندهم مشروع مترجم Online و كانوا تقريبا هيستعملوا الموضوع ده فيه

و طبعا الواجهه كانت معمولة تقريبا C# و ده يعتبر ذكاء فى ترويض الأدوات

أستعمال الأدوات بشكل صحيح دائما يكون سبب فى نجاح المشروع

و هناك الكثير من الممكن أن يتم التعامل معه بالـC++ على سبيل المثال ISAPI - Internet Server Application Programming Interface

يمكنكم الأطلاع على كل هذا و أختيار ما هو مناسب للعمل و للسوق

حتى لا نكلف برامج تكاليف كبيرة و فى النهاية لا تحصل الكثير

Nothing to mention except that I am Muslim

Using your brain is not bad as you think

My Blog

logo.jpg

#13

مشكوووووووريييين علىمروركم أيها الاخوة

#14

فكرة إستخدام لغة ++C في بناء موقع كامل غير مجدية إطلاقاً

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

وهذه المشاكل لا تحدث إذا إستخدمت لغة من لغات الscript مثل php و perl و asp و jsp وغيرها

وأيضاً مفهوم CGI تقريباً بدأ يتلاشى وأتت بعده لغات المفسرة ومن أهم الأسباب التي أدت إلى تلاشي هذه المفهوم

وهو إنك يوم تكتب برنامج ب ++C مثلاً فلو إستبعدنا أنك تحتاج إلى إعادة ترجمته فإن الكود سينتج برنامج

والبرنامج عند تنفيذه يتحول إلى process ولو طلب شخص آخر نفس الصفحة فإنه سيتم تحميل process آخر إلى الذاكرة وقس على ذلك كم سيتم تحميل process إلى الذاكرة بعكس أن تحمل مفسر لغة php مثلاً إلى الذاكرة مرة واحدة وسيقوم بتفسير جميع الطلبات .

وأخيراً قد تستخدم لغة ++C في جزء معين من موقعك مثل المواقع الكبيرة كــــ amazon و Google لكن

أن تبني موقعك كامل بهذه اللغة فهذا ضرب من الجنون

تم تعديل هذه المشاركة بواسطة b.m.s في 26 سبتمبر 2006 في 13:31

#15

عندك حق أخوي أنا فقط أردت افادة الاخوة

#16

أخوي net's einstein

الله يعطيك العافية على هذه المعلومة ولاحظ إن الكتب الجديدة بطبعة 2006 تضع فصل كامل ل CGI بلغة ++C

فهو موجود لمن أراد أن يستخدمه

لكن أنا حبيت أبدي رأيي في الموضوع وجزاك الله خير

#17

لك كل ألحرية أخي لابداء رأيك فنحن جميعا هنا لابداء أرائنا

ومشكوووور كتيييير كتييير على مرورك

تحياتي

#18

صحيح انه يوجد كتب c++ تحتوى على شبتر كامل عن برمجة الويب فيها باستخدام CGI

ولكن من دون توسع وانما نظرة محددوة لها :)

متل ما قال لا تنتج موقع كامل لانك سوف تهتم فى الذاكرة ومواضيع انت بغنى عنها

وتلتهم وقتك كله فى انتاج كم صفحة

بالمقارنة مع .net

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…