ʜᴇʀᴏ ᴇxᴘᴇʀᴛ | کارشناس قهرمان – Telegram
ʜᴇʀᴏ ᴇxᴘᴇʀᴛ | کارشناس قهرمان
8.52K subscribers
229 photos
6 videos
7 files
237 links
🏅تبلیغات 👈🏻 @ExpertsAds
Download Telegram
🟡 زبان مفسری (Interpreter) چیست ؟
💬💬💬💬💬💬💬💬💬💬💬
همانطور که می‌دانید، کامپیوتر  درک درستی از زبان‌‌های برنامه نویسی سطح بالا ندارد، بنابراین به واسطی نیاز داریم که برنامه را به کد ماشین تبدیل کند. این واسط، همان زبان‌ برنامه نویسی مفسری (interpreter) و زبان‌ برنامه نویسی کامپایلری (compiler) است که ما در این پست در مورد زبان های مفسری و در پست اینده در مورد زبان کامپایلری صحبت خاهیم کرد.زبان‌های مفسری یا Interpreted Languages، زبان‌هایی هستند که کدهای برنامه‌ نویسی آن‌ها، به صورت خط به خط توسط یک مفسر اجرا می‌شود. به این صورت که مفسر، کد برنامه‌ نویسی را دریافت کرده و به ترتیب خطوط آن را تفسیر کرده تا به زبان قابل درک برای کامپیوتر تبدیل کند. به همین دلیل، زبان‌‌های مفسری نیازی به کامپایل کردن کد برنامه‌ نویسی ندارند و در عوض، اجرای کدها به صورتی که در فایل متنی آن‌ها ذخیره شده، صورت می‌گیرد. به عنوان مثال، Php نمونه‌ ای از زبان‌ مفسری هست. این زبان‌، برای اجرای کدهای برنامه‌نویسی خود نیازی به کامپایل کردن آن‌ها ندارند و توسط مفسرهای مخصوص به هر زبان، به صورت خط به خط تفسیر می‌شوند. استفاده از زبان‌‌های مفسری، مزایای خاص خود را دارد. به دلیل عدم نیاز به کامپایل کردن کدها، زبان‌‌های مفسری قابلیت توسعه و تست برنامه را افزایش می‌دهند. همچنین، به دلیل اینکه کدها بصورت متنی ذخیره می‌شوند، این زبان‌ها قابلیت خوانایی و نگهداری بالایی دارند. علاوه بر این، با اجرای خط به خط برنامه، می‌توان در هر لحظه از اجرای برنامه، وضعیت آن را بررسی کرد و از این ویژگی برای اشکال‌زدایی و تست برنامه استفاده کرد.

🔹 نمونه هایی از زبان های مفسری

🖥 روبی (Ruby)
🖥 پی اچ پی (Php)
🖥 پایتون (Python)
🖥 جاوااسکریپت (JavaScript)

💬💬💬💬💬💬💬💬💬💬💬
✈️ @HeroExpert_ir
Please open Telegram to view this post
VIEW IN TELEGRAM
🟡 زبان کامپایلری (compiler) چیست ؟
💬💬💬💬💬💬💬💬💬💬💬
روش اجرا کدها مهمترین وجه تمایز بین زبان‌های مفسری و زبان‌های کامپایلری است. زبان کامپایلری یا ( Compiled Language ) زبانی است که کد منبع آن توسط یک کامپایلر به کد اجرایی ترجمه می‌شود.در زبان کامپایلری، کامپایلر با استفاده از الگوریتم‌های خاص خود کد منبع را به صورت کامل به کد اجرایی تبدیل می‌کند. در ادامه این کد اجرایی می‌تواند در سیستم عامل وارد شده و اجرا شود. در این زبان قبل از اجرای برنامه کامپایلر کد منبع را به کد ماشینی (machine code) ترجمه خواهد کرد. کد ماشینی برای پردازنده‌ها قابل فهم بوده و می‌تواند به صورت مستقیم اجرا شود. این کد اجرایی نیاز به نصب رانتایم (runtime) ندارد و عملکرد بهینه‌تری نسبت به زبان‌های مفسری دارد. با این حال، تغییرات در کد منبع نیازمند کامپایل و تولید مجدد کد اجرایی هستند.

