Webmajstori.Net          > Forwardiraj prijatelju
       > Arhiva
       > Ispisi se
       > Marketing
 Pretplatnika: 1769
Primjerak #5 - 17. Sijecanj. 2002 
   
VASA REKLAMA OVDJE?

Za vise informacija posjetite Webmajstori.Net marketing!

Link --> http://www.webmajstori.net/marketing/
   

Upisite se ako niste upisani...


NOVI LINKOVI


f2g.net - linux hosting bez reklama
- F2G.net pruza besplatni hosting na linux platformi - bez reklama. Dobiva se url tipa vaseime.f2g.net, 15 mb prostora, vlastiti CGI-BIN, PHP i SSI podrska, e-mail adrese. Upload se vrsi FTP-om. Jedina losa stvar je dozvoljeni bandwith od samo 100 mb mjesecno.

Shareasale - nova affiliate mreza - Sasvim nova affiliate mreza koja je okupila mnoge prebjege sa CJ-a nakon sto je CJ oglasivacima postavio nemoguce financijske uvjete. Trenutno u mrezi sudjeluje preko 200 oglasivaca koje mozete reklamirati na vasem siteu. Dobrodosli su i siteovi sa ne-engleskog govornog podrucja.

Preporucite nam neki dobar webmasterski link ili program! Dovoljan je url i jedna-dvije recenice:
kontakt@webmajstori.net

TKO SU WEBMAJSTORI

Ekipa

.
Pridruzite nam se!

OSTALO

Marketing

.
Kontakt

VASA PRETPLATA


Prijavljeni ste sa ovom adresom:
<>

ISPIS:
Ako se zelite ispisati iz newslettera, slijedite ovaj link: ISPIS

vrh »

UVOD


Tjedan bas nije bio bogat novostima, ali je zato newsletter ovoga puta malo poveci, zahvaljujuci Kresimiru Kondzi i njegovom PHP vodicu.

Na forumu je otvoren novi sub-forum: Smijesna strana HR weba, u kojem mozete citati citate sa raznih web stranica odnosno smijesne izjave posjetitelja.

Ako niste, na siteu mozete procitati clanak Nenada Motike, koji govori o tome kako na stranicama prikazivati random slike.


Uvod u PHP, 1. dio: definicije i instalacija
Napisao: Kresimir Kondza - Kongi © 2001 - 2002

Uvod

Jeste li spremni za revoluciju u svom webmajstorskom zivotu? Jeste li spremni zrtvovati par sati svog vremena za upoznavanje PHP-a sa svim njegovim vrlinama i manama? Uvjeravam vas da necete pozaliti svoju odluku i da ce sljedecih par sati, koliko ce biti potrebno da vas uvedem u predivan svijet PHP programiranja, biti dobro ulaganje u vlastitu buducnost.

Zasto je PHP dobro ulaganje u vasu buducnost? Vrlo jednostavno, PHP je jedan od najpopularnijih i najmocnijih skriptnih jezika trenutno na trzistu. Broj siteova koji koriste PHP raste iz dana u dan, a broj tvrtki koje zele primijeniti PHP na svojim siteovima je jos veci. Zasto onda ne bi ste i vi bili jedan od rijetkih koji moze stvoriti jedan ovakav site?

PHP je predivan jer pomocu njega s nevjerojatnom lakocom mozete stvoriti opsirnu web aplikaciju s velikim kolicinama podataka.

Zamislite samo koliko biste se namucili u HTML-u kada biste na webu trebali prezentirati paletu proizvoda neke firme. Uzmimo da doticna firma ima u svom asortimanu oko 1000 proizvoda. To znaci da biste morali napraviti 1000 stranica (za svaki proizvod posebnu) i paziti da svaka stranica izgleda isto (da su tablice poravnate, da su naslovi iste velicine i boje…). Ovo bi bio vrlo mukotrpan i stresan posao. Ako biste zeljeli omoguciti svojim posjetiteljima vrlo jednostavno pretrazivanje asortimana proizvoda, ovaj zadatak bi postao prakticki neizvediv!

Isti ovakav site mozete napraviti u duplo kracem roku sa trostruko vecom funkcionalnoscu, s potpuno besplatnim alatom u vasem omiljenom tekstualnom editoru (npr. Notepad).

Dosta prazne price, idemo se baciti na posao. U krajnjem slucaju, ovdje ste zato da biste nesto naucili, zar ne?

Sto je to tocno PHP?

PHP je open-source server-side skriptni jezik za dinamicko generiranje HTML koda.

Drugim rijecima, PHP je skriptni jezik pomocu kojeg mozete kreirati HTML stranicu na serveru prije nego sto se ona, popunjena dinamickim sadrzajem, posalje klijentu. Ovim nacinom generiranja sadrzaja klijent ne moze vidjeti kod (skriptu) koji je generirao sadrzaj koji gleda, vec ima pristup cistom HTML kodu.

