در ابتدا در سرور svn که من از برنامهی VisualSVN استفاده کردهام، یک repository ایجاد کرده و یا قسمتی از repository موجود را برای پروژه ویژوال پارادایم اختصاص میدهیم:
سپس طبق استاندارد، فولدرهای استاندارد برای کار با svn را در حین ایجاد repository میسازیم:
در ادامه آدرس فولدر trunk را کپی کرده و برنامه ویژوال پارادایم را باز میکنیم:
از منوی Teamwork گزینهی Open Teamwork Client را انتخاب میکنیم (همانطور که در تصویر مشخص است فعالیتهای svn در این منو وجود دارد مانند branch و tag):
لیستی از سورس کنترلرها در اینجا وجود دارد. تمام فیلدهای لازم را برای کار با ساب ورژن تکمیل میکنیم:
نکته: فیلد آخر، آدرس برنامه ساب ورژن است که همراه برنامهی ویژوال پارادایم نصب شده است.
در پنجرهی Teamwork Client منوی Project گزینه Import Project to Repository را انتخاب میکنیم:
در پنجره بعدی دو حالت برای اتمام اتصال داریم:
1) افزودن یک پروژهی جدید ویژوال پارادایم
2) افزودن پروژه در دست
و بعد از انتخاب (در اینجا من برای سهولت کار از Create new Project استفاده کردم) گزینهی Open Project را انتخاب میکنیم:
اکنون همانطور که میبینید اعمال مربوط به کار کردن با svn در دسترس میباشند:
PdfRpt-2.7.rar
- Added .NET 3.5, 4.0 and 4.5 profiles to the NuGet package. PM> Install-Package PdfReport - Updated the project to use itextsharp.dll 5.5.4.0. - Fixed issue #2392. - Fixed reopening of MemoryStreams. - Added `Merge In-Memory Pdf Files` sample. - Improved Grouping/GroupingPdfReport.cs sample to show how to inject an arbitrary HTML data at the end of the each group.
Gulp #2
ساخت پروژه گالپ
npm init
name: (Gulp-RTLbootstrap-fontawesome) version: (1.0.0) description: An Awesome workflow entry point: (index.js) index.html test command: test git repository: https://github.com/mmdsharifi/gulp-rtlBootstrap-fontawesome.git keywords: gulp,rtlbootstrap,persian bootstrap author: Mohammad Sharifi license: (ISC) MIT
نصب گالپ
npm install gulp --save-dev
ایجاد فایل gulpfile.js
touch gulpfile.js
نوشتن اولین تسک گالپ
var gulp = require('gulp');
gulp.task('task-name', function() { // Stuff here });
gulp.task('hello', function() { console.log('Hello Gulp !'); });
البته که تسکهایی که برای گالپ مینویسیم، کاراتر از این است؛ برای مثال:
gulp.task('task-name', function () { return gulp.src('source-files') // Get source files with gulp.src .pipe(aGulpPlugin()) // Sends it through a gulp plugin .pipe(gulp.dest('destination')) // Outputs the file in the destination folder })
مخزن پروژه در گیت هاب : https://github.com/mmdsharifi/gulp-rtlBootstrap-fontawesome
- سماموس - ارتباط هزینه ساخت نرمافزار با متدولوژی | somamos.blogfa.com
- ColorWheel Wizard and Control Tools for WPF and Silverlight | color.codeplex.com
- Model Binder for ASP.NET Web Forms | webformsmodelbinder.codeplex.com
- 50 پلاگین مفید jQuery سال 2011 | speckyboy.com
- Babylon 3D engine مخصوص نگارش نهایی سیلورلایت 5 | code.msdn.microsoft.com
- cpp check 1.52 | sourceforge.net
- Office 2007 Service Pack 3 Update List | blogs.technet.com
- بررسی تغییرات Silverlight Toolkit مخصوص سیلورلایت 5 | blogs.msdn.com
- خلاصهای از تغییرات Silverlight 5 | www.silverlight.net
- دریافت SDK سیلورلایت 5 | www.microsoft.com
- دریافت Silverlight 5 Toolkit | silverlight.codeplex.com
- دریافت ابزارهای کار با سیلورلایت 5 در ویژوال استودیو 2010 | www.microsoft.com
- دریافت ران تایم سیلورلایت 5 مخصوص ویندوزهای 32 بیتی و 64 بیتی | www.silverlight.net
- دریافت کتاب رایگان Claims-Based Identity | www.microsoft.com
- نگارش نهایی سیلورلایت 5 منتشر شد | 10rem.net
alert()/confirm()/prompt() dialogs are being changed. Rather than being app-modal, they will be dismissed when their tab is switched from. (Safari 9.1 already does this.) This is fully enabled on the canary and dev channels and partially enabled on the beta and stable channels, and will be enabled more in the future.
Feature Toggle
"Feature Toggling" is a set of patterns which can help a team to deliver new functionality to users rapidly but safely
public interface IFeatureToggle { bool FeatureEnabled {get;} }
class ShowMessageToggle : IFeatureToggle
{
public bool FeatureEnabled {
get{
return bool.Parse(ConfigurationManager.AppSettings["ShowMessageEnabled"]);
}
}
class Program { static void Main(string[] args) { var toggle = new ShowMessageToggle(); if (toggle.FeatureEnabled) { Console.WriteLine("This feature is enabled") } else { Console.WriteLine("This feature is disabled"); } } }
Install-Package FeatureToggle
MyAwesomeFeature : SimpleFeatureToggle {}
<add key="MyAwesomeFeature " value="true" />
if (!myAwesomeFeature.FeatureEnabled) { // code to disable stuff (e.g. UI buttons, etc) }
NET Core SDK 3.1.106. منتشر شد
در قسمت قبل، موفق به نصب Mono 3.0 در لینوکس شدیم. در ادامه قصد داریم یک IDE لینوکسی مخصوص کار با Mono را به نام Mono Develop بر روی Ubuntu نصب کنیم. اگر مونو را نصب کردهاید، نیاز است پیشنیازهای ذیل را بر روی سیستم خود نصب کنید:
sudo apt-get update sudo apt-get upgrade -y sudo apt-get install -y build-essential libc6-dev g++ gcc libglib2.0-dev pkg-config \ git-core apache2 apache2-threaded-dev bison gettext autoconf automake libtool \ libpango1.0-dev libatk1.0-dev libgtk2.0-dev libtiff5-dev libgif-dev libglade2-dev curl \ python-software-properties gawk libjpeg-dev libexif-dev flex checkinstall intltool git \ libcairo2-dev libgnomecanvas2-dev libgnome2-dev libgnomeui-dev libgnomeprint2.2-dev \ libgnomeprintui2.2-dev libgtkhtml3.14-dev libgtksourceview2.0-dev librsvg2-dev libvte-dev \ libnspr4-dev libnss3-dev libwebkit-dev apache2-threaded-dev libpng12-dev libfontconfig1-dev \ libfreetype6-dev zlib1g-dev libjpeg8-dev libjpeg-turbo8-dev libart-2.0-dev libgnomevfs2-dev \ libgnome-desktop-dev libnautilus-extension-dev libwnck-dev libvala-0.18-dev \ mono-addins-utils gtk-sharp2 gnome-sharp2
* art-sharp.dll: no * gnomevfs-sharp.dll: no * gnome-sharp.dll: no
gnome-sharp.dll requires libgnomecanvas, libgnome, and libgnomeui.
نصب متداول محیط برنامه نویسی Mono Develop
برای نصب یک IDE که بتوان تحت همان لینوکس نیز کار برنامه نویسی دات نت را انجام داد، میتوان از Mono deveop استفاده کرد. برای نصب آن فرمان ذیل را در خط فرمان لینوکس صادر نکنید !
sudo apt-get install monodevelop
sudo apt-get purge cli-common mono-runtime
export PATH=/opt/mono-3.0/bin:$PATH export PKG_CONFIG_PATH=/opt/mono-3.0/lib/pkgconfig:$PKG_CONFIG_PATH
نصب محیط برنامه نویسی Mono Develop از روی مخزن کد آن
دریافت و نصب وابستگیهای Monodevelop جهت کامپایل سورس آن، شاید نصف روز شما را به خود اختصاص دهد؛ به علاوه حداقل مصرف حدود 500 مگابایت حجم اینترنت. راه سادهتری نیز برای دریافت آخرین نگارش سازگار با Ubuntu آن وجود دارد و آن هم استفاده از بستههای شخصی کامپایل شده است؛ که اصطلاحا به آنها PPA نیز گفته میشود. برای مثال: (^ و ^ )
چند نمونه بسته شخصی برای دریافت ساده آخرین نگارش Mono develop جهت نصب بر روی Ubuntu : (^ و ^ و ^ )
و به صورت خلاصه فرامین ذیل را در ترمینال لینوکس اجرا کنید تا از بسته شخصی keks9n استفاده کنیم:
sudo add-apt-repository ppa:keks9n/monodevelop-latest sudo apt-get update sudo apt-get install monodevelop-latest
بنابراین اگر مونو 3.2.1 یا جدیدتر را هنوز نصب نکردهاید، همین سه سطر فوق، کار نصب کلی آنرا نیز انجام میدهد؛ علاوه بر نصب monodevelop در آخر کار به همراه تمام پیشنیازهای لازم مانند gtk-sharp و gnome-sharp.
پس از نصب کامل، برای اجرای آن در همان خط فرمان، دستور monodevelop را صادر کنید.