#سوال
🔴 کامپوزر (Composer) چیست؟
#پاسخ
🔵 کامپوزر ابزاری ست برای مدیریت بسته های نصبی که به زبان PHP نوشته شده اند.
کامپوزرها در PHP مانند npm در Node یا Ruby Gem در زبان Ruby است.
در واقع با کامپوزرها می توان بسته هایی مثل لاراول، Laravel Collective, Laravel Helper و... را در فایل پروژه خود نصب و مدیریت کرد. گاها برای تعریف کامپوزر از عبارت Dependency Manager (مدیریت وابستگی ها) استفاده می شود که به معنای مدیریت تمام کتابخانه ها و وابستگی های موجود در پروژه است.
لازم به ذکر است یک مدیریت بسته ی دیگر تحت عنوان PEAR (مخفف عبارت PHP Extension and Application Repository) وجود دارد ولی بنا به دلایلی توسعه دهندگان دیگر از آن استفاده نمی کنند و مهم ترین ایراد آن بروز نبودن بسیاری از بسته هاست.
🆔 @roxo_ir
🔴 کامپوزر (Composer) چیست؟
#پاسخ
🔵 کامپوزر ابزاری ست برای مدیریت بسته های نصبی که به زبان PHP نوشته شده اند.
کامپوزرها در PHP مانند npm در Node یا Ruby Gem در زبان Ruby است.
در واقع با کامپوزرها می توان بسته هایی مثل لاراول، Laravel Collective, Laravel Helper و... را در فایل پروژه خود نصب و مدیریت کرد. گاها برای تعریف کامپوزر از عبارت Dependency Manager (مدیریت وابستگی ها) استفاده می شود که به معنای مدیریت تمام کتابخانه ها و وابستگی های موجود در پروژه است.
لازم به ذکر است یک مدیریت بسته ی دیگر تحت عنوان PEAR (مخفف عبارت PHP Extension and Application Repository) وجود دارد ولی بنا به دلایلی توسعه دهندگان دیگر از آن استفاده نمی کنند و مهم ترین ایراد آن بروز نبودن بسیاری از بسته هاست.
🆔 @roxo_ir
#سوال_عمومی
🔴 زبان برنامه نویسی دستگاه های خودپرداز بانکی (ATM) چیست؟
#پاسخ
🔵 کلا سیستم تراکنش بانکی و دستگاه های خودپرداز را می توان با هر زبان برنامه نویسی نوشت. این دستگاه ها در واقع یک کامپیوتر هستند که ورودی های خود را از کیبورد دریافت کرده و به ازای خروجی پول تحویل می دهند.
اکثر این دستگاه ها با زبان برنامه نویسی ++C و Java نوشته شده اند.
🆔 @roxo_ir
🔴 زبان برنامه نویسی دستگاه های خودپرداز بانکی (ATM) چیست؟
#پاسخ
🔵 کلا سیستم تراکنش بانکی و دستگاه های خودپرداز را می توان با هر زبان برنامه نویسی نوشت. این دستگاه ها در واقع یک کامپیوتر هستند که ورودی های خود را از کیبورد دریافت کرده و به ازای خروجی پول تحویل می دهند.
اکثر این دستگاه ها با زبان برنامه نویسی ++C و Java نوشته شده اند.
🆔 @roxo_ir
#سوال
🔴سوال: Git چیست و چرا باید از گیت استفاده کنیم؟
#پاسخ
🔵 گیت تحت عنوان یک نرم افزار کنترل (Version Control) شناخته میشود و باعث می شود از پروژه خودتان نسخه های مختلفی داشته باشید و گزارش تمام تغییرات اعمال شده به پروژه را برای خود لیست کنید. با استفاده از این امکانات گیت، به سادگی می توانید هر موقع که خواستید به کدهای گذشته خود بازگردید و برنامه را به نسخه های قبلی برگردانید. و این امکان زمانی مهم تلقی می شود که پروژه شما با مشکل بزرگی مواجه شده باشد.
این نرم افزار به تیم شما اجازه میدهد که به صورت همزمان بر روی یک پروژه کار کنید و در عین حال مشکل و تداخلی برای پروژهتان بوجود نیاید.
#سوال
🔴 سوال: Github یا GitLab چه سایتهایی هستند؟
#پاسخ
🔵 گیت هاب و گیت لب یک سرویس گیت با محیط گرافیکی می باشند که امکان مدیریت پروژه های شما را فراهم می کنند. دقت داشته باشید پروژه هایی که روی Github هستند به صورت عمومی انتشار داده میشوند و تمام برنامه نویس ها می توانند به سورس پروژه ها دسترسی داشته باشند در حالیکه GitLab یک سرویس دهی خصوصی در اختیار شما می گذارد.
🆔 @roxo_ir
🔴سوال: Git چیست و چرا باید از گیت استفاده کنیم؟
#پاسخ
🔵 گیت تحت عنوان یک نرم افزار کنترل (Version Control) شناخته میشود و باعث می شود از پروژه خودتان نسخه های مختلفی داشته باشید و گزارش تمام تغییرات اعمال شده به پروژه را برای خود لیست کنید. با استفاده از این امکانات گیت، به سادگی می توانید هر موقع که خواستید به کدهای گذشته خود بازگردید و برنامه را به نسخه های قبلی برگردانید. و این امکان زمانی مهم تلقی می شود که پروژه شما با مشکل بزرگی مواجه شده باشد.
این نرم افزار به تیم شما اجازه میدهد که به صورت همزمان بر روی یک پروژه کار کنید و در عین حال مشکل و تداخلی برای پروژهتان بوجود نیاید.
#سوال
🔴 سوال: Github یا GitLab چه سایتهایی هستند؟
#پاسخ
🔵 گیت هاب و گیت لب یک سرویس گیت با محیط گرافیکی می باشند که امکان مدیریت پروژه های شما را فراهم می کنند. دقت داشته باشید پروژه هایی که روی Github هستند به صورت عمومی انتشار داده میشوند و تمام برنامه نویس ها می توانند به سورس پروژه ها دسترسی داشته باشند در حالیکه GitLab یک سرویس دهی خصوصی در اختیار شما می گذارد.
🆔 @roxo_ir
#مقاله_کوتاه
📋 #TypeScript
📋 #Modules
#سوال
🔴 ماژولها در تایپاسکریپت (TypeScript) چه مفهومی دارند؟
#پاسخ
🔵 ماژولها در زبانبرنامهنویسی تایپاسکریپت همانند کتابخانهها یا توابع و کلاسها در سایر زبانهای برنامهنویسی هستند.
قوانین آن همانند قوانین دیگر زبانهای برنامهنویسی است. مثلا متغییری که در ماژول نوشته میشود، خارج از آن قابل دسترس نیست و به صورت Local میباشد.
هر ماژول میتواند برای یک Class, Variable، Function یا Interface تعریف شود.
🆔 @roxo_ir
ماژول ها با کلمهی export تعریف شده و در سایر بخشها و فایلهای برنامه با دستور import مورد استفاده قرار میگیرند.
در مثال زیر یک ماژول تعریف کرده و آن را در سایر بخشهای برنامه استفاده میکنیم:
🔰Example:
export class yourClassName{
static yourVariable;
yourMethod(yourArgument) {
//do something
}
}
استفاده کردن از ماژولها در سایر فایلها:
import { yourClassName } from "./yourFolder";
var myInstance = new yourClassName();
🆔 @roxo_ir
📋 #TypeScript
📋 #Modules
#سوال
🔴 ماژولها در تایپاسکریپت (TypeScript) چه مفهومی دارند؟
#پاسخ
🔵 ماژولها در زبانبرنامهنویسی تایپاسکریپت همانند کتابخانهها یا توابع و کلاسها در سایر زبانهای برنامهنویسی هستند.
قوانین آن همانند قوانین دیگر زبانهای برنامهنویسی است. مثلا متغییری که در ماژول نوشته میشود، خارج از آن قابل دسترس نیست و به صورت Local میباشد.
هر ماژول میتواند برای یک Class, Variable، Function یا Interface تعریف شود.
🆔 @roxo_ir
ماژول ها با کلمهی export تعریف شده و در سایر بخشها و فایلهای برنامه با دستور import مورد استفاده قرار میگیرند.
در مثال زیر یک ماژول تعریف کرده و آن را در سایر بخشهای برنامه استفاده میکنیم:
🔰Example:
export class yourClassName{
static yourVariable;
yourMethod(yourArgument) {
//do something
}
}
استفاده کردن از ماژولها در سایر فایلها:
import { yourClassName } from "./yourFolder";
var myInstance = new yourClassName();
🆔 @roxo_ir