در دنیای برنامه نویسی امروز، توسعه دهندگان همواره به دنبال ابزارهایی برای سادهتر کردن فرآیند برنامه نویسی هستند. برخی ابزارها وجود دارند که برای کمک به پروژهها طراحی شدهاند و با استفاده از آنها نیازی نیست که برنامه نویس همه کارها را از صفر آغاز کند. به طور کلی میتوان گفت فریمورک برای رسیدن به این هدف طراحی شده است. فریمورک یک چارچوب به حساب میآید که معمولاً برنامه نویسها برای توسعه و طراحی نرم افزار از آن استفاده میکنند. استفاده از فریمورک به ساده شدن توسعه پردازشها کمک میکند. یکی از دلیلهای این سادگی این موضوع است که فریمورک از نوشتن مکرر کدهای مشابه جلوگیری خواهد کرد. همچنین باعث ایجاد شیوههای خوب و مناسب و سازگاری در کدها میشود. بنابراین میتوان گفت که فریمورک، مجموعهای از ابزارها و ماژولهای گوناگون است که میتوانند در پروژههای مختلف مورد استفاده قرار بگیرند.
Please open Telegram to view this post
VIEW IN TELEGRAM
|
|
|
|
|
|
|
Please open Telegram to view this post
VIEW IN TELEGRAM
در شبکه، پروتکل مجموعهای از قوانین و دستورالعملها برای ارتباط بین داده ها میباشد. پروتکلهای شبکه مانند زبانی مشترک برای کامپیوترها هستند تا بدون توجه به یکدیگر، بتوانند باهم ارتباط برقرار کنند. پروتکل شبکه مجموعهای از قوانین تعیینشده است که نحوه قالببندی و ارسال و دریافت دادهها را مشخص میکند تا مقاصد شبکه کامپیوتری، ازجمله کامپیوترها، سرورها، روترها و ماشینهای مجازی با وجود تفاوتها در زیرساختها یا استانداردهای خود، بتوانند با یکدیگر ارتباط برقرار کنند.
پروتکلها به سه دسته کلی تقسیم میشوند :
پروتکلهای مدیریت شبکه فرآیندهای مختلفی که برای عملکرد بهینه شبکه کامپیوتری لازم است را مشخص میکنند. این پروتکلها روی دستگاههای شبکه شامل روتر و سرور و کامپیوتر تاثیر دارند تا بهینه کار کردن تمام شبکه را زیرنظر داشته باشند
پروتکلهای ارتباطی امکان برقراری ارتباط بین دستگاههای مختلف شبکه را فراهم میکنند و هم در ارتباطات آنالوگ و هم دیجیتال استفاده میشوند. این پروتکلها در پردازشهای متفاوتی مثل انتقال فایل و دسترسی به اینترنت استفاده میشوند
پروتکلهای امنیتی یا رمزنگاری، از دسترسیهای غیرمجاز در شبکه و دیتای انتقالی در شبکه جلوگیری میکنند
Please open Telegram to view this post
VIEW IN TELEGRAM
زبان برنامه نویسی آر، یک زبان متن باز اسکریپتی است که برای تحلیل های پیش بینی کننده و تجسم یا نمایش داده ها (مانند ترسیم نمودار ها و...) استفاده میشود. این زبان به آماردانان دانشگاهی در زمینههای آکادمیک و دیگر افرادی که از مهارتهای برنامه نویسی برخوردارند اجازه میدهد تا کار تحلیل های آماری پیچیده را انجام داده و نتایج این تحلیلها را به شکلهای متفاوت گرافیکی نمایش دهند. زبان برنامه نویسی آر شامل توابعی است که از مدل سازی خطی، مدل سازی غیر خطی، آمار کلاسیک، طبقه بندی، خوشه بندی و بسیاری از موارد دیگر پشتیبانی میکند. به دلیل داشتن ویژگیهای متعدد و قوی و همچنین کد باز بودن و داشتن مجوز GNU، استفاده از این زبان کاملا رایگان است. به همین خاطر این زبان در دانشگاه بسیار محبوب است. همچنین این زبان امکان کامپایل بر روی پلتفرمهای مختلف از جمله یونیکس، ویندوز، لینوکس و مک را دارد.
Please open Telegram to view this post
VIEW IN TELEGRAM
حالا که با تعریف زبان پایتون و آر آشنا هستیم، نوبت میرسد به مقایسهی آنها. اصل در مقایسه این است که شباهت و تفاوتها گفته شود. اما در مقایسهی این دو زبان برنامهنویسی مشکلی وجود دارد، این دو زبان درواقع شباهتی بایکدیگر ندارند جزاینکه هردو برای تحلیل داده و محاسبات آماری استفاده میشوند و هردو این قدرت را دارند که حجم زیادی از داده را تحلیل کنند. پس در این مقایسه بحث اصلی درباره ی تفاوتهای این دو زبان است.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
زمانی که در مورد فریم ورک های توسعه وب اپلیکیشن صحبت میشود، همیشه نام لاراول به میان میآید. از لاراول میتوان به عنوان محبوبترین فریم ورک زبان برنامه نویسی PHP یاد کرد. این فریم ورک توانسته است در زمانی کوتاه، به اولین گزینهی توسعه دهندگان برای توسعه برنامههای پیچیده تحت وب تبدیل شود.لاراول فریم ورکی مبتنی بر معماری MVC است که به صورت رایگان و متن باز ارائه شده است. این فریم ورک امکانات هوشمندی در اختیار برنامه نویسان قرار میدهد و برنامه نویسی را برای آنها لذت بخشتر میکند.این فریم ورک در بین سایر فریم ورک های زبان PHP از امنیت و سرعت توسعهی بیشتری برخوردار است و از طریق آن شما قادر خواهید بود بدون اینکه تغییری در کدهای اصلی ایجاد کنید، عملکرد بسیاری از بخشها را تغییر دهید.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
مخفف HTTP عبارت Hypertext Transfer Protocol به معنی پروتکل انتقال فرامتن است. در واقع مجموعهای از قوانین برای انتقال فایلها از جمله فایلهای متنی، عکس، صدا و تصویر و دیگر فایلهای چندرسانهای از طریق وب است. هنگامی که کاربر، صفحه مرورگر وب خود را باز میکند، به طور غیرمستقیم از این پروتکل استفاده میکند. HTTP یک پروتکل کاربردی است که در بالای مجموعه پروتکل های TCP/IP اجرا میشود که پایه ی اینترنت را تشکیل میدهد.
درخواستهای HTTP برای زمانی که یک کاربر همانند مرورگر اینترنت، اطلاعات مورد نیاز برای بارگذاری وب سایت را از سرور میخواهد، اطلاعات موردنظر را برای سرور فراهم میکند تا بتواند پاسخ خود را برای کاربر تنظیم کند.
پاسخ پیام همان دادههای دریافت شده توسط کاربر از وب سرور است و همان طور که از نام آن پیداست، پاسخ سرور به درخواستهای HTTP است. اطلاعات موجود در پاسخ متناسب با همان موضوعی است که سرور از درخواست کرده و حال دریافت کرده است.
Please open Telegram to view this post
VIEW IN TELEGRAM
|
|
|
|
|
|
|
Please open Telegram to view this post
VIEW IN TELEGRAM
جنگو یکی از فریمورک های مبتنی بر وب و سطح بالا برای پایتون است که مبتنی بر معماری (Model-View-Template) یا MVT میباشد همچنین رایگان و منبع باز است، اسناد زیادی دارد و برای برنامه نویسان با تجربه، نقطه امنی در توسعه اپلیکیشنهای مبتنی بر وب محسوب میشود.جنگو تلاش میکند ساخت سایت را ساده کند و مشکلات تعامل با پایگاه دادهها را کاهش دهد. در این فریم ورک تلاش شده که همه اجزا در ارتباط با هم بوده و قابل استفاده مجدد باشند، تکنولوژی جنگو علاوه بر سرعت بالا، ویژگی هایی دارد که تا حد زیادی نیازها و نگرانیهای برنامه نویسان را در نظر گرفته و به رفع آنها کمک میکند. این مسئله باعث شده که جنگو به یکی از برترین فریم ورکهای پایتون در سالهای اخیر تبدیل شود.
Please open Telegram to view this post
VIEW IN TELEGRAM
زبان های اپن سورس یا متن باز، نوعی زبان برنامهنویسی اند که کد منبع آن به صورت عمومی در دسترس قرار دارد و هر کسی میتواند آن را مشاهده،استفاده،تغییر و توزیع کند.چند مثال از زبان های اپن سورس یا متن باز
زبان های کلوز سورس یا متن بسته یا منبع بسته، نوعی زبان برنامهنویسی اند که کد منبع آن تحت مالکیت و کنترل یک شخص یا سازمان خاص است و هر کسی اجازه دسترسی، تغییر و توزیع آن را ندارد. کند.چند مثال از زبان های کلوز سورس یا متن بسته
Please open Telegram to view this post
VIEW IN TELEGRAM
پروتکل HTTPS یک پروتکل ارتباطی برای انتقال امن اطلاعات در شبکههای کامپیوتری است که از رمزنگاری SSL یا TLS استفاده میکند. این پروتکل باعث میشود که دادههایی که بین مرورگر و وبسایت رد و بدل میشوند، از دسترسی و تغییر افراد خرابکار محافظت شوند. پروتکل HTTPS نسخه امن پروتکل HTTP است که برای انتقال ابرمتن در اینترنت مورد استفاده قرار میگیرد. برای استفاده از پروتکل HTTPS، وبسایتها باید یک گواهینامه SSL از یک مرکز صادرکننده معتبر دریافت کنند. این گواهینامه نشان میدهد که وبسایت مورد نظر اعتبار دارد و از رمزنگاری مناسبی برخوردار است. برای شناسایی وبسایتهایی که از پروتکل HTTPS استفاده میکنند، میتوانید به آیکون قفل در نوار آدرس مرورگر توجه کنید. این آیکون نشان میدهد که اتصال شما به وبسایت امن است و دادههای شما رمزنگاری شدهاند.
Please open Telegram to view this post
VIEW IN TELEGRAM
$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);
}}
Please open Telegram to view this post
VIEW IN TELEGRAM
انگولار یک فریمورک مبتنی بر جاوا اسکریپت (Js) است که با زبان تایپ اسکریپت نوشته شده، سازنده این فریمورک شرکت گوگل میباشد که با هدف توسعه اپلیکیشن های تک صفحه ای پدید آمده است. امروزه بازار کار این فریمورک و حوزه ای که می توان در آن فعالیت کرد بسیار گرم است و شخص توسعه دهنده به راحتی میتواند پروژه های مختلف را توسعه دهد. مهم ترین و اصلی ترین کاربرد این فریمورک توسعه وب اپلیکیشن های تک صفحه ای می باشد ، اپلیکیشن های تک صفحه ای یا به طور مخفف SPA ، در معنا مانند اسمش به این صورت میباشد که تمام اجزای کار ما در یک صفحه به کاربر نمایش داده میشود و تقریبا در این نوع پروژه ها بیشتر اجزا ثابت هستند و فقط آن قسمت هایی که دچار تغییر میشوند متغیر هستند. در این نوع طراحی به دلیل اینکه با هر درخواست به طرف سرور فقط اجزای جدید ارسال میشوند، پس میان وب سرور و مرورگر درخواست های کمتری رد و بدل میشود و به همین دلیل سرعت بارگذاری نیز افزاش میابد.
Please open Telegram to view this post
VIEW IN TELEGRAM
#🔻 متغیر ها
$off_on = file_get_contents("data/bot.txt");
# ⚠️ بالاتر از استارت قرار بدید
if(strpos($off_on,"false") !== false && $from_id != $admin){
return false;
}
#🔻 کد خاموش کردن ربات
elseif ($text == "/off" && $from_id == $admin) {
file_put_contents("data/bot.txt","false");
bot('sendmessage',[
'chat_id'=>$chat_id,
'text'=>"ربات خاموش شد ...❌",
]);
}
#🔻 کد روشن کردن ربات
elseif ($text == "/on" && $from_id == $admin) {
file_put_contents("data/bot.txt","true");
bot('sendmessage',[
'chat_id'=>$chat_id,
'text'=>"ربات روشن شد ✅",
]);
}
Please open Telegram to view this post
VIEW IN TELEGRAM
پروتکل IP یا Internet Protocol آدرسی برای شناسایی دستگاه های سخت افزاری در شبکه میباشد که دستگاه ها به کمک آیپی در شبکه میتوانند به همدیگر متصل شده و دیتا جابه جا کنند. آیپی یک آدرس منحصربفرد در شبکه یا اینترنت محلی است که یک دستگاه میتواند داشته باشد. آدرس آیپی به صورت رشته ای از اعداد میباشد که با نقطه از هم جدا میشوند. این رشته اعداد بین 0.0.0.0 الی 255.255.255.255 میباشد، آیپی ها دارای دو ورژن IPv4 و IPv6 هستند که در ادامه به آن میپردازیم.
ورژن چهارم آیپی که به اختصار IPV4 گفته میشود که در سال 1983 ارائه شد، این ورژن از یک آدرس ۳۲ بیتی برای آدرسهای اینترنتی خود استفاده میکند. این بدان معناست که میتواند ۲ به توان ۳۲ آدرس را که بیش از ۴ میلیارد آدرس میشود را ذخیره کند.این ورژن تا به امروز، به عنوان پروتکل اصلی اینترنت در نظر گرفته شده است و ۹۴% ترافیک را به خود اختصاص داده است.
ورژن شیشم آیپی که به اختصار IPV6 گفته میشود که در سال 1998 ارائه شد. این ورژن از آدرسهای اینترنتی ۱۲۸ بیتی استفاده میکند. بنابراین میتواند از ۲ به توان ۱۲۸ آدرس اینترنتی پشتیبانی کند. تعداد آدرسهای این ورژن حدودا ۱۰۲۸ بار بزرگتر از آدرسهای IPV4 است.بنابراین میتوان گفت تعداد آدرسهای IPV6 برای گسترش دستگاههای اینترنتی، خیلی زیاد و بیشتر از کافی است. با این حال IPV6 هنوز به طور کامل گسترش نیافته است و اکثر دامنهها و دستگاهها از IPV4 استفاده میکنند.
Please open Telegram to view this post
VIEW IN TELEGRAM
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Please open Telegram to view this post
VIEW IN TELEGRAM
تایپ اسکریپت (TypeScript) یک زبان برنامه نویسی متن باز و کامپایلری است که توسط شرکت مایکروسافت توسعه داده شده و پشتیبانی میشود. تایپ اسکریپت یکی از زیر مجموعههای زبان جاوا اسکریپت است که به شما کمک میکند تا کدهای خود را به روش سادهتری نوشته و سپس با کامپایل کردن آنها خروجی استاندارد کد جاوا اسکریپت را به دست آورید. امکانات پیشرفتهای که مایکروسافت به تایپ اسکریپت افزوده است، آن را به زبانهایی مانند #C، جاوا و... نزدیک ساخته است. تایپ اسکریپت برای توسعهی پروژههای بزرگ جاوا اسکریپت طراحی شده است و فرآیند توسعه را تا حد زیادی ساده میکند. امروزه تایپ اسکریپت به یکی از محبوبترین زبانهای دنیا تبدیل شده است و روز به روز افراد بیشتری را به خود جذب میکند.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
# فانکشن ارسال پیام
function sendMessage($chat_id,$text,$mode,$keyhome){
bot('SendMessage',[
'chat_id'=>$chat_id,
'text'=>$text,
'parse_mode'=>$mode, 'reply_markup'=>$keyhome
]);}
# فانکشن ارسال عکس
function sendPhoto($chat_id,$photo,$caption,$keyhome){
bot('sendphoto',[
'chat_id'=>$chat_id,
'photo'=>$photo,
'caption'=>$caption, 'reply_markup'=>$keyhome
]);}
# فانکشن ارسال ویس
function sendVoice($chat_id,$voice,$caption,$keyhome){
bot('sendvoice',[
'chat_id'=>$chat_id,
'voice'=>$voice,
'caption'=>$caption, 'reply_markup'=>$keyhome
]);}
Please open Telegram to view this post
VIEW IN TELEGRAM