🔻 نحوه‌ کارکرد زبان‌‌ های کامپایلری

نحوه کارکرد زبان‌‌های کامپایلری به این صورت است که کد منبع نوشته شده توسط برنامه‌نویس، به عنوان ورودی به کامپایلر داده می‌شود. در ادامه کامپایلر کد منبع را دریافت و بررسی کرده تا به زبان سطح پایین و معمولاً به زبان ماشین، تبدیل کند. در این فرآیند،کامپایلر قوانین برنامه نویسی و خطاهای مرتبط با آن را زیر نظر می‌گیرد و در صورتی که خطایی وجود دارد، پیام خطای مناسب را نمایش می‌دهد. پس از تبدیل کد به زبان سطح پایین، این کد قابل اجرا توسط سیستم می‌شود.

😄 نمونه هایی از زبان های کامپایلری

🖥 سی (C)
🖥 جاوا (Java)
🖥 سوئیفت (Swift)
🖥 سی پلاس پلاس (++C)

💬💬💬💬💬💬💬💬💬💬💬
🚀 @HeroExpert_ir
Please open Telegram to view this post
VIEW IN TELEGRAM
📝 دسترسی آسان به محتوا کانال

|افزونه های کاربردی VsCode
|⬅️ افزونه Js قسمت 1
|⬅️ افزونه Js قسمت 2
|⬅️ افزونه CakePhp
|⬅️ افزونه Symfony
|⬅️ افزونه Node.js
|⬅️ افزونه Laravel
|⬅️ افزونه Django
|⬅️ افزونه Golang
|⬅️ افزونه Python
|⬅️ افزونه Next.js
|⬅️ افزونه Vue.js
|⬅️ افزونه React
|⬅️ افزونه Flask
|⬅️ افزونه Php
|⬅️ افزونه Css

✉️ @HeroExpert_ir | کارشناس قهرمان
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 پلتفرم Node.js چیست ؟
🔣🔣🔣🔣🔣🔣🔣🔣🔣🔣🔣
یک پلتفرم سمت سرور مبتنی بر موتور جاوا اسکریپت گوگل کروم (V8 Engine) می‌باشد. Node.JS تمام چیزهایی که برای اجرای یک برنامه نوشته شده به زبان جاوا اسکریپت را نیاز دارید برایتان فراهم می‌کند. آقای Ryan Dahl در سال 2009 Node.JS را معرفی کرد تا نشان دهد جاوا اسکریپت قدرتمند‌تر از این حرف‌ها است که فقط برای پویاسازی صفحات وب در فرانت‌اند استفاده شود. در واقع به کمک Node.js زبان برنامه نویسی جاوا اسکریپ به جای اجرا درمرورگر در محیط سرور اجرا می‌شود. Node.js به شما اجازه می‌دهد به آسانی و سادگی برنامه‌های تحت شبکه مقیاس پذیر و بزرگ بنویسید. جاوا اسکریپت از سال 1995 در حال پیشرفت بود. هر چند این زبان تا مدت‌ها قبل حضور موفقی در سمت سرور نداشت و و تلاش هایی که توسط برنامه نویسان انجام شده بود، به مرور زمان از ذهن توسعه دهندگان دیگر محو می‌شد. تا اینکه با معرفی نود جی اس در سال 2009 مهره برگشت و به مرور زمان جاوا اسکریپت بیشتر و بیشتر در سمت سرور مورد استفاده قرار گرفت.

🖥 کاربرد های Node.js چیست ؟

🟠 ساخت بازی های آنلاین تحت مرورگر وب
🟠 ساخت برنامه های RTA (چت روم و...)
🟠 ساخت برنامه تک صفحه ای (SPA)

🔣🔣🔣🔣🔣🔣🔣🔣🔣🔣🔣
🌐 @HeroExpert_ir
Please open Telegram to view this post
VIEW IN TELEGRAM
🆕 افزایش 3️⃣ برابری قیمت اینترنت

🔺 درحالی که سازمان تنظیم مقررات اعلام کرد مجوزی ۳۰ درصدی برای گرانی اینترنت داده است بسته‌های جدید همراه با قیمت هر گیگابایت ۶ هزار تومان عرضه شده است.

🔺 آخرین باری که این اپراتور بسته‌ اینترنت بلند مدت عرضه کرده بود هر گیگابایت حدود ۲ هزار تومان بود.

🔺 ایرانسل نیز فعلا تمام بسته‌های بیش از یک ماه خود را حذف کرده و بسته یک‌ماهه را با قیمت هر گیگابایت ۶ هزار تومان عرضه کرده است.
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 فریم‌ورک Express.js چیست ؟
🔸🔸🔸🔸🔸🔸🔸🔸🔸🔸🔸
دنیای جاوا اسکریپت روز به روز بزرگتر می‌شود اگر از برنامه نویسان قدیمی باشید، یادتان هست که اوایل جاوا اسکریپت فقط برای پویاسازی صفحات وب استفاده می‌شد اما امروزه تقریبا هر کاری می‌توان با آن انجام دهید. یکی از کارهای مهمی که جاوااسکریپت انجام می‌دهد، برنامه نویسی سمت سرور است. به کمک محیط اجرایی Node.js و فریم ورک‌ هایی مثل Express.js می‌توانید با جاوااسکریپت سرویس‌های تحت وب بسازید. این فریم ورک در نوامبر سال 2010 به طور رسمی معرفی و رونمایی شد. Express.js مثل بیشتر فریم‌ورک‌ های جاوااسکریپت به صورت آزاد و متن باز ارائه شده است و بسیار سبک بوده و امکانات آن در قالب پلاگین‌ها ارائه می‌شود همچنین از پروانه (لایسنس) MIT استفاده می‌کند. به کمک این فریم ورک می‌توانید وب اپلیکیشن یا API های گوناگون طراحی کنید.

🔄 مزایای فریم‌ورک Express.js

🟣 سرعت بالا
🟣 یادگیری آسان
🟣 ساخت Rest api
🟣 ارتباط با دیتابیس‌های مختلف

😀 شرکت های استفاده کننده Express.js

🟣 پی پال ( paypal )
🟣 توییتر ( Twitter )
🟣 اوبر ( Uber )

🔸🔸🔸🔸🔸🔸🔸🔸🔸🔸🔸
@HeroExpert_ir
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️ فریم‌ورک (Framework) چیست ؟   

در دنیای برنامه نویسی امروز، توسعه دهندگان همواره به دنبال ابزارهایی برای ساده‌تر کردن فرآیند برنامه نویسی هستند. برخی ابزارها وجود دارند که برای کمک به پروژه‌ها طراحی شده‌اند و با استفاده از آن‌ها نیازی نیست که برنامه نویس همه کارها را از صفر آغاز کند. به طور کلی می‌توان گفت فریم‌ورک‌ برای رسیدن به این هدف طراحی شده‌ است. فریم‌ورک یک چارچوب به حساب می‌آید که معمولاً برنامه نویس‌ها برای توسعه و طراحی نرم افزار از آن استفاده می‌کنند. استفاده از فریم‌ورک به ساده شدن توسعه پردازش‌ها کمک می‌کند. یکی از دلیل‌های این سادگی این موضوع است که فریم‌ورک از نوشتن مکرر کدهای مشابه جلوگیری خواهد کرد. همچنین باعث ایجاد شیوه‌های خوب و مناسب و سازگاری در کدها می‌شود. بنابراین می‌توان گفت که فریم‌ورک، مجموعه‌ای از ابزارها و ماژول‌های گوناگون است که می‌توانند در پروژه‌های مختلف مورد استفاده قرار بگیرند.

🔼 مزایای استفاده از فریم‌ورک

🟢 تمرکز روی حوضه توسعه
🟢 کاهش زمان توسعه
🟢 قابل اعتماد
🟢 امنیت بهتر

🔥 چندین فریم‌ورک محبوب

🖥 برای زبان PHP فریم‌ورک(Laravel)
🖥 برای زبان Js فریم‌ورک(Angular.Js)
🖥 برای زبان Css فریم‌ورک(Bootstrap)
🖥 برای زبان Python فریم‌ورک(Django)


📱 @HeroExpert_ir
Please open Telegram to view this post
VIEW IN TELEGRAM
📝 دسترسی آسان به محتوا کانال

| تکه کد های کاربردی
|⬅️ تکه کد ربات تلگرام [🎲]
|⬅️ تکه کد [🎲]
|⬅️ تکه کد [🎲]
|⬅️ تکه کد [⚫️]
|⬅️ تکه کد [🔷]
|⬅️ تکه کد [🎲]

✉️ @HeroExpert_ir | کارشناس قهرمان
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 پروتکل ( Protocol ) چیست؟

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

1️⃣پروتکل مدیریتی

پروتکل‌های مدیریت شبکه فرآیندهای مختلفی که برای عملکرد بهینه شبکه کامپیوتری لازم است را مشخص می‌کنند. این پروتکل‌ها روی دستگاه‌های شبکه شامل روتر و سرور و کامپیوتر تاثیر دارند تا بهینه کار کردن تمام شبکه را زیرنظر داشته باشند

2️⃣پروتکل ارتباطی

پروتکل‌های ارتباطی امکان برقراری ارتباط بین دستگاه‌های مختلف شبکه را فراهم می‌کنند و هم در ارتباطات آنالوگ و هم دیجیتال استفاده می‌شوند. این پروتکل‌ها در پردازش‌های متفاوتی مثل انتقال فایل و دسترسی به اینترنت استفاده می‌شوند

3️⃣پروتکل امنیتی

پروتکل‌های امنیتی یا رمزنگاری، از دسترسی‌های غیرمجاز در شبکه و دیتای انتقالی در شبکه جلوگیری می‌کنند


✈️ @HeroExpert_ir
Please open Telegram to view this post
VIEW IN TELEGRAM
👨‍💻 زبان برنامه نویسی آر ( R ) چیست ؟

زبان برنامه نویسی آر، یک زبان متن باز اسکریپتی است که برای تحلیل های پیش بینی کننده و تجسم یا نمایش داده ها (مانند ترسیم نمودار ها و...) استفاده می‌شود. این زبان به آماردانان دانشگاهی در زمینه‌های آکادمیک و دیگر افرادی که از مهارت‌های برنامه نویسی برخوردارند اجازه می‌دهد تا کار تحلیل های آماری پیچیده را انجام داده و نتایج این تحلیل‌ها را به شکل‌های متفاوت گرافیکی نمایش دهند. زبان برنامه نویسی آر شامل توابعی است که از مدل سازی خطی، مدل سازی غیر خطی، آمار کلاسیک، طبقه بندی، خوشه بندی و بسیاری از موارد دیگر پشتیبانی می‌کند. به دلیل داشتن ویژگی‌های متعدد و قوی و همچنین کد باز بودن و داشتن مجوز GNU، استفاده از این زبان کاملا رایگان است. به همین خاطر این زبان در دانشگاه بسیار محبوب است. همچنین این زبان امکان کامپایل بر روی پلتفرم‌های مختلف از جمله یونیکس، ویندوز، لینوکس و مک را دارد.

🔼 مزایای زبان آر ( R )

🔴 قدرتمند در تحلیل داده
🔴 کتابخانه گسترده و جامع
🔴 پشتیبانی از انواع داده ها
🔴 رسم نمودار های با کیفیت

🖥 شرکت هایی که از R استفاده می‌کنند

💻 ماکروسافت ( Microsoft )
💬 فیسبوک ( Facebook )
📺 نتفلیکس ( Netflix )
🐦 توییتر ( twitter )
🔎 گوگل ( Google )


✔️ @HeroExpert_Ir
Please open Telegram to view this post
VIEW IN TELEGRAM
🔍 مقایسه زبان پایتون(Python) با آر(R)

