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

مشروع جماعي خطوة خطوة من البداية حتى النهاية - مناقشة: برنامج محادثة مثل ماسنجرmsn

مغلقرائج
بدأه B.M.AbdelAziZ في 5 يونيو 2007 · 91 رد · 30,047 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#26

لا نريد التحدث عن اي شيئ خاص بالبرمجة او كيف

فقط وصف البرنامج ومميزاته وما يفعله من وجهة نظر شخص غير مبرمج

d4baa0.gif
#27

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

بالنسبة لما أراه يجب اولا تحديد وظائف السرفر

السرفر يقوم :

بتسجيل معلومات المستخدمين على قاعدة بيانات

التأكد من دخول المستخدمين

ارسال الرسائل بين المستخدمين

يمكن تحديد أنواع الرسائل التي يرسلها السرفر الى عدة أنواع

رسائل دخول أو خروج مستخدم على الشات

رسائل التأكد من كلمة المرور

رسائل اضافة مستخدم الى قائمة مستخدم آخر

رسائل المنع أو البلوك

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

ومن ثم يمكن مناقشة قاعدة البيانات التي سيتم وضعها

بالنسبة للعميل سيعمل على ارسال رسائل طبعا متفق عليها تحدد ماذا يطلب

واستقبال الرسائل التي تحدثنا عنها من قبل

اضافة الى خصائص أخرى تتعلق بال peer2peer يمكن التحدث عنها لاحقا

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

خاصة بالنسبة لعمل البرنامج وراء روتر أو جدار ناري

بالتوفيق للجميع

#28

الأخ B.M.AbdelAziZ أظن أننا أنفقنا وقتا طويلا في خطوة توصيف البرنامج وتحليله وأقترح أعتماد ما أجده أبسط توصيف وتحليل للبرنامج

اقتباس
أولا - يفتح البرنامج عارضا أسماء الاشخاص الموجودين على الخط (أون لاين)

1- يتم أتصال البرنامج مع قاعدة البيانات وتسجيل نفسه على أنه متصلحاليا بتسجيل (IP) الجهاز

2- يحصل من قاعدة البيانات الأشخاص المتصلين حاليا وعناوين أجهزتهم

ثانياُ - يمكننا أرسال بيانات (كلمات - ملفات) إلى الشخص الموجود على الخط

1- يفتح أتصال مع العنوان المرافق للشخص المطلوب التكلم معه

2- يرسل من خلال الأتصال البيانات المرادة

ثالثاً - تسجيل الخروج

1- تسجيل البرنامج نفسه على قاعدة البيانات بأنه غير متصل

2- إغلاق الإتصال مع قاعدة البيانات

لا أظن تريد نبقى شهرا أخر منتظرين التوصيف لبرنامج واضح كالمسنجر ؟؟

وأعتقد حان الوقت لإتخاذ خطوات أخرى في تحليل البرنامج لأجرائياته البرمجية

الأخ DreamNet للأتصال مع قاعدة البيانات كل الحلول مطروحة ما زلنا في البداية ونريد تجربة الأفضل والأسلس والأبسط

#29
decompiler كتب:
الأخ B.M.AbdelAziZ أظن أننا أنفقنا وقتا طويلا في خطوة توصيف البرنامج وتحليله وأقترح أعتماد ما أجده أبسط توصيف وتحليل للبرنامج

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

ثم لياخد المشروع ما ياخذ من وقت، لسنا مقيدين باتفاق او لدينا زبون ينتظر المشروع

d4baa0.gif
#30
اقتباس
يا اخي كيف تريدنا ان نبدء في مشروع والبعص لا يعرف ما هو ؟ انظر الردود السابقة واستنتج بنفسك

في اقتراحي يجب عمل فريق يشرع في بدء تنفيذ العمل والا فسيبقى الموضوع مطروح للنقاش شهور حتى

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

ومن ثم تقسيم العمل بعد الاتفاق على الطريقة

#31

حسنا

من يرى في نفسه المقدرة ويريد المشاركة ؟

d4baa0.gif
#32

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

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

اي ان تضع الفورم والعناصر و القوائم

ثم يقوم الاعضاء بتحميل البرنامج ويقدمون اقتراحاتهم

حول وضع الاكواد

#33

أود المشاركة بشدة في مشروع من هذا المستوى

ولكن لا أدعي المقدرة

