۱۰ نكته ای كه بهتر است برنامه نویسان PHP در طراحی وبسایت های خود رعایت كنند

سلام.

در این مطلب قصد دارم به چندین نکته که بهتره در طراحی ها و برنامه نویسی هامون رعایت کنیم اشاره کنم. رعایت کردن یا نکردن این موارد مشکل حادی در پروژه شما بوجود نخواهد آورد، لیکن مواردی است که بر اساس تجربه ثابت شده و بکار گیری اون ها میتونه تاثیر بسازیی در نتیجه نهایی داشته باشه.

  • تگ ها را بصورت كامل استفاده كنید.

وقتی می خواهید یك اسكریپت با PHP بنویسید، همیشه بجای <? از <?php استفاده كنید. چراكه در اکثر سرورها، كامپایلرها با تگ ها بصورت كامل كار می كنند و ممكن است كد شما در حالت كوتاه شده به خوبی كار نكند!

  • نمایش خطا در سرور را فعال كنید.

فعال بودن نمایش خطا در سرور، به شما كمك می كند تا خطاهایی كه ممكن است گاها از چشم شما مخفی بماند را به راحتی برطرف كنید. این كار را میتوانید در php.ini انجام دهید:

error_reporting = E_ALL

display_errors = On

و اگر قصد دارید نمایش خطا را فقط در اسكریپتی كه برنامه نویسی میكنید فعال كنید، در ابتدای صفحه از دستورات زیر استفاده كنید:

ini_set(‘display_errors’,1);

error_reporting(-1);

  • برای چاب، بجای print از دستور echo استفاده كنید.

معمولا echo سریعتر از print عمل می  كند. همچنین می توان با آن چندین پارامتر را چاپ كرد.

  • بهتر است تفاوت های میان Single and Double Quotes یا همان ‘ و  “  رو بدانید.

توضیح رو فقط با یك مثال بیان می كنم:

$name=’mohammad’;

echo ‘my name is $name’; // my name is $name

echo “my name is $name”; //my name is mohammad

  • همیشه برای كدهای خود یادداشت گذاری (comment) كنید.

در آینده كه به سراغ كدهاتون بیائید، ‌متوجه اهمیت این موضوع خواهید شد! برای اطلاعات بیشتر در این زمینه، نگاهی به منبع آن بیاندازید: (comment in php)

  • هرگز پسوردها و كلمات عبور را بصورت متون معمولی در دیتابیس ذخیره نكنید.

اكثر برنامه نویسان مبتدی، كلمه های عبور رو بصورت متن معمولی و بدون هیچگونه رمزگذاری ذخیره می كنند. شما به راحتی با استفاده از دستوراتی مانند md5 و یا sha1 می توانید كلمه های عبور را رمزنگاری كنید:

$passHash=sha1(“password”);

  • برای فرم های وبسایت خود فیلتر قرار دهید.

با این كار به هكرها اجازه استفاده از حملاتی پیش پا افتاده از جمله XSS  و یا sql injection را ندهید. همیشه قبل از پردازش اطلاعات آن ها را فیلتر كنید و موارد اضافی آن ها را حذف كنید.

  • برای اسكریپت های بزرگ و سنگین از كش (cache) استفاده كنید.

اجرای چندباره یك اسكریپت PHP ممكن است هزینه بر و زمان بر باشد. برای سرعت بخشیدن به آن، می توانید از اسكریپت های كش كردن استفاده كنید. چند نمونه اسكریپت در این زمینه:

Memcached

APC

XCache

Zend Cache

eAccelerator

Cache_Lite

همچنین می توانید از دستورات mysql استفاده نمائید. بدین منظور در تنظیمات mysql و در my.conf این سه خط را وارد كنید:

query_cache_size = 268435456

query_cache_type = 1

query_cache_limit = 1048576

  • از کپچا (capcha) در فرم های خود استفاده کنید.

استفاده از کپچا باعث جلوگیری پر شدن خودکار فرم ها توسط ربات ها و هکرها می شود. نمونه ای از اسکریپت کپچا را می توانید به راحتی و بصورت رایگان در اینترنت یافت کنید.

  • از IDE های مناسب استفاده کنید. (IDE = Integrated Development Environments)

این ابزارها می توانند کمک خوب و بزرگی به برنامه نویسان و توسعه دهندگان وب جهت مشخص کردن خطاها، کامل کردن خودکار و حدس زدن کدها، دیباگ کردن، ارتباط با سرور از طریق پروتکل FTP و… باشند.

نمونه هایی از IDE ها عبارتند از: Dreamweaver ، Netbeans ، Eclipse ، PhpStrom ، Geany ، notepad++ و…

Source: Fartech.IR

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *