ههههههههههههههههههههههههه
هذه مشكلة كبيرة جداً هناك من يعرف أساليبي في الاصطياد
يجب أن أجد حلاً لهذه المشكلة
على العموم أنا في انتظار أن تتأكد الفكرة لديك
بالمناسبة جربته مسبقاً لكني لم أجد أحداً
تحياتي
ههههههههههههههههههههههههه
هذه مشكلة كبيرة جداً هناك من يعرف أساليبي في الاصطياد
يجب أن أجد حلاً لهذه المشكلة
على العموم أنا في انتظار أن تتأكد الفكرة لديك
بالمناسبة جربته مسبقاً لكني لم أجد أحداً
تحياتي
اسراء شلبى كتب:كدة افضل
او ممكن تعرض الكود و اللى يسأل فى اى حاجة عضويته تتوقف فورا............ :lol:
:lol:
اقتباسبالمناسبة جربته مسبقاً لكني لم أجد أحداً
النسخه هذه - مؤقتا - تعمل على الشبكات الداخليه , جربها في الكليه او في مقهى انترنت مع صديق او اكثر
اكبر غلطه عملتها في النسخه السابقه , اني حاولت القفز بسرعه الى الانترنت , فدخلت في تعقيدات ومشاكل لا اول لها ولا اخر.
مفيش احسن من ال "وحدة وحدة" :lol:
تم تعديل هذه المشاركة بواسطة Dr.Robert في 25 مايو 2010 في 21:21
بحثت عن قلمي البارحة فلم أجدة!
...............
لم أجد سوى لوحة المفاتيح هذة
.............
تتطلع إلي بشفقة..
.............
أكاد أسمعها .. تقول (ألم يسمع بGoogle ؟!؟؟)
Dr.Robert كتب:اهااااااااااااااا , علاء الصالحي يصطاد مره اخرى....
السبب الوحيد في احتفاظي بكود البرنامج حتى الان هو اني "لسه مش مالي ايدي " لا من فكرته ولا من الكود :ph34r: .
يعني ممكن افتح على نفسي جبهة :unsure: اذا وضعت الموضوع للنقاش وانا مش جاهز (وخصوصا مع خبراء الشبكات والأمن :ph34r: وتطبيقات سطح المكتب)
لأني استخدمت اساليب قد تكون غير مألوفه في عالم تطبيقات الشبكات.
وانت "تعرفني :P " لا احب ان افتح موضوع إلا وانا اعرف عن ماذا اتحدث. .
اكيد يعنى انت تعرف الاخ علاء جيدا:)
امممممم
جميل الاحتفاظ بالكود
وايضا لعدم ظهور الاساليب الغير مالوفه
:lol: :lol: :lol: :lol: :lol: :lol: :lol:
علاء الصالحي كتب:ههههههههههههههههههههههههه
هذه مشكلة كبيرة جداً هناك من يعرف أساليبي في الاصطياد
يجب أن أجد حلاً لهذه المشكلة
على العموم أنا في انتظار أن تتأكد الفكرة لديك
بالمناسبة جربته مسبقاً لكني لم أجد أحداً
تحياتي
معلش اخى علاء
انت معروف هنا
حاول تغير الاساليب
او تدخل باسم جديد على المنتدى :lol: :lol: :lol:
ونحن ننتظر بفارغ الصبر الكود
علشان الاساليب الغير مالوفه توضح :wacko: :wacko: :wub:
انا جربته ولم اجد احد ايضا
والان هناك مشكله فى الاتصال عند الضغط على start
اقتباسمعلش اخى علاء
انت معروف هنا
حاول تغير الاساليب
او تدخل باسم جديد على المنتدى :lol: :lol: :lol:
ونحن ننتظر بفارغ الصبر الكود
علشان الاساليب الغير مالوفه توضح :wacko: :wacko: :wub:
:lol: :lol: :lol:
بحثت عن قلمي البارحة فلم أجدة!
...............
لم أجد سوى لوحة المفاتيح هذة
.............
تتطلع إلي بشفقة..
.............
أكاد أسمعها .. تقول (ألم يسمع بGoogle ؟!؟؟)
واخيرا.......
هذا هو كود البرنامج يا جماعه ومعلهش على التأخير ....
بحثت عن قلمي البارحة فلم أجدة!
...............
لم أجد سوى لوحة المفاتيح هذة
.............
تتطلع إلي بشفقة..
.............
أكاد أسمعها .. تقول (ألم يسمع بGoogle ؟!؟؟)
لست جيدا فى برمجه الويب .. ولذلك ساشكرك على البرنامج و اسأل سؤالا وافر مبتعدا ...
ما ميزه استخدام الاتصال بدون خادم او peer to peer فى حالتك ..فهذا الجيل له عيوبه
التى تغلب عليها جيل server - client network ؟؟؟
والتى تغلب عليها جيل جديد .. علينا الاهتمام به بالمناسبه هل يعرفه احد ؟؟؟
...

