الماس
Diamondphp هو إطار عمل مميز تمامًا تم تصميمه لـ PHP 7 ويوفر أداءً شديدًا ، بنية معيارية ، بناء جملة أنيقة وفلسفة سهلة الاستخدام.
حالة المشروع
Diamondphp حاليا في مراحل تجريبية من التطوير. على هذا النحو ، لا يُنصح باستخدام الإطار في بيئة الإنتاج حتى الآن - لا تزال هناك أخطاء تحتاج إلى ثابت وبعض الميزات الأخرى التي يتعين إضافتها. من المقرر إصدار الإصدار 1.0.0 جاهز للإنتاج في 30 سبتمبر 2017.
الفلسفة والأهداف
مثل جميع الأطر ، تسعى Diamondphp إلى تبسيط عملية تطوير الويب وتسريعها. عندما ينحرف Diamondphp عن معظم الأطر في تركيزه على المطور ، من خلال إنشاء بيئة سهلة التعلم وسهلة الاستخدام بشكل غير عادي - دون التضحية بالأداء أو الميزات أو التوسيع. يجب أن يساعد الإطار المطور من خلال إكمال المهام المشتركة للمطور وتوفير خيارات للمهام الأخرى ، ولكن لا يزال قادرًا تمامًا على "الخروج من الطريق" عند الحاجة. لا يمكن أن يكون الإطار كل الأشياء لجميع الناس ، لذلك من المهم أن تكون قادرًا على العمل بأمان خارج الصندوق بأقل ضجة عند الحاجة. نعتقد أنك ستجد الأداء السريع المشتعل ، وصمة الإضاءة الفائقة ، ومجموعة الميزات الشاملة والتركيز على سهولة الاستخدام لتكون أداة جديدة لا غنى عنها في ذخيرة تطوير الويب الخاصة بك.
سمات
- PHP 7.0 متوافق
- العمارة MVC
- حقن التبعية البثرة
- إدارة حزمة الملحن
- Symfony Observer/حدث إرسال
- محرك قالب Smarty 3
- مجموعة كبيرة من أدوات المطورين المخصصة (تحديد الموقع الجغرافي ، إدارة cronjob ، IP White & Black ، تنسيق النص/التاريخ/الوقت ، وأكثر من ذلك بكثير)
- لوحة الإدارة الأساسية للبناء على وتخصيص
- نظام تسجيل الدخول المدمج وإدارة الجلسة
- ملف تعريف الملف الشخصي
- عرض ملفات تعريف الأعضاء الأخرى
- نظام المراسلة المدمج
- نظام إدارة الأصدقاء المدمج
- موضوع استجابة مدرج في الإطار
الوثائق
الوثائق الكاملة والشاملة قيد التطوير حاليًا ، ويتم تعبئتها إلى جانب الإطار. بمجرد تثبيت الإطار ، تفضل بزيارة http://yoursite.com/documentation.
متطلبات
- Apache Server 2.2+ أو Nginx Web Server
- PHP 7.0 أو أحدث
- أي قاعدة بيانات متوافقة مع PDO
- مدير حزمة الملحن
- وصول SSH إلى الخادم الخاص بك (اختياري ، ولكن موصى به)
تثبيت
- إنشاء قاعدة بيانات فارغة. باستخدام أداة من اختيارك (phpmyadmin ، ssh ، etc) ، استيراد ملف diamondphp.sql الموجود في مجلد /var /install .
- قم بتحميل ملف zip diamondphp-master إلى دليل التثبيت الخاص بك. باستخدام موجه الأوامر (Windows) أو Terminal (OS X / Linux) ، انتقل إلى الدليل حيث قمت بتفريغ الإطار. مثال: ** CD/VAR/www/html ** باستخدام الملحن ، قم بتشغيل الأمر "تحديث الملحن". احصل على الملحن هنا إذا لم يكن لديك ملحن بالفعل (الملحن مطلوب من أجل استخدام الإطار ، وللحفاظ على كل شيء على ما يرام): https://getcomposer.org/download/
- افتح ملف التكوين ، الموجود في جذر دليل التثبيت الخاص بك: .env (أعد تسمية ملف .env.example إلى .env)
- أدخل إعدادات اتصال قاعدة البيانات الخاصة بك على الأسطر 4 - 7
- أدخل عنوان URL الكامل للموقع الخاص بك على السطر 22 [site_url = ""] ، بما في ذلك البروتوكول (http/https) ، وقم بإلحاق القطع المدمجة في النهاية http://www.example.com/
- أدخل موقعك أو اسم عملك على السطر 23 [site_name = ""]
- أدخل عنوان البريد الإلكتروني لموقعك / خدمة العملاء على السطر 25 [site_email = ""]
هذا كل شيء! إذا كنت تقوم بتثبيت الإطار في دليل فرعي ، سيكون لديك خطوة أخرى لإكمالها:
إذا كنت تقوم بالتثبيت في دليل فرعي
لإكمال التثبيت في الدليل الفرعي ، ستحتاج أيضًا إلى تحديث قاعدة rewritebase في ملف .htaccess المقدم في الدليل الجذر. تغيير RewriteBase / لإعادة RewriteBase /name-of-your-subdirectory/
الإعدادات المتبقية اختيارية لإكمالها ، ولكن يوصى بشدة بالمرور عليها وإضافة/تحرير حسب الضرورة.