تبلیغات
مقالات آموزشی برنامه نویسی و شبکه

کتاب آموزش mvc

کتابهای زیادی در زمینه mvc منتشر شده اند ولی کتاب مهندس راد یه چیز دیگست.

یکی از خصوصیات خوب مهندس راد اینه که درون کتابهاش علاوه بر مباحث اصلی ، تکنیک های برنامه نویسی در پروژه های بزرگ رو هم آموزش میده که این خیلی خوبه.
در این کتاب هم خیلی جالب مباحث dependency injection و ... در کناب MVC آموزش داده شده و کتاب خیلی خوبیه.

البته من حدود 70 - 80 درصدش رو خوندم و هنوز فرصت نکردم کامل بخونمش ولی یکی از برنامه های مطالعاتیم تموم کردن این کتاب است.

در کنار این کتاب مجموعه مقالات آموزش mvc مهندس نصیری رو هم پیشنهاد می کنم ، چون توی کتاب همه کدها سیاه است و چشم اذیت میشه ولی روی سایت کدهای بصورت رنگی است که تحلیل و یادگیری رو خیلی سریع تر می کنه.

مقالات مهندس نصیری رو می تونین در سایتشون (سایتشون با mvc طراحی شده است) به آدرس dotnettips.info بخونین.


http://www.pendarepars.com/book/image3d/%D9%85%D8%B1%D8%AC%D8%B9-%D9%83%D8%A7%D9%85%D9%84-ASP-NET-MVC4

مرجع كامل ASP.Net MVC 4

مولف: بهروز راد

انتشارات: پندار پارس

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

نوشته شده در تاریخ پنجشنبه 21 فروردین 1393    | توسط: ح.م    | طبقه بندی: بهترین کتابهایی که تا حالا خوندم،     | نظرات()


کتاب آموزش entity framework

سالها برنامه نویسان asp.net برای کار با دیتابیس باید کلی کد ado.net می نوشتند که شامل sqlconnection و sqlcommand و ... میشد.
کاری بس خسته کننده با کلی کد نویسی تکراری و وقت گیر که باعث میشد برای تولید پروژه ها خیلی وقت صرف بشه که باعث 2 مشکل زیر میشد:

- هزینه تمام شده پروژه ها خیلی زیاد میشد
- همه وقت و انرژی برنامه نویس صرف نوشتن کدهای تکراری میشد و دیگه وقت نمی کرد روی ایجاد کدهای جدید و خلاقانه و بهینه کردن کدهاش تمرکز کنه.

یهو با بوجود آمدن شی گرایی و شی گرا شدن زبان های برنامه نویسی ، برنامه نویسان برنامه نویسی چند لایه رو بوجود آوردن ، بدین صورت که شما یک کلاس برای ارتباط با دیتابیس می سازین (لایه Data Access) و بعد باید به ازای هر جدولی که توی دیتابیس دارین یک کلاس بسازین که به ازای هر فیلد جدول یک پراپرتی متناظر باید بنویسین (لایه Business) و ...

حال آنکه برنامه نویسان یهو به خودشون اومدن و دیدن که دارن کلی کد می نویسن تا بتونن بین دیتابیس و زبان برنامه نویسی شی گرایی که دارن ارتباط برقرار کنن
در این  زمان بود که ORM ها پا به عرصه گذاشتن ، ORM ها کارشون این بود که با 2 تا next ساده کل لایه Bussiness شما رو بسازن و با کمک زبان هایی مثل linq یا lambda برنامه نویس بتونه بدون نیاز به پروسیجر نویسی و یا نوشتن کدهای sql ، کلیه عملیات های دیتابیس (ثبت/ویرایش/حذف/دریافت) رو انجام بده.

در گذشته ORM های زیادی مثل linq2sql وجود داشتند که آخرین و کاملترین اونها entity framework است.

این کتاب اولین و بهترین کتابیه که من ازش entity framework رو یاد گرفتم.

پیشنهاد می کنم بعد از خوندن این کتاب در زمینه زبان lambda مطلب بخونین و سعی کنین entity framework رو با lambda کار کنین ، چون زبان linq خیلی کداش طولانی است و در مواردی هم قدرتی که lambda به شما میده رو نداره...

اگر یه مدت با lambda کد بزنین ، عاشقش میشین

اگر علاقه دارین که بهتر با Entity Framework و سایر روش های دریافت اطلاعات از دیتابیس آشنا بشین ، بخش آموزش ado.net رو بخونین.

http://www.pendarepars.com/book/image3d/%D9%85%D8%B1%D8%AC%D8%B9-%D9%83%D8%A7%D9%85%D9%84-Entity-Framework-4-1

مرجع كامل Entity Framework 4.1

