بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

اسکریپت نظرسنجی

مدیریت گفتگو
محسن موحد 11 سال پیش
آخرین تغییر: 11 سال پیش

سلام.
چند ماه پیش یه اسکریپت واسه نظر سنجی نوشتم که میتونه نکات آموزشی خوبیو داشته باشه.

جلوگیری از باگ های sql injection و xss  و csrf و ...
استفاده از معماری singleton و activerecord و ...
استفاده از htaccess برای url ها
استفاده از کوکی برای جلوگیری از رای مجدد
استفاده از regex
استفاده از توکن امنیتی
استفاده از سشن برای مدیریت آلرت ها
استفاده از متدهای استاتیک
استفاده از متد های جادویی get , set
استفاده از توابع مختلف و متد های کاربردی در پروژه
جلوگیری از رای دادن به نظر سنجی های دیگر با دستکاری کردن مقادیر آیدی در input ها (html code)

و ...

کلاس ها همراه با داکیومنت هستن.
انشالله مفید واقع بشه.

لینک دانلود پروژه
دموی پروژه

نظرات

AAA 11 سال پیش
سلام جناب موحد. جالب بود ممنون از اینکه به اشتراک گذاشتید. ببخشید فقط یه چیزی , من سایت شما رو دیدم ساده و خوشگل بود , با چه زبانی نوشتی؟ فقط php? و یه چیز دیگه چرا از سیستم های مدیرت محتوا استفاده نمیکنی یا یه رنگ و لاب خوب به سایتت بدی؟
محسن موحد 11 سال پیش
سلام.ممنون. اگر منظورتون سایت لینک هست , این سایتو با فریمورک Yii نوشتم. درمورد قالب فعلا میخواستم سایتو آپ کنم و روی محتواش کار کنم.قالب توی این سایت زیاد تاثیری نداره.ولی ان شاءالله در آینده هم سایت کاملتر میشه و هم قالب تغییر پیدا میکنه.
AAA 11 سال پیش
سلام مجدد. بله همین رو گفتم. کدهای بسیار خوبی نوشتید , ظاهرا فریمورک YII شبیه Code Igniter هست و باید کدهای زیادی براش نوشت تا به یه سایت خوب تبدیل بشه , برخلاف وردپرس و جوملا که کار کردن باهاشون خیلی ساده ست. من خودم با وردپرس کار میکنم و انصافا سایت های خیلی خوبی میشه باهاش ساخت که همین عامل باعث شد زیاد درگیر کدنویسی صفحات وب که یه کار بسیار خسته کننده ست نشم :) چند تا از سایتهای وردپرسی لینک و لینک و لینک
Mr Mehdi 11 سال پیش
شما فقط سرعت ارسال و دریافت Request رو مقایسه کن. تفاوت سرعت برای من حدودا 5 برابر هست!

هنوز پاسخی ثبت نشده است


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .