بلاگ تخصصی دات نت نیوک ایران

وبلاگ تخصصی دات نت نیوک فارسی

بلاگ تخصصی دات نت نیوک ایران

وبلاگ تخصصی دات نت نیوک فارسی

این بلاگ با هدف رشد و فراگیر شدن دات نت نیوک در بین فارسی زبانان و مرجع کاملی برای شروع دات نت نیوک ، یادگیری، دانلود ماژول و اسکین، ماژول نویسی و فارسی سازی و اخبار روزانه آن خواهد بود

نویسندگان

در فضای مجازی سایت ها بسیاری برای توسعه و پیشرفت طراحان وب وجود دارد و حال ما یکی از این سایت های قدرتمند را به شما معرفی می کنیم.

زمانیکه وارد سایت کدپلکس می شوید با عبارت فوق  روبرو می گردید (میزبانی پروژه های وب برای نرم افزار های منبع باز) فکر می کنم عبارت فوق کاملا گویا می باشد. لذا برای دوستداران دات نت نیوک این سایت بسیار مفید می باشد بسیاری از شرکت های بزرگ که در زمینه طراحی وب و دات نت فعالیت می کنند بویژه دات نت نیوک کاران حتما باید از منابع این سایت بهره ببرند تا باعث رشد فعالیت آنها گردد.

در ادامه توضیحاتی در رابطه با استفاده از این منابع بیان می کنیم:


رایگان است (فضا، پهنای باند، اسکریپت و غیره)
- به صورت تضمینی تا 10 سال دیگر هم پابرجا است.
- درب آن به روی کاربران ایرانی باز است (برخلاف مثلا سایت googlecodes یا رفتار اخیر سورس فورج و غیره، سایت CodePlex در این چندسال رویه ثابتی داشته است)
- امکان مشاهده‌ی لیست تمامی کدهای منتشر شده‌ موجود است.
- امکان ثبت توضیحات کنار هر کد منتشر شده نیز وجود دارد.
- امکان دریافت یکجای آن‌ها با توجه به استفاده از ابزارهای سورس کنترل مهیا است.
- امکان دریافت بهینه‌ی موارد جدید هم برای کاربران وجود دارد. کاربری که یکبار با استفاده از ابزارهای سورس کنترل، کدهای موجود را دریافت کرده، در بار بعدی دریافت اطلاعات، تنها موارد تغییر کرده یا جدید را دریافت خواهد کرد و نه تمام اطلاعات کل مخزن را از ابتدا تا به امروز.
- امکان مشاهده‌ی آمار دریافت‌ها، مراجعات، سایت‌هایی که به شما لینک داده‌اند و غیره فراهم است.
- امکان دعوت کردن از افراد دیگر نیز جهت به روز رسانی مخزن کد تدارک دیده شده است.
- کلیه اعضای CodePlex بدون نیاز به عضویت در گروه مخزن کد شما، می‌توانند جهت تکمیل یا اصلاح کار شما patch یا وصله ارسال کنند.
و ...

اما برای استفاده از این امکانات نیاز است حداقل اطلاعاتی را در مورد کار با ابزارهای سورس کنترل داشت، که خلاصه‌ی مختصر و مفید آن‌را در ادامه ملاحظه خواهید نمود:
0 - دریافت و نصب برنامه‌ی TortoiseSVN

1- ثبت نام در سایت CodePlex
رایگان است.
۰ نظر موافقین ۰ مخالفین ۰ ۲۶ تیر ۹۵ ، ۱۳:۵۶

گستردگی دامنه‌ی ارتباطات باعث شده است که صاحبان کسب و کارهای کوچک هم به فکر طراحی یک وب‌سایت برای معرفی کار خود بیفتند.

آیا یک طراحی بد و نامناسب برای وب‌سایت، می‌تواند کسب و کار شما را مورد تهدید قرار دهد؟ این روزها گزینه‌های زیادی برای انتخاب قالب وب سایت کسب و کار وجود دارد. از این رو یک انتخاب مناسب کار خیلی سختی است. به همین دلیل ممکن است وسوسه شوید که اولین گزینه را انتخاب کرده و کار را تمام کنید. حال آن که تفاوت وب‌سایت‌ها در جزئیات کوچک خود را نشان می‌دهد.

