قواعد المشاركة في المنتدى

(أخبار التكنولوجيا) الموضوع:كميرات مراقبة بالكويت بواسطة: (Asmaa Hosny) :: (قسم الاعلانات) الموضوع:بيع كور التصادم كور تصادم كرات تصادم ببل بول بواسطة: (مبيعات) :: (قسم الاعلانات) الموضوع:شركة صيانة مكيفات مركزية بواسطة: (امير عصام) :: (قسم الاعلانات) الموضوع:كيفية تسليك المرحاض بواسطة: (انجين محمد) :: (منتدى الأكسس) الموضوع:برنامج جديد و سهل بسيط جدا لبيع بالاقساط لمواصفات عالية بواسطة: (xhanyx) :: (قسم التعاميم والشكاوي) الموضوع:دورة متطلبات صياغة العقود الادارية بواسطة: (pispswarren) :: (قسم الاعلانات) الموضوع:البيت الراقي - افضل شركة تنظيف بالطائف بواسطة: (الثاقب للتسويق) :: (قسم الاعلانات) الموضوع:افضل مركز لتجميل الانف بواسطة: (سلام العتيبي) :: (منتدى الأكسس) الموضوع:اضافة صورة مستخدم جديد وإظهارها في شاشة الدخول بواسطة: (wael12440) :: (قسم الاعلانات) الموضوع:اختيار الحق الألواح الأمامية لاحتياجاتك بواسطة: (abueldahb740) :: (قسم الاعلانات) الموضوع:جواكت يونيفورم - 01200561116- شركة 3A لليونيفورم بواسطة: (fareda) :: (قسم الاعلانات) الموضوع:أحدث البوابات الامنية للكشف على الافراد ماركة CONVOY بواسطة: (royalrom) :: (قسم الاعلانات) الموضوع:ملابس روضه مميزه – يونيفورم حضانات 01223182572 بواسطة: (fareda) :: (قسم الاعلانات) الموضوع:افضل محامي خلع في مصر كريم ابو اليزيد 01202030470 بواسطة: (marimsafwat) :: (قسم الاعلانات) الموضوع:شركة ديكورات وتشطيبات فى مصر – شركات تشطيبات بواسطة: (fareda) :: (قسم الإنترنت) الموضوع:برنامج محاسبة بواسطة: (لمياء على) :: (قسم الاعلانات) الموضوع:الزى الموحد للمطاعم - يونيفورم شيفات 01003358542 بواسطة: (fareda) :: (قسم الاعلانات) الموضوع:شركات زى الامن والحراسه- شركة السلام لليونيفورم 01223182572 بواسطة: (fareda) :: (قسم الاعلانات) الموضوع:شركات تنظيف الفلل دبى 0562114519 الماسة بواسطة: (مسوق كوم) :: (قسم الاعلانات) الموضوع:صور لبس التخرج - اوشحة تخرج -شركة السلام لليونيفورم 01223182572 - بواسطة: (fareda)


راديو القرآن

