Skip to content

Commit 62df694

Browse files
committed
Update README.md
1 parent bacac9e commit 62df694

1 file changed

Lines changed: 13 additions & 13 deletions

File tree

README.md

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
# Smart Media & Database Optimizer 🚀
1+
# OptiPulse: Media & Database Optimizer 🚀
22

3-
افزونه **Smart Media & Database Optimizer** یک جعبه‌ابزار حرفه‌ای، سبک و شیءگرا (OOP) برای سیستم مدیریت محتوای وردپرس است. این افزونه با هدف بهینه‌سازی پیشرفته تصاویر (سئو و سرعت)، پاک‌سازی و یکپارچه‌سازی جداول دیتابیس MySQL (از جمله ووکامرس)، مدیریت فضای هاست و ارتقای تجربه کاربری (UX) طراحی شده است. تمام امکانات موردنیاز برای شتاب‌بخشی به سایت در یک پنل مینیمال و ایجکس در اختیار شماست.
3+
افزونه **OptiPulse: Media & Database Optimizer** یک جعبه‌ابزار حرفه‌ای، سبک و شیءگرا (OOP) برای سیستم مدیریت محتوای وردپرس است. این افزونه با هدف بهینه‌سازی پیشرفته تصاویر (سئو و سرعت)، پاک‌سازی و یکپارچه‌سازی جداول دیتابیس MySQL (از جمله ووکامرس)، مدیریت فضای هاست و ارتقای تجربه کاربری (UX) طراحی شده است. تمام امکانات موردنیاز برای شتاب‌بخشی به سایت در یک پنل مینیمال و ایجکس در اختیار شماست.
44

55
---
66

@@ -12,7 +12,7 @@
1212
* **✂️ مدیریت ابعاد وردپرس (ISQM):** جلوگیری از ساخته شدن سایزهای اضافی و بلااستفاده توسط وردپرس و قالب برای صرفه‌جویی شدید در فضای هاست (Disk Space).
1313
* **🗄️ پاک‌سازی جامع دیتابیس (Database Janitor):** حذف امن رونوشت‌ها (Revisions)، پیش‌نویس‌های خودکار، متادیتاهای یتیم، دیدگاه‌های اسپم/زباله‌دان، ترنزینت‌های منقضی‌شده و برچسب‌های بدون استفاده.
1414
* **⚙️ یکپارچه‌سازی و Defragment موتور InnoDB:** اجرای دستورات `OPTIMIZE` روی جداول کلیدی وردپرس جهت آزادسازی فضای بلوک‌های هارد و نوسازی ایندکس‌ها.
15-
* **🛒 مدیریت Action Scheduler ووکامرس:** پاک‌سازی فوری لاگ‌های تاریخ‌گذشته ووکامرس و قابلیت تنظیم دلخواه دوره نگهداری خودکار (مثلاً ۲ روز به جای ۳۰ روز پیش‌فرض).
15+
* **🛒 مدیریت Action Scheduler ووکامرس:** پاک‌سازی فوری لاگ‌های تاریخ‌گذشته ووکامرس و قابلیت تنظیم دلخواه دوره نگهداری خودکار (مثلاً ۲ یا ۵ روز به جای ۳۰ روز پیش‌فرض).
1616
* **📊 تحلیلگر زنده Autoload:** محاسبه آنی حجم کل رکوردهای Autoload در جدول `options` به همراه لیست ۱۰ گزینه سنگین و بحرانی.
1717
* **🖼️ گالری پیشرفته Fancybox:** شناسایی خودکار تمامی گالری‌های وردپرس و المنتور و نمایش آن‌ها در قالب یک لایت‌باکس ریسپانسیو، مدرن و جذاب.
1818
* **🛡️ سیستم جایگزینی هوشمند (Fallback):** جلوگیری از خطای تصاویر شکسته (404). در صورت موجود نبودن یک سایز خاص از تصویر در هاست، افزونه به طور خودکار نسخه اصلی را جایگزین می‌کند.
@@ -22,31 +22,31 @@
2222

2323
## 💻 ساختار کد و راهنمای توسعه‌دهندگان
2424

25-
این افزونه به‌طور کامل شیءگرا و با رعایت سخت‌گیرانه‌ترین استانداردهای مخزن وردپرس (WordPress.org) توسعه یافته است.
25+
این افزونه به‌طور کامل شیءگرا و با رعایت استانداردهای رسمی مخزن وردپرس (WordPress.org) توسعه یافته است.
2626