مولف/مترجم: بهروز راد

انتشارات: پندار پارس

با افزایش روز افزون نیازهای نرم‌افزاری شركت‌ها، نیاز به ابزارهایی كه تولید كد در لایه‌ی دسترسی به داده‌ها را تسهیل بخشد به شدت احساس می‌گردد. Entity Framework به‌عنوان راه‌حل استراتژیك مایكروسافت، بدین منظور معرفی و مورد توجه بسیاری از توسعه‌گران قرار گرفته است. در این كتاب با جنبه‌های مختلف Entity Fremework و قابلیت‌های فراوان آن آشنا خواهید شد

نوشته شده در تاریخ پنجشنبه 21 فروردین 1393    | توسط: ح.م    | طبقه بندی: بهترین کتابهایی که تا حالا خوندم،     | نظرات()


کتاب آموزش css به روشی جدید

یکی از بی نظیرترین کتابهایی که من خوندم ، این کتابه ، این کتاب به قدری جذاب مباحث رو آموزش داده که من همشو توی یک روز خوندم و واقعا ازش لذت بردم.

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

پس از خوندن کتاب 101 نكته و ترفند برای استفاده از CSS در طراحی وب ، خوندن این کتاب رو پیشنهاد می کنم:  بهترین کتاب فارسی : آموزش CSS _(بسیار کامل-بسیار روان)





101 نكته و ترفند برای استفاده از CSS در طراحی وب

موضوع: وب - سایتها (طراحی وب سایت,آموزش css)
پدیدآورنده:
نویسنده:ریچل اندرو
مترجم:امیر عباس عبدالعلی

ناشر: ناقوس

نوشته شده در تاریخ پنجشنبه 21 فروردین 1393    | توسط: ح.م    | طبقه بندی: بهترین کتابهایی که تا حالا خوندم،     | نظرات()


کتاب آموزش web api

نسل جدید نرم افزارهای تحت وب سرویس محور خواهند بود ، بصورتی که شما سرویس هایی برای عملیات CRUD (ثبت/ویرایش/حذف/دریافت) در دیتابیس می سازین و با جی کوئری ajax و یا تکنولوژی هایی مثل angularjs می تونین به سرویس هاتون در سمت کلاینت وصل بشین و همه کارهایی که زمانی با سی شارپ انجام می دادین رو با جی کوئری و یا جاوا اسکریپت انجام بدین!

در گذشته وب سرویس ها با WCF نوشته می شدند ولی WCF یکم کدنویسیش زیاد بود و ... ، Web API آخرین تکنولوژی در زمینه وب سرویس است که خیلی جذاب و باحاله

یک کتاب خیلی خوب در زمینه آموزش Web API کتاب زیر است :




ASP.NET MVC 4 & Web API

ASP.NET MVC 4 & Web API
مترجم:سید منصور عمرانی
انتشارات پندار پارس


امروزه سرویس‌های REST هرچه بیشتر در مقایسه با سرویس‌های سنتی SOAP محبوبیت پیدا می‌کنند. بزرگ‌ترین مزیت این سرویس‌ها مستقل بودن کلاینت از قراردادی است که از آن سو سرویس‌های SOAP به کلاینت‌ها تحمیل می‌کنند، به گونه‌ای که کلاینت‌ها بدون اطلاع از قرارداد یک سرویس SOAP و فراهم کردن پیکربندی لازم، قادر به استفاده از سرویس نخواهند بود. در این کتاب، ابتدا سرویس‌های REST و تفاوت آنها با سرویس‌های سنتی SOAP توضیح داده شده و سپس بر اساس مدلی به نام RMM، توضیح داده می‌شود چگونه می‌توان سرویسی را تعریف کرد که RESTful قلمداد شود. پس از آن با استفاده از قابلیت جدید Web API در سکوی ASP.NET MVC 4، چگونگی پیاده‌سازی یک سرویس RESTful به‌طور عملی آموزش داده می‌شود. ارزش این کتاب نه فقط شامل اصول REST و پیاده‌سازی سرویس RESTful بوده، بلکه نحوه‌ی پیاده‌سازی را با استفاده از جدیدترین و به‌روزترین تکنیک‌ها و ابزارهای موجود، به‌صورت حرفه‌ای آموزش می‌دهد.


نوشته شده در تاریخ چهارشنبه 20 فروردین 1393    | توسط: ح.م    | طبقه بندی: بهترین کتابهایی که تا حالا خوندم،     | نظرات()


کتاب آموزش شی گرایی سی شارپ (سی شارپ پیشرفته)

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

این کتاب ترجمه کتاب 70536 مایکروسافت است که منبع اصلی یادگیری دوره Foundation سی شارپ است.