سه اشتباه خیلی بزرگی که در طراحی یا مدیریت یک وب‌سایت به وفور دیده می‌شود، عبارت هستند از: عدم فشرده‌سازی تصاویر، استفاده نکردن از نوع درست فایل لوگو و استاندارد نبودن چیدمان محتوا.

 شاید این نکات خیلی ساده به نظر برسند اما هنوز افراد زیادی هستند که آن‌ها در وب‌سایت خود لحاظ نمی‌کنند. در حالی که این سه اشتباه به ظاهر کوچک می‌تواند به قیمت از دست دادن مشتری و اعتبار شما تمام شود. در ادامه، توضیحات بیشتری در مورد این اشتباهات خواهیم داد:

۰ نظر موافقین ۰ مخالفین ۰ ۱۸ تیر ۹۵ ، ۱۹:۲۹

NET Core 1.0. منتشر شد

بسیاری از توسعه‌دهندگان از زبان برنامه‌نویسی NET. به منظور ایجاد اپلیکیشن‌های تحت وب خود بهره می‌برند. Scott Hanselman می‌گوید وی به دلیل کار با این زبان برنامه‌نویسی بوده که به کار در مایکروسافت مشغول شده و اعلام کرده که وی و شرکت متبوعش تصمیم گرفته این زبان را تا آنجا که امکان دارد به صورت متن باز درآورده و یک جامعه بزرگ و متن باز NET. را در مایکروسافت ایجاد کنند.

به وب‌سایت http://dot.net  مراجعه کرده و سپس به صفحه دانلود بروید. این بخش واقعا یک مکان بسیار خوب برای شما است تا با استفاده از آن مستقیم کدهای #C را در مرورگر و بدون نیاز به نصب هیچ نرم‌افزار و افزونه‌ای، تست و اجرا کنید. علاوه بر این آموزش‌های بسیار خوبی برای یادگیری تعاملی زبان برنامه نویسی #C و بر اساس همین ابزارهای تحت مرورگر در دسترس کاربران قرار دارد.

NET Core 1.0 بر روی ویندوز، مک و چندین توزیع محبوب لینوکس از جمله RedHat Enterprise Linux و ابونتو اجرا می‌شود. این پلتفرم از #C و VB و #F و نیز ساختارهای مدرنی چون جنریک‌ها، پرس‌وجوهای یکپارچه شده زبان (LINQ) و async و ... پشتیبانی می‌کند. Runtime، کتابخانه‌ها، کامپایلر، زبان‌ها و ابزارهای این پلفترم به صورت متن باز بوده و از طریق گیت‌هاب در دسترس هستند.

شروع کار با NET Core.

۰ نظر موافقین ۰ مخالفین ۰ ۱۰ تیر ۹۵ ، ۱۸:۰۷


دی ان ان اوپن سورس


به یاد دارید که چندی پیش، تعدادی از وبسایت های دولتی کشورمان مورد حمله ی هکرها واقع شد؛ موضوعی که کمی بعد با دستگیری هکر ایرانی تعدادی از این سایت ها ابعاد تازه ای پیدا کرد و مشخص شد پتانسل خسارت ماجرا از تغییر ظاهر این سایت ها بیشتر بوده است.

اکنون وبسایت پلیس فضای تبادل اطلاعات (فتا)، در ارتباط با حملات هکی اخیر، اقدام به انتشار دو گزارش از سوی مرکز مدیریت امداد و هماهنگی عملیات رخداد های رایانه ای (ماهر) کرده است که در آنها علت آسیب پذیری این سایت ها در برابر حملات هکر ها، آسیب‌پذیری Installatian در پورتال DotNetNuke عنوان شده و راهکار برطرف کردن آن نیز آمده است.

