ایجاد یک کلاس برای نمایش پیغام های نمایشی
نظر دوستان چیه در رابطه با ینکه سایتی که طراحی میشه ، کلاسی داشته باشه که تمام پیغام های نمایشی اونجا درج شده و هر جا که لازم به نمایش پیغامی بود، ازین کلاس استفاده شه.
دلیل این کار هم دسترسی راحت به متن پیام ها ی نمایشی جهت تغییر دادن متن هر پیامه.
خوبه اینکار؟ یا نه؟ مشکل امنتیتی ایجاد میشه؟
نقل قول: ایجاد یک کلاس برای نمایش پیغام های نمایشی
ربطی به امنیت نداره.
در کل توی برنامه نویسی باید از تعریف متغیرهای سراسری بپرهیزیم.
متغیر رو میتونیم همونجایی که نیاز داریم مقدار دهی کنیم و این کار نه تنها کمکی به قابل فهم تر شدن کد ما نمیکنه بلکه خرابش میکنه
نقل قول: ایجاد یک کلاس برای نمایش پیغام های نمایشی
نقل قول:
نوشته شده توسط
dousti_design
ربطی به امنیت نداره.
فک کردم کافیه کسی به این فایل دسترسی پیدا کنه. اونوقت میتونه اختلالات زیادی بوجود بیاره
نقل قول:
نوشته شده توسط
dousti_design
در کل توی برنامه نویسی باید از تعریف متغیرهای سراسری بپرهیزیم.
برای توجیه بیشتر میشه دلیلشم بگین؟ اختلال در محاسبات؟
نقل قول:
نوشته شده توسط
dousti_design
متغیر رو میتونیم همونجایی که نیاز داریم مقدار دهی کنیم و این کار نه تنها کمکی به قابل فهم تر شدن کد ما نمیکنه بلکه خرابش میکنه
اگه نامی مناسب برا متغیر انتخاب کنیم که فک کنم قابل درک باشه.خیلی جاها پیش میاد که از ی پیغام در فایل های مختلفی استفاده میشه. عیبی داره از این شیوه استفاده کنیم؟ خیلی وقتها نیاز هست که ادبیات پیام ویرایش شه. اینشکلی نیاز نیس بگردیم تا بدونیم این پیام کجاها استفاده شده.
میشه واسه ادعاهاتون دلایلی رو بیان کنید تا بهتر توجیه شمو این سبک رو استفاده نکنم؟
ممنون
نقل قول: ایجاد یک کلاس برای نمایش پیغام های نمایشی
شما وقتی از متغیر های سراسری استفاده میکنید قابلیت فهم برنامه برای خودتون سال ها بعد و یا برای سایر همکاران برنامه نویستون کمتر میشه.
مثلا:
شما اومدی یه فایلی رو باز کردی میخای ویرایشش کنی:
if(!isset($row))
echo "$abc";
یا:
if(!isset($row))
echo "اطلاعاتی برای نمایش وجود ندارد";
فهم کدومش براتون ساده تره؟
نقل قول:
فک کردم کافیه کسی به این فایل دسترسی پیدا کنه. اونوقت میتونه اختلالات زیادی بوجود بیاره
اگه کسی بتونه به سورس یکی از فایل های شما روی هاستتون دسترسی پیدا کنه فکر کنم مشکلی برای دسترسی به بقیشون هم نخواهد داشت
نقل قول: ایجاد یک کلاس برای نمایش پیغام های نمایشی
نقل قول:
نوشته شده توسط
dousti_design
شما وقتی از متغیر های سراسری استفاده میکنید قابلیت فهم برنامه برای خودتون سال ها بعد و یا برای سایر همکاران برنامه نویستون کمتر میشه.
متاسفانه دلایل شما هنوز منو قانع نکرده و من حس میکنم به شکلی که این زیر نشون میدم ، امتیازات بیشتری داریم :
echo $msg->save_success;
بهتر است از :
echo 'ذخیره با موفقیت انجام شد';