Site hosted by Angelfire.com: Build your free website today!

Dokumentacija

Publikovanje stranica

Da bi neka stranicabila vidljiva na internetu ona mora da se publikuje, toj est da se prebaci na server.

Tu imamo više načina, a prvo je potrebno da se obezbede neki uslovi:

bulletTraženje servera

Web (skup web stranica) mora da bude na nekom računaru koji je non-stop na Internetu. Ima puno servera koji nude besplatni hosting, ali naravno uz neka ograničenja, jer vlasnici tih web lokacija od toga žive. Ti serveri uglavnom ti daju određeni prostor na disku, i adresu (domen, poddomen ....)Ograničavaju ti nesečno, dnevno količinu prenosa fajlova (bandwith), ubacuju ti baner, ili pop-up ove, tako kad otvoriš svoju stranu iskoči neki prozor (ili suprotno, kada zatvoriš, ili oboje). Mada imai onih koji koriste adult banere u popupove. Sve to zavisi od servera do servera.

bulletDomen

Da uprostim ako imaš adresu www.krstarica.com

.com je domen

.krstarica pod domen

www ime računara To nije baš stvarno ime računara nego alijas za ime. Možda se računar zove gusar. A www je alijas za web server, a ftp alijas za ftp server.

Tako da ti možeš da imaš svoj domen, a moraš da platiš nekom hostovanje. Ili imaš džaba hostovanje ali nemaš domen. Mada neki od onih sajtova na www.webmajstori.net nudi besplatno i hostovanje već postojećeg domena.

Uglavnom ti oni dodeljuju pod-domen (sub domain)

Kakavu adresu bi dobio na tom sajtu zavisi od njega samog. Neka se na primer sajt zove www.free.com

Adresa bi ti bila

http://olja.free.com

a kod nekih drugih

http://www.free.com/olja

Kod ovog drugog slučaja bi se ne bi baš reklo da je to pod-domen, nego resurs (direktorijumi) u okviru tog domena. Ali ostavimo to ..

Na sajtu koji to sve nudi piše uglavnom šta se sve dobija, kako se vrši upload na sajt. Ima puno helpova i faq.

Kada se kreira nalog, on može da ti ga odmah otvori, a može da ti lozinke pošalje preko emaila, ili da to obavi u kombinacijom. Sve to zavisi od onoga tamo.

Kako napraviti web?

Na tim sajtovima imju i čarobnjaci koji ti omogućavaju da napraviš svoju stranu, na veoma jednostavan način. Čak i ne moraju stranice da budi statičke, već mogu i da sadrže brojače posećenosti, knjigu gostiju ...(uglavnom ovo dvoje). Ali za stvarno dobar sajt moraju se fajlovi prenositi sa lokalnog računara. Tu se koriste najčešće dva načina:

bulletWeb menadžer

Na sajtu imaš interfejs preko koga skidaš fajlove sa svog računara. Moguće je negde i videti HTML kod i ručno ga editovati. Za mene je ovaj način ne praktičan. Ali ima sajtova koji samo to nude.

bulletFTP pristup

Kao što naziv kaže imaš pristup pomoću FTP-a računaru na kome je tvoj web. Sistem administratori tog računara i web masteri morali su dobro to da urade da ne  bi došlo do upada u sistem ...

Znači, računar na kome je sajt (bilo da je M$ ili Linux, Apache ili IIS) ima u svojem fajl sistemu direktorijum gde se nalaze web stranice, skripte, puno toga, i koje namerava da pusti na Internet. Objasniću ti to na primeru Linux-a , kako to ide. Lakše mi je, a mislim da ćeš me razumeti.

U Unix/Linux-u korenski direktorijum po / (u winu sa c:\).

Direktorijum /var/www bi bio mesto gde bi se nalazile web stranice. Onaj koji nudi besplatan hosting bi za svakoga napravio jedan poddirektorijum (mada ne mora da znači, ali uzmimo za primer). Tako da bi taj direktorijum izgledo /var/www/olja. I u taj direktorijum bi se slale tvoje strane. Kada bi sedo za tim računarem dovoljno bi bilo da iskopiram fajlove tamo, i gotovo. Ali to more da se rado pomoću ftp:. Adresa ne mora da se poklapa sa adresom sajta. Nego se rukovodi onim što piše tamo. Često je potrebno u ftp klijntu (kakav je komander) navesi polazni direktorijum. Ovde to nije potrebno, negde se mora navesi www, ili nešto drugo. Sve je to lepo objašnjeno na tim sajtovima.

CGI skripte

Cgi skripte su skripte napisane najčešće u PERL-u (Jedan interpreterski jezik) i nalaze se negde na serveru. Postoji mogućnost da  koristimo skripte koje postoje, kada na našoj stranici napravimo link ka toj skripti. To su obično brojači, i sve je lepo to dokumentovano. Zato je dobro poznavati HTML tagove, da biznali gde i kako to da ubacimo (naravno i kada je u pitanju Java script).