در گزارش اول مرکز ماهر ذکر شده: «بررسی های صورت گرفته در خصوص وقایع هک اخیر بر روی شماری از پورتال های کشور نشان از سوء استفاده از یک ضعف امنیتی بر روی CMS متن باز DotNetNuke دارد. این CMS در نسخه های قبل از 3.0.8 دارای یک نقص امنیتی جدی است که در چند مرحله در سال های 2015 و 2016 مورد حمله واقع شده است. نسخه ی فعلی 3.0.8 بر روی وبسایت های معتبر که ارائه دهنده ی این CMS به بسیاری از پورتال ها در کشور می باشد، دارای آخرین به روز رسانی ها بوده و ضعف امنیتی معروف به Installation بر روی نسخه ی فعلی ارائه شده بر روی این سایت، پوشش داده شده و آسیب پذیری وجود ندارد».

در ادامه ی این گزارش نیز آمده است: «به عبارت بهتر این نسخه 3.0.8 همان نسخه ی به روز رسانی شده ی 07.04.01 مربوط به وبسایت اصلی سیستم مدیریت محتوای DNN می باشد که ضعف امنیت فوق بر روی آن پوشش داده شده است. در نسخه ی 07.04.00 از CMS DNN متأسفانه هیچ گونه تدبیری در مورد دسترسی افراد غیرمجاز به سیستم نصب آن اندیشیده نشده است. به همین دلیل، نفوذگران با دسترسی Remote می توانند مجدداً سیستم CMS DNN را reinstall کرده و به سطح دسترسی Super User بر روی این سیستم مدیریت محتوا برسند. تمامی نسخه های قبل از نسخه ی 07.04.00 هم دارای این مشکل هستند».

همچنین نسخه ی DNN فارسی خود را نیز به 3.0.8 ارتقاء داده است که کاربران می توانند از منوی به روز رسانی در صفحه ی مدیریت سایت های خود، به صورت اتوماتیک نسخه ی DNN مورد استفاده بر روی سایت خود را به روز رسانی کنند».

گزارش دوم مرکز ماهر نیز راهنمایی فنی است که برای ارتقای امنیت فناوری اطلاعات در سازمان ها ارائه شده است.

منبع:
cyberpolice.ir


۰ نظر موافقین ۰ مخالفین ۰ ۰۶ تیر ۹۵ ، ۱۶:۴۲

نبرد مرورگرها: اج، کروم، فایرفاکس، سافاری، اپرا، اینترنت اکسپلورر و ویوالدی (بخش دوم - پایانی)

در بخش دوم نبرد مرورگرها بار دیگر به مقایسه‌ی آن‌ها از جنبه‌های مختلف خواهیم پرداخت.

افزونه‌ها و امکانات اضافه

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

کروم

کروم

برای توسعه دهندگان افزونه‌های مرورگرها، گوگل‌کروم یک نقطه آغازین به حساب می‌آید. اگر افزونه‌ای برای مرورگرهای مختلف ارائه شده باشد، به احتمال زیاد می‌توانید آن را برای کروم نیز بیابید. همچنین بیشتر افزونه‌ها ابتدا برای کروم و سپس برای دیگر مرورگرها عرضه می‌شوند. علاوه بر این، کروم دارای یکسری اپلیکیشن نیز هست که می‌توان با استفاده از آن‌ها امکاناتی که در برخی از اپلیکیشن‌های سیستم‌عامل‌ها ارائه شده را در اختیار داشت. با توجه به این موضوع جای تعجب نیست که کروم از نظر همخوانی با سرویس‌هایی نظیر جیمیل، گوگل‌درایور و ... بهترین هماهنگی را داشته باشد. اگر اپلیکیشن‌های تحت وب برایتان اهمیت دارند، می‌توان گفت گوگل‌کروم یک انتخاب بسیار خوب برای شما به حساب می‌آید.

دانلود گوگل کروم

فایرفاکس

فایرفاکس

