You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
إطار عمل PHP خفيف للغاية مُحسّن للاستضافات المشتركة (InfinityFree) Compile First · Fast by Default · Lightweight by Design
📋 نظرة عامة
ZFast هو إطار عمل PHP حديث صُمم من الصفر ليعمل بكفاءة قصوى على الاستضافات المشتركة ذات الموارد المحدودة مثل InfinityFree. يتبع الإطار فلسفة Compile First Development حيث تتم عمليات التحليل والتجميع أثناء أمر البناء، وليس أثناء كل طلب HTTP.
المبادئ الأساسية
Fast by default, lightweight by design — سريع افتراضياً، خفيف بالتصميم
Compile First — تجميع كل شيء أثناء البناء
Lazy Loading — لا تهيئة أي خدمة إلا عند الحاجة
Native PHP — استخدام PHP الأصلي كلغة قوالب
Minimal File I/O — أقل قدر ممكن من قراءة/كتابة الملفات
No Daemons — لا يحتاج عمليات خلفية أو Redis أو Supervisor
✨ الميزات الكاملة
🏗️ النواة (Core)
الميزة
الوصف
Application
نواة صغيرة جداً (<5ms bootstrap)
Container
DI Container مع Lazy Loading كامل
ClassLoader
PSR-4 + ClassMap مُجمّع (O(1) lookup)
🛣️ Routing
الميزة
الوصف
Router
مطابقة سريعة بـ regex مُجمّع
Route Compiler
تجميع المسارات لملف PHP واحد
Route Groups
تجميع المسارات بـ prefix وmiddleware
Named Routes
توليد URLs بأسماء المسارات
Parameters
دعم {id}, {id:[0-9]+}, {slug?}
🌐 HTTP Layer
الميزة
الوصف
Request
معالجة GET/POST/JSON/Files/Cookies
Response
JSON/HTML/Redirect/Text responses
Middleware
نظام وسطاء قابل للتخصيص
Cookie
كوكيز آمنة مع signed cookies
🗃️ Database
الميزة
الوصف
Connection
Lazy PDO مع إعدادات InfinityFree
Query Builder
Fluent builder مع Prepared Statements
Model
Base Model اختياري (ActiveRecord خفيف)
Migration
نظام ترحيلات مع rollback
Seeder
ملء قاعدة البيانات ببيانات أولية
📄 Templates (Native PHP)
الميزة
الوصف
Template engine
PHP الأصلي - الأسرع
Layouts
وراثة القوالب
Sections
blocks قابلة للإعادة
Partials
تضمين قوالب جزئية
Helpers
e(), csrf_field(), asset(), url()
💾 Cache
الميزة
الوصف
FileCache
كاش ملفات خفيف بدون Redis
Atomic writes
كتابة آمنة مع LOCK_EX
TTL
دعم انتهاء الصلاحية
remember()
جلب من الكاش أو تنفيذ
🔒 Security
الميزة
الوصف
CSRF
حماية كاملة مع token
Sanitizer
تنظيف strings, emails, slugs, HTML
Security Headers
CSP, HSTS, X-Frame-Options, إلخ
Hash
bcrypt + HMAC + UUID + tokens
✅ Validation
الميزة
الوصف
Fluent API
Validator::make($data, $rules)
20+ rules
required, email, url, min, max, regex, إلخ
Arabic messages
رسائل خطأ بالعربية افتراضياً
Custom messages
تخصيص كامل
📦 Upload
الميزة
الوصف
MIME detection
فحص MIME الحقيقي (لا يثق بـ $_FILES)
Extension validation
منع امتدادات خطيرة (php, exe, إلخ)
Multiple files
دعم رفع عدة ملفات
Path traversal protection
حماية من تجاوز المجلدات
🛠️ Console CLI
php zfast build # تجميع للإنتاج
php zfast migrate # تنفيذ الترحيلات
php zfast migrate:status # حالة الترحيلات
php zfast make:migration X # إنشاء ترحيل
php zfast serve # خادم التطوير
php zfast routes # عرض المسارات
php zfast info # معلومات النظام
cd php-framework
cp .env.example .env
# عدّل قيم DB_* في .env# (اختياري) رفع DB schema
mysql -u user -p database < database/schema.sql
# أو استخدام migrations
php zfast migrate
php zfast seed # (يتطلب إضافة seed command في Console)# تشغيل خادم التطوير
php zfast serve
# أو
php -S localhost:8000 -t public/