طبعا علينا أن نسعى بمجهودنا والله الموفق في النهاية

#34
surini كتب:
السلام عليكم ورحمة الله وبركاته

بداية اشكر الاخ B.M.AbdelAziZ على هذه الجهود الطيبة في القسم

واتمنى ان تكون هذه الاعمال مثمرة ، تمنياتنا له بالتوفيق

احببت ان اشارككم هذا العمل ، ولدي اقتراح بسيط

لماذا لانقوم بإستخدام تقنية Web Services لإنجاز هذا العمل

خاصة ان المجال هناك خصب بعض الشي ،

لي تعليقات قادمه بإذن الله

تحياتي surini

قدمت اقتراحي منذ مايقاب العشرة ايام ، ولكن للأسف لم اجد اي تجاوب !!!

سأحول تقديم صورة تفصيلية في وقت لاحق

تحياتي surini

#35
surini كتب:
قدمت اقتراحي منذ مايقاب العشرة ايام ، ولكن للأسف لم اجد اي تجاوب !!!

اخي اقتراحك وارد، وربما نستخدم Web Service لحل مشل قد يواجهنا عند القسام بالمشروع

d4baa0.gif
#36

اخ bachirk دعنا ولا نعرف من سيشارك ثم بعدها نرى من سيقوم بماذا

-

حتى الان decompiler

من ايضا يريد ان يشارك ؟

ملاحظة: كود المشروع سيكون متوفر للمشاركين فقط

ولا يتم نشره الا بعد النتهاء منه ليسكون مفتوح المصدر Open Source

d4baa0.gif
#37
B.M.AbdelAziZ كتب:

ملاحظة: كود المشروع سيكون متوفر للمشاركين فقط

ولا يتم نشره الا بعد النتهاء منه ليسكون مفتوح المصدر Open Source

هل فكرت في هذا الكلام قبل ان تكتبة ؟؟

لن تستفيد شي من عدم طرح الكود ... بالعكس انت ومن يعمل معك الخسرانين

ولماذا تحرم المبتدئين الذين لا يستطيعون المشاركة من التعلم منكم ؟؟؟

ماهي الفائدة من حجب الكود بما انة سوف يطرح عند الأنتهاء ؟؟؟

تم تعديل هذه المشاركة بواسطة source code في 30 يونيو 2007 في 15:56

#38
اقتباس
لن تستفيد شي من عدم طرح الكود ... بالعكس انت ومن يعمل معك الخسرانين

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

انا ايضا سوف اشترك

#39
source code كتب:
هل فكرت في هذا الكلام قبل ان تكتبة ؟؟

ولماذا تحرم المبتدئين الذين لا يستطيعون المشاركة من التعلم منكم ؟؟؟

فكرت :wacko:

التجربة قالت

لو ارفقنا سورس سيحمله الكثير

وربما اقل 2% ممن حمل سيشارك

-

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

وبامكانهم طرح اي سؤال او استفسار حوله

-

يمكن للمبتدئين المشاركة بشرط اخذ الامر بجدية فالمشروع ليس لعب

d4baa0.gif
#40

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

#41

الله يوفقكم .

#42

انا معكم ان شاء الله

BLooDY - StOrM

4c9osp1.jpg

أشهد ان لا اله الا الله واشهد ان محمد رسول الله

#43
styles0ft كتب:
انا اريد الاشتراك فى الموضوع بجدية وعمل لكم الجرافيك للبرنامج كامل مكمل بالفوتوشوب او بالفلاش او الكورل درو + ....اريد رد؟

وجود مصمم في المشروع شيئ جيد

اخي ارفق هنا بعض التصاميم

d4baa0.gif
#44

السلام عليكم

انا مستعدد للإنضمام للبدء في هذا المشروع

نريد الإن تحديد مهام كل شخص وكل مهندس او مبرمج

حيث ان هناك مواضيع اهم من التصاميم والجرافيكس

1- نريد تحديد مهندسين المتخصصين في VOIP من خلال الإنترنت لبناء ماسينجر يدعم المكالمات الصوتية مثل skepe

2- نريد تحديد متخصص أيضا في عمل Video Conference بحيث يتم نقل الصورة بشكل مباشر عبر الأعضاء

3- مبرمج قواعد بيانات واختيار قاعدة البيانات المناسبة واعتقد الأفضل هي MySQL لسرعة هذا القاعدة وتعدد الإمتيازات ودعم الدلفي لها من خلال كومبونيت ممتازة