حالا که با تعریف زبان پایتون و آر آشنا هستیم، نوبت می‌رسد به مقایسه‌ی آن‌ها. اصل در مقایسه این است که شبا‌هت و تفاوت‌ها گفته شود. اما در مقایسه‌ی این دو زبان برنامه‌نویسی مشکلی وجود دارد، این دو زبان درواقع شباهتی بایکدیگر ندارند جزاینکه هردو برای تحلیل داده و محاسبات آماری استفاده می‌شوند و هردو این قدرت را دارند که حجم زیادی از داده را تحلیل کنند. پس در این مقایسه‌ بحث اصلی درباره‌ ی تفاوت‌‌های این دو زبان است.

تفاوت های زبان پایتون و زبان آر

⭐️پایتون یک زبان برنامه‌نویسی همه‌کاره است و فرقی نمی‌کند برنامه‌نویس بخواهد الگوریتم یادگیری ماشین بنویسد یا سایت توسعه دهد، پایتون با قدرت و سرعت و انعطاف‌پذیری بالا همه‌ی این کارها را انجام می‌‌دهد. اما آر فقط و فقط برای محاسبات آماری، آن‌هم از نوع آکادمیک و بسیار پیچیده‌ ی آن مناسب است. 

⭐️کسانی‌که از زبان پایتون استفاده می‌کنند برنامه‌نویسان و توسعه‌دهندگان هستند درحالی‌که زبان آر را دانشگاهیان،‌ دانشمندان و متخصصان تحقیق‌ و توسعه به‌ کار می‌برند.

⭐️دستمزد برنامه‌نویسان آر اندکی از پایتون بیشتر است. دستمزد برنامه نویس پایتون درحدود ۱۰۰هزار دلار (سالانه) است. درحالی‌که برنامه‌نویس آر چیزی نزدیک به ۱۱۸هزار دلار در سال دستمزد می‌گیرد.

⭐️زبان برنامه‌نویسی آر کد ادیتور مخصوص‌ به خود را دارد اما برای کدنویسی با پایتون می‌شود از کد ادیتورهای مختلفی استفاده کرد. 


❤️ @HeroExpert_Ir
Please open Telegram to view this post
VIEW IN TELEGRAM
🧬4️⃣افزونه دیگر Js برای VS code
🧬 مشاهده قسمت اول افزونه Js

1️⃣افزونه Prettier Code formatter
⬇️ تعداد دانلود 40,2 میلیون
2️⃣افزونه J (ES6) code snippets
⬇️ تعداد دانلود 14,3 میلیون
3️⃣افزونه Babel JavaScript
⬇️ تعداد دانلود  2,8  میلیون
4️⃣افزونه IntelliCode
⬇️ تعداد دانلود 37,7 میلیون

🎄 @HeroExpert_Ir
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩 فریم ورک لاراول (Laravel) چیست ؟
🟣🟣🟣🟣🟣🟣🟣🟣🟣🟣🟣
زمانی که در مورد فریم ورک‌ های توسعه وب اپلیکیشن صحبت می‌شود، همیشه نام لاراول به میان می‌آید. از لاراول می‌توان به عنوان محبوب‌ترین فریم ورک زبان برنامه نویسی PHP یاد کرد. این فریم ورک توانسته است در زمانی کوتاه، به اولین گزینه‌ی توسعه دهندگان برای توسعه برنامه‌های پیچیده تحت وب تبدیل شود.لاراول فریم ورکی مبتنی بر معماری MVC است که به صورت رایگان و متن باز ارائه شده است. این فریم‌ ورک امکانات هوشمندی در اختیار برنامه نویسان قرار می‌دهد و برنامه‌‌ نویسی را برای آن‌ها لذت بخش‌تر می‌کند.این فریم ورک در بین سایر فریم ورک‌ های زبان PHP از امنیت و سرعت توسعه‌ی بیشتری برخوردار است و از طریق آن شما قادر خواهید بود بدون اینکه تغییری در کدهای اصلی ایجاد کنید، عملکرد بسیاری از بخش‌ها را تغییر دهید.

