Integer ارسال شده در چهارشنبه در 17:56 اشتراک گذاری ارسال شده در چهارشنبه در 17:56 به نام خداوند جان و خرد سلاممممممممممممممممممممممممممممممممممممم خدمت همه ی شوما عزیزان امیدوارم که حالتون خوب باشه در این تاپیک میخوایم یه موضوع خیلی باحال و جذابی رو بررسی کنیم! اسمش رو میتونیم بزاریم... بزارین فکر کنیم... آها! یه اسم باحالی که برای این تاپیک میشه گذاشت, "اصطلاحات عجیب غریب" هستش! توی این تاپیک, میخوایم اصطلاحات غلمبه ای از برنامه نویسی رو یاد بگیریم, برای بعضی ها خیلی عجیب و غریب ممکنه باشه, ولی پشت این اسم عجیب غریب, یه توضیحات خیلی واظحی هم وجود داره! تازه با عکس هایی که از تو پینت کشیدم بهتون بهترم می توضیحم دیگه مقدمه چینی نمیکنم, بریم سراغ کار اصلیمون 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 هم قراره چند دیقه ی دیگه بزارم پس آموزش رو از دست ندید! علی, یارتون باشه! و خدا, حافظ تون! 1 نقل قول The only things making you unhappy are your own thoughts :My Account :My Brothers لینک به دیدگاه https://forum.arsacia.ir/topic/78213-%D8%A7%D8%B5%D8%B7%D9%84%D8%A7%D8%AD%D8%A7%D8%AA-%D8%B9%D8%AC%DB%8C%D8%A8-%D8%BA%D8%B1%DB%8C%D8%A8/ به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری...
EpiCs ارسال شده در چهارشنبه در 18:08 اشتراک گذاری ارسال شده در چهارشنبه در 18:08 حال ندارم بخونم 1 نقل قول :My Account لینک به دیدگاه https://forum.arsacia.ir/topic/78213-%D8%A7%D8%B5%D8%B7%D9%84%D8%A7%D8%AD%D8%A7%D8%AA-%D8%B9%D8%AC%DB%8C%D8%A8-%D8%BA%D8%B1%DB%8C%D8%A8/#findComment-835011 به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری...
Tommy ارسال شده در چهارشنبه در 18:29 اشتراک گذاری ارسال شده در چهارشنبه در 18:29 چی بگم خیلی زیاده 1 نقل قول لینک به دیدگاه https://forum.arsacia.ir/topic/78213-%D8%A7%D8%B5%D8%B7%D9%84%D8%A7%D8%AD%D8%A7%D8%AA-%D8%B9%D8%AC%DB%8C%D8%A8-%D8%BA%D8%B1%DB%8C%D8%A8/#findComment-835024 به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری...
Integer ارسال شده در چهارشنبه در 18:31 سازنده اشتراک گذاری ارسال شده در چهارشنبه در 18:31 هم اکنون، EpiCs گفته است: حال ندارم بخونم هم اکنون، Tommy گفته است: چی بگم خیلی زیاده داش قسمت بعدی رو پس ببینید سکته ی قلبی مغزی میکنید منی که قراره بنویسمشون =)))) 1 نقل قول The only things making you unhappy are your own thoughts :My Account :My Brothers لینک به دیدگاه https://forum.arsacia.ir/topic/78213-%D8%A7%D8%B5%D8%B7%D9%84%D8%A7%D8%AD%D8%A7%D8%AA-%D8%B9%D8%AC%DB%8C%D8%A8-%D8%BA%D8%B1%DB%8C%D8%A8/#findComment-835028 به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری...
onepieceLUFFY ارسال شده در پنجشنبه در 16:35 اشتراک گذاری ارسال شده در پنجشنبه در 16:35 واقعا راست میگم زیاد بود نخوندم 1 نقل قول لینک به دیدگاه https://forum.arsacia.ir/topic/78213-%D8%A7%D8%B5%D8%B7%D9%84%D8%A7%D8%AD%D8%A7%D8%AA-%D8%B9%D8%AC%DB%8C%D8%A8-%D8%BA%D8%B1%DB%8C%D8%A8/#findComment-835878 به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری...
ارسالهای توصیه شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید.
توجه: strong> مطلب ارسالی شما پس از تایید مدیریت برای همه قابل رویت خواهد بود.