برگزیده های پرشین تولز

چگونه ASP.Net یاد بگیریم ؟؟ - معرفی منابع ؛ کتابها و روشهای یادگیری و پاسخ به سوالات

وضعیت
موضوع بسته شده است.

alireza sh

مدیر بازنشسته
تاریخ عضویت
2 ژانویه 2006
نوشته‌ها
2,673
لایک‌ها
67
سن
37
محل سکونت
نصف جهان
این تاپیک به این دلیل ایجاد شده است تا پایانی باشد برای تاپیکهای متعددی که مدام با این سوال آغاز میشوند : چگونه ASP.Net یاد بگیریم ،

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

بنده خود بعنوان یک عضو بسیار کوچک از جامعه برنامه نویسان اینگونه عرض میکنم : هیچ راه جادویی وجود ندارد ، تنها چیزی که جادو میکند ، پشتکار و همت خود شماست .

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


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

فایل پاور پوینت و دیگر فایهای تصویری این مطالب را نیز میتوانید از سایت خود بنده ( www.shirazionline.net) یا از فایلهایی ضمیمه شده همین تاپیک دانلود کنید .


پیروز و پاینده باشید
 

فایل های ضمیمه

  • ASP.net Overiview By Alireza Shirazi.zip
    42.5 KB · نمایش ها: 455

alireza sh

مدیر بازنشسته
تاریخ عضویت
2 ژانویه 2006
نوشته‌ها
2,673
لایک‌ها
67
سن
37
محل سکونت
نصف جهان
معرفی کتابهای مفید :

اگر کسی این دو کتاب را خواند و ASP را بسیار عالی یاد نگرفت ؛ هرچه میخواد به من بگوید !!!

کتابی که اول باید بخوانید و به فارسی هم ترجمه شده است :
0672320681.01._BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_SCLZZZZZZZ_.jpg


کتاب دوم :
758988.jpg


Author: Stephen Walter
Published: June 2006
ISBN: 0672328232
1992 Pages​
 

alireza sh

مدیر بازنشسته
تاریخ عضویت
2 ژانویه 2006
نوشته‌ها
2,673
لایک‌ها
67
سن
37
محل سکونت
نصف جهان
گام اول - مفاهیم بنیادین برنامه نویسی تحت وب - بخش اول

یاد گرفتن یک زبان برنامه سازی بدون آشنایی داشتن با محیط اجرایی آن زبان کاری است بس لغو و بیهوده و بدون نتیجه

از آنجایی که Asp.Net یک محیط برنامه سازی برای برنامه های تحت وب میباشد ، ابتدا بایستی با مفاهیم اساسی برنامه سازی وب آشنا شویم .



قبل از پرداختن به بحث ASP.Net ، ابتدا مفهوم برنامه اینترنتی را مورد بررسی قرار میدهیم.
یک برنامه اینترنتی (Internet application) ، برنامه است که به نحوی از بستر اینترنت برای انجام امور مورد نیاز خود استفاده میکند.

این امور میتواند اعم از ارسال داده ها ، Help ، ثبت نام کاربران و ... باشد. اصولا برنامه های اینترنتی از نظر رفتار و عملکر به 4 دسته تقسیم میگردند:

  • Web applications یا برنامه های مبتنی بر وب: این برنامه ها که معمولا برای نمایش محتوا استفاده میگردند ، با دریافت درخواست سرویس گیرنده ، محتوای مورد نظر را از طریق یک سرویس دهنده به سمت سرویس گیرنده ارسال میکنند. این ارسال میتواند از طریق بستر اینترنت باشد. مثل وب سایت مایکروسافت که با استفاده از آن میتوانید در سایت عضو شده و از مطالب آموزشی ان بهرمند گردید.
  • Web Services یا سرویسهای وب ، کامپوننتهایی هستند که یک عمل پردازش خاص را در سمت سرور انجام داده و نتیجه به کلاینت برمیگردانند کلاینت معمولا یک برنامه است. مانند وب سرویس آب و هوای گوگل.
  • Internet enabled Applications : برنامه های که برخی عملیات مورد نظرشان را از قبیل Online help ، ثبت محصول ، ثبت کاربر و به روز سازی نرم افزار را از طریق اینترنت انجام میدهند. مثال بارز این برنامه ها ،آنتی ویروسها هستند که از طریق اینترنت به روز میشوند.
  • Peer to Peer applications یا برنامه های نقطه به نقطه . این برنامه ها برای ارتباط دو کاربر که هر کدام نسخه ای از برنامه را در اختیار دارند و از بستر اینترنت استفاده میکنند کاربرد دارد. مثل برنامه Hyper terminal یا نرم افزارهای اشتراک فایل مثل emule

