# 🏗️ إعادة هيكلة المشروع - Roz Skin ## 📊 تحليل الملفات الحالية: ### ✅ ملفات واجهة المتجر (Frontend): ``` index.php ← الصفحة الرئيسية products.php ← صفحة المنتجات product.php ← تفاصيل المنتج services.php ← صفحة الخدمات service_details.php ← تفاصيل الخدمة cart.php ← السلة checkout.php ← إتمام الطلب wishlist.php ← المفضلة account.php ← حساب المستخدم login.php ← تسجيل الدخول register.php ← التسجيل logout.php ← تسجيل الخروج ``` ### 🔧 ملفات لوحة التحكم (Admin): ``` admin.php ← لوحة التحكم الرئيسية add_product.php ← إضافة منتج edit_product.php ← تعديل منتج add_category.php ← إضافة فئة categories.php ← إدارة الفئات reviews.php ← إدارة التقييمات add_review.php ← إضافة تقييم add_testimonial.php ← إضافة شهادة posts.php ← إدارة المنشورات monitoring.php ← المراقبة security.php ← الأمان payments.php ← المدفوعات ``` ### 🔌 ملفات API/AJAX: ``` add_to_cart.php ← إضافة للسلة cart_count.php ← عد السلة toggle_wishlist.php ← تبديل المفضلة wishlist_count.php ← عد المفضلة wishlist_items.php ← عناصر المفضلة wishlist_dropdown.php ← قائمة المفضلة book_appointment.php ← حجز موعد check_available_times.php ← التحقق من الأوقات update_visits.php ← تحديث الزيارات ``` ### 🗑️ ملفات ميتة (للحذف): ``` index-new.php ← نسخة تجريبية (تم النقل) index-old-backup.php ← نسخة احتياطية قديمة index-old-backup-final.php ← نسخة احتياطية (احتفظ بها) apply-new-design.php ← أداة تطبيق التصميم preview-comparison.html ← صفحة مقارنة product_card_example.html ← مثال بطاقة favicon_output.html ← مخرجات favicon social_assets_output.html ← مخرجات سوشيال generate-favicon.php ← توليد favicon generate-social-assets.php ← توليد سوشيال instagram-stories-editor.php ← محرر قصص brand-guidelines.php ← دليل البراند identity.php ← الهوية logo.php ← اللوجو tree.php ← شجرة الملفات dev_info.php ← معلومات المطور mind_attach.php ← ملف غير معروف smart_register.php ← تسجيل ذكي (غير مستخدم) profile-detail.php ← تفاصيل الملف (غير مستخدم) beauty.php ← صفحة قديمة beauty-center.php ← صفحة قديمة beauty_service_details.php ← صفحة قديمة business_licenses.php ← تراخيص (نقل للأدمن) fawry_api.php ← API فوري (نقل للأدمن) fawry_application.php ← طلب فوري (نقل للأدمن) update_beauty_services_table.php ← سكريبت تحديث (حذف) ``` ### 📄 ملفات توثيق (Documentation): ``` BRAND_IDENTITY_PROPOSAL.md ← اقتراح الهوية REDESIGN-README.md ← دليل إعادة التصميم START-HERE.txt ← ابدأ من هنا UPDATE-V2.md ← تحديث 2 UPDATE-V3.md ← تحديث 3 UX-IMPROVEMENTS.md ← تحسينات UX WHATS-NEW.md ← ما الجديد FINAL-UPDATE.md ← التحديث النهائي PROJECT-RESTRUCTURE.md ← هذا الملف ``` --- ## 🏗️ الهيكل الجديد المقترح: ``` project/ ├── public/ ← واجهة المتجر (Frontend) │ ├── index.php ← الصفحة الرئيسية │ ├── products.php ← المنتجات │ ├── product.php ← تفاصيل المنتج │ ├── services.php ← الخدمات │ ├── service_details.php ← تفاصيل الخدمة │ ├── cart.php ← السلة │ ├── checkout.php ← إتمام الطلب │ ├── wishlist.php ← المفضلة │ ├── account.php ← الحساب │ ├── login.php ← تسجيل الدخول │ ├── register.php ← التسجيل │ ├── logout.php ← تسجيل الخروج │ ├── assets/ ← الأصول │ │ ├── css/ │ │ ├── js/ │ │ └── images/ │ └── .htaccess ← حماية │ ├── admin/ ← لوحة التحكم (Admin Panel) │ ├── index.php ← لوحة التحكم │ ├── products/ ← إدارة المنتجات │ │ ├── index.php ← قائمة المنتجات │ │ ├── add.php ← إضافة منتج │ │ └── edit.php ← تعديل منتج │ ├── categories/ ← إدارة الفئات │ │ ├── index.php │ │ └── add.php │ ├── orders/ ← إدارة الطلبات │ │ └── index.php │ ├── reviews/ ← إدارة التقييمات │ │ ├── index.php │ │ └── add.php │ ├── services/ ← إدارة الخدمات │ │ └── index.php │ ├── bookings/ ← إدارة الحجوزات │ │ └── index.php │ ├── users/ ← إدارة المستخدمين │ │ └── index.php │ ├── settings/ ← الإعدادات │ │ ├── general.php │ │ ├── payments.php │ │ └── security.php │ ├── reports/ ← التقارير │ │ └── index.php │ ├── assets/ ← أصول الأدمن │ │ ├── css/ │ │ └── js/ │ ├── .htaccess ← حماية قوية │ └── auth_check.php ← فحص الصلاحيات │ ├── api/ ← API Endpoints │ ├── cart/ │ │ ├── add.php ← إضافة للسلة │ │ ├── remove.php ← حذف من السلة │ │ └── count.php ← عد السلة │ ├── wishlist/ │ │ ├── toggle.php ← تبديل المفضلة │ │ ├── count.php ← عد المفضلة │ │ └── items.php ← عناصر المفضلة │ ├── bookings/ │ │ ├── create.php ← إنشاء حجز │ │ └── check_times.php ← التحقق من الأوقات │ └── .htaccess ← حماية API │ ├── config/ ← الإعدادات │ ├── database.php ← قاعدة البيانات │ ├── constants.php ← الثوابت │ └── security.php ← إعدادات الأمان │ ├── models/ ← النماذج (Models) │ ├── User.php │ ├── Product.php │ ├── Cart.php │ ├── Wishlist.php │ ├── Order.php │ └── Booking.php │ ├── includes/ ← الملفات المشتركة │ ├── header.php ← الهيدر │ ├── footer.php ← الفوتر │ ├── functions.php ← الدوال المساعدة │ └── session.php ← إدارة الجلسات │ ├── uploads/ ← الملفات المرفوعة │ ├── products/ │ ├── categories/ │ └── users/ │ ├── logs/ ← السجلات │ ├── error.log │ ├── access.log │ └── security.log │ ├── docs/ ← التوثيق │ ├── BRAND_IDENTITY.md │ ├── REDESIGN.md │ └── API.md │ ├── .htaccess ← حماية الجذر ├── .gitignore └── README.md ``` --- ## 🔒 ملفات الحماية (.htaccess): ### 1. الجذر (Root): ```apache # Disable directory listing Options -Indexes # Protect sensitive files Order allow,deny Deny from all # Protect config files Order allow,deny Deny from all ``` ### 2. Admin Panel: ```apache # Strong protection for admin AuthType Basic AuthName "Admin Area" AuthUserFile /path/to/.htpasswd Require valid-user # IP Whitelist (optional) Order Deny,Allow Deny from all Allow from 127.0.0.1 Allow from YOUR_IP ``` ### 3. API: ```apache # Only allow POST requests Order deny,allow Deny from all # CORS headers Header set Access-Control-Allow-Origin "*" Header set Access-Control-Allow-Methods "POST" ``` ### 4. Uploads: ```apache # Prevent PHP execution Order allow,deny Deny from all # Allow only images Order allow,deny Allow from all ``` --- ## 📝 خطوات التنفيذ: ### المرحلة 1: إنشاء الهيكل الجديد ```bash # إنشاء المجلدات mkdir public admin api logs docs # نقل ملفات Frontend move index.php public/ move products.php public/ move product.php public/ # ... إلخ # نقل ملفات Admin move admin.php admin/index.php move add_product.php admin/products/add.php # ... إلخ # نقل ملفات API move add_to_cart.php api/cart/add.php move toggle_wishlist.php api/wishlist/toggle.php # ... إلخ ``` ### المرحلة 2: تحديث المسارات ```php // في كل ملف، تحديث: require_once 'config/database.php'; // إلى: require_once '../config/database.php'; // وتحديث روابط CSS/JS // إلى: ``` ### المرحلة 3: إضافة الحماية ```php // في admin/auth_check.php // في كل صفحة أدمن: require_once 'auth_check.php'; ``` ### المرحلة 4: حذف الملفات الميتة ```bash # حذف الملفات غير المستخدمة del index-new.php del index-old-backup.php del apply-new-design.php del preview-comparison.html # ... إلخ ``` --- ## 🎯 الفوائد: ### 1. الأمان: - ✅ فصل لوحة التحكم عن الواجهة - ✅ حماية قوية للأدمن - ✅ API محمي - ✅ منع تنفيذ PHP في Uploads ### 2. التنظيم: - ✅ هيكل واضح ومنظم - ✅ سهولة الصيانة - ✅ سهولة إضافة مميزات جديدة ### 3. الأداء: - ✅ تحميل أسرع - ✅ ملفات أقل - ✅ كود أنظف --- ## 📊 إحصائيات: ### الملفات الحالية: - ✅ 70+ ملف PHP - ❌ 15+ ملف ميت - ❌ بدون تنظيم واضح ### بعد إعادة الهيكلة: - ✅ 55 ملف نشط - ✅ 0 ملف ميت - ✅ هيكل منظم ومحمي --- ## 🚀 الخطوة التالية: هل تريد أن: 1. أنشئ سكريبت تلقائي لإعادة الهيكلة؟ 2. أبدأ بنقل الملفات يدوياً؟ 3. أنشئ ملفات الحماية (.htaccess)؟ 4. أحذف الملفات الميتة أولاً؟ اختر وسأبدأ فوراً! 🎯