🔼 مزایای فریم ورک لاراول (Laravel)

امنیت بالا
بروزرسانی آسان
استفاده از معماری MVC
افزایش سرعت توسعه پروژه
خط فرمان فوق العاده Artisan
افزایش چشمگیر سرعت کد نویسی
🟣🟣🟣🟣🟣🟣🟣🟣🟣🟣🟣
✉️ @HeroExpert_Ir
Please open Telegram to view this post
VIEW IN TELEGRAM
راهنمای انتخاب زبان برنامه نویسی
🔵🔵🔵🔵🔵🔵🔵🔵🔵
🔶 برنامه نویسی وب سمت کاربر
😀 جاوا اسکریپت
😀 تایپ اسکریپت

🔶 برنامه نویسی وب سمت سرور
😀 پایتون
😀 پی اچ پی
😀 سی شارپ
😀 روبی
😀 جاوا
😀 جاوا اسکریپت

🔶 برنامه نویسی توسعه اپ موبایل
😀 جاوا
😀 کاتلین
😀 سوئیفت
😀 جاوا اسکریپت
😀 دارت

🔶 برنامه نویسی توسعه گیم
😀 سی پلاس پلاس
😀 سی شارپ
😀 جاوا

🔶 هوش مصنوعی و علوم داده
😀 پایتون
😀 آر
🔵🔵🔵🔵🔵🔵🔵🔵🔵
🌐 @HeroExpert_Ir
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 پروتکل HTTP چیست ؟

 مخفف HTTP عبارت Hypertext Transfer Protocol به معنی پروتکل انتقال فرامتن است. در واقع مجموعه‌ای از قوانین برای انتقال فایل‌ها از جمله فایل‌های متنی، عکس، صدا و تصویر و دیگر فایل‌های چندرسانه‌ای از طریق وب است. هنگامی که کاربر، صفحه مرورگر وب خود را باز می‌کند، به طور غیرمستقیم از این پروتکل استفاده می‌کند. HTTP یک پروتکل کاربردی است که در بالای مجموعه پروتکل های TCP/IP اجرا می‌شود که پایه ی اینترنت را تشکیل می‌دهد. 

😀 درخواست پیام (HTTP Requests)

درخواست‌های HTTP برای زمانی که یک کاربر همانند مرورگر اینترنت، اطلاعات مورد نیاز برای بارگذاری وب سایت را از سرور می‌خواهد، اطلاعات موردنظر را برای سرور فراهم می‌کند تا بتواند پاسخ خود را برای کاربر تنظیم کند.

😀 پاسخ پیام (HTTP Responses)

پاسخ پیام همان داده‌های دریافت شده توسط کاربر از وب سرور است و همان طور که از نام آن پیداست، پاسخ سرور به درخواست‌های HTTP است. اطلاعات موجود در پاسخ متناسب با همان موضوعی است که سرور از درخواست کرده و حال دریافت کرده است.

❤️ @HeroExpert_Ir
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩فریم‌ورک جنگو (Django) چیست؟

جنگو یکی از فریم‌ورک‌ های مبتنی بر وب و سطح بالا برای پایتون است که مبتنی بر معماری (Model-View-Template) یا MVT می‌باشد همچنین رایگان و منبع باز است، اسناد زیادی دارد و برای برنامه نویسان با تجربه، نقطه امنی در توسعه اپلیکیشن‌های مبتنی بر وب محسوب می‌شود.جنگو تلاش می‌کند ساخت سایت را ساده کند و مشکلات تعامل با پایگاه داده‌ها را کاهش دهد. در این فریم ورک تلاش شده که همه اجزا در ارتباط با هم بوده و قابل استفاده مجدد باشند، تکنولوژی جنگو علاوه بر سرعت بالا، ویژگی هایی دارد که تا حد زیادی نیازها و نگرانی‌های برنامه نویسان را در نظر گرفته و به رفع آن‌ها کمک می‌کند. این مسئله باعث شده که جنگو به یکی از برترین فریم ورک‌های پایتون در سال‌های اخیر تبدیل شود.

🔼 مزایای جنگو (Django)