اذا كنت لا تعلم الى اين تذهب... فكــل الطرق تؤدى الى هناك
peer2peer دا اللى بيشتغل بيه الـ torrent
علشان لم تحب تحمل ملفات والجهاز اللى عليه الملف فصل
هتلاقى الملف دا على جهاز تانى
وبالتالى الملفات مش فى مكان واحد فى اكثر من مكان
انما الـ client - server انت بتحمل الملف من على الـ server فقط
لو السيرفر فصل او حصل عطل فيه
لازم تنتظر الى ان يعمل مره اخرى
هذا فرق بسيط بين الاتنين
فيه واحد تالت
Hybrid of Client-Server and P2P
ودا اللى بيجمع بين مزايا الاتنين
لان حاول تقراء عن التلاته
هتلاقى ان الاول ايضا فيه عيووب
بالتوفيق :)
علاء الصالحي كتب:حاولت أن أحمل الشيفرة باستخدام svn لكني لم أستطع
هل تستخدمه أم لا ؟
تحياتي
لا لم استخدمه
بحثت عن قلمي البارحة فلم أجدة!
...............
لم أجد سوى لوحة المفاتيح هذة
.............
تتطلع إلي بشفقة..
.............
أكاد أسمعها .. تقول (ألم يسمع بGoogle ؟!؟؟)
The expendable كتب:لست جيدا فى برمجه الويب .. ولذلك ساشكرك على البرنامج و اسأل سؤالا وافر مبتعدا ...
ما ميزه استخدام الاتصال بدون خادم او peer to peer فى حالتك ..فهذا الجيل له عيوبه
التى تغلب عليها جيل server - client network ؟؟؟
والتى تغلب عليها جيل جديد .. علينا الاهتمام به بالمناسبه هل يعرفه احد ؟؟؟
...
السبب الرئيسي في ابتعادي عن مبدأ server-client هو عدم جدواه في -بعض الاحيان- على الشبكات الخاصه التي لا يوجد فيها server اصلا (كجهاز).
وبالتالي سنضطر ان نشغل برنامج السيرفر على احد الاجهزه العاديه في الشبكه.
من الصعب ان تجبر المستخدمين على ابقاء ذلك الجهاز شغال طوال الوقت لأنه جهاز كمبيوتر عادي ولو نسوا يشغلوه في بدايه الدوام مثلا. برنامجك سيظل خارج الخدمه حتى يتبرع احدهم ويروح يشغله. (تخيل برنامج شات بهذه الطريقه وستجد ان المستخدمين سيفضلون استخدام yahoo messenger بدلا من هذا البرنامج المتعب اللي يخلي الواحد يقوم من مكانه عشان يتأكد السيرفر شغال ولا لأ)
لاحظ ايضا ان استخدام هذا الجهاز كسيرفر قد يشكل ضغطا غير عادي على الجهاز وعلى اداء البرنامج ككل ولو كان هذا الجهاز يستخدم لأعمال اخرى اضافيه فهذا سيزيد الطين بله.
الفكره هي كالتالي:
لماذا لا نقوم بتقسيم هذا الجهد على اجهزه المستخدمين؟
من الناحيه النظريه , اداء البرنامج سيكون افضل , لأنه بدل ما كان يستخدم معالجا واحدا single processor للقيام بعمل السيرفر فإنه يستخدم عده معالجات في وقت واحد. كل معالج يقوم بجزء من المهمه.
وكلما زاد عدد العملاء زادت قوه البرنامج تباعا. بعكس حاله server-client حيث زياده العملاء تؤدي لمزيد من الضغط على السيرفر وبالتالي انخفاظ اداء البرنامج.
طبعا هذا الكلام نظري ويعتمد على تصميم البنرامج نفسه وطريقته في تقسيم العمل على اجهزه العملاء.
في حالات معينه انت لا تستطيع ان تظمن ان الضغط لن يتجه لجهاز معين (مثلا عندما يحاول اكثر من عميل تحميل ملف او اكثر من جهاز معين) هذا سيشكل ضغطا على ذلك الجهاز اكثر من البقيه.
تستطيع تجنب مثل هذه الحالات مثلا عند وجود اكثر من نسخه للملف على عده اجهزه وبالتالي تجعل العميل يحمل الملف على اجزاء , كل جزء من جهاز. وبالتالي يتقسم الجهد على الاجهزه اللي عندها الملف. بدلا من جهاز واحد فقط. وهذه النقطه لفت نظري اليها الاخ محمود كيلاني
.
اعتقد ان الهدف من مبدأ peer-to-peer هو اتاحه المشاركه بين المستخدمين والى اقصى الحدود الممكنه.
ا
تخيل برنامج peer-to-peer يسمح للمستخدم اضافه مميزات او خدمات اضافيه على نسخته , ومن ثم يقوم البرنامج بإعلام بقيه المستخدمين عن توفر هذه الخدمه عنده . ومن ثم يكون للمستخدمين القدره على معرفه الخدمات التي يستضيفها كل مستخدم ومشاركتها بكل سهوله.
خدمات من اي نوع , معرض صور , راديو , جلسه نقاش معينه , الخ...
استخدام مبدأ client-server لتحقيق المشاركه ممكنه ولكنها محدوده.
لأن السيرفر له امكانات محدوده ومسأله ان يعمل وسيطا بين مئات او الاف العملاء (in-real-time)ليست بالشيء السهل.
في هذه الحاله مبدأ peer-to-peer يبدو عقلانيا اكثر .
على الجانب الاخر تلاحظ ان مبدأ client-server يتفوق في ناحيه الأمن ومركزيه المعلومات وبالتالي موثوقيه اكبر. وكذلك سهوله التطوير development
وهذا يقودنا للنوع الهجين , ابسط مثال عليه هو برنامج LimeWire فهو يستخدم المبأدين . (رغم ان البرنامج معروف عنه انه peer-to-peer)
بغض النظر عن عيوب هذه الطريقه او تلك , تلاحظ ان الإختلاف هو في فكره العمل نفسها , ومسأله التفضيل بينهم ترجع لفكرة البرنامج الذي تنوي انشاءه.
تم تعديل هذه المشاركة بواسطة Dr.Robert في 10 ديسمبر 2010 في 22:32
بحثت عن قلمي البارحة فلم أجدة!
...............
لم أجد سوى لوحة المفاتيح هذة
.............
تتطلع إلي بشفقة..
.............
أكاد أسمعها .. تقول (ألم يسمع بGoogle ؟!؟؟)
اقتباسفيه واحد تالت +1Hybrid of Client-Server and P2P
ودا اللى بيجمع بين مزايا الاتنين
اظن ان هناك نظريه تسمى Hyprid theory تتحدث عن هذا زلكن كنت اريد احد يقول عن الcloud computing ...
بارك الله فيك على الشرح الوافى +1..
ولكن لماذا تفترض ان السرفر ثابت على جهاز ما فلو افترضنا ان لدينا ثلاث اجهزه نستطيع ان نجعل ايا منهم سيرفر
والاخرين clients .. ولكن هذا يخضع بالفعل للغرض من البرنامج والاشخاص الذين يغطيهم ..
وليس بالضروره ان السيرفر ثابت كما فى الشركات الكبيره مثل ياهوو والتى لا تعتمد على سيرفر واحد نظرا لانها تخدم عشرات الملايين
من المستخدمين فى ان واحد وبالتالى فلديها اكثر من سيرفر ذو سرعات عاليه ومساحه دومينات رهيبه على تلك السيرفرات
وتستخدم نظريه عمل تجمع بين الاثنين ولكن على اجهزه السيرفرات ويسمى هذا التطبيق cloud computing ....

