تبليغاتX
اموزشگاه مجازی کامپیوتر


بر خلاف
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 روي سرويس دهنده اجرا مي شود و حسن آن در اينجاست كه با نوشتن كدي كه روي سرويس دهندهُ وب اجرا مي شود ، به امكانات بيشتري دست خواهيد يافت .

+ نوشته شده توسط نیما در و ساعت 6:22 |
 

شما مي توانيد ASP را بدون نياز به يک سرور خارجي اجرا کنيد. براي انجام اين کار شما بايد Microsoft's Personal Web Server (PWS) يا (Internet Information Server (IIS را در رايانه خود نصب کنيد.

چگونه ASP را در رايانه خود اجرا کنيد؟
شما مي توانيد ASP را بدون سرور خارجي در رايانه شخصي خود اجرا کنيد. براي انجام اين کار بايد Microsoft's (Personal Web Server (PWS يا (Internet Information Server (IIS را در رايانه خود نصب کنيد.
اگر در مورد اجراي ASP جدي هستيد، بايد حداقل ويندوز 98، نسخه دوم (Second Edition) داشته باشيد.
اگر در مورد اجراي ASP بسيار جدي هستيد، بايد از ويندوز 2000 استفاده کنيد.

 

چگونه PWS را در ويندوز 95 نصب کنيد و ASP اجرا کنيد؟
(Personal Web Server (PWS
همراه ويندوز 95 نيست!!
براي اجراي ASP بر روي ويندوز 95، شما بايد "Windows NT 4.0 Option Pack" را از مايکروسافت داون لود کنيد.
داون لود "Windows NT 4.0 Option Pack"


ادامه مطلب
+ نوشته شده توسط نیما در و ساعت 8:1 |

يك فايل ASP مى تواند حاوى متون، Tagهاى HTML و اسكريپت ها باشد. اسكريپت ها در يك فايل ASP بر روى سرور اجرا مى شوند.

به عنوان پيش نياز چه چيزى را بايد بدانيد؟
قبل از شروع، بايد با مسائل زير را تا حدودى آشنا باشيد

  • WWW و HTML و مسائل اوليه ساخت صفحات Web
  • يك زبان اسكريپت نويسى همچون JavaScript يا VBScript

ASP چيست؟

  • ASP حروف اختصارى Active Server Pages است.
  • ASP برنامه اى است كه درون IIS اجرا مى شود.
  • IIS حروف اختصارى Internet Information Services است.
  • IIS به عنوان يك مولفه رايگان با ويندوز 2000 عرضه مى شود.
  • IIS همچنين به عنوان جزئى از Windows NT 4.0 Option Pack است.
  • Option Pack مى تواند از سايت مايكروسافت داون لود شود.
  • PWS نسخه كوچكتر - ولى كاملا عمل كننده - از IIS است.
  • PWS را مى توانيد در سى دى ويندوز 95 يا 98 خود پيدا كنيد.

سازگارى ASP

  • ASP تكنولوژى مايكروسافت است.
  • براى اجراى IIS بايد ويندوز NT نسخه 4.0 يا بالاتر را داشته باشيد.
  • براى اجراى PWS بايد ويندوز 95 يا بالاتر را داشته باشيد.
  • ChiliASP تكنولوژى است كه ASP را بدون نياز سيستم عامل ويندوز اجرا مى كند.
  • InstantASP تكنولوژى ديگرى است كه ASP را بدون نياز به سيستم عامل ويندوز اجرا مى كند.

 


ادامه مطلب
+ نوشته شده توسط نیما در و ساعت 7:51 |
 

همانطور که قبلاً نيز ذکر شد، هرگاه بخواهيم کاربر (User) از بين چند مورد، يک و فقط يک مورد را انتخاب کند (مثلاً سؤال چهار گزينه ای و ...) از کنترل Option Button استفاده می کنيم.

کنترل مذکور (مانند CheckBoxها) دارای مشخصه ای به نام Value می باشد که اگر مقدار آن برابر True باشد، انتخاب شده و در صورتی که برابر False باشد، انتخاب نشده خواهد بود. بنابراين اگر برروی فرمی مثلاً دو OptionButton قرار دهيم، مسلماً اگر مقدار Value از يکی را True کنيم، به طور خودکار مقدار Value برای ديگری False خواهد شد.زيرا فقط يکی از OptionBotton ها را می توان انتخاب کرد.

حال اگر بخواهيم OptionButtonها را روی يک فرم به صورت موضوعی دسته بندی کنيم و از هر دسته بتوانيم يکی را انتخاب کنيم، بايد به تعداد دسته ها، کنترل Frame به شکل  برروی فرم قرار دهيم و آنگاه OpiontButtonها را بر روی Frameها (نه با دابل کليک بلکه با انتخاب کنترل OptionButton و قرار دادن آن بوسيله Drag & Drop روی Frame) قرار می دهيم و سپس می توان Caption مربوط به Frameها (آن چيزی که به عنوان تيتر در بالای هر فريم نوشته می شود) و OptionButtonها (آن چيزی که جلوی هر Option Button برای معرفی آن نوشته می شود) را به دلخواه تغيير داد.


ادامه مطلب
+ نوشته شده توسط نیما در و ساعت 22:54 |
 

از تابع MsgBox برای ارسال يک پيغام به کاربر و يا مطرح نمودن يک پرسش و دريافت جواب مثبت يا منفی او به سؤال مطرح شده و از تابع InputBox برای دريافت يک عبارت از کاربر، استفاده می‌شود.

توابع مذکور را می‌توان مانند دستور نوشت، يعنی نام يکی از آن دو را و با يک فاصله پارامترهای احتمالی آنها را نوشت. همچنين می‌توان آنها را مانند يک Function به VB معرفی کرد. (يعنی اين توابع دارای مقدار بازگشتی باشند) که برای اين منظور بايد پارامترهای آنها را داخل پرانتز نوشت.

پنج پارامتر اول Input Box به ترتيب عبارتند از:

Prompt: که يک عبارت رشته ای را (و يا يک متغير رشته ای (String) را) بجای آن می‌نويسيم که اين عبارت همان پيغامی خواهد بود که در اجرای  InputBox به کاربر نشان داده خواهد شد (مثلاً پيغام اينکه او بايد چه چيزی را وارد کند).

Title: که عنوان InputBox در TitleBar آن خواهد بود (به صورت عبارت رشته‌ای).

Default: که مقدار پيش فرض برای آن چيزی است که کاربر قرار است وارد نمايد.

XPos و YPos: که طول و عرض گوشه بالا و سمت چپ InputBox را در هنگام اجرای آن مشخص می‌کند.

که می توان هريک از آنها را مقداردهی نکرد و در اينصورت مقادير پيش فرض VB برای آنها در نظر گرفته خواهد شد.

به عنوان مثال اگر دستورات:


ادامه مطلب
+ نوشته شده توسط نیما در و ساعت 22:44 |
 

مطمئنا تا بحال در ويندوز از كادرهاي محاورهاي زيادي مثل پنجره هاي Open، Save، نمايش خصوصيات چاپگر (Printer)، كادر انتخاب رنگ، كادر انتخاب Font و پنجره Help ويندوز استفاده كرده ايد.

در VBبراي نمايش اينگونه پنجرههاي محاورهاي از كنترل DialogBox استفاده ميكنيم. اين كنترل يكي از كنترلهاي  Non - Visual ويژوال بيسيك ميباشد. Non-Visual Controls همانطور كه قبلا هم آمده است، انواعي از كنترلها هستند كه فقط در زمان طراحي (Design Time) بر روي فرم ديده ميشوند و در Run Run Time فقط ميتوان از اثر آنها بهره برد.

كنترل مذكور بطور پيش فرض در ToolBar وجود ندارد. براي اضافه كردن آن به ToolBar بايد از منوي Project گزينه Components را انتخاب كنيم و در ليست Componentها، گزينه Microsoft Common Dialog Control 6 را چك مارك بزنيم و آن را تاييد (OK) نماييم. در اينصورت يك كنترل به شكل       به ToolBar افزوده خواهد شد كه مي توانيد آن را با دابل كليك بر روي فرم قرار دهيد. توجه داريم كه كنترل مذكور Non-Visual است و لذا نيازي به تنظيم مكان اين كنترل بر روي فرم نداريد.

كنترل Dialog Box داراي متدهاي زير مي باشد:

ShowColor براي نمايش پنجره محاورهاي تعيين رنگ در زمان فراخواني اين متد.

ShowFont براي نمايش پنجره محاورهاي تعيين فونت در زمان فراخواني اين متد.

 ShowHelp براي نمايش پنجره محاورهاي راهنماي ويندوز در زمان فراخواني اين متد.

ShowOpen براي نمايش پنجره محاورهاي باز كردن يك فايل در زمان فراخواني اين متد.

ShowPrinter براي نمايش پنجره محاورهاي تعيين خصوصيات چاپگر در زمان فراخواني اين متد.

ShowSave براي نمايش پنجره محاورهاي ذخيره كردن در يك فايل در زمان فراخواني اين متد.


ادامه مطلب
+ نوشته شده توسط نیما در و ساعت 22:39 |
استفاده از تابع تبدیل تاریخ شمسی به میلادی و بالعکس در PHP

برای دریافت توابع کافیست که کد توابع را از این آدرس دریافت کنید :

http://www.iranphp.net/modules/sections/index.php?op=viewarticle&artid=19

بوسیله یک Copy و Paste متن این توابع را درون یک فایل جدید بنام به عنوان مثال
jalali.php ذخیره کنید .

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

require_once "jalali.php\";?>

با این کار دو تابع با نامهای gregorian_to_jalali و jalali_to_gregorian در اختیار
شما قرار می گیرند که به ترتیب برای تبدیل تاریخ میلادی به شمسی و شمسی به میلادی
مورد استفاده قرار می گیرند .

برای اینکه بتوانم نحوه استفاده از این دو تابع را شرح دهم به ذکر مثالهایی در
این مورد می پردازم .


ادامه مطلب
+ نوشته شده توسط نیما در و ساعت 7:53 |
روش نصب PHP بروى windows 95/98/Me NT/2000/XP
PHP بر روى win32 بدو صورت نصب مىشود

1 - بصورت
CGI executable
2 - بصورت
server module SAPI

1 - نصب
PHP بصورت CGI executable :
نصب
PHP بصورت CGI executable بسيار ساده مىباشد براى اين كار شما بايد بر روى PC خود يكى از web server هاى زير را داشته باشيد

Personal Web Server 3 and 4 or newer
Internet Information Server 3 and 4 or newer
Apache 1.3.x
OmniHTTPd 2.0b1 and up
Oreilly Website Pro
Xitami
Netscape Enterprise Server, iPlanet
در سايت
www.php.net شما مىتوانيد php Installer را بر روى PC خود ذخيره كنيد
اين برنامه
php را بر روى PC شما بصورت CGI executable و با پشتيبانى MySQL نصب خواهد كرد و web Server شما را بصورت automatic تنظيم خواهد كرد
ادامه مطلب
+ نوشته شده توسط نیما در و ساعت 8:7 |
همواره ايميل هاى زيادى بدستم رسيده است كه مى پرسند: بهترين راه يادگيرى ASP.NET چيست؟ يا اينكه براى يادگيرى ASP.NET از كجا بايد شروع كنيم؟ و سوالاتى از اين قبيل. در اين مقاله سعى كرده ام كه تجربيات خودم را در اين زمينه با شما در ميان بگذارم و احتمالاً بتوانم جوابى كاربردى و عملى به اين سوال بدهم. سوالى كه احتمالاً شما هم به دنبال جواب آن هستيد.

به نظر من به تعداد انسانها، راه براى يادگيرى ASP.NET هست! شوخى نمى كنم، جدى مى گويم. به نظر من هر شخصى روش يادگيرى خودش را دارد. فرقى هم نمى كند كه بخواهيد ASP.NET ياد بگيريد يا آشپزى يا هر چيز ديگري. شما همانطور كه اگر بخواهيد آشپزى ياد بگيريد ممكن است از كتاب، كلاس، سعى و خطا، تجربه و حتى از وب استفاده كنيد، براى ASP.NET و اصولا هر چيز ديگرى هم ممكن است از همين ابزار و راهها استفاده كنيد.

چيزى كه من مى خواهم بگويم توضيح واضحات است. اما چون خيلى ها سوال مى كنند ناچارم اشاره اى به اين موضوع داشته باشم. به نظر من بيشتر، افراد مبتدى و تازه كار هستند كه نياز دارند كه پاسخ اين سوال را بدانند چون كسانى كه به نوعى ASP.NET را ياد گرفته اند يا با آن آشنا هستند خود مى دانند كه چه كار بايد بكنند و چگونه ياد بگيرند.

 


ادامه مطلب
+ نوشته شده توسط نیما در و ساعت 7:54 |

يك Cookie اغلب براى شناسائى كاربر استفاده مى‌شود.

مثالها
Cookie خوش‌آمدگويى
چگونه يك Cookie خوش‌آمدگويى درست كنيم.

يك Cookie چيست؟
يك Cookie اغلب براى شناسندن كاربر استفاده مى‌شود. يك Cookie يك فايل كوچك است كه سرور آن را در كامپيوتر كاربر جاسازى مى‌كند. هر بار كه همان كامپيوتر يك صفحه را درخواست مى‌كند، Cookie نيز فرستاده مى‌شود. با ASP شما مى‌توانيد هم مقادير Cookie را بسازيد و هم آنها را استخراج نماييد.
چگونه يك Cookie بسازيد؟
Response.Cookie
براى ساختن Cookie استفاده مى‌شود.

توجه: Response.Cookie بايد قبل از تگ درج شود.

در مثال زير، ما يك Cookie درست خواهيد كردم و اسم آن را "firstname" مى‌گذاريم و مقدار "Alex" را به آن مى‌دهيم:

<% Response.Cookies("firstname")="Alex" %>
همچنين امكان دارد كه خصوصياتى را مثل تاريخ انقضاى cookie را به آن بدهيد:


ادامه مطلب
+ نوشته شده توسط نیما در و ساعت 7:34 |