🟢امنیتی قوی
🟢 پردازش سریع
🟢 سرعت و سادگی
🟢 قابلیت انعطاف پذیری

🔽 معایب جنگو (Django)

🔴 نیاز به تنظیمات زیاد
🔴 پیچیدگی ساختار کد
🔴 نیاز به به‌روزرسانی مداوم
🔴 محدودیت در انتخاب تکنولوژی


✔️ @HeroExpert_ir | کارشناس تکنولوژی
Please open Telegram to view this post
VIEW IN TELEGRAM
اپن سورس و کلوز سورس چیست؟
🔤🔤🔤🔤🔤🔤🔤🔤🔤🔤

🔓 اپن سورس(OpenSource)چیست؟

زبان های اپن سورس یا متن باز، نوعی زبان برنامه‌نویسی اند که کد منبع آن به صورت عمومی در دسترس قرار دارد و هر کسی می‌تواند آن را مشاهده،استفاده،تغییر و توزیع کند.چند مثال از زبان های اپن سورس یا متن باز👇

🎲 پی‌اچ‌پی (Php)
🎲 پایتون (Python)
🖥 جاوااسکریپت (JavaScript)

🔒 کلوز سورس(CloseSource)چیست؟

زبان های کلوز سورس یا متن بسته یا منبع بسته، نوعی زبان برنامه‌نویسی اند که کد منبع آن تحت مالکیت و کنترل یک شخص یا سازمان خاص است و هر کسی اجازه دسترسی، تغییر و توزیع آن را ندارد. کند.چند مثال از زبان های کلوز سورس یا متن بسته 👇