ASP.NET یک محیط توسعه برای برنامه های تحت وب است. با استفاده از این محیط میتوان دو نوع اول برنامه های ذکر شده را ایجاد کرد. یعنی برنامه های تحت وب و همچنین سرویسهای تحت وب. آنچه در این مقاله مورد بررسی قرار میگیرد ، برنامه های تحت وب یا web applications میباشد.

طرز کار برنامه های تحت وب

برنامه های تحت وب از معماری کلاینت/ سرور استفاده میکنند. این برنامه ها در سمت سرور قرار گرفته و به درخواستهای کلاینت ها پاسخ میدهند.

به این شکل دقت کنید :
 

فایل های ضمیمه

  • 1.JPG
    1.JPG
    20.2 KB · نمایش ها: 127

alireza sh

مدیر بازنشسته
تاریخ عضویت
2 ژانویه 2006
نوشته‌ها
2,673
لایک‌ها
67
سن
37
محل سکونت
نصف جهان
نرم افزاری که در سمت سرور این کار را مدیریت میکند ، وب سرور نام دارد که برای برنامه های تهیه شده در محیط ASP.Net ، این وب سرور IIS (Internet Information Service) نام دارد.
در سمت سرویس گیرنده ، پاسخ های سرور که از طریق پروتکل HTTP و به زبان HTML هستند توسط یک مرورگر تفسیر شده و به نمایش درمی آیند.
 

فایل های ضمیمه

  • 2.JPG
    2.JPG
    19.8 KB · نمایش ها: 120

alireza sh

مدیر بازنشسته
تاریخ عضویت
2 ژانویه 2006
نوشته‌ها
2,673
لایک‌ها
67
سن
37
محل سکونت
نصف جهان
چگونگی پاسخ دهی به تقاضاهای کاربران

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


منابع مورد نظر عبارتند از : وب فرمها که با پسوند .aspx دخیره میگردند ، فایلهای تصویری ، پایگاه داده ها و ...

شکل 2 زیر مطالب فوق را با جزییات بیشتری مورد بحث قرار میدهد

چنانچه صفحه welcome.aspx مورد تقاضای کلاینت باشد ، ابتدا در خواست دریافت شده ، سپس با توجه به منطق برنامه و استفاده از یک سری محتویات و منابع صفحه خروجی ساخته میشود.
این صفحه قبل از ارسال با توجه به محتویات تنظیمات برنامه که در فایل web.config انجام میگیرد به کلاینت برگشت داده میشود
 

فایل های ضمیمه

  • 3.bmp
    132 KB · نمایش ها: 122
  • 4.JPG
    4.JPG
    24.5 KB · نمایش ها: 111

alireza sh

مدیر بازنشسته
تاریخ عضویت
2 ژانویه 2006
نوشته‌ها
2,673
لایک‌ها
67
سن
37
محل سکونت
نصف جهان
خروجی کلیه زبانها و محیظهای توسعه برنامه های تحت وب ، صفحات HTML میباشد. یعنی یک برنامه نوشته شده به زبان php یا cgi یا محیط asp.net در نهایت به صورت یک صفحه HTML به دست کلاینت میرسد.

برنامه زیر یک صفحه ساده ASP.Net است که زمان سرور را بر روی صفحه نمایش میدهد:


کد:
<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title></title>
</head>
<body>

<script runat="server">
    protected void Page_Load(object sender, EventArgs e)
    {
Response.Write(DateTime.Now)
    }
</script>

</body>
</html>

این برنامه در سمت سرور قرار میگیرد. به محض اینکه کلاینت آن را تقاضا کند مراحلی که در قسمتهای قبل گفته شد به ترتیب رخ میدهد و صفحه مذکور به این شکل به کلاینت فرستاده میشود :

کد:
<html>
<head runat="server">
    <title></title>
</head>
<body>
2006/8/5 14:22:33 pm
</body>
</html>

همانگونه که میبینید ، کد پیچیده بالا به یک قابل فهم برای کلاینت تبدیل شده و به سمت ان ارسال گردیده است.
 

alireza sh

مدیر بازنشسته
تاریخ عضویت
2 ژانویه 2006
نوشته‌ها
2,673
لایک‌ها
67
سن
37
محل سکونت
نصف جهان
سلام
من ميخواستم يدونم كه آيا ساخت صفحات سايت با استفاده از ASP.NET برنامه خاصي لازم داره؟
با تشكر

