إطار عمل تطوير crossphp هو إطار عمل تطوير PHP5.3+ بسيط وفعال وخفيف الوزن وسهل التوسيع.
سمات:
خفيف الوزن ولا يحتوي على تبعيات، HMVC، تكوين التعليقات التوضيحية، الأسماء المستعارة للتوجيه، معايير PSR، تخطيط الطبقة.
1. الطلب
PHP5.3 أو أعلى، يتطلب mysql دعم PDO.
2. مقدمة
دعم معيار PSR والملحن. يدعم HMVC تكوين التعليقات التوضيحية (يدعم التخصيص، لا يوجد شيء لا يمكنك التفكير فيه، ولكن لا يوجد شيء لا يمكنك فعله). يُسهّل دعم تخطيط الطبقة تغيير القوالب. الاسم المستعار للطريق (اكتب الكود أولاً، ثم قم بتعريفه، على سبيل المثال، rul:/Controoooooller/Actiooooon/5، والذي يمكن تحديده كـ: /d/5 من خلال الاسم المستعار). يتيح لك نظام معالجة الاستثناءات العالمي وعرض الأخطاء تحديد أسطر معينة من التعليمات البرمجية بسرعة أثناء التطوير. استعلام Mysql بسيط. نرحب باختبارات مقارنة الأداء المختلفة.
3. التثبيت
قم بالوصول إلى صفحة الويب الافتراضية من خلال http://localhost/skeleton/htdocs/web
للوصول إلى http://localhost/skeleton/htdocs/admin بشكل طبيعي، تحتاج إلى تعديل تكوين قاعدة البيانات Skeleton/config/db.config.php واستيراد ملف Skeleton/sql/admin/back.sql.
سجل تحديث إطار تطوير Crossphp v1.5.6:
1. تعديل جهاز التوجيه، إضافة جهاز توجيه الحدث
2. عندما يقوم PDOSqlDriver بإجراء عملية URD، فإنه يقوم بإرجاع عدد السجلات المتأثرة
3. تحسينات أخرى
قم بتحسين برنامج تشغيل Redis ونفس المضيف وقاعدة بيانات مختلفة، وقم بإنشاء اتصال واحد فقط
أضف المعلمة params_dot للتحكم في محدد جزء معلمة URL (جزء عنوان URL لملف تكوين التطبيق)
الوحدة النمطية::getModel()، لمنع تكرار إنشاء مثيل
تم تعديل أذونات فئة العرض، وتمت إضافة وظيفة virtual_path، وتمت إضافة طريقة makeIndex() لإنشاء جزء الفهرس من عنوان URL.
تضيف الاستجابة الأساليب المرتبطة بملفات تعريف الارتباط (COOKIE)، وتضبط معلمات basicAuth()، وتضيف طريقةDigestAuth()
Helper::createFolders() يزيد قيمة الإرجاع (منطقي)
يحذف FileCache المنطق المتعلق بـ RequestCache، ويضيف Memcache دعمًا متعدد الخوادم
تعديل معلمة واجهة RequestCache. قم بتحسين المفتاح وأضفigno_params لتجاهل كافة المعلمات.
إعادة تسمية مجلد قالب الاستثناء وتحسين بعض تفاصيل التعليقات التوضيحية
تحسين الهيكل العظمي:
أمان محسّن، وإضافة الملح إلى كلمة مرور المسؤول، واستخدام خوارزمية sha256
قم بتبسيط الكود الموجود في الطبقة ووضع الكود الخاص بإخراج قائمة التنقل في وحدة تحكم العرض للمعالجة.
قم بتحسين فئة وحدة التحكم في بطاقة الأمان، وتحسين واجهة المستخدم، ومنع العمليات الخاطئة
تم إصلاح الأخطاء في حكم اختيار القائمة اليسرى وحالة المثلث غير الصحيحة على الجانب الأيمن من القائمة المتفرعة
قم بترقية AdminLTE إلى الإصدار 2.4، والخط الرائع إلى الإصدار 4.7
أضف nprogress وقم بتبديل المكتبات
تعليقات التعليمات البرمجية القياسية ورموز الحالة
تحديث المكتبة المنبثقة