Webmajstori.Net Newsletter          > Forwardiraj prijatelju
       > Arhiva
       > Ispisi se
       > Marketing
 Pretplatnika: 5517
Primjerak #36 - 30. Listopad. 2002 

Pouzdani Linux Hosting i Niske Cijene

Uz svaki hosting paket besplatna .com, .net ili .org domena!

Posjetite ---> www.Promo-Media.hr


Napravili smo neka poboljsanja na forumu, nadamo se da je sada bolji i funkcionalniji. Provjerite sami na forumu.

Izrada web sitea u PHP-u pomocu predlozaka
Napisao: Milan Petrovic © 2001 - 2002

Potreban nivo znanja za svladavanje ovog teksta jest osnovno znanje PHP-a i poznavanje HTML-a.

PHP ima jednu vrlo bitnu mogucnost koja se odrazava u ubacivanju drugih PHP dokumenata u onaj na kome trenutno radite pomocu funkcije include(). Tocan oblik ove funkcije jest:
include("<put do dokumenta koji ukljucujete>");

Ovo oznacava da se dokument koji ste naveli u putanji ubacuje na mjesto same include() funkcije. Na ovaj nacin mozete ubaciti proizvoljno mnogo drugih dokumenata u jedan s kojim radite. To znaci da dijelove koda mozete rasporediti u posebne dokumente i zatim ih ucitavati pomocu include() funkcija.

Kako vam predlosci mogu pomoci?

Recimo da imate site koji se sastoji od 500 stranica. Nemojte koristiti FRAME tagove jer oni znaju biti vrlo neprakticni. Zbog toga svaka vasa stranica treba imati sve potrebne navigacijske izbornike, zaglavlje, dio s copyrightom i slicno.

Napravili ste jednu stranicu, kopirali je i mijenjali sadrzaj. Izbornici su ostajali isti kako se na stranici ne bi nesto poremetilo. Medjutim, u jednom trenutku ste odlucili da je potrebno promijeniti nesto u izborniku. Sad morate unijeti izmjenu u svih 500 stranica! Cak i da koristite search/replace funkcije, moze doci do greske.

Ovo mozete izbjeci koristenjem predlozaka. Potrebno je podijeliti kod na dijelove. Napravite jednu stranicu koja sadrzi samo zaglavlje, izbornike i ostale standardne elemente, bez pravog sadrzaja. Na slici desno mozete vidjeti jedan od najcescih rasporeda sadrzaja na web stranici.

Primjer sa slike u HTML-u izgleda otprilike ovako:

<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="2">

--- zaglavlje ---

</td>
</tr>
<tr>
<td width="17%">

--- izbornik ---

</td>
<td width="83%">

--- sadrzaj ---

</td>
</tr>
<tr>
<td colspan="2">

--- copyright ---

</td>
</tr>
</table>

Naravno da mozete dodati vise ovih elemenata. Za ovaj primjer ih je dovoljno cetiri. Svaka vasa stranica ce imati ove elemente.

Sada je potrebno ovu tablicu podijeliti na vise dokumenata.

Prvi dokument bi bio header.php:

<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="2">

--- zaglavlje ---

</td>
</tr>
<tr>
<td width="17%">

  		   
Drugi dokument bi bio menu.php:

--- meni ---

</td>
<td width="83%">

Treci dokument bi bio copyright.php:

</td>
</tr>
<tr>
<td colspan="2">

--- copyright ---

</td>
</tr>
</table>

Sadrzaj ne izdvajamo u poseban dokument jer se on mijenja na svakoj stranici. Pored ova tri dokumenta zgodno je napraviti jos jedan body.php:

<html>
<head>
<title>Probna stranica</title>
</head>
<body>

i jos jedan koji bi zatvorio cijeli dokument sa samo dva taga, bodyend.php:

</body>
</html>

Sad bi nas konacni dokument pod imenom index.php sa svim elementima izgledao ovako:
<?php
include("body.php");
include("header.php");
include("menu.php");
?>
--- sadrzaj ---
<?php
include("copyright.php");
include("bodyend.php");
?>

Server ce izvrsiti include() direktive, sklopiti cijeli dokument i proslijediti ga browseru, koji ce naravno prikazati obican HTML dokument koji ste i zeljeli dobiti.

