Dodane 4654 bajty
, 14:25, 22 paź 2013
Konto przeznaczone do pracy z serwerem ASP (ang. Active Server Pages). ASP to technologia służąca do tworzenia dynamicznych stron WWW.
Aby uzyskać dostęp do konta ASP należy wysłać wiadomość na adres [mailto:konta@wit.edu.pl konta@wit.edu.pl] z prośbą o stworzenie takiego konta.
Konto jest automatycznie przydzielane do przedmiotow:
<span style="color:grey">Seminarium tematyczne, Internetowe bazy danych 1, Programowanie aplikacji internetowych, Wprowadzenie do Internetu, Zaawansowane aplikacje internetowe, Programowanie w JavaScript.</span>
==Jak korzystać z ASP==
== Tworzenie katalogu public_html ==
Tworzymy katalog <strong><code>public_html</code></strong> w swoim katalogu domowym.
W sieci <span class="caps">WIT</span> wystarczy wejść na swój dysk sieciowy (<code>dysk N:</code>) i utworzyć w/w katalog.<br />
Po za siecią należy zalogować się na serwer <strong><code>oceanic.wsisiz.edu.pl</code></strong> za pomocą [[SFTP]], [[SCP]] lub [[SSH]] i w katalogu domowym utworzyć w/w katalog.
<img alt="" src="http://www.wit.edu.pl/pomoc/asp/mkdir.png" />
===Nadanie odpowiednich praw===
Aby w ogóle móc wyświetlać strony, musimy nadac właściwe prawa dostępu (<code>chmod 701</code>) do naszego katalogu domowego oraz do katalogu <code>public_html</code>.
Pliki graficzne (<code>jpg, bmp, png itp.</code>) powinny mieć uprawnienia <code>chmod 704</code>.
Pliki baz danych (<code>mdb</code>) powinny mieć uprawnienia <code>chmod 666</code>.
W celu nadania odpowiednich praw dostępu musimy połączyć się po przez protokół "SSH":http://pomoc.wit.edu.pl/read/document/74 za pomocą odpowiedniego programu (np. "PuTTY":http://pomoc.wit.edu.pl/read/document/75).<br />
Po zalogowaniu na serwer <code>oceanic.wsisiz.edu.pl</code>, poleceniem <code>chmod</code> możemy nadać właściwe prawa dostępu:
<pre>
chmod 701 ~twoj_login
chmod 701 ~twoj_login/public html
chmod 704 ~twoj_login/public html/nazwa_pliku.jpg
chmod 666 ~twoj_login/public_html/nazwa_bazy.mdb
</pre>
<img alt="" style="border:1px solid #DFDFDF;margin-left:10px;" src="http://www.wit.edu.pl/pomoc/asp/chmod_1.png" />
'''UWAGA!'''
W szkole do umieszczania plików/katalogów w <code>public_html</code> powinniśmy używać <strong>dysku M:</strong> – umieszczone pliki będą miały odpowiednie prawa dostępu.<br />
W przypadku umieszczania plików poprzez <strong>dysk N:</strong> lub <strong>dysk Z</strong>: pliki nie będą miały publicznych praw dostępu. (należy je wtedy zmienić ręcznie)
'''Dysk M:''' (<code>\\oceanic\home\</code>)
Aby odnaleźć dokładną ścieżkę do naszego katalogu domowego, możemy skorzystać z SSH (PuTTY) i za pomocą komend: <code>"cd ~"</code> i <code>"pwd"</code> ją wyświetlić.
<img alt="" src="http://www.wit.edu.pl/pomoc/asp/pwd.png" />
===Obsługa skryptów===
Przy wszelkich modyfikacjach (w skryptach .asp) związanych z poleceniami systemu operacyjnego należy używać następującej scieżki: <code>\\\oceanic\www-root\Twój_login\plik.asp<code>
Odnosi się to w szczególności do miejsca, w którym staramy się nawiązać połączenie z bazą danych np. ACCESSA:
<pre>
<%
Application("conn_str")="DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\\\oceanic\www-root\Twój_login\baza.mdb"
stDSN=Application("conn_str")
set Conn=CreateObject("ADODB.Connection")
Conn.Open stDSN
%>
</pre>
Jednak w sekcji <code><a href></code>, wystarczy używać samej nazwy pliku, bez podawania ścieżki do niego.
Podobnie jest w przypadku odwołań do plików graficznych. (Oczywiście musi się on znajdować w katalogu <code>public_html</code>)
===Publikacja skryptów===
Aby wyniki naszej pracy były widoczne w oknie przeglądarki internetowej należy w polu adresu URL wpisać: <code>http://asp.wsisiz.edu.pl/Twój_login/plik.asp</code>
Uwaga!<br />
W przypadku złego wyświetlania zawartości stron należy w każdym pliku odnaleźć sekcję <code><head></code> i umieścic w niej następujący fragment kodu:
<code><META HTTP-EQUIV="Pragma" CONTENT="no-cache"></code>.
Powyższy problem jest nieodłącznym składnikiem pracy z serwerem I.I.S. Gdy więc i to nie pomoże zostaje nam naciskanie przycisku "odśwież" z paska przeglądarki internetowej, aż do otrzymania prawidłowego wyglądu strony.
Zamiast modyfikacji sekcji <code><head></code> można również na samym początku pliku umieścić kod:
<code><% Response.AddHeader "Pragma", "no-cache" %></code>
===Przydatne odnośniki===
* "Microsoft Developer Network":http://msdn.microsoft.com/en-us/library/ms524664.aspx<br/>
* "ASP Tutorials":http://www.webwizguide.com/kb/asp_tutorials/default.asp