انتشار نسخهء 1.5 پروژه سیستم رجیستر و لاگین

نسخهء 1.5 منتشر میشود.

دانلود نسخهء 1.5

امکانات افزوده شده در این نسخه:

- افزودن متغییر کانفیگ registerations_alert_threshold_period.
با این متغییر میتونیم محدودهء زمانی ای رو که registerations_alert_threshold در اون مدت بررسی میشه تعیین کنیم.
مثلا اگر registerations_alert_threshold برابر 10 باشه و registerations_alert_threshold_period برابر 3600، اگر تعداد ثبت نامها در یک ساعت به 10 عدد برسه، به ادمین اطلاع داده میشه (با ایمیل یا موقع لاگین یا هردو برحسب تنظیم متغییر کانفیگ مربوطه).

- افزودن متغییر کانفیگ max_registeration_alert_emails و max_registeration_alert_emails_period.
با این متغییرها میشه تعیین کرد که در محدودهء زمانی مشخصی حداکثر تعداد مشخصی ایمیل جهت اطلاع ثبت نامها بتونه به ادمین ارسال بشه، و نه بیشتر.

- افزودن متغییر کانفیگ account_blocks_alert_threshold_period.
با این متغییر محدودهء زمانی ای رو که account_blocks_alert_threshold در اون محدودهء زمانی بررسی میشه مشخص میکنیم.
یعنی بطور مثال میتونیم مشخص کنیم که اگر در عرض یک ساعت 20 مورد بلاک اکانت داشتیم، به ادمین اطلاع داده بشه.
قبلا محدودهء زمانی قابل تنظیم نبود و روی 24 ساعت hardcode شده بود.

- ip_blocks_alert_threshold_period.
این متغییر هم مثل متغییر قبلی است منتها برای تعداد بلاکهای IP که با ip_blocks_alert_threshold مشخص میشه.

- افزودن متغییرهای کانفیگ max_alert_emails و max_alert_emails_period.
با این متغییرها میشه تعیین کرد که در محدودهء زمانی مشخصی حداکثر تعداد مشخصی ایمیل هشدار امنیتی (مربوط به سیستمهای بلاک اکانت و بلاک IP) برای ادمین قابل ارسال باشه.

خب امیدوارم موردی از قلم نیفتاده باشه.

شاید این آخرین نسخه از این پروژه باشه که منتشر میکنم یا حداقل در کوتاه مدت دیگه آپدیتش نکنم؛ چون تا الان روی این پروژه وقت و انرژی زیادی گذاشتم و دیگه تمایل ندارم بیشتر از این روش تمرکز کنم. یعنی دیگه برام اولویت نداره و توی فکر هستم که پروژهء بعدی رو انتخاب کنم (که ممکنه اصلا در حیطهء دیگری غیر از وب باشه) یا هرکار دیگری مثل یادگیری چیزهای جدید.
قبلا توی فکر بودم نسخهء فارسیش رو هم بسازم/دوزبانه کنم؛ ولی حتی انگیزهء کافی برای انجام این رو هم ندارم فعلا و بنظرم عاقلانه نیست بیش از این روی چیزی وقت بذارم که هنوز برای خودم کاربرد عملی نداره.
فکر میکنم این پروژه تا همین الانش هم بقدر کافی برجسته باشه از نظر گستردگی امکانات، انعطاف و میزان کانفیگ بسیار زیادی که داره و میشه با شرایط و نیازهای مختلف تطبیقش داد، امنیت و مکانیزم های رمزنگاری که درش استفاده شده، و دقت و کمال منطق و الگوریتم که باعث استحکام زیاد اون میشن.
البته همونطور که بارها گفتم، این سیستم رو برای کاربردهای با تعداد کاربر/ترافیک زیاد طراحی نکردم و بنابراین در این زمینه هیچ تضمینی نمیدم (از نظر مقیاس من یه چیزی توی مایه های حداکثر 100 هزار کاربر توی ذهنم بود، و از نظر ترافیک هم قطعا نه یک سایت خیلی شلوغی که در اکثر اوقات کاربران همزمان زیادی داره (ولی عددی رو حتی بصورت تخمینی نمیتونم مشخص کنم!)).

راستی تست سراسری مجدد روی این نسخه انجام ندادم. فقط بخشهایی رو که اضافه کردم/تغییر دادم بصورت موردی تست کردم. اگر باگی چیزی مشاهده کردید گزارش کنید.

2 دیدگاه در “انتشار نسخهء 1.5 پروژه سیستم رجیستر و لاگین

  1. این برنامه را با پی اچ پی نوشتید. خوب من مشورت می خواستم ببینم چطور می شه پی اچ پی را خوب یاد بگیرم؟ اگر راهنمایی کنی ممنون می شم

    • آخرین نسخش رو هنوز در وبلاگ درج نکردم. اینجا رو ببین: http://barnamenevis.org/showthread.php?335895&p=1727794&viewfull=1#post1727794
      نسخهء جدید امکانات و بهبودهایی داره و رفع چند باگ، و همچنین زبان فارسی هم بهش اضافه شده.

      سوال درمورد یادگیری PHP رو هم در همون فروم برنامه نویس میتونی مطرح کنی (البته قبلش جستجو کنی در تاپیک های مشابه شاید جوابت رو بگیری).

پاسخ دهید

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

*

شما می‌توانید از این دستورات HTML استفاده کنید: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>