در قسمت قبلی بحث کردیم که گالپ چیست و چه کاربردی دارد و در نهایت آن را بر روی سیستم خود نصب کردیم. در این مقاله و مقالات بعد میخواهیم کار خود را با راه اندازی یک workflow برای بوت استرپ، روند شخصی سازی آن را بسیار آسان و لذت بخشتر کنیم. امیدوارم که برای ادامهی این بحث هیجان انگیز آماده باشید! ساخت پروژه گالپ ابتدا یک پوشهی دلخواه به نام project را درست کنید.سپس خط فرمان خود را به این مسیر تغییر دهید و در نهایت دستور زیر را وا ...
Gulp ابزاری ست که شما را در انجام دادن کارهای مختلف توسعهی وب، در سمت Front-end کمک میکند و اغلب برای کارهایی همچون موارد ذیل بکار میرود: راه اندازی یک وب سرور بارگذاری مجدد مرورگر به صورت خودکار بعد از ذخیرهی هر فایل تبدیل پیش پردازندههای CSS مانند LESS, SASS به CSS بهینه سازی فایلهای asset شامل CSS,JS و همچنین عکسها و در طی این سری آموزشی، همهی آنها را پوشش خواهیم داد. البته اینها تنها چیزهایی نی ...
چند سالی ست که شبکههای اجتماعی رشد چشمگیری در دنیای مجازی داشتهاند و به حرف اول و پیشتاز آن بدل شدهاند. این شبکهها در همهی زمینهها از معرفی و فروش محصولات گرفته تا معرفی سایت و وبلاگ و ... بکار گرفته میشوند و لذا مقولهی بهینه سازی یک وب سایت برای این شبکههای اجتماعی امری ناگزیر است. مباحث سئو که پیرامون بهینه سازی یک وب سایت برای موتورهای جستجو میباشند، امروزه با پدیدهی جدید دیگری آمیخته شدهاند و به تعاریف قدیمی و معمول، گزینه ...
در اکثر برنامههای وب، کاربر قادر است با یک نام کاربری و رمز عبور در چند Session همزمان لاگین کند. ممکن است سیاست برخی مدیران محصول این باشد که جلوی این مورد را بگیرند تا به عنوان مثال کاربران را به جای استفادهی همزمان از یک نام کاربری و رمز عبور، مجبور به خرید مجوزهای بیشتری کنند. ASP.NET Identity به صورت پیش فرض این مورد را پشتیبانی نمیکند؛ اما به کمک استفاده از امکانات درونی آن میتوان این پشتیبانی را اضافه کرد. یکی از فیلدهای جد ...
پیش نیاز : هدایت خودکار کاربر به صفحه لاگین در حین اعمال Ajax ایی
Angular Interceptors
ابتدا مشکل و هدف را بیان میکنیم: مشکل : کاربر در صفحهای حضور دارد که نیاز به اعتبارسنجی داشته و مدت اعتبار کاربر نیز تمام شده است، ولی هنوز در صفحهای که نباید حضور داشته باشد، حضور دارد و بدتر از آن این است که میتواند درخواستهای بی نتیجهای را نیز ارسال کند. ...
در اینجا استفاده از re-CAPTCHA برای ASP.Net و در اینجا برای ASP.Net MVC با استفاده از سرویس گوگل نسخه 1 آن آشنا شدید. در این مقاله میخواهیم توضیحاتی را در مورد دلیل استفاده و نحوهی ثبت re-CAPTCHA نسخه 2 برای تکنولوژیهای ASP.Net و ASP.Net MVC ارائه کنیم.
reCAPTCHA چیست؟
استفاده آسان و امنیت بالا، جم ...
فرض کنید که میخواهید برای کاربری پس از ثبت اطلاعاتش در سایت، کارتی به فرمت PDF صادر کنید تا آن را دریافت و سپس چاپ کند. حتما از این دست موارد زیاد مشاهده کرده اید؛ مانند دریافت کارت ورود به جلسات امتحانی، کارت ورود به همایشها و کنسرتهای موسیقی و ... برای تهیه فایل PDF، به غیر از کتابخانههای گزارش گیری تجاری، میتوان از کتابخانهی iTextSharp که گزینهای سورس باز، با کیفیت و محبوب است، استفاده کرد. متاسفانه این کتابخانه دارای محیط ...
یکی از مهمترین مسائل، به خصوص در کارهای تیمی یا پروژههای اشتراکی، قرار دادن کامنتها یا اصطلاحا مستند نویسی است که بسیاری از برنامه نویسان با اینکه نظریه آنرا به شدت قبول دارند، ولی از انجام آن سرباز میزنند که به دو عامل تنبلی و عدم دانش نحوهی مستند نویسی بر میگردد. در این مقاله قصد داریم به سوالات زیر پاسخ دهیم: چرا به کامنت گذاری یا مستند نویسی نیاز داریم؟ چگونه کامنت بنویسیم؟ انواع کامنتها چیست؟ چه کام ...
داستانهای کاربر توسعهدهندگان، ویژگیهای مورد نظر پروژه را با جمعآوری نیازمندیها، در قالب داستانهای کاربر احصاء میکنند و به هرکدام متناسب با پیچیدگیاش امتیازی اختصاص میدهند. با لیستی از داستانهای دارای ابعادی مشخص و بودجه و زمان مورد نیاز برای هرکدام، مشتریان قادر به این انتخابند که کدام ویژگیها در تکرار (iteration) بعدی باقی بماند. مشخصکردن بودجه و زمان، یعنی تعیین حجم کاری که تیم توسعه برای انجام آن ویژگی، نیاز میداند. ب ...