Open-source u gornjoj definiciji znaci da svatko tko zeli moze skinuti izvorne PHP kodove pisane u C-u i, ukoliko ih razumije, moze ih mijenjati po svojoj volji te dodavati nove funkcije PHP-u. Stovise, svi su pozvani da sudjeluju u razvoju novih verzija PHP-a. Izvorne kodove i instalacijske datoteke mozete skinuti sa sluzbenog PHP sitea.


Zasto odabrati bas PHP?

PHP je jedna od najnaprednijih i najkoristenijih server-side skriptnih tehnologija danas u upotrebi. On je po svojoj sintaksi poput mnogih drugih slicnih jezika, cak i koristi funkcije nekih drugih jezika kao sto su C ili Perl. To znaci da jednu radnju mozete izvesti koristenjem vise razlicitih funkcija.

Npr. ova dva primjera rezultiraju istim prikazom:

<?
echo 'Pozdrav svima';
?>

i

<?
printr( 'Pozdrav svima');
?>

Rezultat ce, predvidjate, izgledati ovako:

Pozdrav svima

Jos jedna vazna stvar za sve one koji planiraju jednog dana biti napredni korisnici PHP-a: PHP je bogat funkcijama za manipuliranje mnogo razlicitih tipova sadrzaja. Kojom jos web tehnologijom mozete kreirati slike ili flasheve u trenutku kada ih korisnik zatrazi na vasoj web stranici? Niti jedan!

Ono sto PHP stavlja jos vise ispred ostalih web skriptnih tehnologija je njegova podrska za baratanje sirokom paletom baza podataka. Podrzava sve popularnije baze podataka kao sto su MySQL, PostgreSQL, dBase, Oracle, ODBC…


Koja je razlika izmedju server-side i client-side skriptnih jezika?

Server side skripte se izvrsavaju na serveru (posluzitelju) kada posluzitelj primi zahtjev za PHP dokumentom. Nakon primitka zahtjeva sa PHP dokumentom posluzitelj izvrsava PHP kod, na osnovu njega generira HTML kod i salje ga klijentu. To znaci da stranica koja se prikazuje u pretrazivacu klijenta ne postoji u tom obliku nigdje na serveru odakle ju je klijent primio. Ovo moze stvoriti male poteskoce pri pozicioniranju vasih stranica na nekim trazilicama, ali postoje clanci na netu koji objasnjavaju i ovu problematiku. Mi se njome necemo baviti ovom prilikom.

Glavni i najpoznatiji predstavnik client-side jezika je JavaScript. Kod pisan u JavaScriptu je obicno umetnut u HTML stranicu i izvrsava se tek u klijentovom pretrazivacu. Ovakav kod vidljiv je svima, osim ako nemate malo iskustva i spremite svoje kodove u nekakav include file te time sakrijete svoje kodove koje ste razvijali u sitne nocne sate.

Mozda bi bilo najbolje malo detaljnije razmotriti razlike izmedju njih na jednom banalnom primjeru. Recimo da zelimo napisati skriptu koja prikazuje tocno vrijeme negdje na stranici. Iako ovo zvuci kao vrlo banalan i lagan primjer, vidjet cete da je ovo gotovo nemoguce izvesti. Zasto? Prvo pitanje koje si trebate postaviti je 'Koje je vrijeme tocno vrijeme?'. Ono na vasem serveru ili ono na klijentovom racunalu? Sto god odlucili, ove dvije skripte ce rijetko kada prikazati isti rezultat.

<script language="JavaScript">
var v = new Date()
document.write(v.getHours())
document.write(":")
document.write(v.getMinutes())
document.write(":")
document.write(v.getSeconds())
</script> 

i

<?
$str_vrijeme= date("H:i:s"); echo $vrijeme; ?>

Instalacija PHP-a

Prije nego sto krenete s citanjem ovih uputa, mozda biste trebali posjetiti sluzbeni PHP site (www.php.net) i tamo skinuti potrebne fileove. Kada udjete na site, vidjet cete da je nedavno izasla nova verzija PHP-a (PHP 4.1). Iako postoje razlike izmedju verzija 4.0 i 4.1, one za pocetnika nisu previse bitne - ostavljam vama da izaberete koju cete koristiti.

Moram napomenuti da vecina servera i dalje koristi PHP 4.0, ali samo je pitanje vremena kada ce se prebaciti na novu verziju.

Koju god verziju odabrali, postoji vise tipova instalacije.

Instalacija pomocu source kodova

Ukoliko nemate iskustva sa C-om i kompajliranjem, nemojte se upustati u ovu vrstu instalacije.

Instalacija putem InstallShielda

