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

الفوكس برو الاقوى في قواعد البيانات

مغلق
بدأه ammar78 في 1 سبتمبر 2007 · 11 رد · 7,366 مشاهدة · في قواعد بيانات Visual FoxPro
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم :

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

مع ان الفوكس برو بنظري من أقوى قواعد البيانات الموجودة ولو ان مايكروسوفت لم تشتري هذا البرنامج لكان الان هو أقوى برنامج موجود ولكن شعرت مايكروسوفت بخطر هذا البرنامج على برامجها مثل الاكسس فقامت بشراءه وإيقاف تطويره مدة طويلة لتسمح بإنتشار الاكسس ولكن بسبب إنتشار البرنامج في أوروبا وخاصة ألمانيا وتحت الضغط على مايكروسوفت قامت بتطوير اللغة ولكنها تهمل هذه اللغة ولا تعطيها حقها كما تفعل مع SQL SERVER والدوت نيت هنا يسأل البعض أين تكمن قوة الفوكس برو ؟

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

كنت أبحث كثيرا بالانترنت عن مواقع عربية تهتم بالفوكس ولكن لم اجد سوى دروس بسيطة للكاتب محمد فتحي الهدهد جزاه الله خيرا ولكن لم أجد مواضيع متقدمة أو أشخاص مطورين محترفين بهذه اللغة كي أتبادل معهم المعلومات والاستفسارات وبالصدفة اليوم وانا ابحث عن موضوع تفاجأت بهذا المنتدى وسعدت بالمواضيع المطروحة عن الفوكس برو وأوجه تحية لكل شخص كتب عن هذه اللغة وأخص بالذكر الاخ Mostafa_fa والاخ القحم واتمنى من إدارة الموقع فتح منتدى خاص بالفوكس برو وأرجو ان تقبلوني معكم لنتبادل الخبرات والله الموفق

#2

انا اتفق معك يااخي انو مافي معلومات وافية عن هذه اللغة في المواقع العربية

من مدة عملنا تحويل عندنا على قواعد بيانات قديمة مكتوبة بلغة فوكس برو 2.6 ومالقيت شي على المواقع العربية يساعدني وانا اصلا ماعندي خبرة كبيرة بهذه اللغة

بس قدرنا الحمد الله انو نحول القاعدة على برنامج جديد

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

hope is not a plan

----------------

#3

سلام

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

أهلا عمار،

أهلا just-gal،

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

ولكي أبرهن على ذلك هذا مثال بسيط جدا .. جدا!!

في لغات البرمجة التابع لويندوز: إذا أرت معرفة اسم مستخدم الشبكة واسم الجهاز فأنت بحاجة إلى الإعاز إلى دول ويندوز API والإعلان عن المتغيرات، و .. إلخ

لكن مع فوكس برو فأنت لست بحاجة إلا إلى دالة مكون ثلاثة حروف فقط !!! ........

لا عجب فأنت تعمل مع فيجول فوكس برو

في لوحة محرر الأومر أكتب الدالة التالية:

*-- علامة الاستفهام لطباعة المخرجات على سطح فوكس برو
?sys(0)

إذا فوكس برو ليس صعبا بل سهلا في غاية السهولة

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

القحم

تم تعديل هذه المشاركة بواسطة القحم في 1 سبتمبر 2007 في 20:26

#4

سلام للجميع ..

أهلا just-gal،

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

ومثالك جميل واسمحي أضيف عليه انه ممكن ان تحصل على نفس النتيجة اذا استخدمت

?ID()

وهناك الكثير من هذه الاوامر على سبيل المثال اذا أردت معرفة نوع المعالج بجهازك نكتب:

?sys(17)

وبالطبع التاريخ والوقت

?date()

?time()

والكثير والكثير فأنت عندما تعوم في الفوكس برو ستجد لغة سهلة في كل شئ

سلام للجميع

عمار

#5

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

بصراحة لدى اعتراض بسيط على عنوان الموضوع "الفوكس برو الاقوى فى قواعد البيانات"

لان هذه المعلومة غير سليمة من الناحية العلمية

ان الاقوى فى قواعد البيانات هى قاعدة البيانات Oracle يليها SQL Server ثم FoxPro

ولكن انتبه

هذا من ناحية قاعدة البيانات (أى استخدام فوكس برو لتخزين البيانات)

لكن من ناحية لغة البرمجة

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

حيث هنا لايشترط ان يتم تخزين البيانات فى قاعدة بيانات فوكس برو - بل يمكن استخدام SQL Server او Oracle

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

1 - لديها قاعدة البيانات الخاصة بها والتى تناسب التطبيقة البسيطة والمتوسطة (مايمثل 80% من معظم التطبيقات)

2 - تعامل البيانات المحلية Local والبعيدة Remote بقواعد ثابتة متطابقة بنسبة 99%

3 - تدعم لعة الاستعلام SQL بصورة مباشرة (بدون استخدام ADO )

4 - لديها اللغة الخاصة بها xBase وهى لغة بديلة لـ SQL وتتميز بالسهولة والمرونة فى تحليل البيانات لاستخراج المعلومات

5 - تدعم برمجة الكائنات بدرجة هائلة - ومن الاشياء الملفتة للنظر Visual Classes

6 - بها العديد من المعالجات القوية Wizards والتى تميز اللغة عن بقية اللغات (خاصة فى تطوير التطبيقات الانجليزية)

