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

كيف أصنع مستند HTML؟؟

مغلق
بدأه إسماعيل ابراهيم في 11 يونيو 2002 · 7 رد · 2,169 مشاهدة · في هندسة البرمجيات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لنفرض أنني أقوم ببناء بريمج بالفيجيوال سي++

أضفت الى نافذتي مستند HTML لقراءة المواقع.. هذا المستند حصلت عليه من الـعناصر الجاهزة (كالزر , والتكست).. هل هذا المستند مبرمج مسبقا بمعنى أنني أستعمل متصفح الويندوز دون أن أدري؟؟

ولو أردت صناعة مستند دون الاتكال على هذا الجتهز هل سيكون علي آنذاك كتابة أوامر كثيرة وبناء " مترجم لوامر هـ.ت.م.ل ؟؟؟

إذا كان سؤالي غير واضح ارجو عدم التجاهل.. قولوا لي وسأحاول أن أوضح أكثر!

#2

أخ اسماعيل هل تقصد انك اضفت ملف activex للبرنامج (webbrowser)، ان كان هذا قصدك فنعم هذا المستند مبرمج مسبقا وهو عبارة عن ملف ocx ويأتي جاهزا ولكي تستعمله لازم يكون الإكسبلورر نازل عندك على الجهاز

وتستطيع ايضا انشاء متصفح MDI او SDI بخطوات بسيطة جدا عن طريق ال wizard

أرجوا ان يكون هذا قصدك

:D :D

#3

واذا أردت صنع مستند HTML دون استخدام ملف الـ ocx .. بمعنى إنشاء مستند من الصفر بلغة فيجيوال سي++ .. هل يجب أن أقوم ببرمجة الاف السطور .. وبناء مترجم للغة HTML خاص بي.. هذا هو سؤالي..

وتقبّل تحياتي..

#4

أكيد اخ اسماعيل ويمكن تحتاج فريق برمجي كامل لأنك راح تكتبت عشرات الآلاف من الأسطر البرمجية

#5

الحمد لله.. طمأنتني!

:confused:

مشكور جدا أخي!

#6

بالنسبة لمستند ال HTML فهناك جزئين

اذا اردت صناعة برنامج يكتب ملفات HTML فالامر بسيط للغاية، لان HTML لغة مسجلة كوماصفة قياسية و هي عبارة عن ملف نص بالامتدات HTML لا اكثر من ذلك.

بالطبع كل ما هو مطلوب ان يقوم البرنامج بفتح ملف و حفظ الاوامر بالداخل

الان لو ارد صناعة برنامج مثل FrontPage مثلا، لا اقصد بالحجم بل بفكرة بناء مستندات ال HTML فسوف لن يكون ذلك صعب كثير لبناء الامور الاولية في HTML مثلا يمكنك صناعة برنامج صغير تكتب فيه الصفحة و يقوم بدوره بتحويلها الى بعض اوامر HTML.

و لكن لو رغبت ببناء برنامج يغطي كل اوامر HTML فهذا يعني برنامج هائل جدا اكبر من FrontPage و VS.NET حيث ان HTML يتقدم على البرامج الموجودة الان ربما 5 سنوات الى الامام.

اي ان المواصفات القياسية كلها موجودة و لكننا ربما نريد 5 سنوات تقريبا لتتمكن الشركات من اضافة كل هذه الاوامر الى برامجها.

اذا كنت تقصد بناء برنامج يعرض ملفات ال HTML فهذا ممكن ايضا، بامكانك بناء برنامج صغير يعرض بعض من النصوص فقط، اذا رغبت ببناء برنامج اكبر فقد تحتاج الى مبرمجين اكثر.

Microsoft Internet Explorer 6 على سبيل المثال الى ان وصل الى ما وصله اليه، استمرت مايكروسوفت في التطوير من النسخة الاولى عام 1995 الى 2002 اي تقريبا 7 سنوات، بمساعدة الاف المبرمجين في بعض مراحل التطوير، الكثير من الابحاث، و مبلغ 1.5 مليار دولار ليتمكنوا من انجاز ذلك.