سلام

خیر ، شما میتوانید از هر ویرایشگر متنی مثل notepad یا wordpad استفاده کنید ولی مسلما با وجود محیط اعجوبه ای همچون Visual studio.net که دارای بخشی به نام Visual Web Developer میباشد ، مسلما کسی سراغ آن ویرایشگرها نخواهد رفت.
اساسا یکی از دلایل گرایش به Asp.Net راحتی کار و فوق العاده بودن محیط Visual Studio .Net میباشد.

از Web Matrix و Microsoft share point هم برخی استفاده میکنند ولی هیچ چیز ویژوال استودیو نمیشود.

موفق باشید
 

mghomeishy2010

کاربر تازه وارد
تاریخ عضویت
22 ژوئن 2006
نوشته‌ها
121
لایک‌ها
0
سن
33
محل سکونت
پیشوا
ممنونم از راهنماييتون
اما دو تا سوال ديگه:
1- آيا مرجع ترجمه شده معتبري از كتاب MSDN شركت مايكروسافت ميشه پيدا كرد؟ (كتاب يا Ebook فرقي ندارن)
2- آيا ميشه لينك دانلود رايگان از Visual Studio.NET پيدا كرد؟
 

alireza sh

مدیر بازنشسته
تاریخ عضویت
2 ژانویه 2006
نوشته‌ها
2,673
لایک‌ها
67
سن
37
محل سکونت
نصف جهان
ممنونم از راهنماييتون
اما دو تا سوال ديگه:
1- آيا مرجع ترجمه شده معتبري از كتاب MSDN شركت مايكروسافت ميشه پيدا كرد؟ (كتاب يا Ebook فرقي ندارن)
2- آيا ميشه لينك دانلود رايگان از Visual Studio.NET پيدا كرد؟

1- خیر ، حداقل اینکه بنده سراغ ندارم
2- بله ، میتوانید از سایت خود مایکروسافت به صورت 90 روزه دانلود کنید :

http://www.microsoft.com/downloads/...7F-D875-47D5-B226-E2578A116E12&displaylang=en
 

xalerebvar

Registered User
تاریخ عضویت
11 مارس 2006
نوشته‌ها
68
لایک‌ها
0
محل سکونت
Visual Studio 2005

PersianAmir

کاربر تازه وارد
تاریخ عضویت
1 ژوئن 2005
نوشته‌ها
76
لایک‌ها
1
ممنونم از راهنماييتون
اما دو تا سوال ديگه:
1- آيا مرجع ترجمه شده معتبري از كتاب MSDN شركت مايكروسافت ميشه پيدا كرد؟ (كتاب يا Ebook فرقي ندارن)
2- آيا ميشه لينك دانلود رايگان از Visual Studio.NET پيدا كرد؟

سلام

در مورد سوال دوم شما، لینکهای دانلود ویژوال استودیو دات نت 2005:


Microsoft Visual Studio 2005 Pro


http://rapidshare.com/files/15295498/zvs2k5pd.part01.rar
http://rapidshare.com/files/15298150/zvs2k5pd.part02.rar
http://rapidshare.com/files/15301558/zvs2k5pd.part03.rar
http://rapidshare.com/files/15400042/zvs2k5pd.part04.rar
http://rapidshare.com/files/15417878/zvs2k5pd.part05.rar
http://rapidshare.com/files/15422281/zvs2k5pd.part06.rar
http://rapidshare.com/files/15434176/zvs2k5pd.part07.rar
http://rapidshare.com/files/15445788/zvs2k5pd.part08.rar
http://rapidshare.com/files/15448677/zvs2k5pd.part09.rar
http://rapidshare.com/files/15463943/zvs2k5pd.part10.rar
http://rapidshare.com/files/15562617/zvs2k5pd.part11.rar
http://rapidshare.com/files/15596334/zvs2k5pd.part12.rar
http://rapidshare.com/files/15599659/zvs2k5pd.part13.rar
http://rapidshare.com/files/15602984/zvs2k5pd.part14.rar
http://rapidshare.com/files/15606292/zvs2k5pd.part15.rar
http://rapidshare.com/files/15609694/zvs2k5pd.part16.rar
http://rapidshare.com/files/15625900/zvs2k5pd.part17.rar
http://rapidshare.com/files/15628564/zvs2k5pd.part18.rar
http://rapidshare.com/files/15637089/zvs2k5pd.part19.rar
http://rapidshare.com/files/15647127/zvs2k5pd.part20.rar
http://rapidshare.com/files/15722069/zvs2k5pd.part21.rar
http://rapidshare.com/files/15754285/zvs2k5pd.part22.rar
http://rapidshare.com/files/15771262/zvs2k5pd.part23.rar
http://rapidshare.com/files/15778045/zvs2k5pd.part24.rar
http://rapidshare.com/files/15788124/zvs2k5pd.part25.rar
http://rapidshare.com/files/15791037/zvs2k5pd.part26.rar
http://rapidshare.com/files/15794490/zvs2k5pd.part27.rar
http://rapidshare.com/files/15795354/zvs2k5pd.part28.rar
 

amgh_12

Registered User
تاریخ عضویت
27 آپریل 2005
نوشته‌ها
80
لایک‌ها
0
معرفی کتابهای مفید :

اگر کسی این دو کتاب را خواند و ASP را بسیار عالی یاد نگرفت ؛ هرچه میخواد به من بگوید !!!

کتابی که اول باید بخوانید و به فارسی هم ترجمه شده است :
0672320681.01._BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_SCLZZZZZZZ_.jpg


کتاب دوم :
758988.jpg


Author: Stephen Walter
Published: June 2006
ISBN: 0672328232
1992 Pages​

میشه بگی عنوان فارسیش چیه و مال کدوم انتشارات هست
 

alireza sh

مدیر بازنشسته
تاریخ عضویت
2 ژانویه 2006
نوشته‌ها
2,673
لایک‌ها
67
سن
37
محل سکونت
نصف جهان
میشه بگی عنوان فارسیش چیه و مال کدوم انتشارات هست

بله ، حتما

عنوان فارسی کتاب اول : ASP.Net !!! باور کنین همینه !!! به اسم کتاب استفان ولتر یا کتاب قرمز میشناسنش

کتاب دوم هم تا جایی که میدانم به فارسی ترجمه نشده
 

alireza sh

مدیر بازنشسته
تاریخ عضویت
2 ژانویه 2006
نوشته‌ها
2,673
لایک‌ها
67
سن
37
محل سکونت
نصف جهان
این هم کتاب خوبیه ، البته اگه گیرتون بیاد !!!

0735621764.01._BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_SCLZZZZZZZ_.jpg
 

alireza sh

مدیر بازنشسته
تاریخ عضویت
2 ژانویه 2006
نوشته‌ها
2,673
لایک‌ها
67
سن
37
محل سکونت
نصف جهان
در این کتاب هم بیشتر مفاهیم پیشرفته بررسی شده :

0735621772.01._AA240_SCLZZZZZZZ_.jpg
 

ma_christian

Registered User
تاریخ عضویت
25 ژانویه 2007
نوشته‌ها
366
لایک‌ها
2
محل سکونت
Tehran
شما این اطلاعاتی رو که دارید از این کتب بدست آورده اید؟​
 

Graveworm

Registered User
تاریخ عضویت
23 می 2005
نوشته‌ها
1,068
لایک‌ها
12
محل سکونت
Tehran
من حدودا 6 سالی میشه کتابهای wrox رو میخونم
واقعا متن ساده و روونی داره.
اگه کتابهاش رو پیدا کردید، بخونین ضرر نکردین :)

309n51g.jpg

http://www.wrox.com/WileyCDA/WroxTitle/productCd-0764588508.html


این پکیج هم واقعا فوق العادست و بابت پولی که براش دادم اصلا پشیمون نیستم ! :cool:

ASP.NET 2.0 Wrox Box:
Professional ASP.NET 2.0 Special Edition
ASP.NET 2.0 Website Programming Problem-Design-Solution
Professional ASP.NET 2.0 Server Controls and Component Development
Professional ASP.NET 2.0 Security, Membership, and Role Management
ASP.NET 2.0 MVP Hacks and Tips

http://www.wrox.com/WileyCDA/WroxTitle/productCd-0470117575.html
 

alireza sh

مدیر بازنشسته
تاریخ عضویت
2 ژانویه 2006
نوشته‌ها
2,673
لایک‌ها
67
سن
37
محل سکونت
نصف جهان
شما این اطلاعاتی رو که دارید از این کتب بدست آورده اید؟​

بله ولی بخصوص متابهای استفان ولتر را برای شروع پیشنهاد میکنم

از Graveworm عزیزم هم تشکر میکنم به خاطر معرفی آن دو کتاب فوق العاده
 
وضعیت
موضوع بسته شده است.
بالا