7 - لديها مصمم تقارير قوى - متضامن مع لغة البرمجة ممايعطى مرونة ولا يجعل هناك تقرير صعب او مستحيل

8 - تدعم الويب بصورة جيدة من خلال تقنية COM القديمة وتقنية XML Web Service المتطورة

وسلامى للجميع - وكل عام وانتم بخير

مع تحياتى

محمود فايد

#6

السلام عليكم

حديث رائع... :)

و يكاد الأخ ammar78 أن يتحدث بلساني

الرجاء قبولي عضو بالمنتدى

ولكم الشكر الجزيل

#7

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

اقتباس
ان الاقوى فى قواعد البيانات هى قاعدة البيانات Oracle يليها SQL Server ثم FoxPro

هل هنالك دراسة من شركه او من جهه معتمده لهذا التصنيف

فوكس برو مثله مثل الاكسيس يصنف من ضمن قواعد بيانات (((( سطح المكتب )))

فكيف يقارن بــ sql server او oracle

و وين العملاق الزرق DB2 من شركة IBM وغيره من قواعد البيانات الضخمه

والله اعلم

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

#8

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

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

#9

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

عقب اخ لنا فى المنتدى عن ترتيب قواعد البيانات "Oracle ثم SQL Server ثم FoxPro"

بداية التعقيب :

هل هنالك دراسة من شركه او من جهه معتمده لهذا التصنيف

فوكس برو مثله مثل الاكسيس يصنف من ضمن قواعد بيانات (((( سطح المكتب )))

فكيف يقارن بــ sql server او oracle

و وين العملاق الزرق DB2 من شركة IBM وغيره من قواعد البيانات الضخمه

الخ........

ان هذا التصنيف ليس مقارنة بكل قواعد البيانات المتاحة والتى يصعب حصرها - وانما كان توضيحا لان فوكس برو يسبقها قواعد بيانات اخرى ومن اشهرها اوراكل Oracle

اما بخصوص انها قاعدة بيانات Desktop فهذا فهم خاطىء لامكانيات فوكس برو FoxPro والتى تم استخدامها فى العديد من تطبيقات الشبكات Server Based applications

حيث ان قاعدة البيانات يمكن ان تشمل اكثر من جدول - ويمكن للجدول الواحد ان يتحمل سعة 2 جيجا بايت من البيانات - وتذكر انها سعة للجدول الواحد وليس لقاعدة البيانات

كاملة - وبهذا فانها مناسبة لمعظم تطبيقات الشبكات متوسطة الحجم

ولقاعدة البيانات فوكس برو سحر خاص حيث انها تستخدم تكنولوجيا Rushmore فى عملية البحث والاستعلام - وهى اسرع تكنولوجيا معروفة للبحث داخل قاعدة البيانات

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

بخصوص قاعدة البيانات DB2 الخاصة بالشركة Borland فهى غنية عن التعريف - وخاصة ان تلك الشركة هى اول من بادر بعمل قواعد بيانات للحاسب الشخصى وبالتحديد قاعدة البيانات Dbase وذلك من خلال شركة (اشتون تيت) احد شركات بورلاند فى ذلك العصر.

تنبيه هام :

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

وتذكر ان فيجوال فوكس برو تنفرد عن هذه التقنيات بانها لغة برمجة متكاملة (حتى يمكن استخدامها فى برمجة الالعاب - والتطبيقات الرياضية والهندسبة )وليس فقط قواعد البيانات

مع تحياتى

محمود فايد

#10

الأخ الفاضل / محمود فايد

أولاً الكتاب رائع و مشكور على المجهود الضخم.

لدي تعقيب على كلماتك التالية من باب المزاح ;) ...

( بخصوص قاعدة البيانات DB2 الخاصة بالشركة Borland فهى غنية عن التعريف - وخاصة ان تلك الشركة هى اول من بادر بعمل قواعد بيانات للحاسب الشخصى وبالتحديد قاعدة البيانات Dbase وذلك من خلال شركة (اشتون تيت) احد شركات بورلاند فى ذلك العصر. ) :o

أعجبتني كلمة ( في ذلك العصر ) ... مع العلم أني إستخدمت DBase في ذلك العصر ... لذا شعرت أني هرم :unsure:

لا عليك فقد كانت تلك أول سنة لي بالكلية حوالي العام 1988 - 1989 م

و أذكر DBase 3 Plus و FoxBase و Clipper ثم لاحقاً Foxpro for DOS

وغيرها من لغات البرمجة الأخرى أشهرها Borland Turbo C و Borland Turbo Assembler TASM و MS Assembler MASM و SpeedWare Assembler و غيرها ... كانت البرمجة ممتعة ..

معليش على السرد التاريخي ... لكن كلمة ذلك العصر كان لها وقع درامي عليّ .

مشكور و دمتم للعطاء

أخوك بكر

#11

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

كل عام وحضراتكم بخير

هل الفوكس برو يستطيع التحكم بمخرج التوازي(paralle port)

ولماذا؟

شكرا

#12

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

"معليش على السرد التاريخي ... لكن كلمة ذلك العصر كان لها وقع درامي عليّ "

فى الواقع انت موفق - لانك مررت بكل هذه التكنولوجيات فى عصرها - انا مثلك تماما - مررت بجميع هذه التكنولوجيا مثل

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

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

محمود فايد

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

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

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

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

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

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