Cad is comhad ASP ann?
Seasann ASP do Leathanaigh Freastalaí Gníomhacha ar creat forbartha é chun leathanaigh ghréasáin a chruthú. Cuireann sé ar chumas freastalaí inmheánach cód ríomhaire a fhorghníomhú chun freastal ar iarratais gréasáin. Nuair a ghintear iarratas ar chomhad ASP ag brabhsálaí gréasáin, léann an freastalaí an comhad agus feidhmíonn sé aon chód/script istigh ann chun an toradh HTML a ghiniúint a sheoltar ar ais chuig an mbrabhsálaí lena thaispeáint.
Murab ionann agus leathanaigh HTML, ar leathanaigh statacha iad a bhfreastalaíonn an freastalaí orthu, gineann comhaid ASP inneachar dinimiciúil ag am rite a bhféadfadh iarratais ar shonraí ó bhunachar sonraí a bheith i gceist leo. Is gnách go n-úsáideann leathanaigh ASP an síneadh .asp seachas .html. Ós rud é go ndéantar an cód/script laistigh de chomhad ASP a fhorghníomhú ar thaobh an fhreastalaí, ní féidir leis an mbrabhsálaí a iarrann tú an cód a úsáideadh chun an leathanach seirbheáilte a thógáil a fheiceáil. Tá gach brabhsálaí nua-aimseartha in ann na leathanaigh a ghintear dá bharr a thaispeáint. Agus iad tógtha ar theicneolaíocht Microsoft, déantar leathanaigh a tógadh le ASP a óstáil ar fhreastalaithe Microsoft Internet Information Services (IIS).
Stair Ghearr i bhFormáid Chomhaid ASP
Níl ach roinnt leasuithe déanta ar ASP agus cuireadh ASP.NET ina ionad, ar bealach níos nua-aimseartha agus níos éifeachtaí é chun leathanaigh taobh an fhreastalaí a fhorbairt agus a bhainistiú. Áirítear tacaíocht do ASP de réir réamhshocraithe mar aon le Seirbhísí Faisnéise Idirlín (IIS). Foilsíodh ASP i dtrí leagan éagsúla le feabhsuithe i ngach ceann acu.
Eisíodh ASP 1.0 ar Nollaig 1996 mar chuid de IIS 3.0
Eisíodh ASP 2.0 ar Meán Fómhair 1997 mar chuid de IIS 4.0
Eisíodh ASP 3.0 ar Samhain 2000 mar chuid de IIS 5.0
Cuspóirí Feidhmiúla ASP
Úsáideann comhaid ASP oibiachtaí taobh an fhreastalaí chun iarratais úsáideoirí a phróiseáil agus chun leathanaigh aschuir a ghiniúint le freastal ar úsáideoirí. Tá sraith bailiúchán, airíonna agus modhanna ag gach réad chun iarratais agus freagraí a phróiseáil. Áirítear ar na rudaí seo:
Iarratas Réad
Nuair a iarrann brabhsálaí leathanach ó fhreastalaí, tugtar iarratas air. Úsáidtear an réad Iarratas chun faisnéis a fháil ó chuairteoir.
Réad Freagartha
Úsáidtear an réad Freagra ASP chun aschur a sheoladh chuig an úsáideoir ón bhfreastalaí.
Réad Freastalaí
Úsáidtear an réad Freastalaí ASP chun airíonna agus modhanna a rochtain ar an bhfreastalaí. Ligeann sé naisc le bunachair shonraí (ADO), córas comhaid, agus úsáid comhpháirteanna suiteáilte ar an bhfreastalaí.
Réad an tSeisiúin
Is ionann réad seisiúin agus nasc idir brabhsálaí an úsáideora a iarrann leathanach ón bhfreastalaí agus an freastalaí féin. Baintear é seo amach le fianán cruthaithe ag ASP agus a sheoltar chuig ríomhaire an úsáideora. Stórálann an oibiacht Seisiúin faisnéis faoi, nó athraíonn socruithe le haghaidh seisiún úsáideora. Stóráiltear faisnéis i réad Seisiúin roinnte ar gach leathanach d’fheidhmchlár. Is iad faisnéis choitianta a stóráiltear in athróga seisiúin ná ainm, aitheantas agus sainroghanna. Cruthaíonn an freastalaí oibiacht Seisiúin nua do gach úsáideoir nua, agus scriosann sé oibiacht an tSeisiúin nuair a théann an seisiún in éag.
Réad Feidhmchláir
Coinníonn réad an Fheidhmchláir faisnéis a bheidh in úsáid ag go leor leathanach san fheidhmchlár (cosúil le faisnéis maidir le nasc bunachar sonraí). Is féidir an fhaisnéis a rochtain ó aon leathanach. Is féidir an fhaisnéis a athrú freisin in aon áit amháin, agus léireofar na hathruithe go huathoibríoch ar gach leathanach. Úsáidtear oibiacht an Fheidhmchláir chun athróga a stóráil agus a rochtain ó aon leathanach, díreach cosúil leis an oibiacht Seisiún.
ASPError Object
Cuireadh an réad ASPError i bhfeidhm in ASP 3.0 agus tá sé ar fáil in IIS5 agus níos déanaí Úsáidtear an réad ASPError chun faisnéis mhionsonraithe a thaispeáint ar aon earráid a tharlaíonn i scripteanna ar leathanach ASP.
Nóta: Cruthaítear an réad ASPError nuair a ghlaoitear Server.GetLastError, mar sin ní féidir teacht ar an bhfaisnéis earráide ach amháin trí úsáid a bhaint as modh Server.GetLastError.