احتمالا شما با پیش پردازنده ها کم و بیش آشنایی دارید؛ برای آشنایی با پیش پردازندههای موجود در سی شارپ میتوانید به این آدرس بروید. البته این پیش پردازندهها به قدرتمندی سایر پیش پردازنده هایی که در زبانهای دیگر مانند سی یا سی پلاس پلاس دیدهاید نیستند. مثلا نمیتوانند مقدار دیگری جز مقدارهای بولین دریافت کنند، یا از حافظهی مصرفی استفاده کنند. همچنین باید به یاد داشته باشید که حتما باید قبل از شروع کد، از پیش پردازندههای استفاده ...
پس از ایجاد کنترلرها ، در این قسمت سعی خواهیم کرد تا آرایهای ثابت از مطالب و نظرات را در سایت نمایش دهیم. همچنین امکان ویرایش اطلاعات را نیز به این آرایههای جاوا اسکریپتی مدل، اضافه خواهیم کرد.
تعریف مدل سمت کاربر برنامه
فایل جدید Scripts\App\store.js را اضافه کرده و محتوای آنرا به نحو ذیل تغییر دهید: var posts = [
{
id: '1',
title: "Getting Started with Ember.js",
body: "Bla ...
پس از تهیه ساختار اولیهی بلاگی مبتنی بر ember.js در قسمت قبل ، در ادامه قصد داریم امکانات تعاملی را به آن اضافه کنیم. بنابراین کار را با تعریف کنترلرها که تعیین کنندهی رفتار برنامه هستند، ادامه میدهیم.
اضافه کردن دکمهی More info به صفحهی About و مدیریت کلیک بر روی آن
فایل Scripts\Templates\about.hbs را گشوده و سپس محتوای فعلی آن را به نحو ذیل تکمیل کنید: <h2>About Ember Blog</h2>
...
پس از آشنایی مقدماتی با اجزای مهم تشکیل دهندهی Ember.js ( ^ و ^ )، بهتر است این دانستهها را جهت تکمیل یک پروژهی سادهی تک صفحهای بلاگ، بکار بگیریم.
در این بلاگ میتوان:
- یک مطلب جدید را ارسال کرد.
- مطالب قابل ویرایش و یا حذف هستند.
- مطالب بلاگ قسمت ارسال نظرات دارند.
- امکان گزارشگیری از آخرین نظرات ارسالی وجو ...
در قسمت قبل با مقدمات برپایی یک برنامهی تک صفحهای وب مبتنی بر Ember.js آشنا شدیم. مثال انتهای بحث آن نیز یک لیست ساده را نمایش میدهد. در ادامه همین برنامه را جهت نمایش لیستی از اشیاء JSON دریافتی از سرور تغییر خواهیم داد. همچنین یک صفحهی about را نیز به آن اضافه خواهیم کرد.
پیشنیازهای سمت سرور
- ابتدا یک پروژهی خالی ASP.NET را ایجاد کنید. نوع آن مهم نیست که Web Forms باشد یا MVC.
- سپس قصد دا ...
Ember.js کتابخانهای است جهت ساده سازی تولید برنامههای تک صفحهای وب. برنامههایی که شبیه به برنامههای دسکتاپ در مرورگر کاربر عمل میکنند. دو برنامه نویس اصلی آن Yehuda Katz که عضو اصلی تیمهای jQuery و Ruby on Rails است و Tom Dale که ابتدا SproutCore را به وجود آورد و بعدها به Ember.js تغییر نام یافت، هستند.
منابع اصلی Ember.js
پیش از شروع به بحث نیاز است با تعدادی از سایتهای اصلی مرتبط با Ember.js آشنا شد: ...
WebDAV استانداردی است بر روی پروتکل HTTP که Requestها و Responseهای مدیریت یک فایل را بر روی سرویس دهنده وب، تشریح میکند.
برای درک چرایی وجود این استاندارد بهتر است ذهن خود را معطوف به نحوهی عملکرد سیستم فایل در OS کنیم که شامل APIهای خاص برای دسترسی نرم افزارهای گوناگون به فایلهای روی یک سیستم است.
...
در ادامه میخواهیم نحوهی ایجاد یک فرمساز ساده را ASP.NET MVC بررسی کنیم. مدلهای برنامه ما به صورت زیر میباشند: namespace SimpleFormGenerator.DomainClasses
{
public class Form
{
public int Id { get; set; }
public string Title { get; set; }
public virtual ICollection<Field> Fields { get; set; }
}
public class Field
{
public int Id { get; set; }
...
این دو ادیتور یعنی CKEditor و TinyMCE دو تا از محبوبترین ادیتورهای موجود تحت وب هستند که به صورت متن باز ارائه میشوند و از لحاظ قدرت و کارآیی در رده بالایی قرار دارند. همچنین مستندات و apiهای خوبی هم در مورد آنها موجود است؛ ولی در هنگام استفاده خیلیها شاید این سؤال را داشته باشند که کدام ادیتور را انتخاب کنند؟ حتی اگر هر دو ادیتور امکاناتی بیش از نیاز ما را فراهم کنند، باز هم انسان در پی بهترین هاست. در این مطلب به مزایا و معای ...
برخی مواقع شما نیاز دارید تا یک Query را بر روی یک سرور اجرا نمایید و این Query برخی اطلاعات خود را از سرور دیگری دریافت مینماید. در این صورت باید یک پل ارتباطی بین سرور جاری و سرور دیگر وجود داشته باشد تا بتوانید در یک Query به سرور دیگری متصل شوید و اطلاعاتی را دریافت نمایید. در حالت عادی یک Query فقط میتواند بر روی سرور جاری اجرا شده و اطلاعاتی را بازیابی نماید. اما اگر همین Query بخواهد به سرور دیگری متصل شود، آن سرور باید ...