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

ارسال‌های توصیه شده

به نام خداوند جان و خرد ☄️

 

سلاممممممممممممممممممممممممممممممممممممم خدمت همه ی شوما عزیزان

امیدوارم که حالتون خوب باشه 🌟

 

در این تاپیک میخوایم یه موضوع خیلی باحال و جذابی رو بررسی کنیم! 🔥

 

اسمش رو میتونیم بزاریم... بزارین فکر کنیم... آها! یه اسم باحالی که برای این تاپیک میشه گذاشت, "اصطلاحات عجیب غریب" هستش!

 

توی این تاپیک, میخوایم اصطلاحات غلمبه ای از برنامه نویسی رو یاد بگیریم, برای بعضی ها خیلی عجیب و غریب ممکنه باشه, ولی پشت این اسم عجیب غریب, یه توضیحات خیلی واظحی هم وجود داره! تازه با عکس هایی که از تو پینت کشیدم بهتون بهترم می توضیحم 😂

 

دیگه مقدمه چینی نمیکنم, بریم سراغ کار اصلیمون 🏃‍♂️

 

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 هم قراره چند دیقه ی دیگه بزارم 🔥 

پس آموزش رو از دست ندید!

علی, یارتون باشه! و خدا, حافظ تون!

 

 

 

 

The only things making you unhappy are your own thoughts

:My Account

Faise.png

:My Brothers

Olden.png

Parshan.png

MohammadAli.png

Shibemarg.png

لینک به دیدگاه
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/
به اشتراک گذاری در سایت های دیگر

حال ندارم بخونم xD

       585e29_25a13614-24AdmBoT-Cover.gif

epics.png

       585e29_25a13614-24AdmBoT-Cover.gif

               :My Account                                                                                  RTT_WOLF.png       

MehrGun.png

       

                  

لینک به دیدگاه
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
به اشتراک گذاری در سایت های دیگر

چی بگم خیلی زیاده 😂

589729_25giphy.gif

                                       3ae930_25040e23-25427d11-25217b18-25b4e1

.Maahdi..png

1fff30_259a0019-251111111.gif

Tommy%24.png

لینک به دیدگاه
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
به اشتراک گذاری در سایت های دیگر

هم اکنون، EpiCs گفته است:

حال ندارم بخونم xD

 

هم اکنون، Tommy گفته است:

چی بگم خیلی زیاده 😂

داش قسمت بعدی رو پس ببینید سکته ی قلبی مغزی میکنید 😂

منی که قراره بنویسمشون =))))

The only things making you unhappy are your own thoughts

:My Account

Faise.png

:My Brothers

Olden.png

Parshan.png

MohammadAli.png

Shibemarg.png

لینک به دیدگاه
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
به اشتراک گذاری در سایت های دیگر

واقعا راست میگم زیاد بود نخوندم

لینک به دیدگاه
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
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید.
توجه: مطلب ارسالی شما پس از تایید مدیریت برای همه قابل رویت خواهد بود.

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   بازگردانی قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
  • اضافه کردن...