دسته بندی | کامپیوتر و IT |
بازدید ها | 1 |
فرمت فایل | doc |
حجم فایل | 86 کیلو بایت |
تعداد صفحات فایل | 22 |
آشنایی با ASP
آشنایی با ASP
مقدمه و معرفی
قصد ما این است که شما را با تکنولوژی asp که کاربرد فراوانی در طراحی سایتها و صفحات حرفه ای تر دارد آشنا کنیم .
پس از مطالعه ی این دوره شما میدانید ASP چیست چه کاربردی دارد و چگونه می توانید یک برنامه ی کاربردی (یک سایت) بنویسید که از این تکنولوژی استفاده می کند .
صفحات سرویس دهنده فعال(Active Srerver Pages) یک تکنولوژی در زمینه برنامه نویسی در سرویس دهنده ها می باشد که توسط شرکت مایکروسافت برای ایجاد صفحات HTLM پویا در اینترنت وشبکه های داخلی (interanet)طراحی شده است .
ASP چیست ؟
بر خلاف HTML ، ASP یک زبان نیست ، یک برنامهُ کاربردی مثل FrontPage یا Word هم نیست ؛ بلکه ASP یک تکنولوژی برای ساخت صفحات وب پویا است .
ASP بر این اساس بنا شده است که با HTML برای ایجاد صفحات وب پویا استفاده شود. در حقیقت ASP کدهای HTML را ایجاد می نماید.
به طور کلی یک صفحهُ ASP از سه قسمت زیر تشکیل میشود : (SomePage.asp)
1) متون ساده ای که به طور مستقیم در صفحة نمایش نشان داده می شوند .
2) کد های HTML که برای مرورگرچگونگی نمایش متن را تعیین می کنند. این کدها بین دو علامت < > قرار می گیرند و در سمت سرویس گیرنده اجرا می شوند و به آنها تگ گفته می شود .
3) معمولاً قسمتی هم کد ASP . این کدها بین دو علامت قرار می گیرند و در سمت سرویس دهنده اجرا می شوند .
ویژگی های منحصر به فرد ASP که در یک HTML ساده نمی توان به آن دست یافت عبارتند از :
· می توانید کدهایی بنویسید که در سرویس دهنده ی وب اجرا شود .
· اشیائی دارد که با استفاده از آنها کارهای زیادی می توانید انجام دهید مثل Request ، Response و غیره که در قسمتهای بعدی آنها را شرح می دهیم .
· می توان با استفاده از اشیاء اکتیوایکس قابلیتهای ASP را گسترش داد .
· با استفاده از ASP می توانید اطلاعات مورد نظر خود را با پایگاه داده های مختلف (مثل Access یا SQL Server و ... رد و بدل کنید)
به طور کلی می توان گفت محدودیتی در این که چه کاری با ASP می توانید انجام بدهید ندارید و تقریبا هر سایت وبی که امروزه در اینترنت وجود دارد با ASP قابل انجام است .
کارهایی که ASP می تواند انجام دهد ولی HTML نمی تواند :
1. با بروز درآوردن (update) یک فایل متنی یا محتویات یک پایگاه داده می توان صفحات وب رابدون نوشتن کد HTML ی ویرایش کرد .
2. ساختن صفحات وب در جهت علاقه کاربرد
3. اطلاعات را از فرمها دریافت و در یک پایگاه داده ذخیره نماید .
4. ساختن صفحات تبلیغاتی با استفاده از یک مجموعه اشکال گرافیکی مختلف .
5. یک شمارنده صفحه ایجاد نماید .
6. گرفتن ورودی از کاربر ، و برگرداندن اطلاعات به همان کاربر با توجه به اطلاعات دریافتی
7. و ....
تفاوت اصلی HTML محض با ASP در اینست که HTML روی مرورگر تفسیر یا ترجمه می شود و روی سرویس دهنده اجرا نمی شود ، در حالیکه ASP روی سرویس دهنده اجرا می شود و حسن آن در اینجاست که با نوشتن کدی که روی سرویس دهندهُ وب اجرا می شود ، به امکانات بیشتری دست خواهید یافت
جهت دریافت فایل آشنایی با ASP لطفا آن را خریداری نمایید
دسته بندی | کامپیوتر و IT |
بازدید ها | 0 |
فرمت فایل | doc |
حجم فایل | 47 کیلو بایت |
تعداد صفحات فایل | 65 |
طراحی وب سایت (ASP)
امروزه وب به عنوان یک واقعیت انکارناپذیر سایه خود را در تمامی زندگی اجتماعی، اقتصادی و بشریت انداخته و دارای رشد بسیار سریع در زمینه بکارگیری تکنولوژیهای جدید است.
همزمان با این رشد اعجازگونه وب سایتها از حالت اولیه خود که کوچک و عمدتا ایستا بودند خارج شده و به سمت حجیم شدن و پویایی حرکت کردند.
امروزه روی یک وب سایت نرمافزارهای متعددی اجرا میشوند تا پاسخ وی نیاز کاربران خود بوده و در این دنیای رقابت، دلیلی برای بودن خود داشته باشند.
در این مسیر تکنولوژیهای متعددی نظیر تکنولوژی Dynamic Scripting مانند ASP بوجود آمد تا طراحان را جهت طراحی یک وب سایت پویا یاری کند. استفاده از مزایای کلاسهای Vb script، استفاده از متدها و نمونههایی از این تدابیر جهت طراحی صفحات ASP ماجولار با قابلیت استفاده مجدد Reusable است.
شرکت ماکروسافت در سال 1996 تکنولوژی (Active Server page) را معرفی نمود. تکنولوژی فوق اولین بار به همراه سرویس دهندة اطلاعاتی اینترنت
(IIS: Internet Information server) نسخة 3.0 ارائه شد. با بکارگیری تکنولوژی فوق امکان طراحی و پیادهسازی نرمافزارهای بزرگ و بانکهای اطلاعاتی به همراه صفحات وب فراهم شد، هسته اولیه ASP زبان Vbscript است. صفحات ASP همراه کدهای نوشته شده توسط زبان فوق ایجاد میشود. Vbscript به عنوان زبان استاندارد برای پیادهسازی صفحات ASP در نظر گرفته شده است. بنا به اظهارات شرکت مایکروسافت در ماه مه سال 2000، قریب به 800000 نفر در این زمینه فعالیت داشتند و به طراحی صفحات وب با بهرهگیری از تکنولوژی فوق مشغول بودند. آمار فوق نشان دهنده سرعت رشد تصاعدی و استقبال عموم از تکنولوژی فوق در سطح جهان دارد. قریب به 500 شرکت کامپیوتری در سطح جهان بصورت کاملا تخصصی صرفا به تولید قطعات و اجزای متفاوت بصورت گیتهای آماده نرمافزاری به کمک ASP فعالیت داشته و محصولات آنها در وب سایتهای متعدد عرضه میشود.
ASP تقریبا هر کاری میتواند انجام دهد. مثلا دستیابی و جستجو در بانکهای اطلاعاتی متفاوت مستقل از بانک، شخصی کردن صفحات وب، نمایش صفحات متفاوت برای مرورگرهای متفاوت، حفاظت رمز عبور، بازیهای کامپیوتری، پردازش فرمها و …
جهت استفاده کامل از تواناییهای ASP، میبایست سیستم عامل ویندوز NT 4.0 را به همراه IIS 4.0 استفاده کرد. از ویندوز Server 2000 همراه IIS 5.0 نیز میتوان بهره برد. جهت استفاده از ASP روی کامپیوترهایی که بر روی آنها ویندوز 98 یا 95 نصب شده میتوان سرویس دهندة شخصی وب یا (PWS: Personel Web Server ) را روی کامپیوتر نصب کرد.
Windows NT Server 4.0 با سرویس دهندة وب، سرویس دهندة FTP و حتی سرویس دهنده گوفر کامل میشود. تمام سرویسهای عمده اینترنت به سادگی از طریق این سرویس نصب میشوند فقط از برنامه کاربردی Network control panel برای افزودن Microsoft Internet Information Server 2.0 استفاده کنید و قادر خواهید بود که حضور وب جهانی را احساس کنید.
استفاده از ASP بدون بکارگیری IIS یا PWS :
به دلیل اینکه سرویس دهندگان وب تنها بر روی محصولات ویندوز شرکت مایکروسافت اجرا میگردند. شما ممکن است فکر کنید که برای استفاده از صفحات ASP حتما باید از IIS یا PWS روی سرویس دهنده وب خود استفاده نمایید. این درست نیست. زیرا که شرکتهای زیادی نرمافزارهایی را ایجاد کردهاند که به شما اجازه میدهند صفحات ASP را روی سرویس دهندههای متنوع و کامپیوترهای مختلف ایجاد نمایید.
یکی از محصولات Holycon Softwares In stant ASP است که به صورت مخفف ASP میگویند. یکی دیگر از این محصولات توسط شرکت Chili !soft ایجاد Chili! ASP نامیده میشود این محصولات می توانند روی سرویسدهندههایی که IIS ندارند اجرا شوند به علاوه محصولات زیر:
Jave Web Server . . Sun Web Server . Apache . Net scape Eterprise server
این محصولات روی کامپیوترهای زیر نیز میتوانند نصب شوند.
IBM / AIX Apple Mac os Sun Solaris Linux
ASP چیست؟
ASP مخفف کلمات Active server page است. ASP برنامهای است که به کمک IIS اجرا میشود. IIS یکی از عناصری است که همراه ویندوز 2000 آورده شده. IIS یکی از اجزای Win NT 4.0 option pack نیز میباشد.
PWS یک نسخة خاص و کوچکتر از برنامة IIS است. PWS را می توان از روی CD حاوی ویندوز 98 نصب کرد.
چگونه میتوان یک فایل ASP را روی کامپیوتر شخصی اجرا کرد؟
با نصب یکی از نرمافزارهای PWS و یا IIS (با توجه به سیستم عامل نصب شده) بدون نیاز به یک سرویس دهنده کمکی دیگر.
نحوه نصب PWS و اجرای فایلهای ASP روی Win 98
مرحله اول: برنامة Setupexe را از مسیر Add ons \ PWS \ موجود در CD حاوی Win 98 اجرا کنید.
مرحله دوم: یک فولدر به برنامه Inetpub روی هارد ایجاد و در آن یک فولدر به نام Wwwroot بسازید.
مرحله سوم: یک فولدر جدید با نام دلخواه مثل My web در فولدر Wwwroot بسازید.
مرحله چهارم: با استفاده از یک ادیتور مبتنی مثل Notepad کدهای دلخواه Asp خود را تایپ کرده و فایل فوق را با نام دلخواه Test . asp ولی با انشعاب Asp در فولدر My web ذخیره کنید.
مرحله پنجم: اطمینان داشته باشید که PWS در حالت اجرا است.
مرحله ششم: مرورگر خود را فعال کرده و در محل مربوطه آدرس زیر را تایپ کنید.
http: // local host / My Web / Test . asp
همه چیز از سال 1992 با نشر نگارش 1/3 Windows Advanced Server آغاز شد در ابتدا موفقیت Windows NT 4.0 سرویس دهندة برنامة کاربردی بود که به عنوان سیستمی برای برنامههای کاربردی مبتنی بر سرویس دهندة مایکروسافت مانند
SQI Server، در داخل ناول یا سایر سیستمهای عامل شبکه موجود استفاده میشد NT 4.0 در بسیاری از شبکه های محلی شرکتها که قبلا دقیق مایکروسافت را به عنوان استانداردی برای محصولات رومیزی انتخاب کرده بودند جای پای محکمی پیدا کرد و به عنوان سیستمی مفید برای برنامههای کاربردی Back office مایکروسافت مطرح شد. این جای پای محکم با معرفی Windows NT Server 3.5 در سال 1993 به راهحل کامل و قدرتمندی برای سیستم عالم شبکه تبدیل گردید.
NT Server برخلاف سایر سرویس دهندههای سیستم، ایستگاه کاری نیز میباشد. NT 4.0 رابط کاربر تقریبا با رابط کاربر ویندوز 95 و برنامههای رومیزی معمولی مانند Word، Excel و هزاران برنامه کاربردی دیگر ویندوز دارد که به خوبی بر روی NT Server 4.0 اجرا میشوند. اما، در زیر این رابط سادة میز کار، ابزارهای پیچیدة مدیریت و سرپرستی شبکه و سیستم عامل شبکة قدرتمندی با پشتیبانی چندین پروتکل و سیستم میباشد این رابط آشنا و ساده یکی از جذابترین ویژگیهای NT Server 4.0 و همچنین مشکلی عمده برای سرپرستان مبتدی میباشد. نصب NT 4.0 ساده است. NT 4.0 رابط سادهای دارد که با سبک اشاره و کلیک عملیات ابتدایی را فورا برای افراد آشنا با ویندوز (که هم اکنون با 100 میلیون نسخة فروش تقریبا برای همه آشنا میباشد) قابل درک و دسترسی میسازد.
حداقل نیازهای سختافزاری برای IIS به صورت زیر است:
CPU: 486 / 33 یا بالاتر
حافظه: 16 مگا بایت برای سرویس دهنده NT و 12 مگا بایت برای ایستگاه کاری NT .
فضای دیسک: 125 مگا بایت برای سرویس دهندة NT و 110 مگا بایت برای ایستگاه کاری NT .
صفحه نمایش: VGA یا بالاتر.
CD – ROM .
دیسکت گردان فلاپی ظرفیت بالا.
نرمافزارها و ابزارهای لازم:
نرمافزارها و زبانهای برنامهنویسی که در این پروژه استفاده شدهاند به شرح زیر میباشد:
- زبانهای HTML و ASP و VBScript
- پایگاه داده Access
- سیستم عامل ویندوز XP و وب سرور IIS
جهت دریافت فایل طراحی وب سایت (ASP) لطفا آن را خریداری نمایید
دسته بندی | کامپیوتر و IT |
بازدید ها | 0 |
فرمت فایل | doc |
حجم فایل | 401 کیلو بایت |
تعداد صفحات فایل | 87 |
طراحی بانک سئوالات با ASP.NET
1-1-1 راه های جمع آوری اطلاعات:
1- اینترنت: بازدید از سایت های مشابه در این زمینه و الگو برداری از سایت ها
2- کاربران نهائی: پرسش از کاربران نهائی در مورد نیاز ها و در خواست ها ی آنها از سایت
1-1-2 درخواست مشتری:
1- افراد با رمز منحصر به فردی وارد شوند :
به این گونه که هر فرد با یک رمز خاص وارد سایت شود که این کار نیازمند انجام دادن کارهای زیر است:
افتتاح حساب ویژه اینترنتی به این صورت که ما با ریختن پول به این حساب یک شماره فیش به ما داده می شود و ما این شماره فیش را در فرم ثبت نام سایت ذخیره و وارد می کنیم و خود بانک نیز لیستی از کسانی که به این شماره حساب پول واریز کرده اند در data base سایت قرار داده و به محض وارد کردن شماره فیش باعث می شود که آن شماره فیش با شماره فیشی که بانک به ما داده است چک شود و در صورت درست بودن فرد ثبت نام می شود.
2- اطلاعات مربوط به هر بخش جدا جدا نوشته شود:
مثلا بخش های مختلف ریاضی به صورت جدا باشد نظیر بخش احتمال و بخش انتگرال و غیره
3- هر بخش دارای دو قسمت باشد:
توجه: با کلیک کردن بر روی هر سوال جواب مربوطه در یک صفحه مجزا ظاهر شود.
4- سوالات متفرقه:
وغیره.............
5- ارتباط با ما :
اگر یک سری از افراد سوالاتی غیر ازسوالات موجود در سایت داشته باشند با استفاده از خاصیتی که طراحی شده سوال خود را مستقیما با مدیر سایت در میان بگذارد.
انتقادات و پیشنهادات بازدید کننده در این قسمت مستقیما با مدیریت سایت یا سازنده سایت در میان گذاشته می شود.
1-1-3 قسمت هایی که آنالیزگر اضافه کرده است:
1- فروش: فروش نرم افزار های جدید برنامه های آموزشی و بازی های جدید موجود در بازار و لیست تمام کتاب های موجود در مورد ریاضیات و فروش آنها به صورت اینترنتی
به این صورت که با قرارداد بستن با یک کتاب خانه می توانیم لیست تمام کتاب های موجود برای فروش اینترنتی را در سایت فراهم بیاوریم
2- لطیفه و طنز های مربوط به ریاضی: به صورت تست های هوش و بازی و ریاضی
3- اخبار: اخبار جدید در مورد نرم افزار های آموزشی و تکنولوژی جدید مربوط به علم کامپیوتر
1-1-4 نیاز سنجی :
1- شامل درخواست ها و نیاز مندی های صاحب سایت:
نظیر در خواست هایی که برای ساخت سایت مورد استفاده قرار می گیرند که قبلا ذکر شده است
2- شامل نیاز ها و در خواست های بازدید کننده سایت:
بازدید کننده باید بتواند بین صفحات به راحتی جابه جا شوند و نیاز های خود را به راحتی دریافت کنند
یعنی موضوعات موجود در سایت به راحتی برای عموم قابل فهم باشد
برای پیدا کردن راحت تر قسمت های موجود در سایت و ارتباط با آنها
مثلا زمانی که یک لینک مربوط به احتمال می باشد لینک اتصال دهنده نیز مربوط به احتمال باشد.
یعنی هر بازدید کننده در هر شرایط سنی بتواند به راحتی از امکانات موجود در سایت استفاده کند.
نظیر سایت های آموزشی موجود برای ریاضیات و سایت های مهم جهان در زمینه ریاضی
1-1-5 امکان سنجی :
1- امکانات مورد نیاز برای ساخت سایت :
نظیر برنامه های مورد نیاز برای طراحی صفحات وب و برنامه های جانبی آن
2- باصرفه بودن:
نظیر سودی که از این طریق برای صاحب سایت حاصل می شود مانند درآمد از طریق فروش سوالات و نرم افزار ها و کتاب ها و بدست آوردن اعتبار برای صاحب سایت
به دست آوردن سوالات بسیار زیاد به صورت یکجا و با هزینه بسیار کم
1-1- 6برنامه نویسی شی گرا
نوع برنامه نویسی به کار رفته برنامه نویسی شی گرا می باشد زیرا خصوصیات یک برنامه نویسی شی گرا را دارا می باشد .
یعنی نگاه کلی به یک چیز و بررسی آن و تجزیه آن مسئله تا جایی که برای ما مفید باشد اساس کار برنامه نویسی شی گرا می باشد.
اجزاء تشکیل دهنده شی:
1- ویژگی هی و خصوصیات
2- رفتار ها و توابع و عملکردها
در برنامه نویسی شی گرایی باید به سه نکته توجه کرد :
1- Encapsolation : سطح دستری
2- ارث بری
3- چند ریختی
دید انتزاعی در اشیاءشی گرایی : در اشیاء شی گرایی دید به صورت انتزاعی است یعنی ما به اشیاء به صورت انتزاع نگاه می کنیم و صفات و خصوصیات شی را تا آنجایی که لازم داریم بیرون می آوریم.
برای تجزیه و تحلیل یک سیستم باید یک سری مراحل را طی کنیم:
1- جمع آوری اطلاعات
2- نیاز سنجی
3- امکان سنجی
با استفاده از 9 مدل یا نمودار سیستم ما به نرم افزار مورد نظر تبدیل می شود :
1- نمودار use case یا سناریو نگار :
تحقیقات و موضوعات که در فاز شناخت برای سیستم خود جمع آوری کرده ایم را به عنوان سناریو در نظر می گیریم یعنی ما باید سناریو بدست آمده را مدل کنیم .
در use case 3 مولفه اصلی داریم :
1- use case : شامل تمام آن چیز هایی است که درون سیستم قرار دارد از سطح خیلی بالا نگاه می کنیم.
2- Actor :شامل تمام آن چیز هایی است که خارج از سیستم قرار دارد .
3- رابطه ها : ارتباط و رابطه بین use case و Actor را نشان می دهد.
در use case ما زبان کار فرما را مدل می کنیم یعنی همان زبان برنامه نویس .
استفاده کنندگان از use case :
1- مشتریان : مشکلات و یا موضوعاتی را که ما در سناریو نگار به آن توجه نکرده ایم را به ما می گویند چون زبان خودشان است.
2- مهندسین مشاور : استفاده از use case برای طرح دادن و تز دادن
3- آنالیزر ها یا تجزیه کنندگان : منظور خودمان که تحلیلگر هستیم
رابطه ها:
1- رابطه uses : به یک use case اجازه استفاده از عملیات مهیا شده توسط یک use case دیگر را می دهد
-2رابطه include : رابطه ای که در آن یک use case برای تکمیل و ظایف خود به یک یا چند use caseدیگر نیازمند است را رابطه include گویند.
3- رابطه extendey : هنگامی که یک use case بتواند به دو یا چند شکل مختلف اجرا شود و آنگاه ان اشکال مختلف این use case را extend کرده است.
4- رابطه genarlization : هرگاه رابطه u1 یک شکل کلی از رابطه u2 باشد از رابطه فوق استفاده می کنیم
نمودار توالی دو رو دارد : 1- توالی انجام کار ها با کار فرما 2- پیدا کردن object های سیستم
نمودار کالبریشن : نوع مبادره و همکاری بین object ها مشخص می شود و کنترل و تست کردن نمودار
sequence نوع و طریقه همکاری بین object ها
class diagram : یک محل خوب برای پیدا کردن کلاس ها سناریو نگار جریان رخ دادهای سناریو نگار است با نگاهی به اسامی در جریان رخ داد ها به شما اجازه خواهد داد تا بدانید چه تعدادی از کلاس ها وجود دارد و قتی به اسامی نگاه می کنید یکی از چهار حالت زیر است:
1- Actor (عامل) 2- یک کلاس 3- یک صفت از یک کلاس 4- یک اصطلاح که یک عامل کلاس یا صفت نیست با خارج کردن همه این اسامی کلاس ها مشخص می شوند و همچنین می توان object ها را در نمودار sequence یا کالبریشن امتحان کنید به تشابه بین object ها نگاه کنید تا کلاس ها را پیدا کنید .
ما می توانیم یک سری کلاس دیگر را به مدل خود اضافه کنیم:
1- کلاس معمولی یا regular
2- parameterized 3- instantiater 4- utility 5- Meta
Parameterized : یک کلاس پارامتری شده کلاسی است که برای ساختن یک خانواده از کلاس های دیگر استفاده نشده است. مخصوصا یک کلاس پارامتری شده تعداد مرتبی از محفظه است همچنین به عنوان یک الگو شناخته شده است.
Instantiater : کلاس نمونه : یک کلاس نمونه یک کلاس پارامتری شده است که مقادیر واقعی را برای آرگومان ها دارد.
Utility : یک کلاس utility مجموعه ای از عملگر هاست مثلا ممکن است شما تعداد توابع ریاضی داشته باشید که در طول سیستمتان استفاده شده است این توابع می توانند با هم جمع شده و در یک کلاس utiliti قرار داده شوند تا بوسیله کلاس های دیگر سیستم استفاده شوند.
Meta : یک Meta کلاس کلاسی است که در نمونه هایش کلاس ها بیشتر از object ها است.
جهت دریافت فایل طراحی بانک سئوالات با ASP.NET لطفا آن را خریداری نمایید
دسته بندی | کامپیوتر و IT |
بازدید ها | 0 |
فرمت فایل | doc |
حجم فایل | 63 کیلو بایت |
تعداد صفحات فایل | 88 |
طراحی و ساخت سایت خبری دانشگاه با ASP
مقدمه
فصل اول - مقدمه ای بر برنامه های استفاده شده ....................................6
1 – 1 استفاده از بانک اطلاعاتی Access ...............................7
1 – 2 استفاده از سیستم DSN ............................................12
1 – 3 آشنایی با ساختار زبان VBScript ................................13
1 – 4 ارتباط بانک اطلاعاتی و ASP ......................................15
1 – 5 اجرای صفحات ASP ................................................19
1 – 6 آشنایی با ASP .........................................................23
فصل دوم – شرح و ساختار کلی سایت خبری .......................................31
چکیده
عنوان این پروژه تهیه سایت خبری یک سازمان بر روی وب میباشد.
هدف آن اطلاع رسانی تازه های کامپیوتر و تکنولوژی که هر عضوی توانایی ثبت و مطالعه خبر را دارد میباشد.
در این سایت افراد میتوانند خبرهای مورد نظر خود را مطالعه کنند و اشخاص میتوانند با عضویت در سایت خبرهای مورد نظر خود را گروه بندی نموده و در بانک خبرها ثبت نمایند و افراد بر اساس گروه خبری وارد بخش خبر مورد علاقه خود شده و خبرهای آن گروه را مطالعه نمایند.
تکنولوژی وب در پی برآورده سازی نیازهای گوناگون سیستم های مختلف مبننی بر وب، همچون بانک های اطلاعاتی، می باشد. تکنیک های مختلفی در زمینه رفع این نیازمندیها وجود دارند و بکار گرفته می شوند. این تکنیک ها به دو دسته تکنیک های سمت مشتری و تکنیک های سمت سرویس دهنده تقسیم می شوند.
یکی از تکنیک های سمت سرویس دهنده، ASP می باشد. ASP روش جدیدی جهت ایجاد صفحات پویا با قابلیت دسترسی به اطلاعات می باشد. برای پردازش صفحه ASP از ماشینی به نام WebServer استفاده می شود. این ماشین صفحه ASP را قبل از ارسال، به صفحه HTML معمولی تبدیل می نماید.
در این مستندات ابتدا توضیح مختصری از تکنولوژی های بکارگرفته شده آمده است. در ادامه به معرفی ASP و تشریح کاربرد این تکنیک جهت ایجاد این سایت پرداخته می شود. در پایان رهنمودهایی جهت انتخاب تکنولوژی صحیح ایجاد وب ارائه شده است.
مقدمه
عمومیت اینترنت اهمیت آشنایی با تکنولوژیهای جدید در این زمینه را افزایش داده است. یک برنامه نویس اینترنت در دنیای امروز با انتخاب ها و نکات جدید بسیاری روبرو می باشند که انتخاب تکنولوژی مناسب را مشکل می کند.
ایجاد صفحات وب با ارائه صفحاتی شامل نکات برجسته علمی و تبلیغاتی شروع شد. این صفحات معمولا حاوی اطلاعات کوتاهی به صورت ایستا بودند. تکنیکهای ساده جهت ایجاد این صفحات به کار می رفت. فقط چند سال قبل ساخت صفحات وب به تخصص کمی در مورد کار با زبان ایجاد فرامتن نیازمند بود. این صفحات در ویرایشگرهای متنی ساده ایجاد می شد. ولی با پیشرفت اینترنت و همگانی شدن استفاده از آن، زمینه های اطلاعاتی جدیدی مطرح شد و لزوم پوشش حجم وسیعی از اطلاعات بوجود آمد که تکنیک های اولیه جوابگوی این نیازها نبودند.
توسعه اینترنت در چند سال گذشته از صفحات با محتوای ثابت به سمت صفحات با محتوای پویا حرکت کرده است. این پویایی در هر دو جنبه ایجاد و نمایش صفحات وجود دارد. ایجاد کننده های صفحات وب جهت کاستن عملیات ایجاد و تغییر صفحات به دنبال استفاده از تکنیک هائی جهت ایجاد پویایی صفحات می باشد. در این پروژه به ارائه برخی از این تکنیک ها می پردازیم.
فصل اول
استفاده از بانک اطلاعاتی Access
استفاده از بانک های اطلاعاتی
یک روش برای در دسترس قرار دادن اطلاعات استفاده از بانک های اطلاعاتی میباشد. بانک های اطلاعاتی برای ذخیره مقادیر عظیمی از اطلاعات طراحی شده اند. بانک های اطلاعاتی تجارتی زیادی مثل Access، Microsoft SQL، Oracle و Informix در دسترس قرار دارند.
خواندن و تغییر دادن محتویات یک بانک اطلاعاتی از طریق یک صفحة ASP کاری ممکن می باشد. این یکی از کارهای سودمند و جالب Active Server Page می باشد.
مفیدترین ویژگی Active server ها توانایی آنها در ارتباط ساده یک صفحة ASP با یک بانک اطلاعاتی می باشد.
تعداد زیادی برنامه های بانک اطلاعاتی تجارتی محبوب در دسترس می باشند مثل Microsoft Access، که در داخل برنامه Office قرار دارد، Microsoft SQL-server، Oracle، Informix، DB2 و برنامه های دیگر. از آنجایی که ASP از تکنولوژی مایکروسافت استفاده می کند، بانک اطلاعاتی مایکروسافت بیشتر با آن مورد استفاده قرار می گیرند. اگرچه، هیچ دلیلی وجود ندارد که نتوانید از بانک اطلاعاتی غیر مایکروسافتی مثل Oracle با آن استفاده نمایید.
هدف اولیه از یک بانک اطلاعاتی ذخیره اطلاعات می باشد. اگرچه هر سیستم بانک اطلاعاتی ممکن است ریزه کاریهای مختص به خود را داشته باشد، اما همة بانک اطلاعاتی از جداول برای ذخیره اطلاعات استفاده می کنند.
یک جدول، که دارای سطر و ستون به شکل یک ماتریس می باشد، مانند یک انبار برای قرار گرفتن نمونه هایی از objectها استفاده می شود. ستونهای یک جدول خصوصیات object را تشریح می کنند، در حالی که سطر یک نمونة منحصر به فرد از object می باشد. به سطرها در جدول بانک اطلاعاتی اصطلاحا رکورد گفته می شود، و به ستونها نیز اصطلاحا فیلد گفته می شود.
بانک های اطلاعاتی می توانند شامل چندین جدول بانک اطلاعاتی باشند، و معمولا هر جدول بانک اطلاعاتی یک object منفرد را نشان می دهد.
سیستمهای بانک اطلاعاتی تک فایلی ( flat-file )، جدولهای وابسته را با یکدیگر و در داخل جدول بزرگتر ادغام می نمایند.
بانک اطلاعاتی تک فایلی به ندرت امروزه مورد استفاده قرار می گیرند، زیرا داده های غیر ضروری در داخل آنها به صورت تکراری وجود دارد. برای پاک کردن این اطلاعات تکراری، از یک فرآیند به نام نرمال سازی استفاده می کنیم. بانک اطلاعاتی نرمال سازی شده شامل هیچ دادة تکراری نمی باشد. بانک اطلاعاتی flat-file حدود سه سال قبل با بانک های اطلاعاتی رابطه ای جایگزین شدند، که عملا استاندارد حال حاضر می باشند. وقتی جداول بانک اطلاعاتی با استفاده از بانک های اطلاعاتی رابطه ای طراحی می شوند، به خاطر داشته باشید که هر object منحصر به فرد را با واسطه یا بی واسطه، در جدول بانک اطلاعاتی مختص به خودش نشان می دهد.
بانک های اطلاعاتی، مانند فایل های متنی، cookie ها، و شئ های session و Application دارای زمان و مکان مختص به خودشان می باشند. اگر نیاز به ذخیره مقدار زیادی از اطلاعات در یک دوره طولانی از زمان را دارید، بانک های اطلاعاتی یکی از بهترین راه حلها می باشند. یکی از شاخه های اصلی در علم کامپیوتر اختصاص به مطالعه طراحی بانک اطلاعاتی کارآمد می باشد. با داشتن جستجوهای قدرتمند در داخل سیستم های بانک اطلاعاتی، یک بانک اطلاعاتی مؤثرترین و کارآمدترین متد ذخیره اطلاعات می باشد.
با این وجود، بانک اطلاعاتی دارای نقاط ضعفی نیز می باشد. اتصال به یک بانک اطلاعاتی از طریق یک صفحه ASP کار پرخرجی می باشد. خواندن محتویات فایل متنی و یا یک cookie، زمان خیلی کمتری را از اتصال به یک بانک اطلاعاتی و دریافت اطلاعات از جداول بانک اطلاعاتی می گیرد. به همین دلیل، بانک های اطلاعاتی همیشه بهترین راه حل نیستند.
بانک های اطلاعاتی فقط برای انجام یک کار طراحی شده اند: ذخیره داده ها. به همین دلیل بانک های اطلاعاتی برای ذخیره و بازیابی اطلاعات فوق العاده مناسب می باشند. بانک های اطلاعاتی ظرفیت ذخیره مقادیر زیادی از اطلاعات را دارند. برخی از بزرگترین بانک های اطلاعاتی دنیا شامل چندین ترا بایت می باشند ( یک ترابایت برابر 1000 گیگا بایت، یا 1000000 مگا بایت می باشد )!
یکی دیگر از ویژگیهای خوب استفاده از بانک های اطلاعاتی از طریق یک صفحة ASP این است که تعداد زیادی از نرم افزارهای موجود از بانک های اطلاعاتی برای ذخیره کردن اطلاعات استفاده می کنند. با استفاده از بانک های اطلاعاتی از طریق صفحات ASP، می توانید با نرم افزارهای موجود ارتباط برقرار کنید و داده هایش را به صورت online دریافت کنید.
حال که در مورد مبانی بانک های اطلاعاتی بحث کردیم، وقتش رسیده است که کار کردن با آنها را شروع کنیم! در ادامه چگونگی ایجاد یک بانک اطلاعاتی با استفاده از Microsoft Access 2000 و سپس پرس و جو از این بانک اطلاعاتی از طریق یک صفحة ASP را خواهیم دید.
قبل از آنکه بانک اطلاعاتی خود را بسازید، باید تصمیم بگیرید که چه نوع از اطلاعاتی را می خواهید ذخیره نمایید. تصور کنید که قصد ذخیره کردن یک صفحة وب را دارید که اطلاعات مربوط به دوستانتان و علاقه مندیهایشان را ذخیره می کند. برای این مثال، یک جدول به نام itinput که شامل ستونهای زیر می باشد بسازید:
برای ایجاد چنین جدولی با استفاده از Access 2000، کار را با اجرای Access شروع کنید. یک dialog box ظاهر می شود، که از شما می پرسد که آیا قصد ایجاد یک بانک اطلاعاتی جدید را دارید، یا یک فایل موجود را باز می کنید. گزینة Blank Access Database را انتخاب کنید.
از شما بلافاصله درخواست یک نام فایل برای بانک اطلاعاتی جدیدتان می شود و همچنین مکانی که فایل بانک اطلاعاتی باید در آن ذخیره شود پرسیده می شود. فایل بانک اطلاعاتی را itpr.mdb بنامید و آن را در پوشة My Document قرار دهید. در این لحظه، باید سه گزینه را مشاهده نمایید: Create table in Design view، Create table by using wizard، Create table by entering data. گزینة Create table in Design view را انتخاب کنید.
اکنون باید یک ماتریس با سه ستون و چندین سطر را مشاهده نمایید. برای شروع ابتدا ستون Name را به جدول itinput اضافه کنید. این ستون در داخل Field Name وارد می شود. سپس، Data Type را انتخاب نمایید. از آنجایی که در داخل ستون Name رشته هایی را وارد می کنید، نوع دادة متنی را انتخاب کنید. اگر قصد وارد کردن توضیحاتی دربارة این ستون دارید، این عمل را می توانید با استفاده از ستون Description ماتریس انجام دهید.
جهت دریافت فایل طراحی و ساخت سایت خبری دانشگاه با ASP لطفا آن را خریداری نمایید