المواضيع المثبته: (منتدى Microsoft SQL Server) الموضوع:تابعوا دروس sql2000 بواسطة: (dody) :: (منتدى مبرمجي ASP) الموضوع:شرح كود موقع شؤون الموظفين النسخة الأولى بواسطة: (alanees) :: (قسم النسخ والتحويل) الموضوع:برنامج تحويل قواعد البيانات العظيم بواسطة: (arabsboy) :: (منتدى الأكسس) الموضوع:حماية البرامج من النقل الى جهاز اخر عن طريق SerialNumber الهارد بواسطة: (xhanyx) :: (منتدى أجاكس(Asynchronous JavaScript and XML)) الموضوع:نبذة مختصرة عن تعريف تقنية أجاكس بواسطة: (عبدالله جابر شقليه) :: (منتدى Microsoft Visual Basic) الموضوع:شرح ODBC بواسطة: (VB_Manager) :: (منتدى البرامج) الموضوع:شروحات لبرامجك المفضلة بواسطة: (junkbki) :: (منتدى تحليل و تصميم نظم المعلومات) الموضوع:تعلم كيفية رسم Data Flow Diagram -DFD للنظام بواسطة: (jbsa) :: (منتدى مبرمجي ASP) الموضوع:مشروع university للجامعات بواسطة: (عبدالله جابر شقليه) :: (قسم الدروس و الدورات) الموضوع:لتحميل مجموعة امثله على الفيجوال بيسيك دوت نت 2005 بواسطة: (HnHn) :: (لغة PHP) الموضوع:مجموعة اكواد رائعة بواسطة: (محمد جمعة) :: (منتدى البرامج) الموضوع:برنامج رهيب انتا تتكلم والكمبيوتر يكتب بالعربى بواسطة: (مستشفى الكمبيوتر) :: (منتدى مبرمجي ASP) الموضوع:كتاب مكون من 16 جزاء يتكلم عن asp بواسطة: (amricost) :: (منتدى Microsoft Visual Basic) الموضوع:برنامج الحسابات مع الكود بواسطة: (د.أنس عباس) :: (منتدى الأكسس) الموضوع:فيديو للشروحات والدروس من عمل الاعضاء بواسطة: (startnet) :: (منتدى Microsoft Visual Basic) الموضوع:دورة التعامل مع قواعد بيانات Oracle بإستخدام ADO بواسطة: (Max Bayne) :: (منتدى برمجة الألعاب) الموضوع:برنامج رائع لتصميم الألعاب بواسطة: (mjxp) :: (قسم الدروس و الدورات) الموضوع:المواضيع والدروس التعليمية في الدوت نيت - ابدأ من هنا بواسطة: (fmo_82) :: (منتدى Microsoft Visual Basic) الموضوع:عرض الصور المخزنه في قاعدة البيانات بالكريستال ريبورت بواسطة: (ابو حمد) :: (منتدى تصميم صفحات الويب) الموضوع:الجافا سكريبت في كتاب بواسطة: (amricost)

عدد الصفحات : 2  1  2   > » إضافة رد إضافة موضوع جديد

> دورة تحزيم البرامج Setup & Deployment Applications by VS 2008,الجزأ الاول - مدخل لعالم التحزيم والنشر للبرمجيات
Bookmark and Share
تقييم الموضوع Label معدل التقيم:0
مشاركةالجمعة,10/ربيع الأول/1430 هـ,10:50 صباحاً
المشاركة #1

مشرف لمنتدى الفيجوال 6
الرتبة في المنتدى:لواء

أيقونة المجموعة

المجموعة: مشرفي الأقسام
المشاركات: 1510
سجل في:الخميس,01/ربيع الأول/1427 هـ,12:13 صباحاً
الدولة:مصر
رقم العضوية: 9481



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


اخواني الاعزاء بعد السلام والتحية ان شاء الله سوف نبدأ دورة جديدة لتحزيم البرامج من خلال Visaul Studio 2008 وسوف تكون تلك الدورة شاملة باذان الله جميع جوانب التحزيم ولكافة المستويات المبتدأين قبل المحترفين وذلك نظرا لطلبات الكثير من الاعضاء في شرح هذا النوع من البرمجيات .

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

سوف تتكون الدورة باذن الله من اجزاء وقصدت عدم تحديد اجزائها نظرا لاخلاص نيتي في تقديم كم هائل من المعلومات في ذلك النوع من البرمجيات وعدم اقتصارها علي معلومات سطحية او غيره وسوف نقوم بالتلخيص والايجاز في بعض النقاط التي قد لا يحتاجها الكثيرون في شغلهم ولكن سوف نذكرها من باب العلم بالشي ليس الا .

وطبعا يا ريت اي من الاخوة المتخصصين في صنع الكتب الالكترونية ان يقوم بالمتابعة معي باذن الله والعمل علي نقل تلك المادة واخراجها في النهاية في صورة كتاب الكتروني حتي يتسفيد الكثير من الناس منه فضلا عن المنتدي حيث في نهاية الدورة باذن الله ان يتم اخراج هذا الكتاب بعد ترتيبه وتنقيحه وفهرسته بمشيئة الله وعونه .


