يقوم تطبيق PHP هذا تلقائيًا بإنشاء تطبيق ويب سريع الاستجابة أعلى قاعدة البيانات العلائقية الخاصة بك. يتيح التطبيق للمستخدمين
يمكن للمطورين إضافة وظائف وملحقات مخصصة إلى المحرك من خلال وظائف الربط في المكونات الإضافية، ويمكن للمسؤولين استغلال مجموعة واسعة من الإعدادات التي تتحكم في المحرك.
انسخ هذا المستودع إلى أي مجلد يخدمه خادم الويب الخاص بك.
قم بتشغيل npm install
في هذا المجلد.
نظرًا لأن هذا المستودع يحتوي على محرك التطبيق فقط، فأنت بحاجة إلى إنشاء مجلد آخر سيكون بمثابة مجلد التطبيق الفعلي
في مجلد التطبيق، قم بإنشاء ملف PHP الذي يعمل كنقطة دخول رئيسية للتطبيق (عادةً index.php
). هذا الملف بسيط للغاية: يجب أن يتضمن تعريفًا للثابت ENGINE_PATH
، والذي سيحدد المسار النسبي لمجلد محرك التطبيق. السطر الآخر في هذا الملف هو تضمين engine.php
من مجلد محرك التطبيق. يمكنك أيضًا تحديد اللغة عن طريق تعريف dbWebGen _LANG
(تتوفر حاليًا الإنجليزية en
و de
الألمانية).
ملاحظة: إذا لزم الأمر، يمكنك استخدام ENGINE_PATH_LOCAL
لتحديد مسار نظام الملفات المحلي النسبي أو المطلق لمجلد المحرك، والذي يستخدم لتضمين ملفات .php
؛ يتم استخدام ENGINE_PATH
للإشارة إلى الملفات الموجودة في علامات <script>
أو <link>
، لذا يجب أن تكون هذه الملفات قابلة للحل بواسطة خادم الويب.
سيبدو ملف الفهرس النموذجي كما يلي:
<?php
define ( ' ENGINE_PATH ' , ' ../ dbWebGen / ' );
define ( ' dbWebGen _LANG ' , ' de ' );
include ENGINE_PATH . ' engine.php ' ;
?>
قم بتوجيه متصفح الويب الخاص بك إلى مجلد التطبيق. عند الزيارة الأولى، سيسمح لك معالج الإعداد بتحديد جميع إعدادات التطبيق، والتي سيتم تخزينها في ملف يسمى settings.php
. إذا واجهت أي مشكلات أو أخطأت في تكوين تطبيقك بطريقة أو بأخرى، فيمكنك أيضًا تحرير ملف settings.php
يدويًا مع التوضيحات المقدمة في settings.template.php
يمكن رؤية مثال لتطبيق يستخدم هذا المحرك في مستودع dbWebGen -demo
يتمثل القيد الرئيسي حاليًا في أن إعدادات الجدول للمفاتيح الأساسية المركبة (على سبيل المثال في جداول N:M حيث يكون كل جزء من المفتاح الأساسي عبارة عن مفتاح خارجي) تدعم حاليًا فقط عمودين رئيسيين كحد أقصى لكل جدول. إذا كان المفتاح الأساسي المركب في بعض الجداول في قاعدة البيانات الخاصة بك يتكون من أكثر من عمودين، فسيكون العلاج هو إنشاء مفتاح أساسي مصطنع مكون من عمود واحد بقيمة زيادة تلقائية لهذه الجداول.
فيما يلي بعض لقطات الشاشة من تطبيق قاعدة بيانات يستخدم dbWebGen للسماح للمستخدمين بالعمل مع المستندات التاريخية من عمان في القرن التاسع عشر. انقر فوق أي صورة مصغرة لعرضها بدقة كاملة.
تم ترخيص هذا الرمز بموجب ترخيص MIT. انظر ملف الترخيص.