لدي خبرة بسيطة في عمل المسينجر ولكن عبر تطبيقات web وليس لغات البرمجة

اتمنى ان اكون عضو ضمن فريق برمجة هذا الماسينجر وانا جاهز لأي استفسار والبدء فورا ً ولا نضيع اي وقت في تحديد ما هو المشروع

لنبدأ بعمل classes المهمة في المشروع وبعد ذلك نصل إلى تصور معروف وواضح للماسينجر

ببساطة الماسينجر هو عبارة عن مجموعة من الأعضاء المسجلة داخل قاعدة بيانات

اعتقد سوف يكون هناك عدة جداول

1- جدول خاص بالأعضاء المسجلين في خدمة الماسينجر ( يحتوي على البيانات الشخصية لكل عضو) سوف يتم إلحاق التفاصيل فيما بعد

2- جدول خاص بإضافة الأعضاء في الماسينجر (حيث سوف يعتمد البرنامج بإضافة الأعضاء إلى القائمة الخاصة بالماسينجر)

3- جدول خاص بالرسائل (offline)

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

نريد دعم للمحادثة الكتابية

نريد دعم للمحادثة الصوتية

نريد دعم للمحادثة المرئية من خلال فيديو

وبعد ذلك يتم تطويرة لعمل sharing files,sharing desktop,sharing Documents presentation إلى أخرة من أفكار بداية لا أنصح بالتوسع لأن ذلك سوف يفشل المشروع

لنتغلب في البداية على المحادثة الصوتية والكتابية

وشكرا لكم

#45

توكل عل الله وانا معك بأذن الله

اللهم صلي وسلم وبارك على سيدنا محمد صلى الله عليه وسلم

#46

aymansoft

اخي المشروع سيكون حسب ما حدد، راجع الردود السابقة

ان كنت تريد ان تشارك مرحبا بك ولا تقترح شيئ

من البداية و انا اطلب وصف بسيط لبرنامج المحادثة من وجهة نظر غير برمجية

الظاهر ان معظم من مر بالموضوع لا يعرف كيف يصف البرنامج الا من وجهة نظر برمجية !

-

حتى الان من قال انه سيشارك

Decompiler

Bachirk

BLOODYSTORM

styles0ft تصميم GFX

d4baa0.gif
#47

ربما يفيد هدا الشرح البسيط

post-86765-1183654408_thumb.jpg

BLooDY - StOrM

4c9osp1.jpg

أشهد ان لا اله الا الله واشهد ان محمد رسول الله

#48

يا أخي B.M.AbdelAziZ

اعتقد ان مشروع الماسينجر لم يتم ولن ينجح بسبب اننا مبرمجين ومهندسين ونجدك تقول ببساطة تسأل سؤال ما هو برنامج المحادثة و كيف يعمل ؟

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

يعني الموضوع صارلة أكثر من شهر

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

أو فقط وصف البرنامج ومميزاته وما يفعله من وجهة نظر شخص غير مبرمج

لذلك ارجو من ادراة المنتدى العام فتح مكان لمناقشة مميزات البرامج مثل الماسينجر وغيرة من البرامج الخدمية

اما هذا الكلام اساءة للمنتدى و لإدارة المنتدى اعتقد ذلك

ارجو توجيه البوصلة من جديد للبرمجة وليس لإضاعة الوقت

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

#49

delphi2007

اخي انا من اقترح هذا المشروع و ساديره كما هو مخطط له

لي وجهة نظر في الموضوع وليس بالضرورة ان اقول كل شيئ

باختصار اخترت الطريق الطويل وليس السريع Take The Long Way

انا لا اضيع وقت احد

يا اخي ان كنت متحمس اكتب اي موضوع اخر وناقش ما تريد كما تشاء

فانا لا امنعك من تبدء بالمشروع بالطريقة التي تراها في موضوع اخر

وكل عضو له ان يشارك كما يشاء دون الخروج عن القوانين العامة للمنتدى

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

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

d4baa0.gif
#50

الاحسن قبل ان ننطلق في المشروع

ان يكون لدينا شئ جديد في البرنامج مقارنة بالبرامج المماثلة

حتى ولو كان بسيط

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

الذي يمكن ان ننجزه

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

يحمل فكرة جديدة

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

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

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

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

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

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