ما هى ال activex document و ما هى الملفات التى يجب ان احملها على الخادم بعد الانتهاء من المشروع فى ال vb
نفس السؤال بالننسبة لل dhtml و ال activex exe
ما هى ال activex document و ما هى الملفات التى يجب ان احملها على الخادم بعد الانتهاء من المشروع فى ال vb
نفس السؤال بالننسبة لل dhtml و ال activex exe
Technical Lead Developer
اللهم قنى شر الجهل و الجهلاء
( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}
مرحبا،،،
أستطيع أن أقول بجزم إلى حد بعيد أن الأمور مختلطة عليك وغير واضحة.
فنبدأ...
ActiveX Documents
هي تقنية قديمة جدا تتيح برمجة التطبيقات على الإنترنت وأول ما ظهرت كانت في برنامج Microsoft Visual InterDev، وللأسف فهذه التقنية لا تدعم إلا متصفحات شركة ميكروسوفت، وقد قامت الشركة من عامين تقريبا بإلغاء هذه التقنية بالكامل وليس لها أي دعم ولا أي ترقيات وكذلك InterDev حيث أعلنت ميكروسوف إيقاف تطوير هذ البرنامج وبهذا بإن أي وقت يصرف في تعلم البرنامج InterDev أو تقنية ActiveX Documents هو مضيعة للوقت والجهد.
DHTML
وهي إختصار Dynamic Hyper Text Markup Language وهي المعمول بها من خلال دمج HTML العادية بأحد تنقنيتين وهما:
Visual Basic Script
Java Script
وهي مجموعة من الأوامر الجاهزة التي تساعد على إضفاء الحركة والألوان والرسوم على صفحات الإنترنت ويمكن تعلمها من إستخدام برامج صغيرة مثل FrontPage و Object Fusion وما شابههما. DHTML هي تطبيق متقدم ل HTML وهما مع بعضهما البعض يعتبران الخطوة الأولى لمصممي ومبرمجي مواقع الإنترنت والإنترنت.
ActiveX EXE
وكذلك
ActiveX DLL
ويصممان بنفس الشكل والطريقة فيما عدا ترسيم الذاكرة Memory Mapping حيث في نوع EXE يحصل بين الكائن Object والمستهلك Consumer ما يسمى ب Mrshaling أي يتم التنقل من محيط الذاكرة الخاص بالكائن EXE وبين محيط الذاكرة المستخدم لهذا الكائن وهذا يشكل حماية متقدمة للبرامج بحيث إذا إنهار أحدهما فلا يؤثر على الآخر ولكن سرعة التفيذ تكون بطيئة.
أما النوع الآخر ActiveX DLL فيصمم كما قلنا بنفس الطريقة وبنفس البرامج ولكنه يستخدم نفس مساحة الذاكرة وبهذا عند إنهيار أو تعطل Consumer أو Object فينهار أو يتعطل الآخر ولكن سرعة التنفيذ عالية وسريعة جدا.
VB
وهي لغة برمجة أحدث نسخها الآن VB.Net ويمكن إستخدامها لإنشاء ما سبق وكذلك أية تطبيقات متقدمة.
آمل أني أفدتك.
تحياتي،،،
اخى internet master
اولا:اهنئك على حضورك القوى فى الموقع
ثانياً:شكراً لك و بالفعل وجدت معلومات عن ال activex document
ثالثاً:اود ان اوضح ان معلوماتى ليست مختلطة بل هناك العديد من التقنيات المتشابهة و المصممة من اجل غرض واحد لماذا
دعنى اتكلم قليلاً عن برمجة المشاريع الموجهة لشبكة الانترنت فى vb
1-هناك مشاريع تعمل من جانب الخادم server مثل مشاريع من نوع iis و هى عبارة عن web class تعمل فقط مع iis
2-مشاريع تعمل من جانب العميل client side و هى ممثلة بنوعين من المشاريع غى الفيجوال بيسك
الاول :هى مشاريع من نوع dhtml بسيطة كما لو كنت تستخدم ال java script و كائنات الوثيقة DOM
الثانى:مشاريع من نوع ACTIVEX DOCUMENT إما EXE او DLL
activex exe هى stand alone project تعمل فى مساحة عنونة مستقلة in its own address space فلو تعرض المشروع للانهيار لن يعرض الحاوى container للانهيار فيطلق على هذا النوع out of process و هذا النوع من المشاريع يتميز ببطء عملية المعالجة
activex dl فهى مشاريع تعمل فى ذاكره مشتركة فلو تعرض المكون للانهيار إنهار المشروع و يطلق عليها in process
وظيفياً لا يوجد فرق بين الاثنين
عند عمل compilation للمشروع من نوع activex exe ينتج عندك ملفات
vbd :و هى تحمل الوثيقة التى تعاملت معها
exe او dll : فهى الخادم المسئول عن كل هذا المهرجان
dob : و هو ملف نصى يحمل بيانات عن ادوات التحكم الموحودة فى المشروع و الاكواد المستخدمة
طبعاً كل هذة الملفات مع ملفات cab سيضطر المستخدم المسكين إلى إنزالها لكى يتمكن من التعامل مع موقعك
ما علينا هناك ثلاث انواع من الحاويات التى ينمكنها فهم مشروعك و التعامل معة
1-انترنت إكسبلورير internet explorer
2- microsoft binder (لم اجرب هذه الطريقه)
3- visual basic
كلاً من مشاريع dhtml و الactivex document تتشابة فماذا نختار و متى
اعلم ان بعض من سيقرأ هذة المقال سينام و البعض يود قتلى اسف و لكنى وددت ان اشرككم معلوماتى البسيطة
تم تعديل هذه المشاركة بواسطة win98_eg في 12 نوفمبر 2003 في 15:33
Technical Lead Developer
اللهم قنى شر الجهل و الجهلاء
( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}
مرحبا،،،
مرة أخرى...
ActiveX Documents تم إعدامها بالكامل .... لا تضيع وقتك.
لن تجد أي موقع في الكرة الأرضية على الإطلاق أو شركة تسمح لك بوضع هذه التقنية على خادمها.
التقنية غير موجودة الآن نقطة.
تحياتي،،،
شكراً لك و لكنى فقط اتعلم للمعرفه و لكن بماذا تنصحنى لاصبح مطور ويب انا و الحمد لله اجيد ال html و ال java script من طرف العميل و sql لقواعد البيانات و لكنى اود استخدام ال vb فى بناء تطبيقات الويب
تم تعديل هذه المشاركة بواسطة win98_eg في 13 نوفمبر 2003 في 06:41
Technical Lead Developer
اللهم قنى شر الجهل و الجهلاء
( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}
احببت هذا الموضوع:
لا تستغني ابدا عن ASP
و ابدأ مع FLASH & PHP
اذا اراد الله بعبد خيراً فقهه في دينه
((إياكم والغلو في الدين فإنما هلك من كان قبلكم بالغلو في الدين )).
( إن هذا الدين يسر ولن يشاد هذا الدين إلا غلبه فأوغلوا فيه برفق )
( هلك المتنطعون ، هلك المتنطعون ، هلك المتنطعون )
<span style='font-size:14pt;line-height:100%'>طريقة سريعة لحفظ كتاب الله العزيز</span>
<span style='font-size:14pt;line-height:100%'>تعرف على عباقرة الكذب</span>
ولا تنس الphotoshop
أريد أن أضيف معلومة مهمة جدا بخصوص الactivex document
نفرض أنك صممت برنامجا ولم تضع فى حسبانك انك سوف تحتاج الى انا تجعله يعمل على الإنترنت ثم أردت أن يعمل من خلا الإنترنت ماذا تفعل
هنا يمكننى أن أقول لك مبمنتهى الثقة ان الactivex document هى الطريقة الوحيدة والوحيدة فقط التى يمكن أن تحقق بها غرضك بدون أن تجرى أى تعديل على برنامجك
فقط أنشىء مشروع activex document ثم ضع الكود التالىفى الحدث Userdocument_Initproperties
Load formx
حيث formx هى الفورم التى يبدأ بها برنامجك (التى تختارها كstartup object)
ثم ضع ملف الfrm و frx مع الصفحة وسيعمل البرنامج
لاحظ أن البرنامج سيعمل بدون setup
يبقى شىء أخير
شركة نيتسكيب انحنت من المنافسة مع مايكروسوفت وأعلنت وقف تطوير متصفحها Netescape 7
هذا الموضوع مغلق.