VIP برنامه نویسی Client Side

وضعیت
موضوع بسته شده است.

☾♔TALAYEH_A♔☽

کاربر نگاه دانلود
کاربر نگاه دانلود
عضویت
2017/05/18
ارسالی ها
35,488
امتیاز واکنش
104,218
امتیاز
1,376
نکته
چنانچه بخواهیم لیست کامل دستورات داس را بیابیم می‌توانیم در محیط داس عبارت Help را تایپ نمائیم تا لیست دستورات موجود در داس همراه با عبارت راهنمایی کوچکی در روبروی آن آشکار شود.

همچنین، چنانچه راهنمایی بیشتری در رابـ ـطه با هر دستور بخواهیم می‌توانیم همان دستور را با عبارت "/?" در جلوی آن بکار ببریم برای نمونه درباره‌ی دستور کپی برای درخواست راهمایی درباره‌ی این دستور می‌تواینم عبارت ذیل را تایپ نمائیم:

?/ Copy
 
  • پیشنهادات
  • ☾♔TALAYEH_A♔☽

    کاربر نگاه دانلود
    کاربر نگاه دانلود
    عضویت
    2017/05/18
    ارسالی ها
    35,488
    امتیاز واکنش
    104,218
    امتیاز
    1,376
    تا راهنمایی‌های بیشتری در خصوص این دستور همراه با کلیدها و سوئیچ‌های آن (البته به زبان انگلیسی) برای ما آشکار گردد. برای نمونه با تایپ دستور بالا (?/ Copy) عبارت ذیل آشکار می‌گردد:

    Copies one or more files to another location.

    COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/L] [/A | /B ] source [/A | /B]
    [+ source [/A | /B] [+ ...]] [destination [/A | /B]]

    source Specifies the file or files to be copied.
    /A Indicates an ASCII text file.
    /B Indicates a binary file.
    /D Allow the destination file to be created decrypted
    destination Specifies the directory and/or filename for the new file(s).
    /V Verifies that new files are written correctly.
    /N Uses short filename, if available, when copying a file with a
    non-8dot3 name.
    /Y Suppresses prompting to confirm you want to overwrite an
    existing destination file.
    /-Y Causes prompting to confirm you want to overwrite an
    existing destination file.
    /Z Copies networked files in restartable mode.
    /L If the source is a symbolic link, copy the link to the target
    instead of the actual file the source link points to.

    The switch /Y may be preset in the COPYCMD environment variable.
    This may be overridden with /-Y on the command line. Default is
    to prompt on overwrites unless COPY command is being executed from
    within a batch script.

    To append files, specify a single file for destination, but multiple files
    for source (using wildcards or file1+file2+file3 format).
     

    ☾♔TALAYEH_A♔☽

    کاربر نگاه دانلود
    کاربر نگاه دانلود
    عضویت
    2017/05/18
    ارسالی ها
    35,488
    امتیاز واکنش
    104,218
    امتیاز
    1,376
    روبی آن ریلز

    با روبی (زبان برنامه‌نویسی) اشتباه نشود.
    روبی آن ریلز
    150px-Ruby_On_Rails_Logo.svg.png

    توسعه‌دهنده نرم‌افزار دیوید هاینمیر هانسن
    توسعه‌دهنده نرم‌افزار تیم اصلی ریلز
    انتشار ابتدایی ۱۳ دسامبر ۲۰۰۵؛ ۱۳ سال پیش[۱]

    نسخهٔ پایدار
    ۵٫۲٫۲ / ۴ دسامبر، ۲۰۱۸؛ ۵۳ روز پیش[۲]
    مخزن نسخه‌ها github.com/rails/rails
    وضعیت توسعه فعال
    نوشته شده توسط روبی
    سیستم‌عامل چندسکویی
    حجم ۱۰٫۲ مگابایت[۳]
    گونه چارچوب نرم‌افزاری تحت وب
    پروانه پروانه ام‌آی‌تی
    وبگاه rubyonrails.org
    روبی آن ریلز (به انگلیسی: Ruby on Rails) یا به صورت ساده ریلز، یک چارچوب نرم‌افزاری تحت وب، آزاد و متن‌باز است که از زبان برنامه‌نویسی روبی استفاده می‌کند. هدف ریلز، ایجاد یک چارچوب نرم‌افزاری تحت وب، که از روش توسعه سریع برای برنامه‌نویسان وب استفاده می‌کند، است.

    محتویات
    • ۱ پیشینه
    • ۲ مرور کلی فنی
    • ۳ ساختار چهارچوب
    • ۴ قرارگیری در سرور
    • ۵ فلسفه و طراحی
    • ۶ توسعه‌های اخیر
    • ۷ پانویس
    • ۸ منابع
    • ۹ کتاب‌شناسی
    • ۱۰ پیوند به بیرون
     

    ☾♔TALAYEH_A♔☽

    کاربر نگاه دانلود
    کاربر نگاه دانلود
    عضویت
    2017/05/18
    ارسالی ها
    35,488
    امتیاز واکنش
    104,218
    امتیاز
    1,376
    پیشینه
    تاریخچه نسخه‌ها
    نسخه تاریخ انتشار یادداشت‌ها
    ۱٫۰[۴] ۱۳ دسامبر ۲۰۰۵
    ۱٫۲[۵] ۱۹ ژانویه ۲۰۰۷
    ۲٫۰[۶] ۷ دسامبر ۲۰۰۷
    ۲٫۱[۷] ۱ ژوئن ۲۰۰۸
    ۲٫۲[۸] ۲۱ نوامبر ۲۰۰۸
    ۲٫۳[۹] ۱۶ مارس ۲۰۰۹
    ۳٫۰[۱۰] ۲۹ اوت ۲۰۱۰
    ۳٫۱[۱۱] ۳۱ اوت ۲۰۱۱
    ۳٫۲[۱۲] ۲۰ ژانویه ۲۰۱۲
    ۴٫۰[۱۳] ۲۵ ژوئن ۲۰۱۳
    ۴٫۱[۱۴] ۸ آوریل ۲۰۱۴
    ۴٫۲[۱۵] ۱۹ دسامبر ۲۰۱۴
    ۵٫۰[۱۶] ۳۰ ژوئن ۲۰۱۶
    ۵٫۱[۱۷] ۱۰ مه ۲۰۱۷
    ۵٫۲[۱۸] ۹ آوریل ۲۰۱۸
    نگارش قدیمی
    نگارش قدیمی‌تر، هنوز پشتیبانی می‌شود
    نگارش پایدار جاری
    آخرین نگارش پیش‌نمایش
     

    ☾♔TALAYEH_A♔☽

    کاربر نگاه دانلود
    کاربر نگاه دانلود
    عضویت
    2017/05/18
    ارسالی ها
    35,488
    امتیاز واکنش
    104,218
    امتیاز
    1,376
    روبی آن ریلز برگرفته از پروژهٔ بیس‌کمپ توسط دیوید هاینمیر هانسن بود که ابتدا یک ابزار مدیریت پروژه توسط شرکت 37signals (که حالا تبدیل به یک شرکت تولید نرم‌افزارهای وب شده‌است) بود. در ژوئیه سال ۲۰۰۴، هاینمیر هانسن ریلز را به عنوان یک نرم‌افزار آزاد و متن‌باز منتشر کرد اما تا فوریه سال ۲۰۰۵ حقوق انتشار[۱۹] آن را به اشتراک نگذاشت. در سال ۲۰۰۶، این چارچوب به مرحله‌ای رسید که شرکت اپل اعلام کرد که در سال ۲۰۰۷ روبی آن ریلز به عنوان یک چارچوب پیش‌فرض در سیستم‌عامل مک اواس نسخهٔ ۱۰٫۵ قرار خواهد گرفت.
     

    ☾♔TALAYEH_A♔☽

    کاربر نگاه دانلود
    کاربر نگاه دانلود
    عضویت
    2017/05/18
    ارسالی ها
    35,488
    امتیاز واکنش
    104,218
    امتیاز
    1,376
    مرور کلی فنی
    مانند دیگر چارچوب‌های وب، ریلز هم از معماری مدل-نما-کنترل‌گر[۲۰] برای سازمان‌دهی برنامه‌نویسی نرم‌افزار، استفاده می‌کند.

    روبی آن ریلز شامل ابزاری است که کارهای تکراری و مشترک توسعهٔ نرم‌افزار را بسیار ساده می‌کند، ابزاری مانند داربست، تعدادی از مدل‌ها و نماها را به صورت خودکار که برای هر وب‌سایت نیاز است را می‌سازد. همچنین شامل یک وب سرور ساده (WEBRick) و یک ابزار ساخت سیستم (Rake) است. ریلز و این ابزار، با یکدیگر یک محیط توسعهٔ پایه‌ای را فراهم می‌کنند.

    برنامه‌های روبی آن ریلز برای اجرا شدن نیاز به یک وب سرور دارند. در هنگام نوشتن این مطلب Mongrel، بر WEBRick ترجیح داده می‌شود اما شما می‌توانید از وب سرورهای دیگری مانند لایتی، Abyss, آپاچی و خیلی دیگر از وب سرورها استفاده کنید. از سال ۲۰۰۸ به بعد، وب سرور پسنجر (به انگلیسی: Passenger) از لحاظ استفاده شدن جای وب سرور Mongrel را گرفت. به تازگی، وب سرور Unicorn محبوبیت خوبی برای انتشار (به انگلیسی: Deployment) پیدا کرده‌است.

    یکی از ویژگی‌های باارزش ریلز استفاده از کتابخانه‌های بزرگ جاوااسکریپت Prototype و script.aculo.us برای آژاکس است. در ابتدا ریلز از پروتکل دسترسی آسان به اشیاء برای دسترسی به خدمات وب استفاده می‌کرد، اما بعد آن جایگزین خدمات وب RESTful شد.

    از نسخه ۲٫۰، روبی آن ریلز به صورت پیش‌فرض خروجی‌های HTML و XML را ارائه می‌دهد. دومی، ابزاری برای خدمات وب RESTful است.
     

    ☾♔TALAYEH_A♔☽

    کاربر نگاه دانلود
    کاربر نگاه دانلود
    عضویت
    2017/05/18
    ارسالی ها
    35,488
    امتیاز واکنش
    104,218
    امتیاز
    1,376
    ساختار چهارچوب
    روبی آن ریلز در چندین بسته ارائه می‌شود، اکتیو رکورد[۲۱] معروف (یک ORM برای دسترسی به پایگاه داده)، اکتیو ریسورس[۲۲] (سرویس‌های وب را مهیا می‌کند)، اکشن پَک،[۲۳] اکتیو ساپورت[۲۴] و اکشن میلر[۲۵] بسته‌های استاندارد در ریلز هستند. قبل از نسخهٔ ۲، ریلز دارای بستهٔ دیگری به نام اکشن وب سرویس[۲۶] بود که در حال حاضر با اکتیو ریسورس جایگزین شده‌است. جدا از بسته‌های استاندارد ریلز، توسعه‌دهندگان می‌توانند پلاگین‌هایی برای گسترش بسته‌های ریلز بنویسند.
     

    ☾♔TALAYEH_A♔☽

    کاربر نگاه دانلود
    کاربر نگاه دانلود
    عضویت
    2017/05/18
    ارسالی ها
    35,488
    امتیاز واکنش
    104,218
    امتیاز
    1,376
    قرارگیری در سرور
    روبی آن ریلز را اغلب با مدیر بستهٔ RubyGems، که با زبان روبی ارائه می‌شود، می‌توان نصب کرد. در اکثر توزیع‌های گنو/لینوکس ریلز را به راحتی می‌توان نصب کرد، همچنین به وسیلهٔ سیستم مدیریت بسته هر توزیع، می‌توان وابستگی‌های (به انگلیسی: Dependencies) آن را نصب کرد.
     

    ☾♔TALAYEH_A♔☽

    کاربر نگاه دانلود
    کاربر نگاه دانلود
    عضویت
    2017/05/18
    ارسالی ها
    35,488
    امتیاز واکنش
    104,218
    امتیاز
    1,376
    فلسفه و طراحی
    روبی آن ریلز بر مفهوم قرارداد به‌جای تنظیمات[۲۷] و اصل توسعه سریع خودت را تکرار نکن[۲۸] تأکید بسیاری دارد.

    «قرارداد به‌جای تنظیمات» یعنی توسعه‌دهندگان فقط نیاز دارند که قسمت‌های نامتعارف[۲۹] برنامهٔ خود را مشخص کنند. به عنوان مثال اگر کلاسی به نام Sale در مدل داشتیم، جدول متناظر آن در پایگاه‌داده‌ها به صورت پیش‌فرض sales نام دارد. اما شما می‌توانید از قراردادها استفاده نکنید، به عنوان مثال می‌توانید جدولی به نام "products sold" داشته باشید، اما توسعه‌دهندگان مجبورند که کدهای برنامهٔ خود را برای این جدول بنویسند. در حالت کلی قراردادها برای کمتر کد نوشتن و مدیریت برنامه است.

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

    ☾♔TALAYEH_A♔☽

    کاربر نگاه دانلود
    کاربر نگاه دانلود
    عضویت
    2017/05/18
    ارسالی ها
    35,488
    امتیاز واکنش
    104,218
    امتیاز
    1,376
    توسعه‌های اخیر
    ریلز نسخهٔ ۲٫۳ در ۱۵ مارس، ۲۰۰۹ ارائه شد. تغییرات اساسی این نسخه شامل الگوها،[۳۰] موتور، Rack و فرم‌های مدل تودرتو بود.

    در دسامبر، ۲۰۰۸ Merb یک چارچوب نرم‌افزاری تحت وب دیگر و ریلز اعلام کردند که با یکدیگر کار خواهند کرد. تیم ریلز اعلام کرد، ما با پروژهٔ Merb برای ایده گرفتن از این چارچوب در ریلز ۳ و همچنین برای پاپان دادن به تکرارهای بیخود در این دو گروه، کار خواهیم کرد.
     
    وضعیت
    موضوع بسته شده است.

    برخی موضوعات مشابه

    بالا