Microsoft .Net Framework 2.0 Application Development Foundation

موضوع: سخت‌افزار

پدیدآورنده:
نویسنده:آنتونی نورتروپ
نویسنده:شاون ویلدرماث
نویسنده:بیل راین
مترجم:سیاوش مرتضوی

ناشر: ناقوس

نوشته شده در تاریخ چهارشنبه 20 فروردین 1393    | توسط: ح.م    | طبقه بندی: بهترین کتابهایی که تا حالا خوندم،     | نظرات()


کتاب ASP.Net انتشارات راکس

کتاب asp.net پیشرفته انتشارات راکس که من ترجمه اش رو خوندم که توسط انتشارات ناقوس منتشر شده یکی از بهترین کتابهایی بود که من خوندم.

توی این کتاب خیلی مباحث جالبی در مورد امنیت و امکانات پیشرفته asp.net بیان شده که خوندنش رو به همه پیشنهاد می کنم.

متاسفانه نسخه مقدماتیش هنوز ترجمه نشده




مرجع كامل ASP.NET 4 به زبان های #C و VB ( چاپ دوم )

موضوع: برنامه‌نویسی,مایكروسافت دات نت,سی شارپ (زبان برنامه‌نویسی كامپیوتر)

پدیدآورنده:
نویسنده:Bill Evjen
نویسنده:Devin Rader
مترجم:مهدی محلاتی
مترجم:حسین مقدم

نوشته شده در تاریخ چهارشنبه 20 فروردین 1393    | توسط: ح.م    | طبقه بندی: بهترین کتابهایی که تا حالا خوندم،     | نظرات()


آموزش ساخت نرم افزار بکاپ گیری از آپدیت نود 32

 

آموزش ساخت نرم افزار بکاپ گیری از آپدیت نود 32

امروز نود 32 نسخه 7 نصب کردم و متاسفانه دیدم که نرم افزار بکاپ گیر فایل های آپدیت نود 32 قدیمیم روی نسخه 7 کار نمی کنه

پس از کلی گشت و گذار در اینترنت مطالبی پیدا کردم که خیلی جالب بود، امروز می خوایم طبق اطلاعاتی که توی اینترنت پیدا کردم ، با هم یکم کدنویسی کاماند ویندوز یاد بگیریم و یک نرم افزار بسازیم که از اپدیت های نود 32 بکاپ بگیره و همچنین یک نرم افزار دیگه که بتونه فایل های بکاپمونو ریستور کنه.

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

برای شروع کار ابتدا لازم است بدانید که فایل‌های آپدیت ESET Smart Security در ویندوز XP در مسیر زیر:

و در ویندوز ویستا و 7 در مسیر زیر ذخیره می‌گردد:

نکته: دقت کنین که هر دو مسیر فوق در درایو C قرار دارند (درایوی که ویندوز توش نصب شده)

نکته: دقت کنین که در ویندوز 7 و ویستا پوشه ProgramData درون درایو c بصورت مخفی است و باید تنظیمات نمایش پوشه های مخفی ویندوزتونو ست کنین تا بتونین این پوشه رو ببینین.

برای دیدنش در ویندوز 7 باید بدین صورت عمل کنین:

ابتدا my computer رو باز کنین ، سپس از بالای پنجره روی Organize کلیک کنین و سپس از منویی که باز میشه گزینه Folder & Search Option رو انتخاب کنین.

سپس در پنجره ای که باز میشه وارد تب view بشین و تیک کنار عبارت show hidden files , folders and drives رو بزنین و همه پنجره ها رو ok کنین. زین پس می تونین همه فایلای مخفی سیستمتونو ببینین.


همچنین فایل‌های آپدیت ESET NOD32 Antivirus در ویندوز XP و همچنین ویستا و 7 به ترتیب در مسیرهای زیر ذخیره می‌گردد:

ویندوز XP:

ویندوز ویستا و 7:

مقالات آموزشی دانشجویی برنامه نویسی و الکترونیک و شبکه



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

اما جهت ساخت یک میانبر برای پشتیبان‌گیری سریع از آپدیت‌های این آنتی ویروس:
ابتدا برنامه Notepad ویندوز را اجرا نمایید. برای این کار از منوی Start به All Programs و سپس Accessories بروید و بر روی Notepad کلیک کنید.
حال کد زیر را عینا Copy کرده و در محیط Paste ،Notepad نمایید:



