المنتدى الجزائري
أهلا بك في المنتدى الجزائري
اذا كنت عضوا فضغط على رابط الدخول
واذا كنت غير مسجل فضغط على رابط التسجيل
ومرحبا بك
المنتدى الجزائري
أهلا بك في المنتدى الجزائري
اذا كنت عضوا فضغط على رابط الدخول
واذا كنت غير مسجل فضغط على رابط التسجيل
ومرحبا بك
المنتدى الجزائري
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.


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

نتائج البحث
 
Rechercher بحث متقدم
المواضيع الأخيرة
» حصريا كراك لعبة sleeping dogs SKiDROW من رفعي
 شـــرح لــكــيفيــة برمجـــة Zshare Uploader خطوة خطوة I_icon_minitimeالأربعاء 22 أغسطس 2012, 1:10 pm من طرف black10

» تقرير عن إلغاء Final Fantasy Versus XIII
 شـــرح لــكــيفيــة برمجـــة Zshare Uploader خطوة خطوة I_icon_minitimeالجمعة 10 أغسطس 2012, 1:24 pm من طرف black10

» عرض Microsoft الجديد halo 4 يستعرض اسلحة UNSC
 شـــرح لــكــيفيــة برمجـــة Zshare Uploader خطوة خطوة I_icon_minitimeالجمعة 10 أغسطس 2012, 1:19 pm من طرف black10

» مسلسلات رمضان 2012 على قناة أبوظبي TV
 شـــرح لــكــيفيــة برمجـــة Zshare Uploader خطوة خطوة I_icon_minitimeالإثنين 16 يوليو 2012, 1:27 am من طرف black10

» خلفــــــــــــــــــيات رمضانية 2012 م/ 1433ه
 شـــرح لــكــيفيــة برمجـــة Zshare Uploader خطوة خطوة I_icon_minitimeالأربعاء 11 يوليو 2012, 3:09 am من طرف black10

» بنك الجزائر يصدر قطعة نقدية جديدة من فئة 200 دينار
 شـــرح لــكــيفيــة برمجـــة Zshare Uploader خطوة خطوة I_icon_minitimeالأربعاء 04 يوليو 2012, 3:48 pm من طرف black10

» حوالي 56مهاجر صومالي غير شرعي يدخلون اليمن
 شـــرح لــكــيفيــة برمجـــة Zshare Uploader خطوة خطوة I_icon_minitimeالأحد 01 يوليو 2012, 11:06 pm من طرف black10

» المــساجد ســتفتح لــيل نــهار في‮ ‬رمــضان‮
 شـــرح لــكــيفيــة برمجـــة Zshare Uploader خطوة خطوة I_icon_minitimeالأحد 01 يوليو 2012, 11:01 pm من طرف black10

» حاسي الرمل :حريق في مصنع لمعالجة الغاز
 شـــرح لــكــيفيــة برمجـــة Zshare Uploader خطوة خطوة I_icon_minitimeالأحد 01 يوليو 2012, 9:14 pm من طرف black10

» عين البيضاء (أم البواقي ) : مشعوذة ترمي مصحفا وسجادة صلاة ببالوعة قاذورات
 شـــرح لــكــيفيــة برمجـــة Zshare Uploader خطوة خطوة I_icon_minitimeالسبت 30 يونيو 2012, 2:37 pm من طرف black10

حمل firefox لتصفح أفضل
إضغط على الصورة للتحميل
ازرار التصفُّح
 البوابة
 الرئيسية
 قائمة الاعضاء
 البيانات الشخصية
 س .و .ج
 بحـث
رفع الصور

لرفع الصور serving
عداد الزوار
free counters
ترجم translate
English French German Spain Italian Dutch Russian Portuguese Japanese Korean Arabic Chinese Simplified
سحابة الكلمات الدلالية

 

  شـــرح لــكــيفيــة برمجـــة Zshare Uploader خطوة خطوة

اذهب الى الأسفل 
كاتب الموضوعرسالة
black10
Admin
Admin
black10


المزاج : سعيد
إحترام القوانين : 100/100
MMS :  شـــرح لــكــيفيــة برمجـــة Zshare Uploader خطوة خطوة 1-15
عدد المساهمات : 172
نقاط : 1001809
السٌّمعَة : 0
تاريخ التسجيل : 30/12/2009
العمر : 34

 شـــرح لــكــيفيــة برمجـــة Zshare Uploader خطوة خطوة Empty
مُساهمةموضوع: شـــرح لــكــيفيــة برمجـــة Zshare Uploader خطوة خطوة    شـــرح لــكــيفيــة برمجـــة Zshare Uploader خطوة خطوة I_icon_minitimeالسبت 18 فبراير 2012, 1:05 pm

بعدما تعرفتم البارحة على برنامج رفع الملفات على موقع الرفع الشهير Zshare اليوم إن شاء الله

سنقوم بشرح السورس كود خطوة خطوة

أولاً لصناعة مثل هذه البرامج يجب الإلمام أولا بلغات برمجة المواقع HTML , PHP إلى غير ذلك

المهم درسنا سيكون خفيف وسهل الهضم على كل الأعضاء إن شاء الله وأي إستفسار أنا هنا دائماً  شـــرح لــكــيفيــة برمجـــة Zshare Uploader خطوة خطوة Icon

لنبدأ الدرس ....

اولا نذخل إلى موقع الـرفع Zshare.net

حتى نتمكن من أخذ المعلومات التي ستساعدنا على برمجة Uploader خاص بالموقع

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

 شـــرح لــكــيفيــة برمجـــة Zshare Uploader خطوة خطوة Up1o