Ima i sajtova koji nude da i korisnik imasvoj cgi-bin direktorijum, i tamo stavlja skripte. To se može videti iz ftp menadžera da li postoji direktorijum ili ne. Skripti ima na internetu besplatih, tako da ne treba da ih programiraš. Na sajtu je često dato i upustvo kako se one instaliraju, konfigurišu ...

Skriptu izvršava program na serveru. Ako je to PERL skripta, potreban je i PERL interpreter, pa je potrebno tada dati i lokaciju tog programa, na primer : /usr/bin/perl (opet taj Unix). I to j edobro dokumentovano.

Najčešći problem je postavljanje atributa direktorijuma. U Unixu svaki direktorijum, ili datoteka ima svoga vlasnika, grupu, ostale. Pa bi na primer ova komanda chmod 775 datoteka značila da tu datoteku vlasnik može da čita, piše (modifikuje) i izvršava, isto to i grupa, a ostali mogu da je čitaju iozvršavaju , a ne  da j e modifukuju. Za direktorijum se pod izvršavanjem podrazumeva otvaranje (izlistavanje). O tome više neki drugi put. Samo da znaš da Unix pravi razliku između malih i velikih slova.

Posebno kada se koriste CGi skripte potrebno je dajlinski zaštititi naš direktorijum. Da ne bi neko ga oibrisao. Pa to možemo raditi i pomoću ftp klijenta. A ti bi me pitao kako da to uradim kada koristim Win, atamo to nema?

Pa imaju  za to FTP klijenti (u komanderu to sa atributima datoteke nije podržano), jedan od njh je WS FTP. Veličine je oko 600 MB. U njemu su ona komanda chmod preko grafičkog inerfejsa  zadaje. Klikne se na taj fajl/direktorijum (na serveru), i onda desnim tasterom miša  izabere chmod (UNIX), pojavi se prozor i onda vršiš čekranja. Evo ovde taj program možeš preuzeti:

 WS FTPLE     To je  lite verzija, i besplatan je.  Preuzmi

 

PHP i MySQL

Te sajtove je teže naći. PHP je skript jezik, kao, naprimer i Java Script stim što se potpuno izvršava na Serveru.

O Svemu ovome imaš dosta da pročitaš na www.webmajstri.net , i na sajtovima koji ti hostuju tvoj sajt.

Ima sajtova, mada je retkost koji nude mogućnost da se strane direktno iz FP prenesu na sajt. Ima ta opcija u Fron Page-u.

Evo kao prmer, šta se sve može desiti kod aktiviranja naloga.

Во na primer ja sam na sajtu http://www.spaceports.com dobio prvo email za aktiviranje naloga

Your free Spaceports account has been activated! Upload your files to
the public_html directory on your account using the FTP site and login
information provided below. You currently have a twenty megabyte disk
quota. If you need more space, visit http://config.spaceports.com/ to
apply for an upgrade. If you have any questions, please review the
FAQ at: http://www.spaceports.com/faq/

Username: ibar
Password: *********
ja sam stavio zvezdice
FTP Site: scorpius.spaceports.com
Web Site: http://scorpius.spaceports.com/~ibar/

Please register your Spaceports site at: http://config.spaceports.com/

A  posle mi sam morao da zatražim podrški za cgi, i dobio sam ovo

Your new Spaceports CGI account has been activated. Upload your files
to your public_html directory using the FTP site and login information
provided below. All scripts must have .cgi or .pl extensions, and can
be accessed through the web site address listed below. Use this space
for CGI related files only. PHP files must have a .php extension.
All users on this server are limited to a 10 meg quota and a limit of
1000 files. Spaceports does not currently offer support for CGI;
however, we have created a user forum where you can post and
respond to CGI questions at: http://forum.spaceports.com/

Username: bubicino
Password: *******
ja sam stavio zvezdice
FTP Site: cgi-bin.spaceports.com
Web Site: http://cgi-bin.spaceports.com/~bubicino/

Your home directory is /home2/bubicino/public_html

The CGI-BIN server is aggressively firewalled. To connect to it, you
must use the passive mode setting in your FTP client. (Read the help
files that came with your particular client to learn how to set this).
Failure to set this mode will result in a "Can't build data connection:
Permission denied." (or a 425) error.

There is no way to make outgoing network connections from the server.
All e-mail has been disabled on the server as well.

Always read the FAQ (http://www.spaceports.com/faq) and read through
the forums (http://forum.spaceports.com) before reporting a problem
to support -- if the answer, or fix is in either place, you will be
pointed there.

Sve je objašnjeno :)

 

 

Dokumentacija