همانند کروم، فایرفاکس نیز در طی بازه‌های زمانی شش‌هفته‌ای برزورسانی می‌شود و این مرورگر نیز هم اکنون افزونه‌های بسیار خوبی را در دسترس کاربرانش قرار می‌دهد. برخی از افزونه‌های قدیمی این مرورگر با نسخه جدید آن همخوانی ندارند و در حال حاضر همانطور که اشاره کردیم بیشتر افزونه‌ها ابتدا برای کروم و سپس برای فایرفاکس عرضه می‌شوند. با این وجود اما، تعدادی افزونه اختصاصی نیز فقط برای فایرفاکس توسعه داده شده‌اند. امکان مشاهده PDF از جمله قابلیت‌هایی است که در هسته فایرفاکس ارائه شده و این مورد یک امکان بسیار

۰ نظر موافقین ۰ مخالفین ۰ ۲۱ خرداد ۹۵ ، ۲۲:۵۰

نبرد مرورگرها: کروم، فایرفاکس، سافاری، اپرا، اینترنت اکسپلورر، اج و ویوالدی (بخش اول)

مشخصا گوگل کروم یکی از محبوب‌ترین مرورگرهای حال حاضر است. این مرورگر سرعت بالایی دارد و افزونه‌های مختلفی برای آن توسعه داده شده است. هم اکنون می‌توان گفت ما در عصر طلایی مرورگرها زندگی می‌کنیم و کاربران انتخاب‌های مناسبی پیش روی خود دارند. پس از یک دهه بالاخره مایکروسافت مرورگر اج را جایگزین اینترنت‌اکسپلورر کرد. اج در کنار IE در ویندوز ۱۰ عرضه شده است. موزیلا فایرفاکس و اپرا نیز همچنان به صورت مداوم ویژگی‌های خود را بهبود می‌دهند و نیز قابلیت‌های جدیدی را اضافه می‌کنند. این در حالی است که سافاری بر استفاده پرقدرت تمرکز کرده و به دلایل مهمی به عنوان مرورگر پیشفرض کاربران مک در نظر گرفته شده است. علاوه بر مواردی که به آن‌ها اشاره شد، یک بازیگر جدید نیز در این زمینه وجود دارد که ویوالدی (Vivaldi) نام دارد. این مرورگر طراحی مینیمالی داشته و تقریبا می‌توان همه بخش‌هایش را شخصی‌سازی کرد.

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

نصب، بروزرسانی و تطبیق‌پذیری

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

در زیر می‌توانید تطبیق‌پذیری مرورگرهای مورد بحث را مشاهده کنید.

  • گوگل کروم: ویندوز، مک OS X و لینوکس
  • موزیلا فایرفاکس: ویندوز، مک OS X و لینوکس
  • اینترنت اکسپلورر: ویندوز ۳۲ بیتی و ۶۴ بیتی
  • سافاری: مک OS X (نسخه ویندوز دیگر پشتیبانی نمی‌شود)
  • اپرا: ویندوز، مک OS X و لینوکس
  • اج: در حال حاضر فقط برای ویندوز ۱۰ عرضه شده است و برای نسخه‌های قبلی ویندوز نیز در دسترس نیست
  • ویوالدی: ویندوز، مک OS X و لینوکس
۱ نظر موافقین ۰ مخالفین ۰ ۲۱ خرداد ۹۵ ، ۲۲:۴۸

گاهی در برنامه‌نویسی‌ شرایطی پیش می‌آید که نیاز داریم بخش خاصی از کد چندین مرتبه اجرا شود. در این حالت می توانیم از حلقه‌ها بهره ببریم. همانند سایر زبان‌های‌ برنامه نویسی در php هم از چند نوع حلقه پشتیبانی می‌‌شود. حلقه while و for از جمله مهمترین آن‌ها هستند.

حلقه while

با استفاده از این حلقه می‌توان کد مورد نظر را تا زمانی که شرط برقرار باشد اجرا کرد. به مثال زیر که ساده‌ترین حالت استفاده از حلقه while است توجه کنید.

۰ نظر موافقین ۰ مخالفین ۰ ۳۱ ارديبهشت ۹۵ ، ۲۱:۳۰