اذا كنت لا تعلم الى اين تذهب... فكــل الطرق تؤدى الى هناك
The expendable كتب:اظن ان هناك نظريه تسمى Hyprid theory تتحدث عن هذا زلكن كنت اريد احد يقول عن الcloud computing ...
بارك الله فيك على الشرح الوافى +1..
ولكن لماذا تفترض ان السرفر ثابت على جهاز ما فلو افترضنا ان لدينا ثلاث اجهزه نستطيع ان نجعل ايا منهم سيرفر
والاخرين clients .. ولكن هذا يخضع بالفعل للغرض من البرنامج والاشخاص الذين يغطيهم ..
وليس بالضروره ان السيرفر ثابت كما فى الشركات الكبيره مثل ياهوو والتى لا تعتمد على سيرفر واحد نظرا لانها تخدم عشرات الملايين
من المستخدمين فى ان واحد وبالتالى فلديها اكثر من سيرفر ذو سرعات عاليه ومساحه دومينات رهيبه على تلك السيرفرات
وتستخدم نظريه عمل تجمع بين الاثنين ولكن على اجهزه السيرفرات ويسمى هذا التطبيق cloud computing ....
ماشى فيه شركه مثلا زى الياهوو ممكن تقسم عملائها على سيرفرات لكثره العملاء ( كما قولت انت)
ولكن فى الاخر هتلاقى ان الشبكه بين السيرفرات دى عباره عن Peer2peer
انما بينك وبينهم هتلاقى نفسك client - sever
وكما قولت انت ايضا انه على حسب الاستخدام
فالبتالى مفيش شىء افضل من الاخر الا فى ظروف الاستخدام
Dr.Robert كتب:السبب الرئيسي في ابتعادي عن مبدأ server-client هو عدم جدواه في -بعض الاحيان- على الشبكات الخاصه التي لا يوجد فيها server اصلا (كجهاز).
وبالتالي سنضطر ان نشغل برنامج السيرفر على احد الاجهزه العاديه في الشبكه.
من الصعب ان تجبر المستخدمين على ابقاء ذلك الجهاز شغال طوال الوقت لأنه جهاز كمبيوتر عادي ولو نسوا يشغلوه في بدايه الدوام مثلا. برنامجك سيظل خارج الخدمه حتى يتبرع احدهم ويروح يشغله.
بغض النظر عن عيوب هذه الطريقه او تلك , تلاحظ ان الإختلاف هو في فكره العمل نفسها , ومسأله التفضيل بينهم ترجع لفكرة البرنامج الذي تنوي انشاءه.
كلامك كله جميل
:)
تسلم الايادى اللى كتبت والمخ اللى شرح :D
لماذا يا مازن لا تستخدمه؟
فعلاً أنصحك باستخدامه لأنه أحد أهم الأسباب لنجاح المشاريع الجماعية
تحياتي
علاء الصالحي كتب:لماذا يا مازن لا تستخدمه؟
فعلاً أنصحك باستخدامه لأنه أحد أهم الأسباب لنجاح المشاريع الجماعية
تحياتي
ايدي على كتفك , انا لا اعرف عن svn هذا اي شيء بتاتا (او بطاطا ؟)
المهم مش عارف عنها حاجه خالص
.
بحثت عن قلمي البارحة فلم أجدة!
...............
لم أجد سوى لوحة المفاتيح هذة
.............
تتطلع إلي بشفقة..
.............
أكاد أسمعها .. تقول (ألم يسمع بGoogle ؟!؟؟)
svn هي عبارة عن تاريخ الشيفرة الخاصة بك
بحيث لو حصلت مشكلة معك في أثناء العمل على الشيفرة يمكنك في زمن أو آخر العودة إلى أي إصدارة من الشيفرة
كما أنها طريقة لتنظيم العمل الجماعي بحيث تضمن أن يكون العمل الجماعي منظم بحيث هناك مكان يستطيع الجميع الحصول منه على الشيفرة
والتأكد من عدم قيام أي أحد بتعديل قد لا يتوافق مع ما تريد عمله
بالنسبة لكيفية استخدامه فهناك plugins لغالبية الإخوة الأعداء IDEs
بالنسبة للعمليات الموجودة في svn هناك مجموعة أشهرها
commit update revert merge and branch
يمكنك الإطلاع على هذا الرابط
اذكر أني كتبت مقالة صغيرة عن موضوع التحكم وتصدير الشيفرة CVS هنا كلام عن CVS
تحياتي
Dr.Robert كتب:ماعدا كود واجهات المستخدم, نعم البرنامج مفتوح المصدر. تفضل بمراجعة مواضيعي السابقة.
ماذا تقصد بكود واجهات المستخدم , هل ممكن توضح أكثر ؟
هدف الشمالي كتب:ماذا تقصد بكود واجهات المستخدم , هل ممكن توضح أكثر ؟
يعني هي طريقه لطيفه عشان اقول لك (لأ ) كود البرنامج غير متاح![]()
على اي حال البنيه الداخليه (منطق البرنامج الاساسي) هي قائمه على حزمه مفتوحه المصدر وهي NetworkService . يعني ممكن تلقي نظره على الحزمه وتعرف انا كيف عامل البرنامج
(هذا هو الهدف لفت تظرك لإمكانات الحزمه وليس البرنامج نفسه)
طبعا هذا الكلام كان زمان.
الان البرنامج مفتوح المصدر100%
تم تعديل هذه المشاركة بواسطة Dr.Robert في 13 ديسمبر 2010 في 16:53
بحثت عن قلمي البارحة فلم أجدة!
...............
لم أجد سوى لوحة المفاتيح هذة
.............
تتطلع إلي بشفقة..
.............
أكاد أسمعها .. تقول (ألم يسمع بGoogle ؟!؟؟)
مشكور يا استاذ علاء بجد
وبالتوفيق بدراستك وإن شاء الله تجيب امتياز (وانت قدها وقدود يا عم
)
بحثت عن قلمي البارحة فلم أجدة!
...............
لم أجد سوى لوحة المفاتيح هذة
.............
تتطلع إلي بشفقة..
.............
أكاد أسمعها .. تقول (ألم يسمع بGoogle ؟!؟؟)
Dr.Robert كتب:يعني هي طريقه لطيفه عشان اقول لك (لأ ) كود البرنامج غير متاح
طبعا هذا الكلام كان زمان.
الان البرنامج مفتوح المصدر100%
معليش أخوي ليتك تتكرم بإجابة مباشرة , مفتوح أم لا ؟
سامحني إذا أنا ثقيل فهم ..........
تم تعديل هذه المشاركة بواسطة هدف الشمالي في 14 ديسمبر 2010 في 14:53
MKSoft كتب:طيب يا ريت توضح لنا الية عمل البرنامج يا مازن لو سمحت !!!
كله تمام باس يا ليت الاخوه يكون يوضحو مكان رابط الي يحمل البرنامج ويا ليت يكون open source
لم يعمل البرنامج معي ماذا أفعل :sad: :sad: :sad:
ماهو المجلد المخصص للبرنامج