أداة تصغير PHP
يؤدي تصغير PHP إلى إزالة التباعد والمسافة البادئة والأسطر الجديدة والتعليقات من شيفرة JavaScript التي كتبتها. هذه ليست ضرورية لتشغيل PHP بنجاح، كما أنها تُصعّب قراءة PHP عند عرض المصدر.
يحتفظ العديد من المطورين بنسخة "جميلة"، وعند نشر مشاريعهم، يُشغّلون نصوصهم البرمجية عبر برنامج تصغير. كما يجمعون ملفات النصوص البرمجية المتعددة في ملف واحد.
لماذا تستخدم PHP Minifier؟
الغرض من التصغير هو زيادة سرعة الموقع الإلكتروني. يمكن أن يُصغّر التصغير حجم النص البرمجي بنسبة تصل إلى 20%، مما يُسرّع وقت التنزيل. كما يستخدمه بعض المطورين لإخفاء أكوادهم، مما يُصعّب قراءة الكود، وبالتالي يُصعّب إجراء هندسة عكسية أو نسخ.
من الشائع أيضًا دمج جميع ملفات PHP لموقع ويب واحد في ملف واحد. لهذا الأمر فوائد عديدة، فهو يقلل من عدد طلبات HTTP اللازمة للحصول على جميع عناصر الموقع، كما يُحسّن فعالية تصغير البيانات وضغط gzip.
مثال على تصغير PHP
بيانات الإدخال:
<!DOCTYPE html>
<html>
<body>
<h1>My first PHP page</h1>
<?php
echo "Hello World!";
$color = "red";
echo "My car is ". $color. "<br>";
echo "My house is ". $COLOR. "<br>";
echo "My boat is ". $coLOR. "<br>";
?>
</body>
</html>
بيانات الإخراج
<!DOCTYPE html>
<html>
<body>
<h1>My first PHP page</h1>
<?php
echo "Hello World!"; $color = "red"; echo "My car is ". $color. "<br>"; echo "My house is ". $COLOR. "<br>"; echo "My boat is ". $coLOR. "<br>"; ?>
</body>
</html>