پس از کپی کردن کد، از منوی File بر روی Save as کلیک کنید. سپس فایل را با نام دلخواه و پسوند bat. و در محلی به دلخواه خود ذخیره کنید
در مرحله بعد، به محلی که این فایل را ذخیره کرده‌اید بروید.
بر روی فایل دوبار کلیک نمایید. خواهید دید که پنجره جدیدی باز می‌شود. پس از ثابت شدن پنجره، کلیدی را فشار دهید تا پنجره بسته شود.
اکنون  به درایو C مراجعه کنید. خواهید دید که یک پوشه جدید به نام Nod32Update به چشم می‌خورد.
کلیه محتویات پوشه Updfiles که شامل آپدیت‌های آنتی ویروس بود هم اکنون در پوشه Nod32Update ذخیره شده است.
شما به همین سادگی و در هر زمانی می‌توانید با دوبار کلیک بر روی فایلی که با فرمت bat ساخته‌اید از آپدیت‌های آنتی ویروس پشتیبان تهیه کنید.

برای استفاده از این آپدیت‌ها و به‌روزرسانی آنتی ویروس در حالت آفلاین:
همانند روش بالا در محیط Notepad یک فایل با پسوند bat بسازید و به فرض مثال نام آن را netnic-Replace.bat قرار دهید. محتویات این فایل بایستی به شرح زیر باشد:



این فایل را در پوشه Nod32Update کپی کنید. با اجرای این فایل، محتویات پوشه Nod32Update مجدد به محل ذخیره آپدیت‌های برنامه منتقل می‌شود.

نکته مهم: به این نکته مهم دقت نمایید که کد فوق مخصوص نرم افزار ESET Smart Security هستند. در صورتی که شما از ESET NOD32 Antivirus استفاده می‌کنید بایستی به جای عبارت ESET Smart Security، عبارت ESET NOD32 Antivirus را در کدهای فوق جایگزین نمایید.

در نهایت نیز یک بار سیستم را Restart کنید. سپس با اتصال به اینترنت و وارد کردن یوزرنیم و پسورد، آنتی ویروس را یک بار Update کنید. حجم آپدیت‌ها بسیار ناچیز خواهد بود چرا که آپدیت‌ها بر روی هارد با انجام عمل فوق ذخیره شده است.

نکته: دقت کنین که کد برنامه های بالا رو طوری نوشتیم که هم روی xp و هم روی 7 و ویستا کار کنه (فایلای هر دو مسیر رو کپی و پیست کرده ایم).

این ترفند بر روی نود 32 نسخه‌ 7 تست شده و جواب داده است.

نوشته شده در تاریخ چهارشنبه 28 اسفند 1392    | توسط: ح.م    | طبقه بندی: پروژه ها و ساخته های خودم، آموزش نرم افزارهای کاربردی،     | نظرات()


nHibernate یا EntityFramework مسئله این است!

با سلام.
در پروژه های نرم افزاری ، کار با اطلاعات موجود در دیتابیس بخش اصلی پروژه رو تشکیل میده و حدود 30 تا 40 درصد زمان پروژه ها نیز صرف نوشتن کدهای این بخش می شود، حال آنکه بخش اعشم این کدها یک روال تکراری را دنبال می کنند (همانند نوشتن یک سری کلاس که دارای یک سری پراپرتی می باشند و نوشتن متدهای معروف   Select-Add-Update-Delete و ...)
حال آنکه یک ORM می تواند همه این کدهای زمان بر و خسته کننده را به راحتی و بصورت خیلی بهینه و تمیز برای شما بنویسند

nHibernate و Entityframework دو عدد ORM بسیار معروف هستند که اولی بصورت سورس باز می باشد و دومی متعلق به شرکت مایکزوسافت است.

nHibernamte بسیار قدیمی تر از  Entityframework است و چندین سال قبل از بوجود آمدن Entityframework بوجود آمده است و برنامه نویسان قدیمی اکثرا با این ORM کار می کردند و لایه های DataAccess خود را با آن می نوشتند ...

کار کردن با nHibernate نیاز به تجربه و علم بیشتری دارد و یکم سخت تر هم هست ولی کار با Entityframework بسیار راحت است ، بطوری که بچه 5 ساله هم می تونه باهاش کار کنه!

حال برخی به NH اعتقاد دارند و برخی به EF و همیشه سر این دو گروه جنگ و دعوای بسیار بوده است ...

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

باز اگر لینک خوبی پیدا کردم ؛ توی همین پست قرار میدم ....

دوستان توجه داشته باشند که من از خودم هیچی نگفتم ، چون با NH کار نکردم که بتونم نظر خودم رو بگم و دو لینکی که گذاشتم از دو شخص با تجربه است که هر دو با EF و NH کار کرده اند

یا حق

نوشته شده در تاریخ دوشنبه 21 بهمن 1392    | توسط: ح.م    | طبقه بندی: آموزش ASP.NET، آموزش Entity Framework،     | نظرات()