IE6 يغطي كل اوامر HTML المعروفة اليوم، FrontPage لا يغطيها :) ، لذلك سوف تجد بعض المبرمجين بداخل FrontPage او اية برامج اخرى يتجهون الى وضع بعض الكود يدويا، هذا لان المبالغ التي استثمرت في IE هائلة لتوصله الى ما هو عليه الان

حتى IE6 لا يغطي كل المواصفات القياسية، فهو يغطي الكثير من مواصفات MSHTML و HTML و لكنه حسب ما فهمت يفتقر الى تغطية كل اوامر CSS 2 او 3 (لست متاكد من الرقم) و يفتقر الى تغطية HTML+Time 2 (يفتقر التغطية الكاملة) حيث ان الثانية سوف تعطيه قوة تتفوق على Macromedi Flash 6 عبر كود HTML فقط.

هناك مشروع اخر في انترنت و استمر لمدة 4 اعوام و هو www.mozial.org و هو متصفح Netscape 6 مبني من جديد و الكود المصدر الخاص به معلن على انترنت مجانا لكل المبرمجين.

بالطبع هذا المتصفح ايضا لا يزال لا يغطي كل HTML بالكامل ولا ActiveX و ربما يغطي امور اقل من IE و لكن كوده المفتوح يجعله رائع للتعليم.

Internet Explorer 6 من ناحية اخرى يقدم امكانية استخدام المساحة البيضاء بداخل المتصفح في اية برنامج اخر لعرض ملفات ال HTML او حتى بنائها، المتصفح و خصوصا النسخة السادسة قادرة على بناء ملفات HTML اضافة الى عرضها، حيث يمكنك تحرير الصفحة من خلال المتصفح و حفظها.

هذه الخاصية غير مفعلة في المتصفح العادي و مخصصة للمبرمجين، اي انه يمكنك تمرير قطعة كود HTML بسيطة من برنامجك الى المساحة البيضاء الخاصة بالمتصفح في برنامجك لتتحول الى HTML Editor و هذا يمكن ان يحدث فقط في IE6 و بواسطة MSHTML.

#7

اذا رغبت ببناء برامج لها علاقة ب HTML فنصيحتي اتجه لبناء برنامج Multimedia يعتمد HTML+Time2 ، حيث ان برنامج مثل ذلك سوف يتفوق على Macromedia Flash 6.

من ناحية اخرى ليس عليك بناء برنامج العرض لان Netscape و IE مع انهما لا يدعمان كل التكنولوجيا (سوف يدعموها بالكامل قريبا) الا انهم برامج عرض رائعة.

كما انه ليس عليك بناء الفكرة لان الفكرة موجودة مجانا على انترنت.

كل ما هو مطلوب ان يقوم برنامجك بفتح ملف نص عادي و تحويل الصور المتحركة التي صنعت الى ملف HTML و الباقي على المتصفح ليس اكثر :D

Macromedia Flash صنع بالمناسبة من 3 مبرمجين على ما اعتقد (لست متاكد من العدد ربما مبرمج واحد) و كان اسمه Splash قبل ذلك و اصدرت منه النسخة 1 و النسخة 2 الى ان اشترته ماكروميديا.

اي ان قررت بناء شيئ لوحدك يمكنك ذلك، شرط ان تعتمد على التكنولوجيا الموجودة و تبني فوقها لتستفيد من هذه التكنولوجا، و عندما تصبح الفكرة موجودة قد تهتم بها الشركات ، الشيئ المهم الذي يجب ان تنتبه اليه ان لا تكون هذه الفكرة قيد التنفيذ من شركات كبيرة لانه سوف يصعب عليك المنافسة ;)

#8

رائع أخ خضر ..

جواب يشبع كل الغرائز الابداعية عندي..

بالفعل على المرء أن يعلم ما هو قائم,, بلاش نطلع للعالم بإختراع يقولولي روح روح إحنا عارفينه زمان :D

شكرا لك على هذا المقال(أحب أن أسمّي ردودك بالمقالات..لأنها غنيّة بالفعل ومفيدة جدا).. وأرجو أن تتحفنا بمقالات تكنولوجية مفيدة دائماً.

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

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