• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

sof1ane

اعضاء جدد
  • عدد المشاركات

    18
  • تاريخ الانضمام

  • تاريخ اخر زياره

السمعه بالموقع

5 عادي

عن sof1ane

  • الرتبة
    عضو جديد
  1. هي من الأفضل وجود قاعدة بيانات واحدة تحتوي على جميع الجداول لكن مثلا عندنا ثلاث قواعد بيانات اكسس يعني ثلاث ADOConnection و كل واحدة DataSource DBgrid الخاص بها
  2. يمكن ذلك عادي
  3. مساعدة لبداية مشروع

    هذا ممكن يساعدك http://www.kutub.info/library/book/11207
  4. http://www.startimes.com/f.aspx?t=30916220
  5. السلام عليكم أردت المشاركة معكم هذا الكتاب 1 – تصميم قواعد البيانات باستعمال اكسس 2- برمجة برنامج للتسيير بسيط بالدلفي ويتصل مع قواعد البيانات Wsdl 3- برمجة خدمة الويب ونشر ملف HTML CSS 4- تصميم موقع بسيط بلغة Php 5- استهلاك خدمة الويب عن طريق لغة تحميل www.kutub.info/library/book/11207
  6. السلام عليكم أردت المشاركة معكم هذا الكتاب 1 – تصميم قواعد البيانات باستعمال اكسس 2- برمجة برنامج للتسيير بسيط بالدلفي ويتصل مع قواعد البيانات Wsdl 3- برمجة خدمة الويب ونشر ملف HTML CSS 4- تصميم موقع بسيط بلغة Php 5- استهلاك خدمة الويب عن طريق لغة تحميل www.kutub.info/library/book/11207
  7. السلام عليكم أردت المشاركة معكم هذا الكتاب 1 – تصميم قواعد البيانات باستعمال اكسس 2- برمجة برنامج للتسيير بسيط بالدلفي ويتصل مع قواعد البيانات Wsdl 3- برمجة خدمة الويب ونشر ملف HTML CSS 4- تصميم موقع بسيط بلغة Php 5- استهلاك خدمة الويب عن طريق لغة تحميل www.kutub.info/library/book/11207
  8. السلام عليكم كتيب يشرح كيفية برمجة برنامج شات بسيط باللغة البايثون باستخدام مكتبة socket http://www.kutub.info/library/book/10831
  9. السلام عليكم كيفية الاتصال بقاعدة البيانات SQLite3 عن طريق استعمال مكونات Zeos Access Component قمت برفع مكونات Zeos Access Component مع ملف sqlite3.dll لتحميل المكونات على mediafire http://www.mediafire.com/?3grc4zg11yqcgjv في هذا الفيديو ان شاء الله سوف نشرح كيفية الاتصال بقاعدة البيانات SQLite3 عن طريق دلفي و مكونات Zeos Access Component لمشاهدة الفيديو من هنا :
  10. في اطار سلسلة برمجة الشبكات اضع بين ايديكم سكريبت سرفر بالغة بايثون مع الشرح ملاحظات : -قمت باستخدام البرمجة الموجهة (كلاس ، ميتود = طريقة) لكن يمكن استخدام برمجة الاجرائية في برمجته المهم هو فهم المبدأ . -استعملت في السكريبت ip : 127.0.0.1هو للجهاز المحلي يعني لجهازك الخاص و هو اي بي المرافق للعنوان التالي localhost صورة اثناء تشغيل سكريبت لتحميل سكريبت بصيغة py http://www.mediafire.com/?dbld17djgsgbdlo نبدأ مع الشرح بسم الله Python import socket //هنا نقوم باستدعاء المكتبة class sof1ane_serveur(object): //نقوم بتعريف كلاس جديد def __init__(self, host='', port=8080): //هنا المشيد والبرامترات الخاصة self._host, self._port=host, port //ارجاع قيم الهوست و بورت self.address=(host, port) // متغير من نوع قائمة وارجاع قيم الهوست وبورت فيه self.sock=socket.socket(socket.AF_INET, socket.SOCK_STREAM) //ها نقوم بتحديد كل من socket types et address (and protocol) families self.sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) //ليتم غلق البورت بعد غلق السيرفر SO_REUSEADDR هنا يجب تفعيل عدم استخدام هذا المر يؤدي الى حدوث خطأ في تشغيل السكريبت مرة اخرى تحت عنوان البورت مشغول def demarrer(self): // تعريف ميتود جديد self.sock.bind(self.address) // ربط العنوان الخاص بالخادم الذي يتم تنفيذ البرنامج عليه self.sock.listen(1) //تجهيز الخادم لاستقبال الاتصالات منالشبكة مع تحديد عدد معين للاتصالات لاستقبالها print "Server s'executant sur: ", self._port self.gerer_con() // نستدعي الطريقة تسيير الاتصال الذي سنتطرق اليها def handle_request(self): // تعريف الطريقة تسيير الاتصال while True: //حلقة غير منتهية لانتظار الاتصال clientsock, addr=self.sock.accept() //لحضة قبول الأتصال نستقبل عنوان الأي بي الخاص بالعميل و مع توفير منفذ محلي اهمية كبيرة نضرا لانها ترجع لنا كائن العميل مع عنوانه accept() ملاحظة للطريقة print "Connexion à partir de: ", addr clientsock.sendall(str(addr)+" vous etes connecte au serveur...") // ارسال رسالة نجاح الاتصال while True: msg=clientsock.recv(100) //مع الكائن الذي انشأته الطريقة send et recv تستخدم و 100 تمثل عدد الاحرف القصوى في كل رسالة accept() if msg: print ">> ", msg clientsock.sendall(msg) // >> ارسال رمز الذي يبين جاهزية استقبال الرسائل للعميل clientsock.close() if __name__=="__main__": try: serveur=sof1ane_serveur() serveur.start() except KeyboardInterrupt: exit() // تنفيذ البرنامج الرئيسي مع التعامل مع الاخطاء في حال حدوثها اي استفسار انا موجود ان أخطــــــــــــــأت فمن نفــــــــــــسي وأن أصــــــــــبت فمـــــــن الله
  11. برمجة الشبكات

    السلام عليكم أبدأ مع اخواني في هذا المنتدى بموضوع مهم في عالم البرمجة الا وهو برمجة الشبكات لأني لاحظت أن مواضيع برمجة الشبكات نادرة نوعا ما في المنتديات العربية لابد انك في يوم احتجت لربط بين برامجك وربما استعملت ملف خارجي لعمل اتصال مثلا ملف نصي او ملف قواعد بيانات خارجي لاستقبال نص اخر من برنامج اخر لكن هل فكرت في طريقة اخرى ؟؟ نعم توجد طريقة اخرى وهي باستخدام socket لكن ما معنى socket ؟ هي التقنية والوسيلة الفعالة التي تمكننا من عمل شبكة بين تطبيقات سواء شبكة محلية او على الانترنت وهي تستعمل كثيرا في الالعاب (jeux en ligner) و كل ما هو متعلق بالربط بين تطبيقات، برمجة socket متوفرة في الكثير من لغات البرمجة سي، جافا ... فكما تعلم تعتبر لغة البايثون من اقوى اللغات في التعامل مع الشبكات وبرمجتها بحيث انها توفر العديد من المكتبات المتخصصة في ذالك من هاته المكتبات مكتبة socket التي سنتمكن من خلالها من كتابة برامج تستطيع الأتصال عبر الشبكة "low socket programming" . اريد ان اوضح في البداية برامترين مهمين في les socket address_family : طريقة كتابة العناوين في مثالنا استخدمنا برتوكول ip يمكن ايضا اخيار كل من AF_INET : العناوين الخاصة ببرتوكول IP الأصدارة الرابعة AF_INET6 : العناوين الخاصة ببرتوكول IP الأصدارة السادسة. AF_UNIX :هذه العناوين خاصة بأنظمة لينكس . protocol : البرتوكول الذي سيتم أستخدامه في الأتصال SOCK_STREAM: برتوكول TCP هذا الذي سنعمل به SOCK_DGRAM : برتوكول UDP . توجد فروقات بينهم في ملف سكريبت الخاص بالخادم المهم و مهما اختلفت اللغات و تعقدت يبقى المبدأ واحد كما سيوضحه المخطط الأتي serveur client
  12. السلام عليكم اثناء برمجتي لتطبيقات بسيطة مثلا لانشاء سرفر بيني وبين جهاز اخر متصل على الانترنت أستخدم ip : 127.0.0.1 هو للجهاز المحلي يعني لجهازي الخاص وهذا العنوان و اي بي لا يتغير من جهازالى اخر بل هو ثابت في كل الاجهزة حتى في انضمة لينيكس يبقى نفسه لكن انا اريد اتصال بين جهازين يعني كل جهاز بعنوان ip الخاص به المشكلة عند استخراج عنوان ip الخاص بي من موقع http://whatismyipaddress.com/ و ارفقه بالبرنامج لا يعمل . المهم سؤالي هل عنوان ip 127.0.0.1 هو مكافئ لعنوان المستخرج من موقع http://whatismyipaddress.com/ و ما الفرق بينهما و شكرا ؟
  13. py2exe او pyinstal

    هذا الموقع ثقيل راني اكثر من نصف ساعة و انا انتضر في برنامج فيه سطرين
  14. pygtk في windows

    السلام عليكم املك مفسر في الويندوز python2.6 المشكلة عند محاولة تنصيب مكتبات pygtk قمت بتنصيب ثلاث ملفات و هما كالتالي لتثبيت المكتبة على الوندوز يجب اولا تحميل و تنصيب Gtk+ Runtime http://ftp.gnome.org/pub/gnome/binaries/win32/gtk+/2.18/gtk+-bundle_2.18.7-20100213_win32.zip ثم يجب تحميل و تنصيب PyCairo http://ftp.gnome.org/pub/GNOME/binaries/win32/pycairo/1.8/pycairo-1.8.6.win32-py2.6.exe و ايضا PyObject http://ftp.gnome.org/pub/GNOME/binaries/win32/pygobject/2.20/pygobject-2.20.0.win32-py2.6.exe و اخيرا PyGTK http://ftp.gnome.org/pub/GNOME/binaries/win32/pygtk/2.16/pygtk-2.16.0+glade.win32-py2.6.exe المشكلة في الملف الاول فهو عبارة عن ملفات اين انسخها