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

Integer

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

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

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

  • روز های برد

    1

Integer آخرین بار در روز December 28 2024 برنده شده

Integer یکی از رکورد داران بیشترین تعداد پسند مطالب است!

درباره Integer

  • تاریخ تولد 02/05/2004

اطلاعات شخصی

  • نام کاربری در بازی
    FaIse

آخرین بازدید کنندگان نمایه

6679 بازدید کننده نمایه

دستاورد های Integer

  1. بسمالله رحمان رحیم سلاممممممممممممممممممممممممممممممم عرض میکنم خدمت تمامی شما دوستان عزیز امیدوارم حالتون عالی باشه حال دلتون ااز حال خودتون بهتر توی این تاپیک میخوایم بررسی کنیم که شرکت های بزرگ (Microsoft - Google - LinkedIn - GitHub - GitLab - StackOverFlow - Git - CodePen - Dribbble - Telegram - Instagram - Twitter (X) - xAi - Tesla - SpaceX - NASA - Coursera - Qoura) بررسی کنیم که از چه زبان برنامه نویسی ای استفاده میکنن 1- Microsoft Applications: برای ویندوز و محصولات دسکتاپ ترکیب C++ (هسته‌ها و ران‌تایم‌ها) و C#/.NET (اپ‌ها و UI)، و TypeScript/Electron برای برخی ابزارهای کراس‌پلتفرم (مثل GitHub Desktop که متعلق به Microsoft است). موبایل‌های iOS/Android معمولاً Swift/Objective‑C و Kotlin/Java وقتی محصول رسمی موبایل داشته باشه Microsoft ازش استفاده میکنه Front-End: عموماً JavaScript/TypeScript Back-End: ASP.NET/C# و در مواردی Node.js برای سرویس‌های سبک‌تر CLI-Tools: PowerShell، C# (ابزارهای .NET)، و C++ برای ابزارهای قدیمی/سیستمی 2- Google Applications: Android با Java/Kotlin, iOS با Swift/Objective‑C, دسکتاپ معمولاً بومی با C++ یا کراس‌پلتفرم بسته به محصول, Flutter/Dart برای برخی محصولات کراس‌پلتفرم Front-End: عموماً JavaScript/TypeScript Back-End: ترکیبی از C/C++, Go, Java, Python, و در جاهایی Node.js, با ذخیره‌سازی‌های داخلی مثل Bigtable و MariaDB در برخی سرویس‌ها CLI-Tools: ابزارهای داخلی و متن‌باز زیاد با Go و Python ساخته شده‌اند (اکوسیستم Kubernetes/Docker هم گو-محور است, متن غالب) 3- LinkedIn Applications: موبایل‌ها Swift/Objective‑C و Kotlin/Java؛,دسکتاپ اپ‌های محدود و بیشتر وب محور Front-End: عموماً JavaScript Back-End: Java و Scala ستون فقرات‌اند, زیرساخت‌های داده و سرویس‌های درون‌سازمانی با JVM غالب‌اند CLI-Tools: وجود ندارد 4- GitHub Applications: GitHub Desktop با Electron (JavaScript/TypeScript), برخی اجزای سیستمی با C++/Go Front-End: عموماً JavaScript/TypeScript Back-End: اصلی Ruby on Rails، با سرویس‌های مکمل به Go و Python در بعضی دامنه‌ها CLI-Tools: ابزار رسمی gh با Go نوشته شده است 5- GitLab Applications: وب محور Front-End: JavaScript (Vue.js) Back-End: Ruby on Rails؛ کامپوننت‌های پرفورمنس مثل Gitaly با Go؛ زیرساخت‌ها بعضاً Go و Shell CLI-Tools: ابزارهای اکوسیستم و جامعه (مانند glab) با Go متداول‌اند 6- StackOverFlow Applications: وب محور Front-End: عموماً JavaScript Back-End: C#/ASP.NET با SQL Server, کل اکوسیستم بر پایه‌ی .NET ساخته شده است CLI-Tools: وب محور 7- Dribbble Applications: وب محور Front-End: عموماً JavaScript Back-End: عمدتاً Ruby on Rails, سرویس‌های جانبی ممکن است زبان‌های دیگری داشته باشند CLI-Tools: وب محور 8- CodePen Applications: وب محور Front-End: JavaScript Back-End: Ruby on Rails؛ سرویس وب‌محور CLI-Tools: وب محور 9- Telegram Applications: Android با Java/Kotlin, iOS با Swift/Objective‑C, Desktop با C++/Qt (Telegram Desktop) سرورها/پروتکل: تمرکز سنگین روی C++ (MTProto و سرورهای پرفورمنس بالا), برخی سرویس‌ها با Go/Python در ابزارهای جانبی Front-End: عموماً JavaScript Back-End: سرویس‌های اصلی به C++, و در لایه‌های ساده‌تر PHP/Node در برخی محصولات عمومی CLI-Tools: وجود ندارد 10- Instagram Applications: iOS با Swift/Objective‑C, Android با Kotlin/Java, در جاهایی React Native برای فیچرهای کراس‌تیم Front-End: عموماً JavaScript/React Back-End: غالباً Python (Django) با کامپوننت‌های C++ برای پرفورمنس, زیرساخت‌های ذخیره‌سازی و کش‌سازی سفارشی, متا از اکوسیستم گسترده‌ای بهره می‌گیرد CLI-Tools: وجود ندارد 11- Twitter Applications: iOS با Swift/Objective‑C, Android با Kotlin/Java Front-End: عموماً JavaScript Back-End: تاریخی Ruby on Rails, سپس سرویس‌های هسته به Scala و Java مهاجرت داده شدند, امروزه ترکیبی از Scala/Java/C++ با لایه‌های داده و کش گسترده CLI-Tools: وجود ندارد 12- xAI Applications: تمرکز محصول روی سرویس‌های هوش مصنوعی, Python برای ML/LLM, C++ برای بخش‌های پرفورمنس, موبایل‌ها اگر اپ عمومی عرضه شود, Swift/Kotlin استاندارد هستند Front-End: عموماً JavaScript Back-End: Python با شتاب‌دهی C++/CUDA برای مدل‌ها CLI-Tools: وجود ندارد 13- Tesla Applications: اپ‌های موبایل رسمی با Swift و Kotlin/Java, داخل خودروها و فریمور با C/C++, ابزارهای داده/اتوماسیون با Python Front-End: عموماً JavaScript Back-End: ترکیبی از Python/Java/C++ بسته به دامنه (سفارشات، ناوبری، تله‌متری) CLI-Tools: وجود ندارد 14- SpaceX Applications: نرم‌افزارهای پرواز و کنترل C/C++, ابزارهای مهندسی و داده Python, موبایل‌ها محدود و داخلی Front-End: عموماً JavaScript Back-End: Python/C++ برای سرویس‌های داخلی مهندسی. CLI-Tools: وجود ندارد 15- NASA Applications: مأموریت‌ها و سیستم‌های نهفته با C/C++ و Ada در برخی پروژه‌ها, ابزارهای علمی و داده با Python و Java Front-End: عموماً JavaScript Back-End: Python/Java برای انتشار داده‌ها و APIها, پروژه‌های قدیمی‌تر با زبان‌های متنوع CLI-Tools: وجود ندارد من(ا)بع: Microsoft Copilot خیلی ممنونم دوستان که تا اینجا با من بودید امیدوارم که لذت برده باشید دوستان تا تاپیک های بعدی شما رو به خدای مهرابن و بزرگ میسپارم الله یارتون باشه!
  2. بله، حتما به فکر موارد بیشتری هم هستم براش، مثل همین مبحث UI، و ویس چت
  3. من دهن باز کنم نصف سرور به فناست پس مخصوصا هلپر ها اوه اوه
  4. عشقید
  5. Integer

    قلب تپنده ی هر سایتی

    نوکرم
  6. Integer

    HPD 🥳🥳

    مرسی
  7. عشقید همتون
  8. سلام؛ برای فول استک به ترتیب اینا کافیه؟ اگه نکته ای هست ممنون میشم راهنمایی کنید ☺️
    1-Html + Css

    2-Sass
    3-بوت استراپ
    4-جاوااسکریپت
    5-گیت و گیت هاب
    6-ریکت و ریداکس
    7-PhpMvc
    8-MySql
    9-Algorithm/flowchart/DesignPattern/OOP/MVC
    10-انواع هاست
    11-استانداردهای امنیتی وب سایت - OWASP
    12-کار با CDN و شبکه توزیع محتوا ابرآروان و کلودفلر
    13-RESTful API
    14-سئو و ایندکس کردن وب سایت

    1. Integer

      Integer

      @MiLo ببین این که نوشتی خیلی هم زیاد و اظافی هستن، مثلا الگوریتم و فلوچارت و اینا واسه ی فول استک نیازی نیست، مگر اینکه بخوای هوش مصنوعی بسازی اونم نه با زبان هایس مثل JS و PHP و یک چند تای دیگه

      + بعد از HTML & CSS برو جاوااسکریپت رو یاد بگیر بعد برو سراغ فریم ورک های مثل Bootstrap و زبان هایی مثل SASS، اما استفاده از SASS یا LESS نیازی نیست و همینطور فریم ورک هم اجباری نیست چون فریم ورک ها از نظر من فقط یک چند تا کد اظافی و دست و پا گیر هستن اگه SVG - PATH - Animation رو یاد بگیری توی HTML & CSS میتونی انیمیشن های خیلی زیبایی رو خلق کنی! PHP MVC هم نیازمند این هستش که اول با مفاهیم پایه ی PHP آشنا بشی، مثلا Routing System چی هستش، چون که توی MVC برای ارسال درخواست ها به Controller باید بتونی یک Routing System بسازی، من Template های آماده دارم برای MVC و Routing System اگه خواستی میتونم بهت بدمشون

      ولی بازم یادگیری عه MVC اجباری نیست چون MVC فقط برای اینکه که همه چی سره جای خودش کار کنه، وگرنه با PHP معمولی هم میتونی خیلی وب سایت های زیبایی رو بسازی! MVC محدودیت های زیادی توی Routing System داره، مثلا صفحات عادی می‌تونه به تعداد های زیادی صفحات و روتینگ داشته باشه مثلا:

      example.com/blogs/edit/id/53

      ولی توی MVC فقط می‌تونی ۳ تا بدی:

      example.com/Class/Method/Values?post=postId

      و همینطوری که مشاهده میکنید بعد از ۳ تا باید از متد _GET استفاده کنی، همچنین برای MVC اول باید OOP بلد باشی، چون همون‌طور که میبینی از فضا نام/کلاس و متد استفاده شده داخلش

      برای فریم ورک بوت استرپ هم اگه واقعا میخوای یاد بگیری به جاش یکمی NPM (Node Package Manager) رو تا حد دانلود پکیج ها یاد بگیر و از Tailwind CSS استفاده کن، چون تیلویند مریت های ۹۹۹۹ برابری داره نسبت به بوت استرپ (تیلویند یوتیلیتی فیرست (Utility-First) هستش، یعنی مثل بوت استرپ کامپوننت و اینا نداره، بهت یه چند تا کلاس داده ازشون میتونی یا درجا توی اتریبیوت Class توی HTML استفاده کنی یا اینکه خودت کامپوننت بسازی از روشن)، ریکت و ریداکس هم من دوره های ریداکس رو دارم خیلی خوب و عالی همه ی مواردش رو توضیح داده اگه خواستی بهم بگو بهت بدم دوره هاشو، یعنی واقعا دوره ها درجه یکن، ولی خب ریداکس رو پیشنهاد میدم بیخیال سی به جاش Next.JS رو یاد بگیر، چون ریکت و ریداکس زیاد با سئو یک سایت اوکی نیستن ولی Next.JS همه ی اینارو اوکی میکنه، پس به جای ریداکس برو Next رو یاد بگیر

      دیزاین پترن هم برای وب زیاد نیاز نیست درگیرش نشو ولی اگه میخوای مثل من وارد اپلیکیشن و اینا هم شب یاد بگیرش (برای اپلیکیشن اصلا سمت فریم ورک های JS مثل Electron و React Native نرو حتما با سی پلاس پلاس (برای کراس پلتفرم (روی همه چی کامپایل و اجرا میشه حتی iOS)) یا C# (برای ویندوز) و یا Java & Kotlin (برای اندروید) رو یاد بگیر) 

      استاندارد های امنیتی وب سایت هم توی دوره های PHP و JS باید مدرس کامل توضیح بده پس نیاز به دوره یا اظافی نداری مگر اینکه یارو مدرس بلد نباشه از امنیت چیزی حالیش نشه من توی دوره هایس که یاد گرفتم خودشون قشنگ همه چی رو یاد میدادن، کار با CDN هم که باز توی HTML & CSS یاد میده پس نیازی ندارید، و اصلا نیازی به یادگیریشون نداری، ولی اگه میخوای یکی بسازی باید بری یاد بگیری وگرنه اصلا نیازی نیست بری، RESTful API هم اکثر اوقات دیدم توی دوره های PHP کامل آموزش دادن اونارو، پس لازم نیازی نداری برای دوره یا جدا

      سئو و اینا رو هم حتما یاد بگیر، من کلی دوره واسه سئو دارم رایگان و کامل و جامع همه چیزشو توی چند ساعت بهت آموزش میده خواستی اینم بگو تا بهت بدم

       

      پس چیشد؟

      ۱- یاد بگیر

      ۲- نیازی نیست، میتونی به جاش Animation های CSS و توی HTML هم SVG - PATH رو یاد بگیری

      ۳- به جاش Tailwind رو یاد بگیر

      ۴- اینو جاش رو با ۲ عوض کن و بعد HTML CSS جاوااسکریپت رو یاد بگیر

      ۵- بله، گیت لب هم پلتفرم خوبی هستش یاد بگیری چیز بدی نمیشه به نفعت هم میشه میگن زگهوار تا گور دانش بجوی

      ۶- ریکت رو بله، ریداکس الزامی نیست میتونی به جاش Next.JS رو یاد بگیری، ولی اگه خواستی یاد بگیری من همه دوره هاشون رو دارم فقط به پیام تو همینجا بهم بده

      ۷- اول خود Php و OOP داخلش رو یاد بگیر و بعد MVC رو اما خب اجباری نیست اگه بخوای لاراول یا سیمفونی (سیمفونی بهتره) یا کداینیتر (Codeigniter برای پروژه های کوچیک تا متوسط عالی عه، Laravel برای بزرگ، Symfony برای پروژه های Enterprise بهترینه) رو یاد بگیری حتما باید MVC رو بلد باشی

      ۸- بله! اگه خواستی Node.js رو هم یاد بگیری و استفاده کنی ازش حتما باید MongoDB رو هم یاد بگیری، اگه از الان باور داری که میتونی پروژه های بزرگ بزنی به جای MySQL و یا در کنارش میتونی PostgreSQL رو یاد بگیری! بهترینشون هم هستش پستگرس

      ۹- الگوریتم و فلوچارت و دیزاین پترن نیازی نیست، OOP الزامی هستش ولی Mvc نه

      ۱۰- بله، هاست ها خیلی مبحث جذابی هستن توی دنیای وب! حتما پیشنهاد میکنم یاد بگیرشون!

      ۱۱- همون‌طور که گفتم توی دوره های PHP & JS اینا رو آموزش میدم

      ۱۲- نیازی نیست ولی یاد گیریشون هم بد نیست

      ۱۳- یاد میده توی خود دوره های PHP

      ۱۴- بله! اگه میخوای فری لنسینگ کنی بهترین مورد هستش! پول توشه (از ۴۰ تومان هستش تا ۱۰۰ میلیون هم دیدم من برای سئو یک شرکت ها میدن!)

      موفق باشی، سوالی چیزی داشتی توی پیام ها میتونی بهم بگی در خدمتتم

  9. به نام خالق یکتا که به حل کردن باگ های پروژه هامون کمک کرد (الله) سلامممممممممممممممممممممممممممم عرض میکنم خدمت یک یک شومممما دوستان عزیز امیدوارم حالتون خوب باشه این تاپیک مطمعنم جالب ترین آموزشی میشه که توی عمرتون دیدید میخوایم یاد بگیریم چطوری یک وب سایت رو بدونه HTML/CSS/JS بسازیم! فقط با سی پلاس پلاس بی مقدمه میرم سراغ کار های اصلی 1- روش قدیمی (ولی پرکاربرد بدون نیاز به یادگیری موارد بیشتر) روش CGI (Common Gateway Interface) توضیح این روش: در این روش وب سرور به محض ورود میاد و درخواست ها رو به فایل کامپایل شده ی .cpp (که فرمتش .cgi هستش) میده و خروجی ای که توی .cpp نوشتین رو نشون کاربر میده مذیت ها: نیازی به یادگیری فریم ورک های سی پلاس پلاس برای طراحی/برنامه نویسی وب ندارین - کنترل کامل روی خروجی معایب: هر درخواست یک پروسه جدید میسازه و ترافیک رو زیاد میکنه - مدیریت Session ها و Routing ها سرویس میکنه مناسب: پروژه های کوچیک و آموزشی آموزش: آپاچی/ان جین ایکس (Nginx)/لایت اسپید (روی لینوکس) رو نصب کنید پوشه ی جدید به اسم "cgi-bin" بسازید یک فایل C++ (.cpp) داخلش قرار بدید (وقتی که کد هارو نوشتید) با GNU GCC کامپایلش کنید به فایل .cgi (کد): gcc fileName.cpp -o fileName.cgi g++ fileName.cpp -o fileName.cgi توضیح: fileName.cpp: اسم فایل سی پلاس پلاس -o: مخفف شده ی -Output یعنی خروجی fileName.cgi: اسمی که میخواید خروجی عه .cgi داشته باشه آموزش: چیز هایی که باید قرار بدید توی فایل .cpp عه خودتون: // لایبرری های مورد نیاز عه خودتون #include <iostream> // باید باشه تا بتونیم خروجی رو بسازیم int main () { // مکان شروع برنامه cout << "Content-type: text/html\n\n"; // به مرورگر میگه که این یک فایل HTML هستش و باید خروجی HTML بدی cout << "<html>\n\t" << "<head>\n\t\t" << "<title>A course by JavadInteger</title>\n\t" << "</head>\n\t" << "<body>\n\t\t" << "<h1>Welcome!</h1>\n\t" << "</body>\n" << "</html>"; /* توضیح کد: میاد و اچ تی ام ال رو باز میکنه و میره خط بعدی و یک تب میزنه تگ هد رو باز میکنه و میره خط بعدی و دو تا تب میزنه تایتل رو میزاره و میره خط بعدی و یک تب میزنه هد رو میبنده و میره خط بعد و تب میزنه بادی باز میکنه میره خط بعد دو تا تب میزنه یک هدر شماره ی یک میزاره ول کام میگه میبنده هدر یک رو بادی رو میبنده اچ تی ام ال رو هم میبنده و تمام */ return 0; // حتما عه حتما عه حتما یادتون باشه که بزارید این رو! } این روش یک روش تقریبا منسوخ شدست و فقط توی آموزش ها استفاده میشه حالا برای اجرا کافیه برید به: http://localhost/cgi-bin/yourFile.cgi 2- روش مدرن با فریم ورک های تحت وب ایه سی پلاس پلاس 1- CppCMS - یکی از قویترین ها (از نظر من: رتبه #2) مذیت ها: فریم ورک قدرتمند و سریع عه تحت وب پشتیبانی ها: قالب ها, فریم ها, کش ها و i18n (Internationalization) (توضیح مختصر: i18n مخفف Internationalization هستش, i عه اول و n آخر و 18 کاراکتر حذف شده از وسط i و n, به معنی این هستش که مثلا من الان مینویسم Hello, اگه یه ایرانی اومدش نگه Hello, بگه "سلام") مشابه: فریم ورک ها و لایبرری های جاوااسکریپت مثال ساده: #include <cppcms/application.h> #include <cppcms/application_pool.h> #include <cppcms/service.h> class MyApp : public cppcms::application { public: MyApp(cppcms::service &srv) : cppcms::application(srv) {} void main (std::string url) { response().out() << "<pre>Hello From JavadInteger</pre><br />\n<p>CppCMS Tutorial</p>"; } }; int main (int argc, char** argv) { cppcms::service srv(argc, argv); srv.application_pool().mount(cppcms::application_factory<MyApp>()); srv.run(); } این واقعیتش اولین پروژه ای بودش که با سی پی پی سی ام اس نوشتم, خیلی باحال بود حس اولین خروجی 2- Crow - یکی دیگه از قویترین ها (از نظر من: #1) مذیت ها: سبک مناسب برای: Rest API ها و سرویس های سبک مشابه: Flask, FastAPI مثال ساده: #include "crow_all.h"; int main() { crow::SimpleApp App; CROW_ROUTE(app, "/") ([](){ return "Hello from JAVADInteGer"; }); app.port(8080).multithreaded().run(); } ایشون میان و چاپ میکنن "Hello From JAVADInteGer", یکی از بهترین فریم ورک ها برای شماهایی که دارید تازه وارد این حوزه میشید (با سی پلاس پلاس) 3- Drogon - سوپر قوی عه تمامشون! (#-0) مذیت ها: مدرن ترینشون, برای ساخت یک سایت کامل استفاده میشه! از صفر! پشتیبانی ها: ORM, بلادرنگ (WebSocket), پلاگین ها مشابه: فریم ورک های پیشرفته dJango, Rails, Laravel یا Symfony مثال: #include <drogon/drogon.h> int main () { drogon::app().registerHandler("/", [](const drogon::HttpRequestPtr&, (std::function<void (const drogon::HttpResponsePtr &)> callback { auto resp = drogon::HttpResponse::newHttpResponse(); resp->setBody("Hello From std::JavadInteger::drogon"); callback(resp); }).run(); } یک نمونه ی ساده از Drogon, ولی خب ساده ترینشون رو پایین تر اعلام کردم: 4- Drogon - اولترا مگا لجندری پرمیوم بای جواد اینتیجر (#-99999) متاسفیم... فقط اولترا مگا لجندری پرمیوم ها دسترسی به این مطلب رو دارن ولی شما سطحت خیلی کمه (نیو) اما در حد معرفی میتونیم کمکتون کنیم "اولترا مگا لجندری پرمیوم" که "UltraMegaLegendaryPremium++" هم شناخته میشود, یکی از فریم ورک هایی هستش که جواد اینتیجر (عه خودمم که ) ساخته برای راحت تر شدن همه این چرت و پرت ها, تقریبا همه ی کد ها توی دراگون و cppCMS و حتی Crow اظافی هستن, اما خب فریم ورکی که من ساختم (با Boost:Asio) خیلی ساده تر و پرکاربرد تر از این حرفاس, تازه کلی قابلیت های باحال هم داره, مثلا میتونین بک اند رو هم با ساده ترین روش ممکن بنویسید باهاش, برای اطلاعات بیشتر بهم پیام بدین تا واستون بفرستم, خیلی قابلیت های بیشتری هم داره البته مثلا MVC, Middleware, Routing System, Security, DB و... ممنونم که همراهم بودید تا آموزش های بعدی شما رو به خدای بزرگ میسپارم خدا یار و نگهدارتون باشه!
  10. Integer

    قلب تپنده ی هر سایتی

    به نام خداوند جان و خرد سلاممممممممممممممممممم خدمت یک یک شوما دوستان عزیز خیلی خوشحالم که با یک محتوای آموزشی دیگه در خدمتتونم در حال حاظر اسم این تاپیک شده "قلب تپنده ی هر سایتی" بخاطر اینکه در این تاپیک میخوایم مهم ترین فایل های ممکن (و همچنین پوشه ها) ی هر سایت (چه بخواد PHP باشه, چه JS, چه dJango چه ASP .NET و...) اما خب میریم سراغ موارد اصلی بدون هیچ وقت کشی ای گلوبال: فایل .env: مهم ترین اطلاعات (اسم سرور, دیتابیس, API KEYS, و...) در اینجا قرار میگیرن فایل .htaccess: تنظیمات وب سرور (Apache, Nginx, LiteSpeed and etc) توی اینجا قرار میگیرن 1- PHP - محبوب ترین زبان تحت وب در حال حاظر, میخوایم اول از "PHP - محبوب ترین زبان تحت وب" شروع کنیم, زبانی که طبق آمار سایت های بزرگ, 73.4 درصد سایت ها با اون ساخته شدن! (طبق آماری که w3techs داده: https://w3techs.com/technologies/overview/programming_language) (فکت: از هر 10 سایت بزرگ, 8 تاشون از PHP استفاده میکنن, مثل: Microsoft (بخش هایی, بقیش با ASP .NET), Facebook (کل), Wikipedia (کل), Yahoo (کل), Wordpress (کل), Tumblr (سرویس های اصلی با PHP), MailChip (بخش های قابل توجهی با PHP), Flickr (بک اند اصلی با PHP) و بقیه ی سایت ها) و الان میریم سراغ کار اصلی: فایل Index.php: اصلی ترین فایل توی PHP, همه چی در نهایت به ایشون خطم میشه, هلپر فانکشن ها, سیستم روتینگ و... همشون در اینجا REQUIRE میشن و استفاده میشن پوشه ی vendor: تمام فریم ورک ها و پکیج های دانلودی از کامپوزر در ایشون قرار میگیرن + فایل اتو لود 2- Ruby - رتبه دوم محبوب ترین زبان تحت وب خبببببببب! میخوایم با یکی از جذاببببببب ترین زبان های دنیا آشناتون کنیم! پر فریم ورک های جذاب! که قوی ترینشون ریلز یا روبی آن ریلز هتش! (Rails - Ruby On Rails) شما با ریلز میتونین هر کاری انجام بدین! قویترین وب سایت ها هم این رو فهمیدن و دارن ازش بهره میبرن! مثال میخواین؟ باشه اینم مثال: Basecamp - ابزار مدیریت پروژه - اولین پروژه ای که Ruby On Rails ساخته شد براش! Shopify - پلتفرم فروشگاه ساز آنلاین - هسته اصلی و پردازش سفارش ها با Rails Airbnb - اجاره و رزرو اقامتگاه - استفاده از Rails به ویژه در بخش های پرداخت و رزرو GitHub - بزرگترین پلتفرم میزبانی کد - کلللللللللللللللللللللل بک اند با Rails ساخته شده! Hulu - سرویس استریم ویدیو - از ابتدا از قدرت Ruby و Rails داخلش استفاده کردن! Groupon - پلتفرم تخفیف و خرید گروهی - بخش پیشنهادات و تراکنش ها با Rails Goodreads - پلتفرمی برای علاقه مندان به کتاب و... - ای پی آی ها و بک اند با Rails ساخته شده Twitch - پلتفرم استریم بازی - برخی از سرویس های داخلی با Rails ساخته شده! پوشه ی app: هسته اپلیکیشن های Rails پوشه ی controllers: کنترلر های پروژه پوشه ی models: مدل های پروژه پوشه ی views: ویو های پروژه پوشه ی helpers: متد های کمکی ویو (View) پوشه ی jobs: تعریف Job های پس زمینه (Active Jobs) پوشه ی mailers: کلاس های ارسال ایمیل پوشه ی channels (فقط برای پروژه هایی که نیاز به WebSocket دارن): کانال های Action Cable پوشه ی config: تنظیمات مخصوص Rails فایل credentials.yml.enc: سیستم رمز نگاری شده و مدیریت کلید ها و رمز ها فایل routes.rb: تعریف مسیر ها چند پوشه ی دیگه هم هستن که زیاد مهم نیستن و نمیگمشون تا مطالب زیاد نشه 3- Java - رتبه سوم محبوب ترین زبان تحت وب دوستان واقعیتش دروغ چرا من تا حالا با جاوا کار نکردم و نمیدونم که چی به چیه و کی به کیه فقط میگم که این سایت ها با جاوا ساخته شدن: LinkedIn - شبکه اجتماعی لجندری ها - کمی از بک اند با جاوا Netflix - استریم ویدیو - سرویس های بک اند پردازش داده ای پی آی ها با جاوا هتن (البته کل نت فلیکس با فکر کنم بیشتر از 9999 تا زبان ساخته شده لعنتی هر جا میزنم این زبان چه سایت هایی باهاش ساخته شدن نت فلیکس هستش ) Amazon - تجارت الکترونیک و تکنولوژی - ماژول های سفارش, پرداخت و جستجو با جاوا eBay - بازار آنلاین جهانی - بک اند و سیستم جستجو با جاوا Spotify - استریم موسیقی - سرویس های بک اند پردازش با جاوا Twitter - شبکه اجتماعی - سرویس های بلادرنگ (WebSocket - Real-Time) و پردازش پیام ها با جاوا (البته توییتر (همون X) مثل نت فلیکسه) Airbnb - توی بخش روبی گفتم که چیه - سرویس های بک اند با جاوا NASA - سازمان فضایی - سیستم های پردازش داده و شبیه سازی با جاوا (البته ایشونه م مالتی لنگوییج وب سایته ولی بیشترش با جنگو (فریم ورک پایتون) درست شده, بقیه سیستم ها: نود جی اس - جاوا - سی پلاس پلاس - فرترن - متلب - دات نت) 4- JavaScript - رتبه چهارم محبوب ترین زبان تحت وب خب الان میخوایم بپردازیم به جاوااسکریپت و ران تایم قدرتمند نود. جی اس (Node.js)! جاوااسکریپت تونسته با ران تایم نود جی اس دل خیلی از توسعه دهنده ها رو ببره: NetFlix - استریم ویدیو - برای رندر سمت سرور و مدیریت ترافیک بالا LinkedIn - در بخش جاوا توضیح دادم - مهاجرت بخشی از قسمت ها از روبی آن ریلز به نود جی اس PayPal - پرداخت آنلاین - بک اند اصلی با نود جی اس Uber - درخواست تاکسی آنلاین - برای پردازش همزمان درخواست های لحظه ای eBay - در بخش جاوا گفتم - برای سرویس های ریال تایم (Real-time) با Socket.io NASA - در بخش جاوا گفتم - انتقال و پردازش داده های عظیم فایل App.js - Main.js: از اونجایی که شما باید توی نود جی اس به صورت ماژولار کد بزنید, این فایل اصلی پروژه میشه که تمام ماژول ها رو با هم دیگه ترکیب میکنه 5- .NET - رتبه پنجم محبوب ترین زبان تحت وب دات نت که توسط مایکروسافت ساخته و توعه داده شده در حال حاظر روی رتبه پنجم قرار داره, سایت های بزرگی که با اون ساخته شدن عبارتند از: StackOverFlow - بزرگ ترین وب سایت پرسش و پاسخ برنامه نویسی - فقط ASP .NET MVC W3Schools - مرجع آموزش برنامه نویسی - فقط ASP .NET Microsoft.com - وب سایت رسمی مایکروسافت - ASP .NET MVC & Core به همراه PHP Bing - موتور جستجوی رسمی مایکروسافت - فقط ASP .NET در حال حاظر مثل تمام زبان ها و فریم ورک های دیگه, هر چیزی که توی بقیه استفاده شده توی ایشون هم همون هستش (ساختار و پروژه بندی بسیار شبیه به PHP هستش) 6- Scala - یکی از برترین زبان های تحت وب که تقریبا همه ی سایت های بزرگ ازش استفاده میکنن! اسکالا یکی از بهترین زبان ها برای تحت وب هستش! تقریبا همه ی سایت های بزرگ ازش استفاده میکنن: Twitter (X) - توی جاوا گفتم - مهاجرت از روبی به اسکالا LinkedIn - در جاوا و جاوااسکریپت گفتم - استفاده از اسکالا در سرویس های ران تایم eBay - Netflix Coursera - پلتفرم آموزش آنلاین - هسته اصلی با اسکالا SoundCloud - بزرگترین پلتفرم موسیقی آنلاین - مهاجرت بخش هایی از بک اند به اسکالا برای مدیریت بار زیاد 7- Python - رتبه هشتم محبوب ترین زبان تحت وب یکی دیگه از زبان های برتر که در رتبه ی هشتم (PHP (1), RUBY (2), JAVA (3), JS (4), .NET (5), SCALA (6), STATIC FILES (که نگفتمش 7), PYTHON (8)) قرار داره کسی نیست جز پایتون! که اکثر سایت هایی که اسمشون به گوشه همه خورده ازشون استفاده میکه: Instagram - جنگو (فریم ورک) - کل بک اند Spotify - جنگو - بخش هایی YouTube - جنگو - بخش های قابل توجهی Mozilla - جنگو - بخش قابل توجهی Reddit - فلسک (یکی دیگه از فریم ورک ها) و Pylons - کل NASA - جنگو و فلسک - اصلی ترین فریمورک/زبان استفاده شده در سایت ناسا جنگو و فلسک میباشند 8- قویترین, پر سرعت ترین و بهترین زبان و همچنین عشق خودم (برای اپلیکیشن ها اول, برای وب اول PHP و بعد جنگو بعدش روبی بعدش ایشون هستن) کسی نیست جز C++! حتما الان از من میپرسین مخم تاب برداشته یا چیز دیگه ای مگه با سی پلاس پلاس میشه نوشتش بک اند وب رو! در جواب باید بگم خیلی خیلی خیلی زیاد بله! تقریبا همه ی سایت های بزرگ برای اینکه رعت وب سایتشون میلیارد ها برابر بشه ازش استفاده میکنن, نام بردنشون خیلی زیاده ولی خب معروف هاش اینا هستن (خیلی معروف هاش وگرنه سایت های معروف زیادی ازش استفاده میکنن): Google Search (موتور جتوجو گوگل - الگوریتم جستوجو و ایندکس گذاری) - YouTube (استریم ویدیو - پردازش, فشرده سازی و استریم در لحظه (Real-time) ویدیو) - Gmail (الکترونیک میل (EMail) - ماژول های پردازش سریع و ذخیره سازی) - Facebook (شبکه اجتماعی - زیر ساخت, دیتابیس, موتور های گراف) - Intagram (شبکه اجتماعی - پردازش تصویر و ویدیو) - WhatsApp (پیام رسان - رمزنگاری و پردازش بلادرنگ) - Twitter (شبکه اجتماعی - پردازش پیام و سیستم بلادرنگ) - LinkedIn (شبکه اجتماعی لجندری ها - موتور جستوجو و گراف ارتباطات) - Amazon (تجارت الکترونیک - موتور پیشنهاد و جستوجو) - AWS (سرویس ابری - سرویس های زیر ساختی با کارایی بالا) - Microsoft (جستوجو و ایمیل (Bing, Outlook) - پردازش داده سریع) - PayPal (پرداخت آنلاین - پردازش تراکنش ها) - NASA (سازمان فضایی - شبیه سازی و پردازش داده علمی) - Steam (کلاینت و موتور استیم) - Skype (پردازش صدا و تصویر) و خیلی سایت های دیگه (من فقط خیلی معروف هاش رو نوشتم وگرنه بیشتر از این بودن :/) اما خب ساختار سی پلاس پلاس شبیه به نود جی اس هستش, یک فایل اصلی داره که همه ی هدر فایل ها (.h و .hpp یا .cpp) داخلش صدا زده میشن اما خب قراره ما همه چی رو حتی انتخاب زبان برنامه نویسی رو هم بهتون بگیم که در چه جایی از هرکدوم باید استفاده کنید: PHP => بیشتر برای وب سایت های محتوا محور, فروشگاهی و CMS ها Rails => یک فریم ورک MVP برای استارتاپ ها, اپلیکیشن های CRUD (CREATE READ UPDATE DELETE) و کار کردن با دیتابیس به صورت مگا اولترا سریع Java => سیستم های سازمانی, بانکی, اپلیکیشن های بزرگ Node.js => اپلیکیشن های Real-Time, تک صفحه ای (SPA & AJAX) و نیازمند API اولترا سریع .NET => اپلیکیشن های سازمانی, پورتال های دولتی و اینترانت Scala => سیستم های داده محور و مقیاس پذیر (میتونن با PHP ترکیب خوبی بشن) dJango or Flask => اپلیکیشن های داده محور, هوش مصنوعی, API های سریع با سرعت یکسان با Node.js C++ => ماژول های سنگین یا نیازمند (مگا اولترا پرمیوم هایپر) سریع حتی میتونین همه ی این ابر قدرت ها رو با هم یکی کنید و کاملترین وب سایت دنیا رو بسازید! مثلا به شخصه خودم بخش هایی که نیاز به دیتابیس دارن رو با Rails کار میکنم و بخش هایی که نیاز به API دارن رو با dJango + Flask یا dJango + FastAPI کار میکنم و بقیه ی بخش ها و Core عه وب سایت رو با قدرت PHP ترکیب میکنم هر جا هم نیاز به وب سوکت و بلادرنگ یا همون reAL-TIME باشه رو از Ratchet توی PHP استفاده میکنم به همین خوشمزگی امیدوارم که این بخش هم مفید بوده باشه ممنونم که همراهم بودید تا آموزش های بعدی شما رو به خدای بزرگ میسپارم! خدا یار و نگهدارتون باشه!
  11. Integer

    HPD 🥳🥳

  12. عجب عالی بنازم GG
  13. سیب آموزش: سورس کد هارو دانلود کنید با ویژوال استودیو (یا هر آی دی ای عه دیگه مثل کد بلاکس) در بخش Project -> Build Options -> Linker Settings رو باز کنید، اگه ویندوز هستید، روی Add بزنید و موارد زیر رو اضافه کنید: ws2_32 mswsock advapi32 اگه لینوکس هستین، موارد زیر: pthread توی بخش Project -> Build Options -> Compiler Settings -> #defines مورد زیر رو اضافه کنید: ASIO_STANDALONE در بخش Search Directories هم مورد زیر رو اضافه کنید (توی همون Project -> Build options): Root Directory (همون فولدر پروژه رو فقط اضافه کنید به این بخش، هر فولدری که فولدر asio داخلش هستش، فولدر Parent اش رو اضافه کنید وگرنه ۹۹۹۹۹۹۹۹ تا ارور میگیرین (کاملا تست شده )) کامپایل کنید، اجرا کنید از ابزار NCat (اگه توی ویندوز هستید، باید به همراه NMap Setup Installer نصبش کنید (حتما توی ستاپ عه ان مپ تیکش رو بزنید)، اگه لینوکس هستید، توی nmap.org بخش Downloads وجود داره فایل عه جدای NCat) بعدش برید توی System Variables و بخش Path یک دونه ; به آخری اضافه کنید و مسیر دانلود ncat.exe + خود ncat.exe رو بهش اضافه کنید، از دستور زیر استفاده کنید توی ترمینال عه Cmder یا ConEmu: ncat localhost 8080 یا ncat 127.0.0.1 8080 اسمتونو وارد کنید، یک ترمینال دیگه باز کنید و همون دستور بالا رو بزنید، از دستور /pv yourUserName استفاده کنید و شروع کنید چت کردن با خودتون اگه میخواهید کل این کار ها خلاصه بشه، برید نسخه ی Pre Built که گذاشتم رو دانلود کنید، اجرا کنید و لذت ببرید
  14. والا آره آدمو می‌زاره توی قرنطینه رسماً من حوصله نداشتم وگرنه یکمی وقت بزارید روش قشنگ میتونی سیستم خودتو برگردونی البته واسه من همزمان چند تا ویروس وارد کامپیوترم شد دهنمو سرویس کرد یه lkhy بود که از نسل ویروس های DJVU/STOP هستش که باج افزار عه و دهن سرویس میکنه، یکی هم همین بودش منم اولش فکر میکردم سره یه چند تا افزونه هایی هستش که نصب کردم روی VSCode ام چون هر سری اونو بازش میکردم توی HTML هام اون کلمات میومدش ولی خلاصه اگه وقت بزارید همه چی اوکی میشه تضمین میکنم
  15. فقط امیدوارم اگه اشتباه حدس زدیم نزنه System32 رو حذف کنه واقعیتش اینکه ایمپورت SYS استفاده می‌کنه یه نمور مشکوکه نمی‌دونم چرا ولی حس خوبی ندارم بهش
×
×
  • اضافه کردن...