🎲 سی‌شارپ (#C)
🎲 سوئیفت (Swift)
🎲 ویژوال بیسیک (Visual Basic)

🔤🔤🔤🔤🔤🔤🔤🔤🔤🔤
@HeroExpert_Ir
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 پروتکل HTTPS چیست؟

پروتکل HTTPS یک پروتکل ارتباطی برای انتقال امن اطلاعات در شبکه‌های کامپیوتری است که از رمزنگاری SSL یا TLS استفاده می‌کند. این پروتکل باعث می‌شود که داده‌هایی که بین مرورگر و وب‌سایت رد و بدل می‌شوند، از دسترسی و تغییر افراد خرابکار محافظت شوند. پروتکل HTTPS نسخه امن پروتکل HTTP است که برای انتقال ابرمتن در اینترنت مورد استفاده قرار می‌گیرد. برای استفاده از پروتکل HTTPS، وب‌سایت‌ها باید یک گواهینامه SSL از یک مرکز صادرکننده معتبر دریافت کنند. این گواهینامه نشان می‌دهد که وب‌سایت مورد نظر اعتبار دارد و از رمزنگاری مناسبی برخوردار است. برای شناسایی وب‌سایت‌هایی که از پروتکل HTTPS استفاده می‌کنند، می‌توانید به آیکون قفل در نوار آدرس مرورگر توجه کنید. این آیکون نشان می‌دهد که اتصال شما به وب‌سایت امن است و داده‌های شما رمزنگاری شده‌اند.

مزایا پروتکل HTTPS

🗣امنیت بالا
🗣سرعت بیشتر
🗣رتبه بهتر در مرورگر جستجو

😭 معایب پروتکل HTTPS

🔻 کاهش سرعت صفحه وب
🔻 نیاز به دریاف گواهینامه SQL
🔻 سازگاری کمتر با برخی از مرورگر ها


✈️ @HeroExpert_Ir
Please open Telegram to view this post
VIEW IN TELEGRAM
🤖 تکه کد تایید و دریافت شماره در ربات
⚠️ توجه کنید ک این تیکه کد برای ربات هایی میباشد ک با زبان 🎲 توسعه داده شده‌اند و ذخیره و نگهداری اطلاعاتشان بر پایه TXT میباشد.



$phone = $update->message->contact->phone_number;
$phoneID = $update->message->contact->user_id;
$get = file_get_contents("data/$chat_id/phone.txt");

if($get != true){
bot('sendmessage',[
'chat_id'=>$chat_id,
'text'=>"🎛 روی دکمه '📲 ارسال شماره' ضربه بزنید تا شماره شما تایید شود
⭕️ این کار فقط برای تایید حساب و جلوگیری از فیشینگ بوده و شماره شما کاملا نزده ما محفوظ است",
'reply_to_message_id'=>$message_id,
'reply_markup'=>json_encode([
'keyboard'=>[
[['text'=>"📲 ارسال شماره",'request_contact' =>true]],
],'resize_keyboard'=>true
])]);   
}
elseif(isset($phone)){
if(preg_match('/^(98|\+98)(.*)/',$phone)){
if($phoneID == $from_id){   
bot('sendmessage',[
'chat_id'=>$chat_id,
'text'=>" شماره تماس شما با موفقیت تایید شد ",
'reply_to_message_id'=>$message_id,
'reply_markup'=>$home
]);   
file_put_contents("data/$chat_id/phone.txt",true);
file_put_contents("data/$chat_id/numphone.txt","$phone");
}else{
bot('sendmessage',[      
'chat_id'=>$chat_id,
'text'=>"⚠️ شماره تماس مربوط به حساب شما نمیباشد لطفا شماره مربوط به حساب خود را به اشتراک بگذارید
🎛 روی دکمه '📲 ارسال شماره' ضربه بزن تا شمارت به اشتراک گذاشته بشه .

ℹ️ این کار فقط برای تایید حساب شماست و اطلاعات شما کاملا نزده ما محفوظه",
'reply_to_message_id'=>$message_id,
'reply_markup'=>json_encode([
'keyboard'=>[
[['text'=>"📲 ارسال شماره",'request_contact' =>true]],
],'resize_keyboard'=>true
])]);   
file_put_contents("data/$chat_id/phone.txt",false);
}}else{
bot('sendmessage',[      
'chat_id'=>$chat_id,
'text'=>" حساب شما تایید نشد ! تنها شماره های کشور ایران مجاز به استفاده از ربات میباشند
            
ℹ️ ربات تنها برای کابران واقعی و ایرانی تهیه شده و اجازه استفاده برای حساب های کشور های دیگر وجود ندارد",
]);   
file_put_contents("data/$chat_id/phone.txt",false);
}}

🔗 @HeroExpert_ir
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩 فریم‌ورک آنگولار [Angular] چیست؟

انگولار یک فریم‌ورک مبتنی بر جاوا اسکریپت (Js) است که با زبان تایپ اسکریپت نوشته شده، سازنده این فریم‌ورک شرکت گوگل میباشد که با هدف توسعه اپلیکیشن های تک صفحه ای پدید آمده است. امروزه بازار کار این فریم‌ورک و حوزه ای که می توان در آن فعالیت کرد بسیار گرم است و شخص توسعه دهنده به راحتی میتواند پروژه های مختلف را توسعه دهد. مهم ترین و اصلی ترین کاربرد این فریم‌ورک توسعه وب اپلیکیشن های تک صفحه ای می باشد ، اپلیکیشن های تک صفحه ای یا به طور مخفف SPA ، در معنا مانند اسمش به این صورت میباشد که تمام اجزای کار ما در یک صفحه به کاربر نمایش داده میشود و تقریبا در این نوع پروژه ها بیشتر اجزا ثابت هستند و فقط آن قسمت هایی که دچار تغییر میشوند متغیر هستند. در این نوع طراحی به دلیل اینکه با هر درخواست به طرف سرور فقط اجزای جدید ارسال میشوند، پس میان وب سرور و مرورگر درخواست های کمتری رد و بدل میشود و به همین دلیل سرعت بارگذاری نیز افزاش میابد.

🔼 مزایای انگولار (Angular)

کامپوننت های سفارشی
سازگاری با مرورگر ها
تعاملی بودن داده ها

🔽 معایب انگولار (Angular)

یادگیری طولانی مدت
سخت بودن دیباگ
سئو پایین


❤️ @HeroExpert_ir
Please open Telegram to view this post
VIEW IN TELEGRAM