اگر به دنبال یک سورس آماده، فوقالعاده امن و سبک برای راهاندازی یک چتروم تحت وب هستید، دقیقاً جای درستی آمدهاید! در این مقاله قصد داریم شما را با اسکریپت چتروم بلک واکر آشنا کنیم و مرحله به مرحله، از صفر تا صد نصب و کانفیگ آن را آموزش دهیم.
این اسکریپت که توسط پویا فخام توسعه داده شده است، تمام نیازهای شما را برای داشتن یک پلتفرم گفتگوی آنلاین، بدون نیاز به درگیری با فریمورکهای سنگین برطرف میکند. پس تا انتهای این آموزش جذاب با ما همراه باشید.
قبل از اینکه سراغ نصب برویم، بیایید بررسی کنیم که چرا بلک واکر یک سر و گردن از بقیه اسکریپتهای آماده چتروم بالاتر است:
تمام پیامهای متنی و فایلهای آپلودی شما قبل از ذخیره شدن در دیتابیس، با قدرتمندترین الگوریتمهای رمزنگاری قفل میشوند. با این مکانیزم، حتی در صورت نفوذ به سرور، اطلاعات کاربران کاملاً ناخوانا خواهد بود.
دوران حفظ کردن رمزهای عبور طولانی تمام شده است! سیستم احراز هویت بلک واکر بر اساس توکن دستگاه و یک کد امنیتی ۸ رقمی کار میکند که تجربه کاربری بسیار روانتری را ارائه میدهد.
کاربران میتوانند بدون نیاز به هیچ افزونه یا نرمافزار جانبی، مستقیماً در مرورگر خود (موبایل یا دسکتاپ) ویس ضبط کرده و در لحظه ارسال کنند.
این پروژه تماماً با PHP خام (Vanilla) و جاوا اسکریپت خالص نوشته شده است. عدم استفاده از فریمورکهای سنگین باعث شده تا سرعت لود و پردازش آن فوقالعاده بالا باشد.
یک داشبورد مدیریت حرفهای در اختیار شماست که امکان مسدود کردن IP مزاحمان، قفل کردن کل سایت، ارسال نوتیفیکیشن سراسری و ریست دیتابیس را تنها با چند کلیک برایتان فراهم میکند.
برای بالا آوردن این چتروم جذاب، به امکانات پیچیدهای نیاز ندارید. فقط کافی است موارد زیر را آماده کنید:
۱. محیط میزبانی: یک هاست (لینوکس) یا سرور مجازی، و یا یک شبیهساز لوکالهاست مثل XAMPP برای تست محلی.
۲. نسخه زبان سمت سرور: نسخه PHP 8.0 یا بالاتر (این مورد برای پشتیبانی بهتر از توابع رمزنگاری پیشرفته الزامی است).
۳. پایگاه داده: یک دیتابیس MySQL خام و آماده اتصال.
۴. فایلهای اصلی: فایلهای سورس کد بلک واکر که دانلود کردهاید.
ابتدا سورس کد پروژه را دانلود کنید. فایل زیپ را از حالت فشرده خارج کرده و تمام پوشهها و فایلها را در دایرکتوری اصلی هاست خود (معمولاً پوشه public_html) یا پوشه لوکالهاست خود کپی کنید.
وارد کنترل پنل هاست خود شوید. به بخش مدیریت پایگاه داده (MySQL Databases) بروید و یک دیتابیس جدید بسازید. سپس یک یوزر برای آن تعریف کرده و یوزر را به دیتابیس متصل کنید. توجه داشته باشید که تیک دسترسیهای کامل (All Privileges) را حتماً بزنید. نام دیتابیس، نام کاربری و رمز عبور را در جایی امن یادداشت کنید.
مهمترین مرحله نصب، تنظیم فایل config.php است. این فایل را با یک ویرایشگر متن باز کنید. متغیرهای مربوط به دیتابیس (شامل db_host، db_name، db_user و db_pass) را پیدا کرده و اطلاعات دیتابیسی که در مرحله قبل ساختید را دقیقاً در این متغیرها جایگذاری کنید و فایل را ذخیره نمایید.
در بسیاری از اسکریپتها، شما باید فایلهای SQL را به صورت دستی و از طریق PhpMyAdmin ایمپورت کنید؛ اما بلک واکر این کار را برای شما انجام میدهد! کافی است پس از تنظیم فایل کانفیگ، آدرس سایت خود را در مرورگر وارد کنید. اسکریپت به صورت کاملاً خودکار، نبود جداول را تشخیص داده و تمام تیبلهای دیتابیس را در کسری از ثانیه برای شما میسازد.
دوباره فایل config.php را باز کنید. در همان خطوط ابتدایی، میتوانید نام کاربری و رمز عبور پنل مدیریت خود را به دلخواه شخصیسازی کنید. کار تمام است! حالا میتوانید با این اطلاعات وارد پنل ادمین شوید و چتروم خود را مدیریت کنید.
در فایل کانفیگ، یک متغیر ثابت به نام ENCRYPTION_KEY وجود دارد. این همان کلید طلایی است که تمام پیامهای سایت شما را رمزنگاری میکند.
هشدار: قبل از اینکه سایت خود را به صورت عمومی در دسترس کاربران قرار دهید، حتماً مقدار پیشفرض این کلید را پاک کنید و یک متن طولانی، تصادفی و سخت (شامل حداقل ۳۲ کاراکتر از حروف، اعداد و نمادها) جایگزین آن کنید. در غیر این صورت امنیت پیامهای شما به خطر میافتد.
راهاندازی یک سیستم گفتگوی آنلاین امن، هیچوقت به این سادگی نبوده است. اسکریپت بلک واکر با ترکیب امنیت بالا، رابط کاربری مدرن و نصب بیدردسر، یک گزینه ایدهآل برای برنامهنویسان و وبمسترها محسوب میشود.
نظرات، سوالات و مشکلات خود را هنگام نصب، در بخش کامنتها با ما به اشتراک بگذارید!