یوشا آل ایوب

وبگاه دست نوشته ها و تجربیات شخصی
بِسمِ اللّه‏ِ الرَّحمنِ الرَّحيمِ

یوشا آل ایوب

وبگاه دست نوشته ها و تجربیات شخصی

یوشا آل ایوب

دکتر مصطفی چمران: می گویند تقوا از تخصص لازمتر است، آنرا می پذیرم، اما می گویم: آنکس که تخصص ندارد و کاری را می پذیرد، بی تقواست!

تبلیغات
Blog.ir بلاگ، رسانه متخصصین و اهل قلم، استفاده آسان از امکانات وبلاگ نویسی حرفه‌ای، در محیطی نوین، امن و پایدار bayanbox.ir صندوق بیان - تجربه‌ای متفاوت در نشر و نگهداری فایل‌ها، ۳ گیگا بایت فضای پیشرفته رایگان Bayan.ir - بیان، پیشرو در فناوری‌های فضای مجازی ایران

۲ مطلب در فروردين ۱۳۹۲ ثبت شده است

 

# 1
defined(define('AAA', !define('BBB', define('CCC', !!!!!!!!!!!!NULL . !define('DDD', define('EEE', !!!!!!!!!!!!NULL . !define('FFF', define('GGG', !define('HHH', define('III', !define('JJJ', define('KKK', !define('LLL', define('MMM', !define('NNN', !print(5 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- 2))))))))))))))));

# 2
echo ('First define: ' . (int)AAA); # ?!
echo '<br/>';
echo ('Last define: ' . (int)NNN . !!!!!!NULL); # ?!

# 3
echo '<br/>';
echo ('Last define: ' . print !!!!!NULL . !print NULL . print !!!!!NULL . !print print 'DAMNED BACK-OFF -----> '); # ECHO?!

# 4
echo '<br/>';
print_r (array(array( print !print !print !print !print define(54321 . NULL, 'WOW!')))); # DEFINE 54321!
echo '<br/>';

# 5
echo (int)defined(54321); # IS DEFINED!

# 6
echo '<br/>';
echo (exit(is_null(!defined(!print('Test!' . !!!!!NULL . NULL . !!!!!NULL . NULL . NULL))))); # ?!
۰ نظر ۹۲/۰۱/۰۷
یوشا آل ایوب

 

1- هرگز فایل های ضمیمه شده رو با پسوند inc. ذخیره نکنید. یعنی name.class.inc رو به name.class.php تغییر بدید. و یا از .HTAccess یا HT برای تعیین سطح دسترسی inc. استفاده کنید.

با اینکار از دسترسی مستقیم و خوندن محتوای فایل توسط URL/Address bar جلوگیری می کنید.

 

2- حتاًالمکان تگ های اضافی و فضاهای خالی رو حذف و از باز و بسته کردن بیش از حد تگهای <?php ?> سرور خودداری کنید. (مخصوصاً در پروژه های سنگین)

اینکار به مقدار قابل توجهی در سرعت پردازش سورس PHP تون تاثیر میزاره.

 

3-  کلاس را با متد __construct یا نام کلاس شروع کنید و با متد __destruct پایان بدید. همچنین تمامی فیلدهای داخل کلاس رو در درون متد __destrunt با دستور unset نابود کنید. اگر هم از ارث بری کلاس استفاده نمی کنید، کلاس و متدها رو با کلمه کلیدی final آغاز کنید.

۱ نظر ۹۲/۰۱/۰۵
یوشا آل ایوب