فبسم الله نبدأ ونستعين :


مدخل لعالم تحزيم البرمجيات في الفيجوال استوديو 2008 : -


تعريف : -

- كلمة تحزيم تعني في عالم البرمجة جمع اكثر من ملف باي نوع في مكان وحيد

بمعني : مثلا مشروعك فيه اكثر من ملف مع اكثر من قاعدة بيانات مع اكثر من ملف صورة او صوتيات او ملتي ميديا او غيره من انواع الملفات وانتا تريد ان تنقل تلك الملفات دفعة واحده لمكان معين سواء كان المكان جهاز اخر ( كجهاز العميل ) او شبكة نت محلية LAN او شبكة عالمية Internet ولكن من كثرة الملفات انتا تخشي ضياع احد الملفات مما يؤدي الي فشل النظام كاملا كاعتماد النظام علي مكتبة DLL مثلا وبدونها لن يعمل برنامجك فما الحل في ذلك

الحل :
يلجا الكثير من المطورين باستخدام تقنية التحزيم من اجل الحفاظ علي ملفات مشاريعهم التي اخذت الكثير من الوقت والجهد في تنفيذها من الضياع او اللعب فيها سواء بقصد او بدون قصد . حيث يقومون باستخدام هذا التحزيم في جمع ملفات مشروعهم في ملف واحد ياخذ الامتداد MSI

اهداف التحزيم : -

1- الحفاظ علي ملفات المشروع من العبث او الضياع
2- سرعة نقل الملفات من مصادر انتاجها الي اماكن استخدامها وتداولها
3- نشر البرامج التي تم برمجتها الي المستخدم لها
4- التقليل من حجم الملفات الاصلي عن طريق ضغطها في عملية التحزيم ( اختيارية )
5- امكانية الاستفادة من تقنية التحزيم في عمليات التحديثات الدورية للبرمجيات اي upgrade Versions

متي يتم استخدام تقنية التحزيم في برامجنا : -

- ليس لها وقت محدد ولكنها تتوقف حسب الرغبة او الهدف من استخدامها والتي سبق سردها كاهداف للتحزيم

الاشخاص المختصون بعملية التحزيم : -

- مطوري البرمجيات
- المبرمجين
- محللي النظم والمعلومات
- عند العمل في فريق عمل يعمل علي نطاق واسع وبعيد المدي كالفروع مثلا
- كل شخص يريد حفظ ملفاته من الضياع او التلف

انواع التحزيم : -

- للتحزيم انواع وكل نوع يستخدم في هدف معين ومن الممكن الجمع بينهم في مشروع واحد اذا تطلب الامر ذلك .

1- تحزيم برمجيات تطبيقات الويندوز Windows Setup Project
2- تحزيم برمجيات تطبيقات الويب Web Setup Project
3- تحزيم برمجيات الوحدات والمكتبات DLL - MergeModule Project
4- تحزيم اي نوع اخر من الملفات والمصادر CAB project
5- تحزيم برمجيات البوكيت بي سي والاجهزة الكفية التي تعمل تحت انظمة WIndows CE - SmartDeviceCab

والصورة التالية توضح نوع كل تحزيم في الدوت نت : -



طرق التحزيم : -

- التحزيم له طريقتين من خلال الدوت نت كما يلي :

الطريق الاولي ( ClickOnce Deployment )
الطريقة الثانية ( Windows Installer Deployment )

وفيما يلي سوف نتناول باختصار صورة كل من الطريقتين :

الطريقة الاولي : ( ClickOnce Deployment )

تعريف : -
- هي طريقة يتم فيها استخدام المعالج من اجل تحزيم ملفات المشروع وانتاج في النهاية ملف يحمل الامتداد MSI ويحتوي بين طياته علي جميع ملفات المشروع التي قمنا بدمجها بداخله .