Prednosti ovakvog nacina rada

  1. Dokument je znatno pregledniji jer vidite direktno sadrzaj, dok one sporedne dijelove ne vidite;
  2. Izmjene se vrse znatno lakse: umjesto da kod promjena editirate svaki dokument, ovdje trebate editirati samo onaj dokument u kojem je doslo do promjene (npr. menu.php).
  3. Sve stranice ce izgledati identicno prema unaprijed odredjenoj shemi. Nece biti ispadanja pojedinih tagova ili gresaka koje variraju od dokumenta do dokumenta i koje su nastale uslijed ljudske greske.

Sada mozete uvesti i neke dodatne elemente kao sto je podesavanje naslova svake stranice (<title>...</title> tag). Na primjer, dokument body.php bi izgledao ovako:

<html>
<head>
<title><?php $nazivstranice; ?></title>
</head>
<body>

U vasem dokumentu biste prije naredbe include("body.php"); trebali dodati sljedecu naredbu:

$nazivstranice = "Probni dokument";

Za svaku stranicu biste na ovaj jednostavan nacin mogli odrediti poseban naslov. Ovako se mogu dodati i mnogi drugi elementi koji ce jos vise doprinijeti dobrom i funkcionalnom izgledu vase stranice.

Napomena: da biste uopce mogli koristiti PHP, potrebno je instalirati PHP zajedno s nekim web serverom, kao i za druge aktivne skript jezike. Ako koristite Windows XP, s njim dolazi IIS 5.1. Najnoviju verziju PHP-a mozete downloadirati sa sitea www.php.net. Program je potpuno besplatan.


O autoru:

Milan Petrovic (millan@bankerinter.net) - Bavi se programiranjem u Delphiju, kao i izradom web siteova. U posljednje vrijeme se najvise bavi PHP-om i do sada je napravio vise korisnih PHP skripti koje se bave opcom administracijom sitea: brojac, mailing listu, brojac downloadiranja fileova i drugo. Podatke o ovim skriptama i mogucnosti nabavke mozete vidjeti na njegovom siteu. Pored toga je i autor vise siteova od kojih je najbitniji site grada Svrljiga. Sajt je u potpunosti radjen u PHP-u i nalazi se na adresi www.svrljigplus.co.yu.


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

Prosla izdanja newslettera pogledajte u arhivi.






NOVI LINKOVI


ClixGalore affiliate mreza za zaradu

Relativno nova affiliate mreza s ne bas atraktivnim suceljem. Nudi CPM / Click / Lead / Sale modele placanja. Registracija je dozvoljena i za siteove koji nisu na engleskom jeziku. Velik broj oglasivaca i mogucnost isplate u eurima.


Besplatna .tk top-level domena
.tk domena je trenutno jedina top-level domena koju mozete dobiti potpuno besplatno. Pod uvjetom da vec imate postojeci web site na nekom (besplatnom) hostu i da vam u 90 dana site posjeti barem 30 ljudi, mozete doci na site dot.tk registrara i registrirati top-level nacionalnu domenu male drzave Tokelau u juznom Pacifiku. Kad registrirate domenu, ona ce odmah postati aktivna i funkcionirati kao redirekcija na vasu "pravu" adresu (npr. na neku Geocities besplatnu adresu). Tako dobivate bolje i ljepse ime! Imajte na umu da vi pravno-formalno niste vlasnik svoje domene jer vam se ona, u slucaju neaktivnosti, moze oduzeti. Zelite li sva prava na svoju domenu, svoju .tk domenu mozete platiti i tada dobivate sva prava koja imaju vlasnici svih ostalih komercijalnih domena, a i pomazete siromasnom stanovnistvu na otoku Tokelau. Dot.tk site na kojem vrsite registraciju vrlo je dobro i informativno napisan, pa smo sigurni da necete imati nikakvih problema.

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

TOP 5 DOWNLOADA

1. Dreamweaver 1,581
2. Cool Page 745
3. HTML Kit 604
4. CMailServer 551
5. All-in-One Submission Gold 447

TKO SU WEBMAJSTORI

Ekipa

.
Pridruzite nam se!

OSTALO

Marketing

.
Kontakt

VASA PRETPLATA


Webmajstori.net. Newsletter
ISSN 1334-0182

Prijavljeni ste sa ovom adresom:
<>

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

vrh »

© Copyright 2001 - 2002. Webmajstori.Net