أساسيات التعلم في البعد الرابع
أساسيات تعلم البعد الرابع (4th Dimension) الصفحة الرئيسية المحتويات ------------------------- ط. مقدمة ii. التاريخ 1. متطلبات النظام 2. هياكل البرنامج 3. فروق الشبكات 4. الاختلافات في بيئات التشغيل 5. المترجم (Compiler) 6. استضافة الويب 7. رسم البيانات البيانية 8. الإضافات (Plug-ins) 9. الأدوات/المرافق 10. الموارد 11. روابط أخرى لـ 4D 9. الأدوات والمرافق الشكل 13 أيقونات 4D أدوات 4D (مضمنة مع إصدار 4D القياسي) الوظيفة الأساسية لأدوات 4D هي مساعدتك على تحليل قواعد البيانات التالفة وإصلاحها. قد تتعرض قواعد البيانات للتلف، على سبيل المثال، عند انقطاع التيار الكهربائي بينما يكتب 4D في ذاكرة التخزين المؤقت (Cache)، أو عندما يتلف القرص الذي يحتوي على قاعدة البيانات. توفر أدوات 4D أيضًا ميزات تتيح لك تحسين قاعدة البيانات. باستخدام أدوات 4D، يمكنك: إصلاح قواعد البيانات (الهيكل و/أو البيانات) ضغط ملفات الهيكل أو البيانات فرز البيانات بشكل دائم في ملف البيانات الناقل (Transporter) (مضمن مع إصدار 4D القياسي) برنامج ناقل 4D هو أداة مساعدة لـ 4D تُشحن مع الإصدارات 6.0 أو الأحدث من 4D و4D First و4D Server. استخدم ناقل 4D لنقل قاعدة بيانات تم تطويرها على منصة واحدة لاستخدامها على منصة أخرى. يؤدي ناقل 4D الوظائف التالية: عند نقل قاعدة بيانات من ماكنتوش إلى ويندوز، يقوم بفصل شوكة البيانات وشوكة الموارد لملفات قواعد بيانات 4D الخاصة بماكنتوش، بالإضافة إلى الملفات أو المستندات الأخرى ذات الصلة، بحيث يمكن استخدامها على ويندوز. عند نقل قاعدة بيانات من ويندوز إلى ماكنتوش، يقوم بدمج ملفات البيانات وملفات الموارد لقواعد بيانات 4D الخاصة بويندوز، بالإضافة إلى الملفات أو المستندات الأخرى ذات الصلة، بحيث يمكن استخدامها على ماكنتوش. عند النقل من ماكنتوش إلى ويندوز، يمكنه اختياريًا فرض اتفاقيات DOS لأسماء الملفات حيث ينطبق حد 8 أحرف للاسم و3 أحرف للامتداد (8.3). المخصص (Customizer) (مضمن مع إصدار 4D القياسي) الإصدار 6.5 من Customizer Plus هو تطبيق يتيح لك تعيين المعلمات العامة لتطبيقات 4D الإصدار 6.0.x وبيئاتها، والإضافات، وأدوات التطوير، ومكونات الشبكة، والأدوات، وقاعدة البيانات. يعمل Customizer Plus على نفس المنصات وإصدارات أنظمة التشغيل التي تعمل عليها تطبيقات 4D. ليس استخدام Customizer Plus إلزاميًا. فهو يوفر حلولاً للمطورين الذين قد يرغبون في التلاعب بجوانب محددة من بيئة عملهم. من وجهة نظر المطور، من الممكن تحسين إدارة الذاكرة، وتقييد استخدام ملف البيانات لملف هيكل معين، وتكييف التطبيق مع خصائص نظام التشغيل الذي يتم تنفيذه عليه، وتعريب تطبيقات 4D لتشغيلها، على سبيل المثال، على أنظمة تشغيل عربية أو يابانية. يمكن للمطورين تزويد عملائهم بـ Customizer Plus، الذين سيتمكنون بدورهم من تحسين استخدام قاعدة البيانات الخاصة بهم، سواء كانت مترجمة أو مفسرة، فيما يتعلق ببيئة البرامج والأجهزة لديهم. سيقدر المستخدمون القدرة على تخصيص عناصر الواجهة مثل مواقع النوافذ وأبعادها، واختصارات لوحة المفاتيح، ومظهر النماذج. مورد WEDD (جزء من مخصص 4D - مضمن مع إصدار 4D القياسي) استخدم مورد WEDD (Wedding) لقفل ملف بيانات لملف هيكل معين، مما يمنع استخدام الملفات القديمة أو غير المتوافقة. افتراضيًا، لا يوجد مورد WEDD موجود في ملف الهيكل أو ملف البيانات، ولا يوجد قفل. بشكل عام، يُعد استخدام مورد WEDD فكرة جيدة في الحالات التالية: البيانات القديمة: أنت تحافظ على ملفات بيانات قديمة لأغراض الأرشفة ولا تريد أن يصل إليها شخص ما عن طريق الخطأ. الهيكل القديم: قمت بتعديل هيكل قاعدة البيانات الخاصة بك (إضافة حقول أو ملفات) وتريد منع أي شخص لديه ملف هيكل قديم من الوصول إلى ملف البيانات الخاص بك. قواعد بيانات متعددة: أنت تعمل مع عدة قواعد بيانات مختلفة وتريد التأكد من عدم فتح ملف بيانات لا ينتمي إلى هيكل معين عن طريق الخطأ. يعمل مورد WEDD عن طريق مطابقة سلسلة أو توقيع يقدمه المستخدم. إذا كان ملف البيانات يحتوي على مورد WEDD، فلا يمكن فتحه إلا بواسطة ملف هيكل يحتوي على مورد WEDD بنفس التوقيع المطابق تمامًا. نسخ 4D الاحتياطي (مضمن مع المجموعة المتقدمة/إصدار المطور) يوفر 4D Backup هذه الحماية من خلال السماح لك بإنشاء نسخ احتياطية من قواعد البيانات الخاصة بك. يمكنك الاختيار من بين عدة طرق مختلفة للنسخ الاحتياطي، بدءًا من إنشاء نسخة احتياطية بسيطة على الأقراص وصولاً إلى إدارة قاعدة بيانات مرآة تعمل كنسخة طبق الأصل من قاعدة البيانات الأصلية الخاصة بك. Insider (مضمن مع المجموعة المتقدمة/إصدار المطور) يتيح لك 4D Insider الربط المرجعي بين الكائنات في قواعد البيانات الخاصة بك. يمكنك تحديد أي كائن قاعدة بيانات &emdash جدول، نموذج، طريقة، قائمة، وما إلى ذلك &emdash وعرض علاقته بالكائنات الأخرى في قاعدة البيانات. يمكنك أيضًا عرض الكائنات نفسها بالإضافة إلى تغيير أسمائها. يمكنك أيضًا تعديل موارد STR#، عن طريق استبدال أسماء الكائنات وتعديل موارد STR# وهي مجموعات من السلاسل النصية المستخدمة للقوائم، ونصوص الأزرار، والنصوص الثابتة في النماذج. في كثير من الحالات، ستجد أنك تستخدم نفس الكائنات في أكثر من قاعدة بيانات واحدة. يمكنك استخدام 4D Insider لنقل الكائنات من قاعدة بيانات أو مكتبة إلى أخرى. المكتبة هي ملف خاص يمكنك إنشاؤه داخل 4D Insider لتخزين العناصر شائعة الاستخدام في قواعد البيانات الخاصة بك. بالنسبة لقواعد البيانات الجديدة، يمكنك تسريع إنشاء قواعد بيانات جديدة من خلال إعادة استخدام الكائنات التي أنشأتها في قواعد بيانات أخرى. يمكنك أيضًا تعديل الكائنات في قاعدة بيانات واحدة ثم تحديث جميع قواعد البيانات التي تستخدم هذه الكائنات. محرك 4D (999 دولارًا متاح فقط لأعضاء برنامج شركاء ACI في الولايات المتحدة) في مترجم 4D (4D Compiler)، لديك خيار يسمح لك بدمج قاعدة البيانات المترجمة الخاصة بك مع محرك 4D وإنشاء تطبيق مستقل قابل للتنفيذ. يمكن بعد ذلك توزيع هذه التطبيقات على عملائك بدون رسوم امتياز (مع مراعاة متطلبات ترخيص امتداد الإنترنت). فحص السلامة / فحص البيانات http://www.committedsoftware.com SanityCheck وDataCheck هما منتجان تكميليان نشرتهما شركة Committed Software. يُستخدم أحدهما للتحقق من وجود مشاكل في ملف هيكل 4D، بينما يُستخدم الآخر للتحقق من ملف بيانات 4D. على الرغم من أنني لم أستخدم أيًا منهما، إلا أن كلاهما موصى به بشدة من قبل مطوري 4D ذوي الخبرة الطويلة. فحص السلامة (205 دولارًا لكل منصة ماك/وين أو 369 دولارًا لكليهما) فحص السلامة (Sanity Check) هو برنامج يحلل هيكل قاعدة البيانات الخاصة بك ويحدد العديد من الأمور مثل: المتغيرات التي استخدمتها ولكن لم تعلنها المتغيرات التي أعلنتها ولكن لم تستخدمها أخطاء في بناء الجملة (Syntax errors) في الكود الخاص بك مساحات فارغة يجب ضغطها/إزالتها تلف في الهيكل الخاص بك يمكنه أيضًا مقارنة هيكلين وإخبارك بالاختلافات بينهما إعطاء إحصائيات حول هيكلتك (عدد الجداول، الحقول، الطرق، أسطر الكود، إلخ). إن تشغيل فحص السلامة بانتظام يمكن أن يوفر عليك الكثير من الصداع عندما يحين وقت الترجمة. إنه “ضرورة لا غنى عنها” لمطوري 4D الجادين. فحص البيانات (319 دولارًا لكل منصة ماك/وين أو 579 دولارًا لكليهما) يحلل فحص البيانات (DataCheck) ملف البيانات الخاص بك ويمكنه إصلاح أشياء مثل الفهارس التالفة واستعادة الأشياء بشكل أفضل مما تفعله أدوات 4D. Foundation (~350 دولارًا) http://www.DataCraft-Inc.com/ Foundation هو غلاف (Shell) لـ 4th Dimension سينقل تطبيقك إلى بيئة القوائم المخصصة في دقائق قليلة. إذا كنت تستطيع إنشاء قاعدة بيانات في بيئة مستخدم 4D، فأنت جاهز لـ Foundation. يمنح Foundation قاعدة البيانات الخاصة بك الميزات التالية في بيئة القوائم المخصصة. لا يتطلب برمجة إضافية. دعم عمليات متعددة/نوافذ متعددة تعديل السجلات تطبيق الصيغ
جرب FileMaker مجانًا لمدة 45 يومًا
نظام أساسي لقاعدة البيانات الارتباطية طويل الأمد للفرق التي تحتاج إلى تطبيقات مخصصة على سطح المكتب والويب والهاتف المحمول من ملف واحد.