إطار PHP صفر-كود مخصّص للاستضافة المشتركة — تكتب أسماء، فيخرج لك تطبيق عامل.
وِدكس إطار PHP 8.1+ بأسلوب MVC، لا تكتب فيه إلا أسماءً، والإطار يرث الباقي. أمر واحد يولّد CRUD كاملًا، ونداء واحد يربط المصادقة، وRTL مفعَّل افتراضيًا. هذه الصفحة هي تعريف WIDDX Studio به — المرجع الكامل على GitHub.
إطار PHP بأسلوب MVC صفر-كود: تكتب أسماء، والإطار يرث الباقي.
resource('posts')->public() — CRUD كامل (7 مسارات + 5 صفحات) دون كتابة تنفيذه يدوياً.
authRoutes() — نظام دخول كامل: تسجيل، دخول، خروج، استعادة كلمة مرور، توثيق بريد.
php widdx make:crud Product name:string price:float photo:image — موديل + جدول + مسارات دفعةً واحدة.
يعيش الإطار داخل مجلد مشروعك. لا شيء لتثبيته: لا composer إلزامياً، لا npm، لا خطوة بناء، لا ملف تهيئة للتحرير.
المشكلة التي يحلّها بحسب الجمهور:
| Audience | Problem | Widdx |
|---|---|---|
| مبتدئ في PHP | MVC التقليدي يبدأ بملفات كثيرة وتهيئة وبديهيات. | يبدأ بأمر واحد، والصفحات تعمل فوراً. |
| استضافة مشتركة (cPanel) | لا طرفية، لا composer، لا daemon. | رفع مجلد + /install.php فقط؛ cron واحد للسكربتات. |
| لغة التطبيق عربية/رسمية | ضبط RTL لكل صفحة يدوياً. | APP_LOCALE=ar يعرض الصفحات المدمجة بـ dir="rtl" بلا عمل. |
| مطوّر Laravel | أسماء مألوفة لكن غير موجودة هنا. | تحذير من التخمين (خطأ fatal)، ومسار تحويلي في المنهج. |
| من يبني بوكلاء AI | وكيل يكتب كوداً فوق كود يعمل. | كتيّب ملزم (AGENTS.md) يصبح عقداً يُراجَع به الوكيل. |
المحصلة: إطار يزيل «المسافة» بين أن تريد ميزة وبين أن تعمل — ويزيل التكرار، لا المعرفة.
في وِدكس لا تهيّئ السلوك، بل تسمّيه. يتعلّم الإطار القواعد ويمرّرها عبر الاصطلاح والاسم والملف والبيئة. احفظ القواعد الست أدناه — فهي كل ما تحتاج حدسه فيه لتعمل بلا أخطاء:
Post ← posts؛ OrderItem ← order_items. لا $table لضبطه، والصيغة تكفي.
نماذج الإدخال تُبنى من قواعد $rules نفسها. string←حقل نص، text←textarea، bool←checkbox، in:a,b←قائمة منسدلة، file/image←حقل ملف، وعمود *_id لموديله←قائمة من جدوله.
views/posts/index.php يتفوّق على الصفحة المدمجة. المجلد هو جمع الجدول دائماً.
hasMany(Player) ← team_id على اللاعبين؛ belongsToMany(Permission) ← pivot أبجدي permission_role. لا أسماء مفاتيح تكتبها.
وجود App\Policies\BookPolicy يحرس CRUD تلقائياً؛ وغياب ->public() (بلا سياسة) يُعدّ خاصاً افتراضياً.
وِدكس لا يعتمد على composer. مجلد vendor مُتجاهَل من git، ويُعاد بناؤه عند أوّل تثبيت. لا composer require لإضافة ميزة.
متحكِّم موارد بـ public() وauth() وguarded() وowned() — السطر نفسه يغطّي معظم CRUDs.
authRoutes() يربط التسجيل، الدخول، الخروج، الاستعادة، إعادة التعيين، توثيق البريد، وتحديد المعدّل.
مولِّد make:crud ينتج الموديل، التهجير، المسارات، ونموذجاً مكتوباً بأنواع ثابتة من توقيع واحد.
RTL مدمج: APP_LOCALE=ar يقلب الصفحات المدمجة بـ dir="rtl" دون عمل لكل صفحة.
تخزين وبريد وطوابير وذاكرة مؤقتة وتحقّق، لكلٍّ منها وجهٌ واحد مقروء — بلا طبقة تهيئة مخفية.
عقد وكيل ملزم (AGENTS.md + .agents/) تُراجَع به أي أداة AI، فيبقى الإطار قابلاً للتعليم.
وِدكس هو الإطار الذي يبنيه ويصونه WIDDX Studio. ليس للبيع. آخر إصدار موثَّق في وثيقة التعريف هو v0.3.8؛ ومجموعة الاختبارات (php widdx test) هي مرجع السلوك المُقاس.
هذه الصفحة تعريف WIDDX Studio بالإطار. المرجع الكامل، والمنهج، ودليل AI على GitHub:
من صفحة هبوط واحدة إلى منصة أعمال متكاملة — أخبرنا بما تريد هندسته.