مميزات تلك الطريقة : -
1-سرعة في عملية تحزيم المشروع باقل مجهود يذكر واقل خبره مطلوبه
2-امكانية تنصيب البرامج التي تمت تحزيمها من خلالها من علي CD Room
3- امكانية الاستفادة من خواص التحديث الالي للبرامج المنشورة بها
4- لا تحتاج الي خبرة كبيرة من اجل استخدامها حيث تتم عملية التحزيم في صورة معالج تحزيم وبعده خطوات سهلة

عيبوب تلك الطريقة :-
1- لا يعطي لك المرونة والقوة المطلوبة لتحزيم البرامج بشكل احترافي مثلما تزودك بها الطريقة الثانية للتحزيم
2- تحتاج البرامج المحزمة من خلالها الي توافر كل من .NET Framework و Windows Installer علي الجهاز الا هيتم تسطيبها عليها ومن دونهما لن تعمل البرامج

دواعي الاستخدام لتلك الطريقة : -
- في حالة الحاجة لنقل ملفات المشروع الي Web Server علي الانترنت يتم استخدام تلك الطريقة نظرا لسهولة وبساطة العملية وعدم حاجتها علي وجود عمليات تحقق من برامج ومتطلبات لبدأ عملية التسطيب
- في حالة العمل مع فريق برمجي وتم تقسيم النظام الي مجموعات وكل عضو في الفريق ياخذ جزا لبرمجته وللك يستخدم هذا النوع من اجل تجميع جميع ملفات المشروع في مكان واحد دون جمعها يدويا
- في حالة تجربة مشروع او برنامج علي جهاز اخر للتاكد من خلوه من العيوب او Bugs لذلك يتم استخدام تلك الطريقة في التحزيم ولكن انتبه يجب ان تحتوي الانظمة المراد تجربه البرنامج عليها علي NET Framework و Windows Installer حتي يعمل البرنامج .
- في حالة برمجة برامج تعمل علي الشبكات ووجب الحاجة الي نقل ملفات المشروع الي مجلد علي سيرفر شبكة داخلية مثلا : عند عمل برنامج يعمل علي شبكة داخلية واردنا نقل البرنامج الي عنوان مجلد مشيرا علي تلك الشبكة وليكن كما يلي :

 كود
\\ServerName\sharedFolder



الطريقة الثانية ( Windows Installer Deployment )

تعريف : -
- هي طريقة يتم فيها استخدام المعالج من اجل تحزيم ملفات المشروع وانتاج في النهاية ملف يحمل الامتداد MSI ويحتوي بين طياته علي جميع ملفات المشروع التي قمنا بدمجها بداخله كما تفعل الطريقة الاولي ولكن بصورة اقوي واكبر منها تكاد تشبه البرامج العالمية في التحزيم .

مميزات تلك الطريقة : -
1- تشبه في استخامها البرامج العالمية في التحزيم كا InstallShield و Wise و SetupFactory و Installaware وغيرها
2- تملك مرونة كبيرة عن الطريقة الاولي في التحزيم
3- تعطيك تحكم اكبر في عمليات الاعداد لبرنامجك علي جهاز العميل او الطرف الاخر
4- امكانية البحث في مسجلات النظام قبل تثبيت البرنامج
5- امكانية تحديد نوافذ محدده تظهر للمستخدم اثناء عملية التثبيت للنظام
6- امكانية عمل اختصارات للبرنامج علي سطح المكتب او في قائمة Start Programe
7- امكانية تحديد امكانيات ومواصفات خاصة سواء للانظمة او قطع الهاردوير الازمة لاتمام عملية التثبيت للبرنامج كتحديد نظام تشغيل معين يقبل التثبيت من عدمه او كتحديد حجم معين متاح من الذاكرة في الجهاز المراد تثبيت البرنامج عليه كجعل برنامجنا لا يتم تثبيته الا علي الاجهزة التي تمتلك رامات اكبر من 512 كمثال مثلا وغيره من الشروط .
8- يوجد العديد من المميزات التي تجعله الطريقة الاقوي في عملية التحزيم والذي لا يتسع الوقت للحديث عنها .