بعد الضغط على سورس Source نقوم بالضغط على CTRL+F من أجل البحث عن الكلمة المفتاح
لعمل الـ Uploader وهي multipart/form-data كما هو ظاهر في الصورة


 شـــرح لــكــيفيــة برمجـــة Zshare Uploader خطوة خطوة Up2f

بعد إيجادها ننزل قليلا للاسفل لكي تظهر جميع المعلومات التي ستساعدنا في العمل
وها هي في الصور عليها دائرة سوداء


 شـــرح لــكــيفيــة برمجـــة Zshare Uploader خطوة خطوة Up3y

وكما نرى الأشياء المهم أولا هي POST و action و name في الأسفل

- POST تعني بأننا سنستعمل الـخاصية Post للـ idhttp من أجل الحصول على المعلومات التي يرسلها
سيرفر الموقع
- action وهي العملية التي ترسل معلومات كإسم الملف وحجمه والـ ip الذي أرسل منه الملف إلى الموقع التالي
DL049.ZSHARE.NET في هذه الحالة
- name وهو إسم الخاصية التي تمكننا من إختيار أي ملف من حاسوبنا من أجل رفعه Browse
توجد معلومات أخرى ولكنني لا أريد التطرق لها كحجم الملف المسموح به ويكون بالبايت وأشياء من هذا القبيل
--------------------------
ننتقل الآن إلى الجانب البرمجي
---------------------------
أولا نقوم بإضافة الـ unit التالية في Uses
كما توضح الصورة

 شـــرح لــكــيفيــة برمجـــة Zshare Uploader خطوة خطوة Up6v
idAntifreeze من أجل تخفيف رفع الملف و idhttp من أجل إرسال خاصية post و idmultiplatformdata
من أجل التعامل مع الإبلود ( الكلمة التي بحثنا عنها في السورس إذا لم تكن هذه الكلمة في السورس فلايمكننا إستعمال هذه الـ unit)


 شـــرح لــكــيفيــة برمجـــة Zshare Uploader خطوة خطوة Up4


زر browse يحتوي على دالة شرطية if ..then
تخبرنا ما إذا كان قد تم تحديد ملف أو لم يتم تحديده إذا تم تحديده فيقوم بإضهاره في الـ edit1
إذا لم يتم إختيار الملف يظهر لنا رسالة مفادها أنه لم يتم إختيار أي ملف


 شـــرح لــكــيفيــة برمجـــة Zshare Uploader خطوة خطوة Up5a

أما الزر Upload File وهو المهم
قمنا بالتصريح عن Tidmultipartformdatastream من أجل التعامل مع الإبلود و TStringList
الذي سيحمل المعلومات المستقبلة من السرفر بعد القيام بعملية POST
وصرحنا أيضا عن متغير integer و سلسلتين حرفيتين string
- أولا قمنا بإعطاء السلسلة الحرفية s القيمة التي تظهر في الصورة #6666 ...
- السطر الثاني قمنا بتصغير البرنامج minimize حتى لا نقوم بإثقال الحاسوب بعد الإنتهاء من العملية سيظهر تلقائيا
- السطر الثالث تشغيل idhttp
- السطر الرابع قمنا بإنشاء الـ TSTRingList
- السطر الخامس قمنا بإنشاء الّـ Tidmultipart...
- السطر السادس قمنا بإضافة مسار الملف الذي سيتم رفعه
وبرامترات هذه الدالة إسم الملف الذي يقوم بالإبلود في السرفر ( ولقد قمنا بإستخراجها من سورس الموقع file )
البرامتر الثاني هو مسار الملف الموجود في الحاسوب نضع هنا edit1 لأنها تحتوي على المسار
البرامتر الثالث وهو نوع الملف المراد رفعه هنا لا نعرف النوع هل هو برنامج أو صورة أو ,,, لذلك نضعه فارغ ''
- السطر السابع قمنا بإستداء دالة post ووضعنا الناتج في Source الذي هو من نوع TStringlist
هذا الناتج مهم فرابط التحميل يكون متضمناً معه ( لمن أراد إضهاره يقوم بإضافة مكون Memo ) ويضيف السطر التالي
memo1.lines:=soucre
لتظهر تلك الملعومات
بعد ما أصبح source يحتوي الآن على المعلومات
نقوم بالبحث عن الرابط
سنجد بأن الرابط يوجد مباشرة بعد السلسلة الحرفية s التي فيها #6666
سنقوم بإستخراجها إذن
- السطر الثامن نقوم بتحديد مكان السلسلة الحرفية s
السطر التاسع نستدعي الدالة Copy من أجل قطع الرابط ووضعه في السلسة الحرفية link
- السطر العاشر نظهر السلسلة الحرفية link في الـ edit2
- السطر الحادي عشر نعيد إظهار الفورم كما كان في السابق ونقوم بتحرير الـ MPDAta
لقد نسيت تحرير source في برنامجي يجب تحريره كي لا نؤثر على الـذاكرة للحاسوب
----------------------------
أما الزر Copy url فهو يقوم بتظليل الـ edit2 ومن ثم نسخها

--------------------
البرنامج + الكود سورس
http://www.fileden.com/files/2008/6/3/1943207/Zshare.net%20Uploader.rar

OR
رابط الميديا فايدر
http://www.mediafire.com/?qjg87zqdx9df8ok


أرجو أن يكون الشرح مفهوم


تحميل الموضوع على شكل ملف pdf

http://www.zshare.net/download/99056226411bb8ad/
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://arab-dz.1talk.net
 
شـــرح لــكــيفيــة برمجـــة Zshare Uploader خطوة خطوة
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
المنتدى الجزائري :: البرمجة و التطوير و الهندسة :: لغات البرمجة-
انتقل الى: