هذا هو إطار PHP للتطوير السهل لبدء موقع الويب. إنه يعالج بعض الاحتياجات الأساسية التي يواجهها كل مطور عندما يريد بدء موقع ويب جديد. عناوين هذا الإطار:
معظمهم ليسوا إلزاميين للاستخدام. يسمح التكوين بإيقاف الكثير منها.
نظرًا لأنني أستخدم هذا الإطار حاليًا لمشاريعي الخاصة فقط ، لا يوجد الكثير من الوثائق المتاحة حتى الآن. لا تتردد في طرح الأسئلة أو الخروج أيضًا على مستودع php-webapp-template الذي يوفر قوالب بداية.
يعتمد الإطار في الغالب على وحدات PHP الأخرى التي تم توثيقها جيدًا. حتى تتمكن من استشارةها لفهم بعض الميزات.
تذكر: TechnicalGuru/WebApp هو إطار لتخفيف وتسريع تطوير موقع ويب جديد. لا يمكن أن يحل كل مشاكلك ولكنه نقطة انطلاق جيدة.
تم ترخيص هذا المشروع بموجب GNU LGPL 3.0.
composer require technicalguru/webappيمكنك تنزيل حزم الشفرة المصدر من صفحة إصدار Github
أفضل طريقة هي استخدام قالب من مستودع php-webapp-template ولكن يمكنك أيضًا البدء من نقطة الصفر. ستحتاج إلى التكوين من application-example.php وملف الفهرس الرئيسي example.php في جذر تطبيق الويب الخاص بك. لاحظ أن خادم الويب الخاص بك يحتاج إلى توجيه جميع الطلبات إلى ملف index.php . يمكنك تحقيق ذلك مع هذا المقتطف:
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [QSA,L]
</IfModule>
في ملف .htaccess الخاص بك
الإصدار 1.2 إعادة تنظيم عرض عناصر النماذج. التغيير الأكثر وضوحا هو أنه يتطلب منك إنشاء نماذج الآن مع:
$form1 = new HorizontalForm($parant, 'my-form');
$form2 = new VerticalForm($parant, 'my-form');
$form3 = new InlineForm($parant, 'my-form');
$form4 = new GridForm($parant, 'my-form');
علاوة على ذلك ، يجب عليك التحقق من تقديم النماذج الخاصة بك لأن JavaScript أو التخطيطات قد تتأثر بالتغييرات.
الإبلاغ عن خطأ ، أو طلب طلب تحسين أو سحب في GitHub ission Tracker.