Ova je instalacija puno prihvatljivija i preporucena. Radi se o carobnjaku koji ce vas provesti kroz cijeli proces instalacije i ukoliko pratite upute, necete naici na nikakve probleme.

Carobnjak vam nudi odabir standardne ili napredne instalacije. U standardnoj vas carobnjak nece previse gnjaviti s pitanjima i instalirat ce PHP na IIS ili PWS server bez problema. U naprednoj instalaciji mozete sami izabrati neke osobine PHP-a. Carobnjak ce automatski konfigurirati vas serverski software i namjestit ce php.ini file koji je potreban za funkcioniranje PHP-a u vas system root direktorij. Oba tipa su provjerena i rezultat je garantiran tako da ovdje necu ulaziti u detalje.

Instalacija putem zip arhive

Ovo je najmocniji tip instalacije. Njime mozete instalirati neke dodatne ekstenzije kao sto su GD library (za manipulaciju grafickih dokumenata) i slicne module. Popis ekstenzija koje se nalaze u arhivi naci cete na sluzbenom siteu PHP-a na dijelu koji objasnjava instalaciju na Win operacijskom sistemu.

Sto se tice same instalacije, slijedite ovih par koraka:

  1. Stvorite PHP folder (c:\php)
  2. U njega odzipajte arhivu. Sada se u PHP folderu nalaze svi fileovi potrebni za rad PHP-a ukljucujuci php.exe te dva razlicita php.ini filea.
  3. Odaberite jedan od php.ini fileova (jednostavnosti radi odaberite
    php.ini-recommended, skinite mu iz imena recommended i prebacite ga u vas system root folder (npr c:\win)
  4. Tip instalacije koji sam odabrao za ovaj prirucnik je instalacija CGI aplikacije. Naime, ovaj tip je najstabilniji. SAPI i ISAPI instalacija, iako je malo funkcionalnija, moze stvarati probleme pri radu tako da cu to ostaviti vama naprednim korisnicima da se sami poigrate. Pocetnicima i nije od neke velike vaznosti imati PHP instaliran kao SAPI modul (vise informacija o SAPI i ISAPI modulima nadjite na www.php.net)
  5. Da biste osigurali rad PHP-a, morate se pobrinuti da se svi dll-ovi mogu naci u vasem sistemu. Zato ih mozete ostaviti u istom direktoriju kao i php.exe ili ih prebaciti u <sistem root>\system32 ili <sistem root>\system .Dll koji je potreban za rad PHP-a kao CGI aplikacije je php4ts.dll i on se vec nalazi u istom folderu kao i php.exe
  6. Ukoliko zelite koristiti dodatne ekstenzije, nadjite u php.ini fileu [ extension_dir ] liniju, navedite u njoj lokaciju extensions direktorija (C:\PHP\extensions ) i maknite ' ; ' ispred onih ekstenzija koje zelite koristiti. Proucite na PHP siteu koje ekstenzije dolaze uz distibuciju jer ukoliko odkomentirate neku koja se ne nalazi u distribuciji, vas server nece raditi.
  7. Zadnji korak (pri radu sa IIS 4.0 ili vise) je povezivanje .php datoteka sa php.exe fileom. Ukoliko preskocite ovaj korak, IIS nece znati sto treba uciniti sa .php datotekama.
    Otvorite IIS, oznacite Default web site i kliknite Properties. U odjeljku Home directory odaberite Configuration. U prozoru koji se otvorio odaberite Add. U odgovarajuce polje unesite path php.exe izvrsnog filea a pod Exstension upisite .php. Ponovite ovu proceduru i za .php3 ekstenziju.
  8. Ukoliko naidjete na nekakve probleme pri radu, otvorite install.txt file gdje je ova procedura detaljnije objesnjena.

U sljedecem vodicu iz serije "Uvod u PHP" ceka vas sintaksa PHP-a - nakon tog vodica vec cete biti u stanju pisati svoje prve PHP kodove! Do onda malo upoznajte sluzbeni PHP site i informacije koje ste naucili danas.


O autoru:

Kresimir Kondza - Kongi (kkondza@hotmail.com) je student informatike na Tehnickom Veleucilistu u Zagrebu. Autor je prvog hrvatskog online Access prirucnika ( http://accesstutor.tripod.com ). Inace se bavi izradom PHP/MySQL web aplikacija i servisa, sistema razglednica, anketa, foruma... Po zanimanju je freelancer i ukoliko netko slucajno zeli njegovu pomoc pri realizaciji nekog projekta, moze ga slobodno kotaktirati.


Preporucite nas prijateljima!

Sigurno imate kolegu ili kolegicu webmastera - pomognite im da doznaju za ovaj newsletter. Biti ce vam zahvalni, jednako kao i mi :) Hvala.


Arhiva

Proslo izdanje newslettera pogledajte ovdje.


© Copyright 2001 - 2002. Webmajstori.Net