2727
### ۱. معماری شیءگرا و Namespace
28-
افزونه از الگوی طراحی **Singleton** بهره می‌برد و تمامی کدها در `namespace SmartMediaDatabaseOptimizer` ایزوله شده‌اند تا از هرگونه تداخل (Conflict) با سایر افزونه‌ها یا قالب‌ها جلوگیری شود.
28+
افزونه از الگوی طراحی **Singleton** بهره می‌برد و تمامی کدها در `namespace OptiPulseMediaDatabaseOptimizer` ایزوله شده‌اند تا از هرگونه تداخل (Conflict) با سایر افزونه‌ها یا قالب‌ها جلوگیری شود.
2929

3030
### ۲. بهینه‌سازی دیتابیس (Autoload)
3131
تمامی Optionهای مربوط به تنظیمات پنل با پارامتر `autoload = no` در دیتابیس ذخیره می‌شوند تا در سمت کاربر (Front-end) حافظه RAM سرور را اشغال نکنند.
3232

3333
### ۳. مدیریت امن فایل‌سیستم (I/O)
34-
تمامی عملیات‌های حذف و جایگزینی فایل‌ها بدون استفاده از توابع ناامن PHP (مثل `unlink` یا `is_writable`) و کاملاً از طریق توابع بومی وردپرس (`wp_delete_file`) انجام می‌شود.
34+
تمامی عملیات‌های حذف و جایگزینی فایل‌ها بدون استفاده از توابع ناامن PHP و کاملاً از طریق توابع بومی وردپرس (`wp_delete_file`) انجام می‌شود.
3535

3636
### ۴. سفارشی‌سازی Fancybox
37-
کدهای مربوط به اجرای Fancybox از طریق ساختار `NOWDOC` در PHP تزریق می‌شوند. برای تغییر پارامترهای انیمیشن، دکمه‌ها و... کافیست متد `enqueue_frontend_assets` را در کلاس `Plugin` شخصی‌سازی کنید.
37+
کدهای مربوط به اجرای Fancybox از طریق ساختار `NOWDOC` در PHP تزریق می‌شوند. برای تغییر پارامترهای انیمیشن، دکمه‌ها و... می‌توانید متد `enqueue_frontend_assets` را در کلاس `Plugin` شخصی‌سازی کنید.
3838

3939
---
4040

4141
### 📸 پیش‌نمایش پنل مدیریت
4242

43-
![Smart Media Manager Preview](sc.png)
43+
![OptiPulse Preview](sc.png)
4444

4545
---
4646

4747
## 🤝 راهنمای مشارکت (Contribution)
4848

49-
از مشارکت توسعه‌دهندگان خوش‌ذوق برای بهبود این پروژه متن‌باز استقبال می‌شود! مراحل مشارکت:
49+
مراحل مشارکت در توسعه:
5050

5151
1. ابتدا پروژه را Fork کنید.
5252
2. یک شاخه (Branch) جدید برای ویژگی یا رفع باگ خود بسازید:
@@ -61,9 +61,9 @@
6161

6262
## 🛠 نصب و راه‌اندازی
6363

64-
1. سورس افزونه را دانلود کرده و پوشه آن را در مسیر `wp-content/plugins/` آپلود کنید.
65-
2. افزونه **Smart Media & Database Optimizer** را از بخش «افزونه‌ها» در پیشخوان وردپرس فعال کنید.
66-
3. از منوی کناری پیشخوان به مسیر **بهینه‌ساز هوشمند** بروید و تنظیمات دلخواه را اعمال کنید.
64+
1. پوشه افزونه را با نام `optipulse-media-database-optimizer` در مسیر `wp-content/plugins/` قرار دهید.
65+
2. افزونه **OptiPulse: Media & Database Optimizer** را از بخش «افزونه‌ها» در پیشخوان وردپرس فعال کنید.
66+
3. از منوی کناری پیشخوان به مسیر **بهینه‌ساز هوشمند** بروید و پیکربندی را انجام دهید.
6767

6868
---
6969

@@ -73,4 +73,4 @@
7373
- [سایت سازنده](https://mohandeseit.com)
7474

7575
## 📄 لایسنس
76-
این پروژه تحت لایسنس **GPLv2 or later** (استاندارد رسمی وردپرس) منتشر شده است و استفاده، تغییر و بازنشر آن برای همگان آزاد است.
76+
این پروژه تحت لایسنس **GPLv2 or later** (استاندارد رسمی وردپرس) منتشر شده است.

0 commit comments

Comments
 (0)