# 🏗️ إعادة هيكلة المشروع - 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. أحذف الملفات الميتة أولاً؟
اختر وسأبدأ فوراً! 🎯