Zmiany

Przejdź do nawigacji Przejdź do wyszukiwania
Dodane 4654 bajty ,  14:25, 22 paź 2013
Utworzył nową stronę „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 ko...”
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> &ndash; 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

Menu nawigacyjne