عيبوب تلك الطريقة :-
1- تحتاج الي وقت حسب نظرتك لعملية التحزيم الذي يحتاجها نظامك من اجل النشر والعمل علي اجهزة العملاء
2- تحتاج الي خبرة ودراية كافية من اجل التحزيم بهذا النوع وفهم اليه التحزيم من اجل استخدامها


دواعي الاستخدام لتلك الطريقة : -
- في حالة حاجتك لعمل نشر كامل لبرنامجك بصورة احترافية
- في حالة رغبتك في استخدام شروط التحزيم وتحديد انظمة او معدات محدده لتثبيت برنامجك عليها
- في حالة بيع النظام لمستخدمين ذو خبرة اقل في التعامل مع الكمبيوتر وخصوصا السوفت وير منها
- في حالة اعتماد برامجك علي برامج اخري لا تعمل بدونها مثل MS SQL Server او MS Access او غيره


ختاما اتمنا اكون وفقت في تقديم بعض المعلومات عن هذا النوع من البرمجيات والتي ابغي بها وجه الله ونشر العلم والفائدة لجميع المسلمين في كافة انحاء الارض
اللهم تقبل مني


وان شاء الله سوف نتابع في الاجزاء القادمة من تلك الدورة ونتناول فيها طرق التحزيم بعون الله وقوته فتقبلوا خالص تحياتي

الجزأ الثاني من الدورة
http://www.arabmoheet.net/aspnetforum/amf/688269b2-83b3-4342-85ef-5ce0f6426df9.aspx

الجزء الثالث من الدورة
http://www.arabmoheet.net/aspnetforum/amf/8c2d21b8-97c6-42fe-b8ae-f6497cfae7ff.aspx

والسلام عليكم ورحمة الله وبركاته
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالجمعة,10/ربيع الأول/1430 هـ,03:22 مساءً
المشاركة #2

الرتبة في المنتدى:رقيب

أيقونة المجموعة

المجموعة: الأعضاء
المشاركات: 1
سجل في:الجمعة,10/ربيع الأول/1430 هـ,03:17 مساءً
الدولة:السعودية
رقم العضوية: 79178



أكمل وحنا بانتظارك على احر من الجمر ...موضوع محتاجينه كثير...
وياليت تبين لنا وين نضع اسئلتنا ....حفظك الباري...


--------------------
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالسبت,11/ربيع الأول/1430 هـ,11:47 صباحاً
المشاركة #3

الرتبة في المنتدى:ملازم أول

أيقونة المجموعة

المجموعة: الأعضاء
المشاركات: 265
سجل في:الأحد,07/ذو الحجة/1428 هـ,06:42 صباحاً
الدولة:السعودية
رقم العضوية: 40511



جزاك الله اخوي Max Bayne,,

فعلا مثل هذاه الدورة مفيدة جداً,,

ونسأل الله ان يجزيك عليها,,


اما بخصوص الكتاب الاكتروني فعند بحثي بالانترنت وجدت:
http://www.ahlalhdeeth.com/vb/showthread.php?t=40367
و
http://djelfa.info/vb/showthread.php?t=106358



صائب
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالأحد,12/ربيع الأول/1430 هـ,02:16 صباحاً
المشاركة #4

خبيرتحليل نظم و دوت نت
الرتبة في المنتدى:عماد

أيقونة المجموعة

المجموعة: مشرفي الموقع
المشاركات: 3849
سجل في:الأحد,17/محرم/1428 هـ,05:57 صباحاً
الدولة:الأردن
رقم العضوية: 19244





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

جزاك الله خيرا اخي Max Bayne وبارك الله فيك

واي مساعدة انا جاهز .

تحياتي للجميع


للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالأحد,12/ربيع الأول/1430 هـ,10:20 صباحاً
المشاركة #5

مشرف لمنتدى الفيجوال 6
الرتبة في المنتدى:لواء

أيقونة المجموعة

المجموعة: مشرفي الأقسام
المشاركات: 1510
سجل في:الخميس,01/ربيع الأول/1427 هـ,12:13 صباحاً
الدولة:مصر
رقم العضوية: 9481



اسعدني مروركم يا اخوان واتمنا لكم الاستفادة ودوام الصحة والعافية

و جزاك الله خيرا اخي jbsa واعانك علي فعل الخير
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالأربعاء,02/رجب/1430 هـ,02:38 صباحاً
المشاركة #6

الرتبة في المنتدى:رقيب

أيقونة المجموعة

المجموعة: الأعضاء
المشاركات: 1
سجل في:الأحد,07/جمادى الثانية/1430 هـ,04:00 مساءً
الدولة:مصر
رقم العضوية: 87852



بارك الله فيك وجزاك الله خيرا


--------------------
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالاثنين,03/محرم/1433 هـ,09:20 صباحاً
المشاركة #7

الرتبة في المنتدى:رقيب

أيقونة المجموعة

المجموعة: الأعضاء
المشاركات: 18
سجل في:الثلاثاء,22/شعبان/1428 هـ,08:46 صباحاً
الدولة:الكويت
رقم العضوية: 33711



أشكرك على هذا المجهود و لكن
روابط الجزء الثاني و الثالث من الدورة لا تعمل


--------------------
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالاثنين,03/محرم/1433 هـ,12:20 مساءً
المشاركة #8

خبيرتحليل نظم و دوت نت
الرتبة في المنتدى:عماد

أيقونة المجموعة

المجموعة: مشرفي الموقع
المشاركات: 3849
سجل في:الأحد,17/محرم/1428 هـ,05:57 صباحاً
الدولة:الأردن
رقم العضوية: 19244






تم تصحيح الروابط


تحياتي للجميع
ابو سامر
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالثلاثاء,15/جمادى الأولى/1434 هـ,08:01 صباحاً
المشاركة #9

الرتبة في المنتدى:رقيب

أيقونة المجموعة

المجموعة: الأعضاء
المشاركات: 4
سجل في:الثلاثاء,15/جمادى الأولى/1434 هـ,07:39 صباحاً
الدولة:أثيوبيا
رقم العضوية: 102125



جزاك الله خيرا اخي Max Bayne وبارك الله فيك

___________________
There are some hammy moments in Homeland Season 2 DVD which verges into the ridiculous.


--------------------
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالاثنين,04/رجب/1434 هـ,10:26 صباحاً
المشاركة #10

الرتبة في المنتدى:رقيب

أيقونة المجموعة

المجموعة: الأعضاء
المشاركات: 11
سجل في:الثلاثاء,27/جمادى الثانية/1434 هـ,01:05 صباحاً
الدولة:مصر
رقم العضوية: 102336



رائع ومميز في التفصيل ادعو ان يوفقق الله في جعله مرجع متكامل
استاذي الفاضل ارجو ان تبين لي سبب عند عمل شورت كت لملف exe وتسميته بالانجليزيه لا يوجد مشكله بينما بالعربي لا يمكن فما الحل


--------------------
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة

    

عدد المتصفحين لهذا المنتدى «1»: (الضيوف «1» - المتخفون «0»)
الأعضاء «0»: .

عدد الصفحات : 2  1  2   > » إضافة رد جديد إضافة موضوع جديد



 
الوقت الأن:اليوم,09:03 مساءً بتوقيت القدس المحتلة

Powered By arabmoheet v3.1

منتديات المحيط العربي  -  راسلنا  -   أعلى
X   رسالة المنتدى
(سوف يتم اغلاق هذه النافذة بعد 2 ثانية)
X   رسالة المنتدى
(سوف يتم اغلاق هذه النافذة بعد 2 ثانية)