Documente Academic
Documente Profesional
Documente Cultură
3
4
5
Editorial
Cuprins
CuprinsCD
6
Elementede baza
Realizarea unui site a presupus ntotdeauna
acumularea unor cunotine. Procesul de
nvare nu se oprete ns dup finalizarea
primei pagini web, standardele noi, trendurile precum i necesitile determinnd
perfecionarea continu.
12 Evoluiabrowser-elorweb
Programele de navigare pe internet fac
parte din viaa noastr i cu greu ne-am
mai descurca astzi fr ele. S ne uitm n
urm pentru a vedea care au fost etapele de
parcurs n evoluia browser-elor.
Coninutulfnaintea designului
Dac v propunei s creai un site, este
bine s avei rspuns la o ntrebare simpl,
de genul cui se adreseaz acesta? Dup ce
rspundei la aceast ntrebare v putei
gndi la planificare.
18 Structura siteului
Dup discuii la modul general despre
tendinele actuale i planificarea site-urilor,
a sosit momentul s tratm tema concret,
aplicnd cteva din cele prezenta te anterior.
REALIZARE
Fonnatarea HTML
Dup schiarea machetei, urmtorul pas
const n transpunerea acesteia n practic
folosind HTML i CSS.
PROGRAME
46 utilitare gratuite pentru designi programare
n acest articol v prezentm o serie de pro-
PRACTICA
56 Tips & tricks
Cele mai bune tips & tricks pe tema HTML,
CSS, utilitare pentru homepage i comer
electronic au fost adunate de CHIP Special
n paginile acestui articol.
61 Douversiuni pe acelai PC
Cei ce creeaz coninut web, trebuie s-I i
testeze. Pentru evaluarea n mai multe versiuni de browser, aflai cum putei instala
IE6 i IE7 pe acelai calculator.
SERVICE
62 Internet pentru toi
Conexiuni provideri, beneficii, iat n acest
articol cteva chestiuni despre care mai
doreai s aflai pentru a alege cea mai bun
cale de a fi prezeni n internet.
64 Tnr website. caut gazd
Meninerea unei pagini web pe etern ele
plaiuri ale www-ului presupune un culcu
sigur i rapid n inima unui server. Iat cele
mai bune oferte de gzduire web, att contra cost, ct i gratuite.
CUPRINS CD
Discul ataat acestei
CHIP Special reflect
acesteia, cuprinznd
dedicate lucrului cu
A
ediii a revistei
coninutul
aplicaii
paginile web.
NOT
am ncercat s
ct mai multe
din instrumentele
necesare aplicrii
cunotinelor
nvate din articole. Alturi de clasicele aplicaii, v-am pregtit o
serie de exemple ctre care se fac trimiteri
din articole. Cu ajutorul acestora, vei
putea face teste i vei avea posibilitatea
de a deprinde mai uor tehnicile aferente
fiecruia dintre acestea.
._-
w~
__
SG27~
s..wbCah:lst
'fCP*>
O~<~""~-I""'-_"'-'-_.--::l
o
..
C
.rwwd_l!I
..
".
aplicaiile
~~-~
~022
~r~3
~MPCL_l1TF4~~
Desigur,
.1ot,'SCl..a.t __
.:>rc:eotlll~~O
"
o soluie gratuit.
sit servere pe care s ruleze. V -am pregtit o colecie de pachete tip server, foarte utile att pentru testarea materialelor
aflate n lucru ct i pentru publicarea
acestora, chiar i de pe propriul Pc. Suita
Aplicaii utile
scripting i programare.
totodat
!CQIa!>on
.F<I'l"'l:I':J00i'3
~.
"
'~7
- J1- II-
Nu
n
ultim ul
rnd,
am inclus o
aplica ie gratuit
de
citire a fiierelor PDF,
alturi de nepreuitele
manuale de utilizare
pentru
MySQL.
PHP
Impressum
Redacia poate fi contaetat la:
Telefon: 0268-415158,418728, 0723-570511, 0744-754983;
0368-415003,0368-415004
Fax: 0268-418728; E-mail: redactie@fvd.ro
Adresa redaciei: 500010 - Braov, str. N.D. Cocea nr.12
Adresa pentru coresponden:
500530 - Braov, Oficiul Potal 2, Csua Potal 4
Realizarea unui site sau a unei simple pagini au presupus ntotdeauna acumularea anumitor cunotine. Procesul
de nvare nu se oprete ns dup finalizarea primului site fiindc standardele noi, trendurile precum i
necesitile clienilor determin perfecionarea continu. n afar de cunotinele de baz, trebuie avute n vedere
i anumite aspecte secundare (browser-e, motoare de cutare), fr de care paginile sunt afiate defectuos sau
nu prea sunt accesate.
Victor Gheorghe
/'iri'
('001-
HeJp Yahoo!
Help Kids
l'Z:CIl:l::I ...
yftot;J
Q ~
8Auto~
See Virgin's
li!fFlnanc:e
Virim ~IJthe ~s
modt'l!;oflhe fit~1
comm'ltlal EartMo-~;l(.e p11tl'S
O:
Game.
Photol of mod.l.
~Ciroull'
erJ
space jet
l'
Mo"
bwea'herl
'tilUClII
'
I 4'l
do-
IQ,lllro.COPU
HoUob.
t::!M{lIlS
tr
Mobile
'14, ~:~ty:'.~~~::d
Web
",1),
ti. Mo";e.
.".y.tobo.u
nbma<y
.n l."on.h,p
~I'tusjc:
CJ
b)
O
Per'llonal,
Real
Estate
.!)Tech
Trll"el
C)TV
~
ll\kl
'I'ellowPQQu
Small
'SeU
Online
'Sean:h
Oawnlaad.
.HlIlalth
Wtekly
Ch:al. Weathtl
Lmk Yahoo'
dom.'n
wOlkfor)'ou
n."...
11.~"/l"~'
Ent~rt"inm.nt
..,
Turtl9Odysuy2
\.Pgoft'ol!!
~ldfruuatsoflf\1bnt.acllOfl
ga""", <ti YI~OI Gamts Oownlo.d now
Go 10 Y''''oot Shoppll'l9 Ind UVi Otl lne hol new slyln
N.W5 VidloS
.,.D .
w~~
.f.~
r..ad.,_rn
t_"vht'-t
.in.s.-.., __
H_ """~.b(".t11
Or. PNI de!.'*nck.tt-
urt
to
Forecasls
Shop
'a
.,......Echo;onl
IAtt<om>_ hk h_
Pllpubr;tClIonglmes
PulVahool10
Most Popul.r
1011Uk81pllce
Ads
Futured Servicfl
forY-..ld~ 9eatnce's
!>df
Buslness
DamalnN{lme.
Yahoohg$JlSI
'GetaWebSlte
Mv Yahool
Shopplno
ti)SPQrts
HTML -
Cu toate c pentru majoritatea nceptorilor nvarea HTML este un demers evident, exist i anumii aa-zii "web
designeri", care, utiliznd editoare WYSIWYG, ncearc s treac peste aceast
etap. Neavnd anumite cunotine HTML
de baz, acetia cred c dac o pagin arat
.5.59% - SSteri
0.60% - Netscape
0.64% - Opera
.0.08% - Moz~a
.0.19%
- Altele
XHTML ncorpo-
CSS -
~ separarea
coninutului de design.
Cu alte cuvinte,
CSS ofer pe de o
parte un coninut
care reflect structura logic a infor-
maiei i pe de alt
parte libertatea de a
specifica exact aspectul fiecrui tag HTML;
~ controlul eficient a seturilor de documente complexe. Utilizarea puternicelor faciliti CSS permite designerilor controlul
marginialinierea
bloc penweb.
Aspecte software
Aminteam
cu
ROLUL CSS
Cascading Style Sheets permit controlul aspectului paginii, folosind o cantitate redus
de cod unitar la nivelul ntregului site. The
World Wide Web Consortium recomand utilizarea CSSn tandem cu HTML.
Utiliznd exclusiv codul HTML,ar fi necesar
ca atributele unui tag s fie specificate la
fiecare utilizare a acestuia. i mai neplcut
este situaia n care se dorete modificarea
atributelor unui tag existent. n aceast situaie, ar trebui modificate toate apariiile tagului respectiv n toate script-urile aferente
paginilor unui site.
Cuvntul Cascading din numele CSS semnific faptul c elementele subordonate
motenesc proprietile. Toate elementele
HTMLaflate ntr-un element ale crui proprieti au fost stabilite ntr-o foaie de stil
motenesc proprietile respective. Unele
reguli pot fi contradictorii (sau pot prea astfel)_n acest caz, ultima regul din cod este
ce care se aplic. Precedena regulilor, tria
lor poate fi neleas uor din multele exemple de pe internet. n orice situaie, folosirea
intens a CSS permite reducerea semnificativ a timpului de realizare i modificare a
unei pagini web. Totodat, CSS face codul
HTMLmai lizibil, prin eliminarea codului de
stil i structur. Un exemplu simplu de
folosire poate fi tag-ul <h1> pentru controlul atributelor unui titlu:
- cod HTML
<hl align="center"><fontface="Verdana,
Helvetica,Arial,sans-serif' size="6"
color="Nnavy">
Titlu</h1>
- cod CSS
h1 {text-align: right; font-size: 16pt;
font-family:Verdana, Helvetica,Arial,sans-serif;
color: navy}
Referina HTMLla regula CSSva fi:
<h1 >Titlu</h1>
_
Cnd se definesc aceste atribute n CSS, se
controleaz toate referinele la <h1> din
ntregul site cu o singur definire sau regul
(indiferent ct de complex este structura
acestuia).
Exemplul precedent poate fi extins pentru
situaia cnd este nevoie de mai multe variante ale tag-ului <h1> la scrierea unor
titluri folosind culorile blue, red i green.
Atunci, codul CSSeste:
h1.blue {text-align: right; font-size: 16pt;
font-family:Verdana, Helvetica,Arial,
sans-serif; color: blue }
h1.red {text-align: right; font-size: 16pt;
font-family:Verdana, Helvetica,Arial,sans-serif;
color: red }
hl.green {text-align: right; font-size: 16pt;
font-family:Verdana, Helvetica,Arial,sans-serif;
color: reen}
Referinele HTMLla aceste reguli CSSvor fi:
<h1 c1ass="blue">
Titlu blue</hl >
<h1 c1ass="red">
Titlu red</h 1>
<h1 class="green">Titlu green</h 1>
Dac nc nu gestionai aspectul grafic al siteului web propriu cu CSS,este bine s v pro-
.,.. t.-:
fk
\.4Ow
'''''''''''!.''*
GO"'Jgle :..
"'"
::;'I~b."'''
aPl'.'.tt:r~~M"."IU
Web
F=.~11'00II~,""",
f9
I
~da~~
er.w
ct\Ip1IlOllp
Y-""'IF\IIIU
IaChlp
SI*?"",,,,,,U.'U!fMUta~_
c..
'.., ...tk~.Clilnv. "'14_:'
d''$I1
'l'
~~~c
IP
r
~"~i"'f!l.~1;1~r':Yl.
,,:",",eo.-.lItU~lUo.000IiItk;fl1Ct1lP~
'1
.rm~ah"O'JI;olU
t"'l"uf..IOOr_F,..,.
."
, 5h"."Mto..no
Jo;'.:
,,_,
Ct!lf.B2..E.21:lJTl
.,rc.t:J ;;t~,u,,~
Bhl'''<! CHIP_CliIP}~~
1Il'4:'"'' '.nII" ~.e""ltfw,,, mprtr.~tuJ:tlIP
'iGUU'(fo!"'<t,-aJ'I'~U4CttIPS~y.,
j
''''''
_,
'f
".~'f~QjlIllIol.t
n"
1~
~"'"
..J/'Jff
lI/Vrl
'"'tit",
-,.
4H1.1t"",.P'Wl.
,~.."
..
t
:::::'~::'I
...
'
""":=':::"'''1
(lfQ~6etfl,
. O::tI"'1"""
. ~.I",
\1'"
1. '=""Il
","
(Itrt"l OU'!'-
6Iu.-RSSO.';,
l~l<'k!ny
."y,~'~l.
~...
,1, "II~"~'
,1.0"'''91'
~. ~l.-?,
H'.I.
'lIII;ptteo'lD'.nllw
"'1h'ff~t"",IY4l"'"
p.wtSlP
r. .
h"'OU'''''tl
Tl"ftl.~r
rroo "A
Voeorolf,lo',O,l
P'''I1,r.2'),1
r ChIl' Speclol
PC Proctlc
lonLJlIriu 2007
r Chip 6llUr:!ol
PC f'roctic
NolorTIbrlo 2000
Afl,\
tll(llllPll
un
Motoare de cutare
t;"fI'
1(>
1.1
f4lJ
4ClJm
sunt n fapt baze de date masive care acoper aria internetului i constau din trei pri:
~ cel puin un program numit spider sau
crawler care "scormonete" internetul, furniznd informaii;
~ baz de date care stocheaz acele informaii;
~ instrument de cutare prin baza de date
care selecteaz informaia pe baza unor
cuvinte cheie introduse de ctre utilizator.
De regul, rezultatul cutrilor este
afiat paginat (de exemplu 10 rezultate
afiate pe ecran) pentru a evita liste lungi,
greu de parcurs i de procesat. Motoarele
de cutare au ajuns s fie specializate i pe
alte categorii de informaie dect cele clasice. Astfel, Google ofer i posibilitatea de
a cuta imagini (grupate pe diverse dimensiuni). Cele mai accesate motoare de
cutare difer de la ar la ar i de la an la
an. La nivel global, conform unui studiu
disponibil la http://marketshare.hitslink
.com, pe primul loc se afl Google, cu
77,04%, urmat de Yahoo! (12,46%) i MSN
(3,33%) - vezi imaginea de mai jos.
Pentru ca unele motoarele de cutare s
indexeze i s furnizeze navigatorului internet informaii despre site-uri este ne 77 .04% Google Global
12.46% Yahoo Global
cesar ca n seciunea
3.33% MSN Global
<header>
a paginilor web s existe o
2.12% AOL Global
descriere a site-ului
1 .38% Ask Global
respectiv, prin in.0.24%
. Altele
termediul
meta
TAG-urilor.
Harta site-ului
Deoarece motoarele de cutare nu ofer
dect informaii punctuale asupra unui site,
adic o referin face legtura ctre un
punct din structura site-ului, este greu ca
cineva s aib o privire de ansamblu asupra
ariei pe care o acoper site-ul. Plasarea la
vedere a unei legturi ctre o seCiune distinct a site-ului, care s conin structura
REGULI XHTML
World Wide Web Consortium
(W3C) reco-
gliDeschldeJidocumenteie
NAMESPACEadecvat
CU DOCTYPE
XHTML 1.0 Transitional se folosete n situaiile cnd se urmrete realizarea unui cod
cu faciliti HTML care s arate bine i n
browsere care nu neleg CSS. Declaraia de
tip DTD este:
mai vechi
n mod asemntor,
<P> devine
<BODY> devine <body>
i aa
>.
ilIE Multe
TAG-
astfel:
<P>,
mai
departe.
de exem-
plu width="55"
i nu width=55.
aceast regul tuturor atributelor.
Aplicai
1'1Toate TAG-uriletrebuie
l1li s fie nchise
n HTML, se pot deschide TAG-uri fr ca ele s
fie nchise neaprat cu TAG-ul pereche de ex.
se poate folosi <P> i <li> fr a le i
nchide:
<p>Un TAG ramas deschis.
<p>Un paragraf fara TAG-ul pereche
n XHTML,
trebuie
fiecare
TAG, odat
deschis,
s fie nchis:
/>
la sfritul TAG-ului:
<br />
<img src="ojmagine.gif' />
De remarcat spaiul
pentru ca browser-
alt="o imagine"
STANDARDE WEB
Designerii i programatorii de pagini web
sunt pui deseori n situaia de a modifica de
mai multe ori unele secvene de cod pentru a
rezolva problemele ridicate de diverse versiuni ale acelorai browsere i a face ca o pagin
s se afieze corect. Aceaste cerine provoac
un consum de timp substanial mrit pentru
aceeai pagin web. Situaia tinde s se nruteasc datorit utilizrii masive a telefoniei
mobile sau a altor dispozitive portabile capabile s navigheze pe internet. Pentru a naviga internet, acestea au nevoie de software
nou adecvat modului lor de funcionare, fapt
care ce complic semnificativ procesul de programare a unor pagini web.
Pentru a face internetul un loc mai bun att
pentru web designeri ct i pentru utilizatori,
este extrem de important ca productorii de
browsere i programatorii
s respecte cu
strictee standardele atunci cnd dezvolt noi
aplicaii. Internetul are nevoie de standarde
deoarece acestea asigur accesul tuturor la
aceeai informaie, afiat n acelai fel.
Un exemplu des ntlnit de interpretare diferit a codului HTMLeste cel al formatrii spaii1or. De regul, dac ntre elemente HTML
sunt plasate mai multe spaii (a nu se confunda cu caracterul care foreaz un
spaiu n linie) acestea sunt ignorate.lnternet
Explorerul ns are un comportament diferit.
n acest cod surs se reprezint un tabel care
are n celule text i imagini:
1 <!DOCTYPEhtml PUBLIC,,-//W3C//DTD
XHTML1.0 Transitional/ /EN"
2 ,,http://www.w3 ,org/TR/xhtmI1 /DTD/
xhtmll-transitional.dtd">
3 <html>
4 <style>
5 td { padding: Opx; background-color: #000000;
text-align: center;
6 font-size:14px; color: #FFFFFF;font-weight:
bold;
7 font-family:Verdana, Arial, Helvetica,
sans-serif; 1
8 </style>
9 <body>
10 <table border="l ">
11 <tr>
12 <td><img src="table_pcpractic.jpg"
border="O"/></td>
13 <td>Celula<br /> 1-2</td>
14 <td>
15 <img src="table_pcprac:ic.jpg" border="O"/>
16 </td>
17 </tr>
Calea de urmat
Indiferent de structura site-ului, publicul int sau domeniul acestuia, utilizarea
XHTML este cea mai bun cale de urmat n
realizarea de pagini web, aa cum de fapt
recomand
i W3C . Pe lng XHTML,
W3C recomand
insistent folosirea CSS.
Chiar dac implementarea
standardelor
pentru XHTML i CSS difer de la browser
18 <tr>
19 <td>Celula<br />2-1 </td>
20 <td><img src="table_pcpractic.jpg"
border="O"/></td>
21 <td>Celula<br />2-3</td>
22 </tr>
23 <tr>
24 <td><img src="table_pcpractic.jpg"
border="O"/></td>
25 <td>Celula<br />3-2</td>
26 <td><img src="table_pcpraetic.jpg"
border="O"/></td>
27 </tr>
28 </table>
29 </body>
30 </html>_
n browserele Firefox i Opera tabelul se
afieaz corect, pe cnd n Internet Explorer
(fie el IE7 sau IE6) nu. Astfel, la afiarea prin
intermediul browserului Microsoft se observ
o dung neagr sub imaginea din colul
dreapta sus al tabelului.
Dac privim cu atenie codul surs se observ
ca la linia 15 din cod, dup TAG-ul de imagine
exist cel puin un spaiu. Acesta provoac
mrirea nedorit a nlimii celulei i apariia
unei dungi negre (culoarea de background)
sub imagine. O alt consecin este c ntreaga linie este afectat, deci i imaginea din
stnga sus. Pentru cineva care nu are exerciiul citirii codului HTML aceast deplasare
poate deveni o problem suprtoare pentru
c o asemenea eroare se depisteaz greu.
Acest defect de reprezentare se elimin cel
mai simplu scriind
fr spaii de exemplu linia de cod 12 sau
dardul HTML nu precizeaz o valoarea implicit pentru acest atribut. Atunci cnd se construiete o pagin web i se omite precizarea
valorii pentru atributul CELLSPACING,dou
browsere diferite vor afia spaieri diferite n
jurul celulelor tabelului.
Ca rezultat apare o regul de scriere a TAG-ului
TABLE,care cere ca atributul CELLSPACINGs
fie declarat n mod ex licit. Aadar, secventa
<table cellpadding="3" border="l ">
.
</table>
duce la afiarea incorect a spaierii celulelor
n browsere diferite, pe cnd, n cazul:
<table celispacing="O"cellpadding="3"
border="l ">
</table>
tabelul va fi afiat corect, indiferent de tipul
browser-ului.
Un alt exemplu mai vechi provine din implementarea diferit a standard ului HTML pentru
TAG-ul BODY n browser-ele Netscape i Internet Explorer. Poziionarea seciunii BODYse
face cu TOPMARGINi LEFTMARGINn internet
Explorer, iar pentru Netscape se face cu MARGINHEIGHTi MAR'GINWIDTH.Dac se dorete
poziionarea corect a paginii web n colul din
stnga sus a ecranului pentru ambele browsere
atunci TAG-ul BODYse scrie:
<body topmargin="O" leftmargin="O" marginheight="O"marginwidth="O">
</body>
liilfflltjMi'-iIMtffltj'mmw-lolxl
fie
~<it
'{....
!ia
r""",,,,,
!:le\>
Addo"",I~H'IHTML~""';;'~""'-1<ml
Mjffit!jlitifl.i-
_Io'xl
.... !ia ~
Ao .<it '(
~i ~-B_'
20.
H'"
l. l.oca6on I""""-I<ml
11ARGINHEIGHT
'"
:-
E<
Q
H
.
~+
H
t!l
'"
~
~"r---
"JlMy~
3 II
~
uitat c standardul
pentru
..:J
[llL)!i.
~'.
<i'"
,2-1 #
i se recomand
de cte ori realizarea siteului o reclam. O caracteristic
Java Script
de reinut este c scripturile se execut pe
calculatorul
clientului,
caracteristic
im-
JavaScript
face parte
din construcia
fiecrui browser. Dat fiind faptul c imple-
portant
tionarea
mentarea JavaScript OS) este, cu mici excepii, identic n cele mai utilizate browsere, folosirea de cod JS nu va ridica probleme
Dac programatorul
web stpnete
aceste
after hours n lipsa acestora. S ne uitm puin n urm i s vedem care au fost
etapele de parcurs pentru ca browser-ele web s ajung la nivelul pe care I cunoatem n zilele noastre.
Dictatura Netscape
Dup Mosaic, la ramp a aprut Netscape,
lansat n decembrie 1994.Acesta era n fapt o
versiune mult mbuntit a lui Mosaic, cu
suport pentru conexiuni multiple Tep/IP,
cookie-uri i tag-ul <CENTER > .
Compania mam, Netscape Communications Corporation a cerut bani pentru
utilizarea browser-ului su, dei l oferea i
gratuit unui public int ales pe sprncean,
Cum ar fi studenii i profesorii. Acest
lucru a ajutat enorm la popularizarea lui
Mihaela Dogaru
Netscape, care s-a impus ca browser comerciaL n martie 1996 a fost lansat i cea
de-a doua versiune a lui Netscape, noutile
n acesta fiind frame-urile i JavaScript. La
numai cteva luni dup aceea a aprut i
Netscape 3, care oferea suport pentru
aa-numitele mouseovers (unul dintre cele
mai populare i mai rspndite scripturi
care face ca imaginea s se modifice uor cu
un efect plcut atunci cnd utilizatorul
trece cu mouse-ul peste ea) i alte cteva
caracteristici. Aceste trei browsere faceau
legea pe pia n acea vreme, Netscape 3 n
special devenind un punct de referin din
punct de vedere al excelenei. Orice alt program de navigare trebuia s ofere suport cel
Ilutrii necunoscui
puin pentru tot ceea ce oferea Netscape 3
ca s poat fi luat n serios.
Apoi, internetul a explodat. Microsoft se
interesa de internet nc de la nceputuri,
iar debutul marii dezvoltri a www-ului a
facut colosul din Redmont s pun osul la
treab pentru a recupera teren n faa concurenei. Ce nseamn acest lucru? Simplu:
Microsoft avea nevoie de un browser. i
aceast companie a nceput de la o versiune
de Mosaic i curnd a aprut Internet
Explorer. Dac despre lE 1 i 2 este mai
bine s nu spunem nimic, odat cu Internet
Explorer 3 ns, Microsoft a adus pe pia,
n august 1996,primul su browser decent.
Nu se ridica tocmai la standardele lui
Netscape 3, dar, pentru a se revana, creatorii si l-au facut primul program de navigare cu suport CSS,pe atunci o tehnologie
aproape necunoscut.
S ai ns un browser propriu nu nseamn mai nimic far un marketing bun,
iar prima micare a celor de la Microsoft a
fost s pune lE gratuit la dispoziie tuturor
utilizatorilor, spre deosebire de Netscape
care impune a plata unei sume modeste
pentru utilizare. Cota noului actor pe piaa
navigatoarelor a crescut, dar nu se apropia
nici pe departe de cea a lui Netscape. Unii
ar spune c principalul motiv pentru asta
era nivelul destul de redus de dezvoltare a
programului. Utilizatorul obinuit tia pe
vremea aceea foarte pUine despre browsere, dar de numele Netscape va fi auzit destul
de frecvent. Dac pe deasupra mai lum n
considerare i superioritatea tehnic a celui
din urm, putem vedea de ce, pentru
moment, dominaia lui Netscape pe piaa
de profil era asigurat.
Rzboiul browser-elor
Zorii confruntrii ntre Netscape i Microsoft stteau s se iveasc. Ambele companii
aveau nevoie de noi tehnologii pentru a-i
susine eforturile de marketing i pentru a
da propriului navigator avantajul decisiv
asupra celuilalt. Pe la fmele lui 1996, W3C,
pe atunci nc un factor necunoscut, i-a
publicat propria specificaie CSS 1,n care a
pus bazele abordrii de separare a coninutului de prezentare. Devenea interesant.
De sine stttor, CSSnu era suficient de
atrgtor. Niciunul dintre ofertanii de
browser-e nu credea c nite culori de fimdai i pentru frame-uri vor fi suficient de
convingtoare pentru a ctiga "rzboiul".
Ambii actori au ajuns la concluzia c ar trebui s fie posibil schimbarea CSS-ului unei
pagini web din browser n sine. Ambele
navigatoare
ncorporau
DHTML
(Dynamic HTML), de unde modificarea
CSSprin intermediul JavaScript. Pe atunci,
standardul JavaScript de facto era o implementare a Netscape 3, DHTML, ns, necesita o extensie a DOM (Document abject
Model, adic modelul care descrie relaia
elementelor dintr-o pagin HTML, cum ar
fi cmp urile de introducere, imaginile
paragrafele etc., cu documentul n sine).
Deloc surprinztor, ambii dezvoltatori au
decis s extind JavaScript pe cont propriu
i nu au acordat atenie eforturilor celuilalt.
lWhW'
CJ:mlJ!
site-ul sau, altfel spus, care este publicul su int? Numai dup ce avei rspunsul la aceast ntrebare
gndii la planificarea
putei s v
Victor Gheorghe
paginii web.
1---
I
~
-.
hyperlink
-
Structura site-ului
i pentru c, n mare parte, munca de
planificare presupune gsirea de rspunsuri la cele mai variate ntrebri sau necesiti, continum cu nc o serie de
chestiuni care necesit clarificare nainte
de elaborarea structurii unui site. n
primul rnd, vei determina ce teme vor fi
tratate pe ce pagin i care sunt legturile
ntre paginile individuale i cele externe
site-ului. De asemenea, v intereseaz ce
fel de grafic se plaseaz pe pagini, cu ce
fonturi vor fi afiate elementele de text i
ce dimensiune a fontului vei alege pe elementele de structur. Fr doar i poate
nu pot fi uitate culorile care vor intra n
designul paginilor (vezi oglinda), modalitatea de asigurare a lizibilitii informaiilor, cu focus pe spaierea elementelor n
pagin. a alt preocupare important
apare atunci cnd decidei dac site-ul va
fi construit sau nu pentru mai multe limbi
(exist cazuri n care seturile de caractere
pentru unele limbi ridic probleme).
Cu aceste informaii deinute, putei
purcede la elaborarea structurii site-ului.
Aceasta se compune din documente
HTML ca element de baz. a structur
poate fi simpl (liniar), dar poate fi i
complex, n funcie de cerinele site-ului.
De aceea, o regul general este de a face
de fiecare dat schema structurii site-ului.
Pe aceast schem se pot evidenia legturile dintre elementele structurii i legturile externe. a asemenea schem i
dovedete utilitatea mai ales n situaiile
n care un site mai vechi urmeaz s fie
modificat sau reproiectat. Pe schem se
pot identifica uor elementele de modificat, nlocuit sau eliminat.
Avnd structura site-ului, se poate preciza structura meniului de navigare, care
nu trebuie s fie neaprat identic.
Dezavantaje
-+ nu ncap dect rela~iv puine elemente
n meniu.
Amplasarea menlulul
n partea din stnl)a
a ecranului
Avantaje
-+ foarte rspndit;
-+ aspect optic corespunztor;
-+ permite meniuri suplimentare la mar-
Amplasarea menlulul
n partea dreapt
a ecranului
Avantaje
-+ eficient, pentru c dis-
Avantaje
-+ foarte rspndit;
Dezavantaje
-+ pericol ca pe ecrane cu rezoluie mic
-+ corespunde modului
natural de citire (stnga-dreapta);
-+ rmne mult loc pentru restul informaiilor;
-+ paginile pot fi tiprite uor.
s nu fie vizibil;
-+ rar folosit;
-+ arat neaspectuos la tiprirea pe
hrtie;
-+ consum mult spaiu n fereastr.
Amplasarea menlulul
ztor;
-+ paginile se tipresc aspectuos pe hrtie;
-+ corespunde modului natural de citire
(stnga-dreapta).
Dezavantaje
-+ amplasare dup informaia din pagin;
-+ pericol ca pe ecrane cu rezoluie mic
s nu fie vizibil;
-+ rar utilizat;
-+ nu ncap dect relativ puine elemente
n meniu.
Culorile HTML
Dei internetul este plin de programe
specializate
n furnizarea
codului de
culoare pentru HTML i majoritatea editoarelor HTML dispun de un asemena
mecanism ncorporat,
totui alegerea
rapid a unei anumite nuane de culoare
se face de regul prin ncercri. Paleta de
mai jos v ofer un mijloc rapid de
alegere a unei culori ct mai apropiat de
cea dorit. Codul de culoare pentru HTML
se specific prin sintaxa #RRGGBB unde
RR,GG i BB reprezint nivelul de culoare
pentru canalul respectiv de culoare. n
spaiul RGB valorile RR,GG i BB se codific hexazecimal cu cte 256 de nivele
pentru fiecare canal de culoare (256',
adic 16.777.216 culori distincte). Aceast codificare a culorilor poate fi folosit n
cod HTML, XHTML i CSS.
o00ooo
330000
660000
990000
ccoooo
FFOOOO
003300
333300
663300
993300
C0300
FF3lO0
006600
336600
666600
996600.
CC6600
FF6600
009900
ooccoo
339900
33CCOO
669900
66CCOO
999900
99CCOO
CC99OO.
ceccoo
FF9900
FFCCOO
OOfFllO
33FFOO
66fRJO
99FFIlO
oo33
330033
660033
003333
333333
663333
006613
336633
666633
009933
l39933
669933
OOCOl
OOff3l
33CC3l
33FF33
000066
l30066
660066
003366
006666
333366
336666
663366
666666
009966
339966
669966
II
00CC66
00fF66
000099
003399
006699
66C03
66FF33
O
O
O CCFFOO O
FFFFIlO
990033
cc0033
FFIlO33
993333
C0333
FF3333
II99663l
CC66ll
FF66ll
99993l
CC9911
FF99ll
99COl
99FFll
O Ccec33 O
O CCfF33
FFCOl
FFFF33
990066
CCOO66
FFOO66
993366
996666
=366
CC6666.
FF3366
FF6666
999966
CC9966
FF9966
66CC66
66FF66
D
O
99CC66
99FF66
O CCCC66 O
O CCFF66 O
FFCC66
FFFF66
3lOO99
660099
990099
CCOO99
FF0099
333399
663399
993399
CC3399
FF3399
336699
6666'J9
996699.
CC6699
FF6699
009999
339999
669999
999999
CC9999
FF9999
1lOCC99
00fF99
33CC99
33FF99
oooocc
33CC66
33FF66
66CC99 O 99CC99
O 66FF99 O 99FF99
66!lOCC II 9900CC
6633CC II 9933CC
3300CC
0033CC
3333CC
00660C
0099CC
3366CC
3399CC
6666CC
6699CC
9966CC
9999CC
O
O
O
cecC99
CCfF99
O
O
FFCC99
FFFF99
ccoocc
FFOOCC
COlCC
FF33CC
III
CC66CC
CC99CC
FF66CC
FF99CC
OOFFCC
D
33CCCC O 66CCCC O
33FFCC O &6fFCC O
OOOOfF
3300FF
6000FF
COOOFF
FFOOFF
003lFF
0066FF
33llFF
3366FF
66l3FF
6666FF
III
9933FF
9966FF
III
C03FF
CC&6fF.
FF3lFF
FF66FF
0099FF
IlOCCFF
3399FF
3lCCFF
6699FF
CC99FF
CCCCFF
n 66FFFF
9999FF
99CCfF
FF99FF
FFCCFF
fJ
99FFFF
CCfFFF
FFFFFF
OOCCCC
lIOfFFF
[J 33FFFF
O 66CCfF O
O
O
99CCCC O ceccec O
99FFCC O CCfFCC O
9900FF
FFCCCC
FFFFCC
Viteza
Timpul
bit/sec.
descarcare
de
Viteza
56
ISDN (1 canal)
64
DSL light
384
DSL 768
768
DSL 1500
1536
DSL 2000
2048
DSL 3000
3072
k
k
k
k
k
k
k
2:0B
0:11
0:06
2:26
0:22
DSL
1 MB (min:sec)
Modem
6 x ISDN
12 x ISDN
24 x ISDN
0:04
36 x ISDN
D:02
48 x ISDN
Sistemul de operare
Dei la prima vedere nu ar trebui s v
intereseze, sistemul de operare al
majoritii celor care vor accesa pagina de
web poate avea un rol important n
aprecierea site-ului, dintr-un motiv foarte
simplu: cu toate c standardele HTML i
XHTML sunt recunoscute de toate So-
16.777.216
86%
65.536
11%
..""'~---';!
~~.~~~~~-~--:==~~~~
._~
l~'"'~
.....
~--
,,--.:!
Structura site-ului
Dac pn acum am vorbit la modul general despre tendinele
a sosit momentul
prezentate
s discutm
actuale i planificarea
site-urilor,
acum
anterior.
dintre cele
Victor Gheorghe
carea structurii
s in
- s prezinte
publicaiile
s fie compatibil
cu browserele
IE6,
un con-
- pentru a marca nceputul unor noi paragrafe s fie folosit un bullet fcut n
aceleai culori;
- s-a creat un tabel pentru a exemplifica
atributele grafice folosite (culoare, spaiere, aranjare);
- s-a preferat folosirea de culori alternative pentru fundalul liniilor tabelului
IE7, Firefox i
vedere cele mai
loadabile)
pe
Windows, Mac
tuturor
categoriilor
de
- header-ul
editurii;
punctul
de plecare al
Zone
Pe machet am definit zonele care vor fi
tratate distinct la realizarea HTML a unei
pagini de test. Zonele cu imagini, headerul
i coloana din stnga vor fi populate cu
n toate
a ecranului
s fie
La cele de mai sus s-a adugat specificarea publicaiilor care formeaz obiectul
site-ului: CHIP, Level, FOTO-VIDEO digital, PC Practic, i CHIP Special, precum
""88
meniului
imagini
de test, intruct
n aceasta faz
~ookma<b lools
ror
Lorem Ipsum
~ is a 1009 establisbe.;l
wi:!! be d!sttocted
by Il)e
readable content of a p~ge wi1en !ooking at its layout. The poiot of using
lorern Ipsum is IMI it has a rMreorless normal dis1ribution of le1tets,
as opposed to using 'Content here, content hete', making it look lii:e
readable Engtish. Many deSktop pubbshing packages and web page
editors now use Lorem lpsum J;iStheir detautt model text. antJ a search
for 'Iorern ipsvm' ...
vill uncover many web sites stiU n their in1ancy.
Variau:> versions have evolved over fhe years, sometimes
sometimes on P~I(pOSe (injec1ed hllmour and lhe Jike)
I;ly accident.
Popularea zonelor
Deoarece elaborarea unui site presupune
o cooperare strns cu solicitantul, iar in-
imaginile corespunztoare
fiecrei publicaii. Zona 7 (magenta) reprezint
o
n dou i care
rwotds
b"Y1es
rlists
by H. Rackham
l!eIp
ht:!p:/ltipsurn.coml
htlp;.JI_.br&:.t!)!J1el&:lf_comJ
ntotdeauna,
tei face apel la texte neutre care vor fi plasate n pagina numai pentru a putea vedea
vedea cum se "aeaz" textul. Putei apela
la Lipsum generator, care este un site
foarte util n acest scop (http://www.lip
sum.com).
Acest site v ofer texte cu numrul
specificat de cuvnte, paragrafe i liste cu
ajutorul crora v putei popula zona de
text din pagina web pn cand ajungei n
posesia textelor finale. Pentru a obine
textele de dimensiunile
dorite, alegei
parametrii de generare a textelor, listelor
sau cuvintelor
i apsai pe butonul
Generate Lorem Ipsum. Textele furnizate
de Lorem Ipsum sunt n latin i pot fi
utilizate gratuit. Pentru a transfera textele
o:
ro
n pagina de web,
copy/paste.
Un alt generator,
r;-l.
u..J
=::...;.
.,
I",,'::J
I,~., ::J
'I'~"
~
~
::J
I'"~"
.h"
::J
1'-""" -
ro. 1'';'
~b.:.,,\ th.
'~r',~,!
~'r,,> 'ht
)'
L"'..'
.
"SI ."' '''''''C'"'~;:''''':
. "
~ tol",j t" 't
..4'"' ..
f"
~.f.
.,'-:1 ,,'
T".
~,~....-,.,,",
fi."
r=-3
!""
~. un-l~O;';.
4>1t
LJ' ~
r"
.J t..':11
.. ",;. .
:.",~
"''''''/1
".t>
ot ~
~:.,
<;.~"
" .,~;,
."T.'
....
t.
.'.,
"d'
>,
~.
., l'I..-. .~ ,~~
wt
'"
~t .
II
L,r-~
:.t.~
"C
..'''"',,,.
-,,..,,~.~..:,:",,.,,,
* ..~,~
"""",
..'"'~
"'....
" ,; .1".' ","
r ".~ .::;....
,_.
l'
,..,i'
~',l
.~ '- t1. ~
ei"-'"
l: !llll!)"I1!!')11'.!!! II!""J
:::
'?!
~ ~:::
Ilo!!"
'"
t,,'cl."<;;;til)(tfOt~'
~r~~
c;~~,~~t,~
utilizai
procedeul
Blindtextgenerator,
formatri,
astfel
putei
vedea
eFle
Edit V_
.-,-
___
TooI<Heip
FaVOlites
J ,.
Sea'ch-FoIde-'-.----X--It)--O-:--------
i] -
Fald
..:J
- -ljlllllij!lll. illll.f!ll;.W!I!l.-"".i!l-
img
File Folde,
File Falde,
...).lyle
...)img
8 K8
8 K8
8 K8
~Cdlegolii
...) .lyle
.!1index
!l
vici
ln~
Go
Name
Filelox Document
Fuelox Document
Fuelox Document
Fiierele site-ului
mprirea site-ului pe zone are i un corespondent, s-i zicem aa, fizic, reprezentat de structura de directoare i fiierele aferente site-ului. Spre deosebire de
un fiier MS Word sau OpenOffice, n
care imaginile se insereaz n document i
fac parte din acesta, n cazul unei pagini
web, acestea sunt fiiere separa te.
Documentul HTML este de fapt un fiier
care conine numai text i poate fi editat
cu un editor simplu de texte. Extensia
.html sau .htm face ca acesta s se deosebeasc de alte fiiere text.
Un document HTML este formatat cu
TAG-uri HTML care definesc aspectul
su atunci cnd este afiat n fereastra
unui browser. n fereastra browser-ului se
afieaz i imagini, cu toate c acestea nu
sunt con inute fizic n fiierul HTML.
Acestea sunt pstrate extern i afiarea lor
este realizat cu ajutorul TAG-ului
<img> din documentul HTML.
Convenii
index.html
I
categorii. html
I
servicii. html
I
logo.jpg
I
formatcss
Nume de directoare
Dup finalizarea site-ului, fiierele acestuia sunt publica te (plasate) pe server, pe
care ns nu se afl instalat neaprat sistemul de operare Windows.
Pentru a evita eventuale probleme trebuie respectate anumite reguli de scriere:
- toate numele de directoare i fiiere se
scriu cu litere mici. Spre deosebire de
Windows, alte sisteme de operare fac distincie ntre majuscule i minuscule. Altfel
spus, pot exista n acelai timp i acelai
loc un fiier avnd numele scris cu majuscule i altul scris fr majuscule. Sistemul
de operare Windows nu face aceast distincie .
- nu folosii diacritice sau spaii n numele fiierului. Folosirea de spaii sau diacritice n scrierea adreselor de internet
presupune o operaie de convertire. De
exemplu, un fiier cu numele "indexul
meu.html" va trebui apelat cu "indexul
%20meu.html". Operaia este greoaie i
poate fi evitat simplu nefolosind spaii n
numele fiierului. n ceea ce privete folosirea diacriticelor n numele fiierelor,
acestea trebuie evitate chiar i atunci cnd
lucrai n sistemul de operare Windows.
Operaiile ulterioare de redenumire, copiere sau tergere a fiierului pot genera
erori.
- folosii ntotdeauna ,,1" n loc de ,,\".
Sistemul de operare Windows este singurul care folosete ca separator ,,\" backslash pentru delimitarea elementelor de
cale (path) pentru un fiier, celelalte sisteme de operare folosind ,,1" slash pentru
acest delimitator. De aceea folosii ntotdeauna delimitatorul normal ,,1" slash n
scrierea unor legturi, TAG-ul <a> sau
< i m 9 >, altfel pagina web va funciona
corect numai pe un server Windows.
;;~~
.-'"":" ~,.-".---...,.
" .....
'r.. Il.,
l' oh.,
0 .....
:~:~~:~
100 .....
.::;;~;:::
W
.
11
Formatarea HTML
D
Seciunea <html>
(liniile 3-150) are
dou seciuni
<head>
liniile 4-14 i
<body> liniile 15-149.
directorul surse/step-l-macheta).
nainte
de a trece la programare, reamintim faptul c standardul
dup care se programeaz este XHTML 1.0.
4: <head>
5: <title>Vogel-Burda Communications:
</title>
6: <meta http-equiv="Content-Type" con-
3: <html xmlns=''http://www.w3.org/1999/
xhtml">
D
1.
2000
l~
t ",
( I ..
12.0.1.\.
6.1.IZn
.ck
1.0
,.3:J
)/
Victor Gheorghe
rel="stylesheet" type="text/css"
/>
13:
14: </head>
15: <body>
<1- continut sectiune body ->
149: </body>
150: </html>
n seciunea
paginii <title>
<head>
se declar titlul
(apare n maneta de
sus a ferestrei precednd numele browser-ului) i meta TAG-urile pentru descriere pagin, cuvinte cheie, autor, titlu.
La linia 12 se face legtura cu CSS-ul
extern care se gsete n directorul style i
are numele vbcomm1.css.
Textul CSS
putea fi inclus direct n corpul machetei,
dar asta ar fi nsemnat c respectivul cod
ar fi trebuit inclus n sursa fiecrei pagini
html a site-ului.
Includerea CSS direct n corpul documentului (cu TAG-ul <script
are un
dezavantaj
PRIMII PAI:
Aa arat
pagina dup
ce a fost
inclus titlul.
s fie plasate
ntr-un
director
a evita
(~I~-.~
Fie
Edi
v_
F-nes
.
Toca H~
.;~-
I I
..
'-------------------------------'.:J
1'-----------------------..Il-r--,r-:r".IMY~~
-.~l'!l.'.'"
16: hr { border:none;
margin-bottom:O;
#cccccc; height:O
sans-serif; font-size:9pt;
font-weight:
normal;
3: backg rau nd-i mage: url( ../img/mai n_bgr.jpg);
18:
19: a.menu:link,
a.menu:hover {
4: }
20:
5:
6: .coverl
Verdana,
pointer;font-family:
sans-serif;
9: color: #FFFFFF; font-size:9pt;
normal;}
26: p.p.10
font-weight:
10:
{ BACKGROUND-COLOR:
#02243d; cursor:
Arial, sans-serif;
Verdana,
pointer;font-family:
13: td.inmenu:hover
font-weight:
{ BACKGROUND-COLOR:
#BFOB34; cursor:pointer;
Verdana,
font-family:
Arial, sans-serif;
14: color: #FFFFFF; font-size:9pt;
normal;}
font-weight:
style="border-right:
solid
void(O)">LEVEL
<td width="73"
bgcolor="#02243d"
style="border-right:
1 px #8e9da8;">
42: <a
c1ass="menu"
h ref="javascri
pt: void(O)">
43:<td
width="194"
c1ass="inmenu"
c1ass="menu"
href='javascript:
void(O)">CHIP
Foto-Video
Digital</a></td>
45:<td
width="1
c1ass="inmenu"
04"
bgcolor="#02243d"
style="border-right:
solid
1 px #8e9da8;">
46: <a
c1ass="menu"
href="javascript:
void(O)">PC
Practic</a></td>
47: <td width="120"
bgcolor="#02243d"
c1ass="inmenu">
48: <a
c1ass="menu"
href='javascript:
void(O)">CHIP
Special</a></td>
49: </tr></table><!-sfarsit
Efectul
11-14
de rollover
din
scriptul
rului
peste
torul
atributului
11: td.inmenu
46:
47: }
celul
tabel
meniu
se realizeaz
CSS,
trecerea
specificndu-se
atributul
:hover.
{ BACKGROUND-COLOR:
->
cu linicursocu aju-
O; }
#D9E9F9;
line-height:
16px;
53:
padding:
32: ul.standard
{ margin:5px
cursor:
55:
56: #js_c1ock { font-size: 1Opx; padding:2px
Opx Opx; float:left;
De
color:
font-size:9pt;
#FFFFFF;
Arial,
sans-serif;
font-weight:
rul
:hover
IE6.
{ BACKGROUND-
#BFOB34;
cursor:
14: font-family:
Verdana,
color:
font-size:9pt;
pointer;
Arial,
sans-serif;
font-weight:
TAG-ului
nu
ea avnd
Pentru
TOQkH.
:hover
IE6
acest
referina
fel
din
a-
implemen-
ataat
culoarea
exclusiv
a eviden-
celulei
atributul
cadrul
cu
n browse-
Pentru
selectat,
declar
meniul
este
(anchor).
curent
i se mai
funcioneaz
pentru
<a>
ia pagina
tive
faptul
nu
Atributul
CSS
tarea
Opx; font-style:nor-
remarcat
tribut
Opx
mal; padding:2px
pointer;
Verdana,
F4\i'OIUs
3px;
57:
58: .c1ock_ora {font-size:1
12: font-family:
#FFFFFF;
#336699;
54: }
- ...le F\~hel:4-mer-x\l-cu.hlIn
1 px #8e9da8;">
44: <a
O; padding:
16px;
color: #FFFFFF;
line-height: 16px;
Fie Edi: v_
solid
line-height:
51 :
52:
LEVEL </a></td>
bgcolor="#02243d"
42:
43: }
none}
normal;}
style="border-right:
backgraund-color:
49: td.tableHeader
{
50:
backgraund-color:
COLOR:
solid
Opx Opx
41 :
48:
13: td.inmenu:hover
class="inmenu"
}
}
normal;}
Online</a></td>
40: td.tableRow
#02243d;
c1ass="menu"
href='javascript:
O; margin:
29:
1 px #8e9da8;">
37:
38: img { border:
44:
45: td.table5ec
Opx; }
34:
15:
41:
{margin-top:1
font-
31 :
le
25:
40: <a
url( ../img/dark-
39:
24: h1 {color:#6D97CO;
font-size:12pt;
weight:bold;
line-hei ht:1 05%; }
font-weight:
dot.gif)
norepeat
4px 16px; }
a.menu:active,
class="inmenu"
a.menu:visited,
padding:
ty e:none;}
36: ul.spacy li { background:
23:
11: td.inmenu
solid 1px
21 :
{ BACKGROUND-COLOR:
#BFOB34;cursor:
Arial, sans-serif;
border-bottom:
x; }
respecde class,
schimbat.
link-ului,
51-144)
L===============================:J
-----
-----,-.--~'.-
,,"1, .:TM;c;;;;;;. - -
-.J
sfarsit tabel
ZONA 7, cuprins
ntre
liniile 59-143,
este subordonat
zonei 5, are aliniere la
dreapta i conine descrierea propriu-zis
a publicaiilor.
59: <!- inceput coloana dreapta ->
60: <td width="689" valign="top">
61 :<!- inceput impartire coloana
dreapta ->
in a doua coloana.</p>
101 :
<!-aici se mai plaseaza restul de text
din a doua coloana ->
140: </td><!- sfarsit a doua parte coloana
dreapta ->
141 :</tr>
142:</table><!sfarsit impartire coloana
dreapta ->
143: </td><!- sfarsit coloana dreapta ->
63: <tr>
64: <!- inceput prima parte coloana
dreapta ->
vizat
n dou ZONE 8
<table>,
liniile 62-142:
cea din
afiat n
cea din
afiat n
stnga
mijlocul
dreapta
dreapta
cu
TAG-ul
(liniile 64-79) va fi
paginii
(liniile 81-140) va fi
paginii.
Imaginea potrivit
Dup finalizarea programrii machetei HTML se poate trece la includerea imaginilor i asamblarea structurii site-ului.
n continuare, aflai cum se face acest lucru i care sunt formatele de imagine care pot fi folosite.
Victor Gheorghe
ID
IB
IEI
funcie de tipul imaginii. Astfel, dac dorim includerea ntr-o pagin web a paletei
de culori folosit de editoare HTML (216
culori), atunci fiierele GIF i JPG difer
semnificativ n mrime i puin calitativ.
Imaginea are dimensiunile 745 x 289 pixeli. Varianta GIF are 21,4 KB, mult mai
puin fa de fiierul JPG care ocup 58,3
KB. Este evident c n acest caz formatul
GIF este cel mai avantajos pentru pagina
web. Formatul este adecvat pentru toate
imaginile care au mai puin de 256 de culori.
...:.=J
GIF VS. JPG: Pentru
imaginilor
cu puine
este excelent.
reprezentarea
culori, formatul
GIF
Pe de alt parte, dac dorim s includem ntr-o pagin web o fotografie vom
vedea c formatele GIF i JPG difer mult
calitativ i mai puin ca mrime. Imaginea
de test are dimensiunile 300x251 pixeli.
Dac din punctul de vedere al dimensiunilor nu exist diferene foarte mari (varianta GIF are 32,5 KB, iar cea JPG 47,8
KB), nu la fel se poate spune despre calitatea imaginilor.
Astfel, se poate observa c deoarece
formatul GIF foreaz afiarea a maxim
256 de culori, pe imagine apar pete care o
fac neatrgtoare. Pe de alt parte,
deoarece JPEG nu "taie" din culori,
fiecare din obiecte i pstreaz aspectul
natural. n acest caz, formatul JPG va fi
preferat celui GIF, chiar dac dimensiunea fiierului este mai mare. u de alta,
dar o pagin web trebuie s fie n primul
rnd foarte aspectuas, chiar dac ncrcarea ei n fereastra browserului dureaz
cteva secunde n plus.
tA2ftff!l':M15+
Pregtirea imaginilor
n cazul n care vei folosi imagini JPG trebuie s tii c aceste trebuie s fie n mod
RGB i nu CMYK. Nu conteaz dac ele au
fost obinute cu o camer digital, prin
scanare sau din alt document. Este bine s
pstrai originalul pentru situaia cnd este
necesar modificarea imaginii. Dac imaginile originale sunt CMYK sau alb/negru,
transformai-le
ntotdeauna
RGB la
rezoluia de 72 dpi. Am recomandat
aceast rezoluie pentru imaginile pentru
web, deoarece monitorul nu poate afia
dect la acest numr de pixeli per inch.
mbuntirea aspectului paginii web
se poate obine i prin utilizarea atributului "progresiv" aplicat imaginilor. n mod
uzual, operaia de afiare a unei imagini,
fie ea JPG sau GIF, este echivalent cu o
scanare de sus n jos. Utiliznd atributul
progresiv este ca i cum am mpri imaginea n mai multe scanri succesive.
Prima scanare afieaz imaginea la echivalentul unei calitati reduse, scanrile
ulterioare mbuntind gradual calitatea
primei scanri. Formatul JPG poate fi folosit cu atributul progresiv, pentru imaginile GIF efectul progresiv fiind realizat de
un mecanism asemntor numit ntreesere (interlaced).
Prin utilizarea imaginilor cu efect progresiv se obine o afiare rapid a unei pagini web, fr a mai atepta descrcarea
complet a imaginilor, mai ales cnd acestea au dimensiuni mari.
,ii.l q.'IMMBm
Wij"jjMWfflfflftt!'ffl, q
......
91,..I'tlP/Iloc.tloSU~~d'IDor*le.~
Fie
Edt
V_
Favortet
Toah
Heb
-------
_IDIiI
p -
VOGELBURO/\
COMMUNIC/\TIONS
::z ::~:..~~
:=-;
ramm
LEVEL
Tema concret
Revenind la tema CHIP Specialului de
fa, dup ce am creat structura site-ului
i am realizat codul HTML, putem trece la
introducerea imaginilor. Ca prim imagine ne referim la cea comun fiecrei
pagini, i anume header-ul (fiierul
vbcomm-header.jpg). Aa cum rezult
din macheta paginii, imaginea trebuie s
aib dimensiunile de 928 x 78 pixeli.
[,.
Dei aparent imaginea headerului
conine puine culori i la prima vedere
GIF-ul ar fi fost formatul cel mai potrivit,
la o analiz mai atent observm ns c
imaginea conine efectul de gradient pe
toat nlimea, ceea ce nseamn c are o
mulime de nuane intermediare pentru
culori. Deoarece diferena ntre dimen-
siunile celor dou variante era nesemnificativ (GIF - 12,08 KB, iar JPG 9,18 KB),
formatul preferat a fost JPG.
Fiecare din paginile ste-ului va avea n
coloana din stnga cte o imaginie
reprezentativ pentru publicaia prezentat n acea pagin. Imaginile care
urmeaz a fi incluse n coloana din stnga
a paginilor trebuie s aib dimensiunile
de 251 x 465 pixeli. Pentru prima pagin
se folosete o compoziie care conine mai
multe coperte selectate din publicaiile
editurii. Dat fiind multitudinea de culori
cu diverse nuane, formatul imaginii este
tot JPG.
Pagina web mai conine o imagine, de
o natur mai special, i anume un
"shortcut icon" care de regul conine
logo-ul. Aceast imagine care are dimensiuni 16 x 16 pixeli se face de obicei n
cteva culori contrastante. Imaginea va
aprea n fereastra browser-ului n linia
de adres naintea URL-ului, precum i n
seciunea bookmark-urilor, n cazul n
care adresa web a fost memorat acolo.
Pentru ca un shortcut icon s fie afiat
corect nu se folosete TAG-ul <img>, ci
TAG-ul <link>.
Pentru cazul machetei
noastre instruciunea va fi:
<Iink rel="shortcut icon"
href="img/vbcomm.ico" />,_.
_
Cu aceast din urm instruciune putem spune c site-ul nostru a fost garnisit
cu toate imaginile necesare i putem trece
la finalizarea lui.
alina
~.;.~;;.:f"'t
.....::~:.
'.
:..:;:'.".l! .
.r";~l::
- ....) htmJ.tablecssjs
download
CHIP Compute' ~ Communications 2007
~ Foto_Video_Dig;a1~2007
LEVEL_Games_HW_~_L~estyle_2007
~ PC_P,actic_2006
- ....) img
backcolstanga
blenk
but2
chip,
chipfoto
chiponline'
chipspecial
da<kdot
gel3dobe_,eade,
level'
level'on~ne-'
main_bgr
pc-p,actic
,eddot
vbcomm
vbcommheade,
-' ....) style
vbcomm2
.!l chip
.:!1 chipfoto
.!lchipon!ine
:!l chipspecial
.!l index
.!1level
<!1 levelonline
\~ PCptactic
de fiiere nu este
View
Favoriles
1;,
Back
Addtess
TooIs
Search
Help
F=
1
download
r~oIdeIs _
img
style
- W ftiMlI!ifflllillif!ijii!!jI!Aiiiiiiiii;'. -------:-,
..)
download
..)
img
....J
st~le
de realizare,
Elemente de personalizare
n structura de directoare astfel creat se
ncarc fiierele pregtite, imaginile,
scriptul CSS i documentele .pdf. Fiecare
fiier se ncarc n directorul corespunztor. De menionat ar mai fi faptul c
fiierul /style/vbcomm2.css este identic cu
cel folosit la crearea machetei HTML. A
fost redenumit pentru a evita ca acelai
nume de fiier s apar de mai multe ori
peCD.
n forma final a machetei se completeaz elementele care personalizeaz
primul fiier, index.htm, asociat primului
buton VOGEL BURDA. nainte de a lucra
efectiv la index.htm este prudent ca o
copie a machetei s fie pstrat i separat.
Aceste elemente sunt:
-+ primul buton din meniu care trebuie
setat pe culoarea de selecie pentru a arta
care din cele opt pagini este afiat in
ecran. Chiar dac vei folosi un titlu de
pagin introdus ca text, n zona 8 stnga,
este bine ca butonul s fie selectat.
-+ legtura la fiierul extern care conine
imaginea din coloana stng, back-colstanga.jpg.
-+ plasarea textului care va popula zona 7
n cele dou coloane (zonele 8) i formatarea lui HTML.
Plecnd de la aceeai machet, n mod
similar se procedeaz cu fiierele:
-+ chiponline.htm pentru site-ul CHIP
Online (http://www.chip.rol).
-+ chip.htm pentru revista CHIP.
-+ levelonline.htm pentru site-ul
(http://www.level.rol) .
-+ level.htm pentru revista LEVEL
structura
de directoare
n figura care arat structura desfurat a site-ului nu sunt afiate extensiile fiierelor, n locul acestora fiind folosite icon-uri.
scripturi
CSS sau J avaScript, secvene
video sau audio etc.). Totaliznd aceste
componente
putem vedea c se poate
ajunge la o cantitate substanial mrit de
date, astfel nct cele cteva secunde s nu
fie suficiente pentru afiare n fereastra
browser-ului.
n macheta realizat n articolul anterimeniul are opt butoane. S privim mai
atent codul pentru unul din aceste butoane:
<td width=,,69" bgcolor=,,#02243d"
0r
EROARE: Fr
folosirea unui
artificiu, pagina
curent nu ar fi
fost semnalizat
n lE 6.
seciunea
respectiv
din codul surs)
exist n fiecare fiier HTML al site-ului,
scurtarea codului va fi fcut n fiecare
dintre acestea. Este indicat ca de fiecare
dat cnd este posibil s transferai ct
mai mult cod n scripturile externe, chiar
dac operaiunea
este consumatoare
de
timp, deoarece acest lucru crete viteza de
execuie a paginilor web.
Meniul fr probleme
Dac formatarea textului unui document
HTML este relativ simpl, realizarea unui
meniu care s funcioneze corect pe toate
browser-ele
poate ridica probleme.
S
lum ca exemplu unul dintre butoanele
meniului nostru (codul HTML i CSS
pentru machet se gsete n directorul
surse\step-l-macheta de pe CD-ul ataat
revistei):
<td width=,,?3" bgcolor=,,#02243d"
c1ass="inmenu">
<a c1ass="menu" href=,javascript:
void(O)">LEVEL
</ a></td>
care se execut mpreun cu codul CSS:
td.inmenu { background-color: #02243d;
cursor: pointer; font-familv: Verdana, Arial,
sans-serif; color: #FFFFFF; font-size:9pt;
font-weight: normal; border-right: solid 1px
#8e9da8;} td.inmenu:hover { backgroundcolor: #BFOB34; cursor: pointer; font-famiIV: Verdana, Arial, sans-serif;
- calea
IE6 s
pentru
imple-
'-loD
"..'~~1
.
corect i n browserul
IE6 i versiunile
IE
anterioare, am conceput o alternativ
la
acesta avnd la baz o
combinaie
Java Script.
CSS
n scriptul
CSS
sunt inserate liniile:
.coverl { backgroundcolor: #BFOB34; cursor:
pointer; font-familv:
Verdana, Arial,
sans-serif;
~
rrrrr~
_
MACHETA FINALA: Aa arat varianta mbuntit
a machetei.
1'.'" .
solid 1 px #8e9da8;} .coutl { backgroundcolor: #02243d; cursor: pointer; font-famiIV: Verdana, Arial, sans-serif; color:
#FFFFFF; font-size:9pt; font-weight: normal;
border-right: solid 1 px #8e9da8;}
Acestea descriu stilul pentru butoane
.c_overl
pentru aspectul butonului
la
selecie i .c_out1 pentru buton neselectat.
n codul HTML, pentru a specifica un
buton vom folosi:
<td width=" 1 04" bgcolor=,,#02243d"
onMouseOver="this.c1assName='coverl
';"
onMouseOut="this.c1assName='coutl
'" >
<a c1ass="menu" href=,javascript:
void(O)">PC Practic</a></td>
Se observ c pentru
evenimentul
OnMouseOver
aspectul butonului va fi
dat de codul CSS .coverl,
iar pentru
evenimentul OnMouseOut acesta va fi dat
de .coutl.
Cu aceste cteva linii n
HTML i CSS s-a realizat efectul de rollover independent
de browser-ul pe care
se afieaz.
Cod mbuntit
Prin compactarea codului i crearea unui
meniu funcional pe toate browser-ele se
obine o varianta mbuntit a machetei
(n directorul surse\step-2-macheta de pe
CD). Aceasta poate fi considerat drept o
variant mbuntit,
ce poate fi folosit
pentru realizarea ntregului site.
ntruct n Java Script s-au scris multe
scripturi utile care pot fi gsite n internet
i ncorporate n codul HTML propriu, n
macheta
mbuntit
am inclus un
exemplu. Astfel, n coloana din dreapta
am inserat un ceas digital care arat ora de
pe calculatorul celui care acceseaz pagina. Scriptul va nsoi pagina web indiferent de modul n care a fost ncorporat,
prin includere n corpul codului HTML
sau printr-o legtur.
Reinei c scripturile Java Script se
execut ntotdeauna pe calculatorul clientului.
la pagina web structurat cu ajutorul tabelelor este reprezentat de mprirea prin intermediul
diviziunilor. n articolul de fa v prezentm modul de realizare a temei noastre cu ajutorul diviziunilor.
Victor Gheorghe
n subiect larg dezbtut pe forumurile
celor preocupai de HTML este cel
privind modul cum se declar structura unei pagini web. De la nceput prerile au fost mprie ntre adepii tabelelor
i cei ai diviziunilor. Cu toate c se pare c
balana preferinelor ncepe s se ncline
n favoarea diviziunilor, tot mai utilizate
la paginile noi, folosirea tabelelor are nc
muli adepi, motiv pentru care am i
prezentat-o anterior.
Plecnd de la aceeai machet grafic
se poate realiza acelai site, urmnd ns
alt cale n programare. Pentru dimensiu-
Diviziuni
Pe machet se vor defini diviziunile care
urmeaz s fie tratate distinct la realizarea
cu HTML i CSS a site-ului (acestea le
I~He"U$.rs
Th
Pr;ce: '$31.95
Produtl "fiU b.
041/u/700a
II:.\l Add
.......~ I~r'-ad>el. __
[<ii
r~
TOCIIr
'"
HeO
bV~C~
Trebuie
remarcat
aceast diviziune
punct, aa cum
ncepe cu # i nu cu
procedasem
anterior.
HTML
se
s;'le mr.
Iside1
b
container
textleft
codific
<div
logo
'~~C'::~~
L.:~ :::::::-~
menucomamer
tl)
W,sh
lV
comem
Add
na
P::l
informaiile coninute.
Il) C . rt
Ma,,,; '"fo.
"ell.ble fQrlhlppi",
TABELE: Varianta cu tabele necesit ncrcarea complet a site-ului nainte de a putea modifica
aceeai formatare.
html, body {color:#02243d; behavior:
T.io;e .d",,,n\bge of
.ddlt!Ql'lal servlCes
"l'Id prlvil.;.,.
oftha
Jculptorf oy.
.dolph W.' M.n'.
c.leb .ted w.lk,.ng
Libe<ty ..
ItOl'fU
nptln.dth'9.,nd.I9n~of
~
textright
lDj
.:J
'.""".
browser-ului.
Marginea
inferioar nu are efect
vizibil
n toate
browser-ele.
De
aceea, n unele
browsere
chenarul va aprea ca
fiind lipit de marginea de jos a ferestrei. Totodat se
fixeaz
limea
paginii la 928 pixeli. n CSS nu
exist atribut pentru
centrare
diviziune
subordonat
"wrap"
este "header".
#header {margin: auto; width:928px;
height:78px; /* asa se poate introduce un
comentariu n cod CSS */ border: 1px solid
#8e9da8; margin-top:20px; }
Aceast diviziune are limea tot de
928 pixeli, cu marginea de sus de 20 pixeli, cu chenar i nlimea de 78 pixeli
(exact nlimea
imaginii pentru logo,
fiierul vbcomm-header.jpg).
i aceast
diviziune
este centrat
orizontal
prin
fixarea marginilor
cu "auto" (implic
margini egale).
Pentru plasarea imaginii n seciunea
"header" se include n aceasta o nou
diviziune "logo" care rezerv un spaiu de
78 pixeli pe nlime pentru imagine
fornd
alinierea
la stnga (imaginea
avnd limea de 928 pixeli se va aeza
bine n diviziune).
#Iogo {height:78px; float:left; }
#header a img {border:none; }
Deoarece, la includerea n pagin, imaginile au un chenar pe care browserul l
aplic implicit, ani mai adugat o linie n
script care s foreze suprimarea
lui pentru acestea.
chenaru-
struit
cu diviziuni este Level Online
http://www.level.ro/(alternativ
v putei
uita i la adresa http://shopper.cnet.com/).
Pentru a aprecia care este cantitatea de cod
scris pentru o pagin a site-ului Level
Online uitai-v la surs (poate fi vizualizat
de orice browser). Aceeai pagin realizat
cu tabele ar fi necesitat mai mult timp pentru afiare n fereastra browserului.
Pentru a compara diviziunile cu tabelele
vom lua ca prim aspect poziionarea.
Poziionarea cu ajutorul diviziunii se realizeaz repede fie folosind cod HTML i CSS
n acelai fiier:
<div style="position: absolute; width: 100px;
height: 55px; top: 150px; lefi: 80px; background-color: #000099; border: none"></div>
fie separnd codul n dou fiiere (.htm i
.css)
. cod HTML:
<div c1ass="exem lu"></div_>
_
. cod CSS:
.exemplu {"position: absolute; width: 100px;
height: 55px; top: 150px; lefi: 80px; background-color: #000099; border: none"}
Cu ajutorul codului CSS se formateaz diviziunea. Atributul position: absolute nseamn c diviziunea nu se leag de nici un alt
element din pagin, spre deosebire de tabele
unde ntotdeauna coninutul este legat de
celula (TAG-ul <td
n care este plasat.
Diviziunea are o nlime de SS pixeli, lime
de 100 pixeli, culoarea albastr i se gsete
la lS0 pixeli distan de marginea de sus i
80 de pixeli de marginea din stnga, fr
chenar.
Dac se specific position: relative atunci
aceleai atribute se raporteaz la elementul
din pagin cruia diviziunea i este subordonat. Dac plasm diviziunea n celula unui
tabel, atunci toate distanele se raporteaz
la marginile celulei.
Diviziunea are o proprietate important numit vizibilitate (vizibil sau invizibil), pe care nu
o ntlnim la tabele. Aceasta poate fi de forma
visibility: hidden sau visibility: visible.
<ul style="width:123px;"><!deschide
butonul pentru CHIP online ->
<Ii><a c1ass="firstpage" href=
"chiponline.htm">CHIP
Online</a></Ii>
</ul><I- nchide butonul pentru CHIP
online ->
TAG-urile
<u 1 > i < 1 i > folosite pen-
nate diviziunii
"menu"
vor moteni
atributele acesteia.
#menu ul {Iist-style: none; margin: O;
padding: O; width: 133px; float:left; }
tru definirea
unui
buton
fiind subordo-
Ip1i!
@-. Jhf-~l'''''''~
Rr<<lI:_r_I_~
~'
"v.,...a..<loe-..- .....
:il..
gramrii
HTML
- ~~=-=~-~'-'-~
'::=-:::::'::,,,,';'!
N PAI: ... iar dup alte cteva diviziuni avem deja i imagini
arat aa ...
i coloane
1 la 8, corespondena
Singurul atribut
limea butonului
buton la altul. De
specific n codul
atribute,
marginile,
spaierile,
culorile
pentru text i fundal, sunt codificate CSS
att pentru :hover, ct i pentru lipsa acestuia.
Se remarc descrierea separat a aspectului butonului
paginii curente "firstpage_current",
care trebuie s fie selectat
(cu culoare schimbat) atunci cnd n fereastra browserului este afiat respectiva
pagin.
Cu diviziunile declarate pn n acest
moment fereastra browserului
va afia
pagina cu meniul (vezi imaginea de mai
sus).
Pentru suprimarea proprietii float: se
folosete codul HTML (float: realizeaz
alinierea coninutului
fie la stnga, fie la
dreapta):
<br style="c1ear:both;" />
altfel diviziunile care urmeaz motenesc
acest atribut
i aspectul devine unul
descentrat.
Diviziunea
"content"
conine informaia care se schimb de la o pagin la
alta:
#content { position:relative; width:928px;
height:465px; border-bottom:6px solid
#02243d;
border-right: 1px solid #8e9da8; borderleft: 1px solid #8e9da8; border-top:none;
margin: auto; }
Aceasta are linie de chenar numai pe laterale, nlimea i limea acestuia fiind
fixe, de 465 i respectiv 928 pixeli. i aceast
diviziune este centrat (margin:auto).
Coloana din stnga se definete cu
diviziunea "lsidex", unde x ia valori de la
evident
Pentru
fiind urmtoarea:
se
#8e9da8;
border-Ieft: 1px solid #8e9da8; float:left;
font-size:O.7em; }
Se observ c URL-ul specific
ginea din fiierul chip-special.jpg.
ima-
Prin plasarea
imaginii n fundalul
diviziunii este posibil ca desupra s mai
poat fi inserat informaie, de exemplu
text. Acest text va aprea n pagin peste
imagine, o asemenea
construcie
permind realizarea de efecte.
n acest scop s-au prevzut dou diviziuni "lside_innecbox"
i "saying" cu
ajutorul crora se pot realiza efectele,
imaginea rmnnd fix n fundal.
Coloana
din stnga se nchide cu
TAG-uri de sfrit de diviziune pentru
fiecare din cele trei (lsidex, lside_innec
box i saying).
Cu diviziunile
declarate
pn n acest
unea "container".
Aceasta va avea
subordonate
alte
trei
"text",
#container {width658px;
diviziuni
"textleft"
i "textrigh t" .
height:464px;
diviziunii
diviziunilor
"textleft"
ite
Dorii s mrii performana site-ului propriu? Dorii ca acesta s v reprezinte mai bine prin includerea celor mai noi
informaii? Rspunsul la aceste ntrebri poate fi gsit uor cunoscnd i alte limbaje de programare n afara c1asicelor HTML, ess i JS. Utilizarea scripturilor PHP n construcia ultimei variante a site-ului nostru prezentat n acest
articol este cel mai bun exemplu n acest sens.
Victor Gheorghe
A
~"lT':i:l
~
LEVEL
seciune a "footer",
php".
"header",
fiierul "header.
seciunea
"middlexcept",
fiierul
"middlexcept.ine.php"
Seciunea
"header"
pentru
acele pa-
fiierul "footer.ine.
conine
elemente
codului
$subseet = ,,1";
$title = ,,";
,,http://www.w3.org/TR/xhtmll
l-transitional.dtd">
/OTO/xhtml
<html xmlns=,,http://www.w3.org/1999/
xhtml">
<head>
<title>Vogel-Burda Communieations
;'
</title>
<!-meta TAC-uri ->
<body>
<!-header si meniu ->
Se observ c acest cod, cu excepia
TAG-ului <tit le> i a butonului din
meniu
curente,
ul li{floatleft;
#menuh
a{height: 1%;font:bold
O.7em/l.4em
width:
100%;l
arial, sans-serif;}
</style>
<![endif]->
$currencsection
; "secCtitle_".$subsect;
$secUitle_O
; ,,";
$secUitle_l
; "VOGEL BURDA";
$secUitle_2
; "CHIP";
$secUitle3
; "LEVEL";
$secUitleA
; "PC Practic";
$secUitle_5
; "Despre noi";
$secUitle_6
; "Cont@ct";
$currencsection_title
; ${,,$currencsec-
tion"};
if (!isset($skipexcept))
$skipexcept
behavior:
; "O";
7>
background-color:
968px;
<html
<I-[if
,,http://www.w3
xmlns;"http/
/EN"
.org/TR/xhtmll
/DTD/xhtml
/www.w3.org/1999/xhtml">
min-width:
It lE 7]>
<style type;"text/css"
<head>
#04538C;
media;"screen">
#menuh{float:none;}
<Ii><a c1ass;"firstpage<7if
body{behavior:
,,_current";}?>" href;"index.php"
size: 100%;l
><7;$secUitle_l
($sect;;
1}{echo
;7></a></li>
Server web
(Apache,
115 etc.)
(MySQL,
LI
Postgres,
Oracle,
[)El2etc.)
.1
Middleware
(PHP,551,
JSP,A5P
etc.)
tul. Serverul
trimite mai
departe
clientului
rezultatul
prelucrrii
n format
HTML.
Exist mai
Cautfi
Cerere
TrimitefiierUl
.php
multe tehnologii server side:
i TI trimii~rul HTML. Clientul dup recepla client
ionare,
afieaz
pagina fiier.php
laclientcaHTML
Active Server Pages (ASP)
caHTM
HTML pe monitor. n acest
care au extensia .asp;
caz spunem c avem de a
Hypertext Preprocessor - uneori i
Client web
face cu o pagin static
se mai spune i Personal Home
Ce este un server WEB?
HTML.Paginile stati ce nu se
Pages (PHP) - care au extensia .php,
Browserweb
Un server WEB este un program
Browser web
schimb dect atunci cnd
php3 sau phtml;
(lE, Firefox,
(lE, Firefox,
de calculator care rspunde la
programatorul le modific.
Server Side Includes (SSI) care au
Opera etc.)
Operaetc.)
cererea de pagini HTML fcut
O situaie diferit este cea n
extensia .shtml;
de un browser WEB de pe un
care scriptul se execut pe
Java Server Pages care au extensia
calculator client. De obicei serverul WEB se
calculatorul unde se gsete serve.jsp.
execut pe un calculator amplasat la un
rul (server side technology).
Internet Service Provider (ISP).
clientul apeleaz un script, de exemplu
Exist scripturi care se execut ntotdeauna
Internetul utilizeaz aa-numitul "connecla client (client side technology),
Java
.php. Serverul identific prin extensie (php)
tion-Iess protocol" care nseamn c dup
despre ce fel de fiier este vorba. n funcie
Script-urile.
fiecare interaciune
client-server
(cererea
de extensie serverul transmite scriptul spre
Spre deosebire de HTML care este un limbaj
unei pagini i livrarea ei) conexiunea ntre
prelucrare unui alt program (middleware),
de formata re, Java Script este un limbaj de
cei doi se pierde.
plasat tot pe server. Prin "middleware"
se
programare i se folosete mpreun cu
neleg programe care se execut pe server i
limbajul HTML. ntr-o pagin scris n HTML
S privim mai atent interaciunile
c1ientcare conecteaz ntre ele componente softse pot integra programe (numite scripturi)
server. O precizare este important: trebuie
ware sau aplicaii. Dup terminerea preluscrise n Java Script. Scripturile Java Script
s se fac distincie ntre program i calculacrrii acesta retransmite serverului rezultase execut ntotdeauna la client.
Cerere
fiier
HTML
'o-
o",,~n.
+<>w::> ..
ll::l)
",_"-I~~
..I"'_Ir;;v.;-o_I~!'!'
"-W
lu-I
~loo:t -
1I~a"oo
<!-
nailviewer.ess"
type="text/ess"
um b-
/>
1,.. """"'~lo=_l""
F'k
v..,
E61
F~
logo
10061
Het>
u-..rc......
VOGl::LBURDA
o-UP
COMMUNICI\TIONS
->
um bnai Iviewer.js"
avascri pt">
height: 1 05px;"
alt="VBC-Logo" /></a></div>
start/end
<seri pt src="style/th
type="text/j
href="index.php"><img
,...
...
1!r"--
.. 11"',7
'~i~;~dL)
-
-~ ---- _
-....-
, 1
!r.;:.... ..
i'_
.
~
--
._
,-_._--_.------~-
;-~~-:::~~:
-----
':'cest,a l-a rt"<f ler trarsfl!ra ba" ca:n ma, mul1e c:ontlln C.\rt
apa
~h1s-her-lIo' Ade"ar.!a 6Mo'e'gurll a <'lC$Cf .'IetJl,ltllJ lIl!U
III 1um.I">aitl mome1'l. , l'!cal"f: sur.:.em atenti nu do.r la rouma:u.l
celor care pestuza
~ acute fOrurTlllrl, " SI la retlamf: s la
"umarul ne-unlor af, -ate eu ic"'Umul respet:by. PenUV ct odlltll
ee el rtlU de beti este ereala, ea pcate fI folOSIta pentrv miI
mult decjl OO'af atacun catre <'l 'utfIoZ/lton" mte"netulul s furtul
dlltelorlo", Pe Uf' a~tfel de fe"l.Il'\'Ipc-t fi ir.t';lrlIte stled.me
alo!!
l.IF\crdealf:f-, dt trafIC. EXista dou.'l Yllnlll'lte: in p!'Jffta se VInde
trafic. Oaca un site abi. are ctrvo y,zltatcn SI metedele le-gale
de COlll'I"'Zaret'u a" suects iti a itnbul"latall ra"lungul Gccgle, de
.'I'CIpOl f, cumpar.'lt! .V1Z'If:~SI c:hCUt'T.
I\Dmll'llst"lIton, de .etele de
~11 oG'TIesc fJ,to a:l-e".rat atac aSlJpnI blo9unIc" SI fONmu~o cu
,..
r---=."-r
--
Irtmiet
Dinamic suplimentar
Cum putem face ca la o nou incrcare a paginii web coninutul ei s se schimbe automat? Cum se poate afla dac de
exemplu un anumit subiect a fost tratat anterior n publicaiile editurii? Rspunsul este dat de paginile web dinamice.
Acestea "au n spate" baze de date, care permit fie afiarea n pagin a informaiilor la zi, fie execut cutri n arhive.
Utilizarea bazelor de date n realizarea paginilor web e pe cale s devin o regul.
Victor Gheorghe
Ain
~------
Server.
IOCllIlho51 ~ il
1'I'i14''Iiglft
~S[fucwta
Carnp
~SOl
,. Cauta
GeSltonare
Tip
@l Tabel:
(UptiMur;
UJExpon !:;Impon
j.Clnserare
Proprietati
p.
$etate
tiul
de
II~
g,Opereljj
li'AI\ul(a
Actiune
Extfa
ba",
~1(6)
fi"
r ;d
1,"
r revista ~'lltchar{20) l3tllll_swedISh_cl
.u{J)
1,"
r
l,."'=;';~
~"2j
fi"
r IV
fi"
r rubrica ~<lft.hat(64) liI1ln1_s'A:edlsh_cI
.ch.w(2SS) latlnl_'.Iwedish_CI
r titlu
L Marcheaza toate 1 Dese-lectea.za toale VerJ,e r cu 11./)C ~ lti ~
'"
Indexuri:
Nume cheie
ld
Tip
IflDEX
Creaza un Index pe
ro
CardinaliUlte
r jkl unol(a)
r;-- to&oana
Actiune
Camp
1Cl
Executa
)C'
1:11
IJI
re
Utilizare spatiu
Tip
Utilizare
Date 13::',92: 8)'tes
Index ~",~16 Bytes
Total
!:il /
tii
auto_lllcrem'?ltt
26:, -'l4
8ytes
-'
-'
-'/
-'
)<
)<
)<
)<
)<
T
T
00 lliI
I'i!l
I!l
r.ndului
Valoare
':1ll:U'-1C
Gestionare
.
.
:m
lliI Il!
)<
Statisticile
Comenzi
Formal
00 lliI ~
00 III :!1
00 III ~
Linie
la~~=l_~~~~_e:.
s, ~"l
lungime
linie
-,
Marimelinie
::S '3ytU
ailmrm
Urmatorul
AUloindex
-r
Creatie
Ultimul
update
!4.!:25, 20'~ 4
06:55 AY.
r "''"'''---~
LEVEL
~
L1NK:n dreapta
legtur
LEVEL
la scriptul de cutare.
PC Pract,c
in l'llunle
An
d,n
Nr.
1'-<0".",,,01*
Chp
Chp FOlO\\deo
Chp SpeooI
PCI'r.odJc
3~
itlu
(O)
gsii pe CD n directorul surse/php-mysq/div-css-jsf) n structura existent nu reprezint o problem. Codul surs al scriptului
se gsete i n oglinda "Cu un script pagina
devine dinamic". n script este definit formularul, TAG-ul <form> cu numele "vbc".
Formularul se compune dintr-un cmp
de introducere text <input> cu numele
"caut", o lista derulant (combobox)
<s ele c t > cu numele "cerev" i un buton
"Caut". Cmpul "cerev" are selectat implicit opiunea toate revistele i astfel
cutarea se va face pentru toate revistele,
existnd ns i opiuni <option> i pentru fiecare revist n parte. Cutrile se vor
face n titlurile articolelor publicate.
Formularul se plaseaz la nceputul scriptului, dup comentariul <!- HTML
coloana cu continutul, inceput ->. Vom
edita numai partea de coninut a scriptului,
restul prilor fiind deja fcute (header.inc.
php, midelleexcept.inc.php i footer.php).
TAG-ul <form> are un atribut "action"
care indic aciunea ce urmeaz selectrii
butonului "Caut". n cazul nostru aciunea se face cu variabila sistem $PHP_SELF,
ceea ce nseamn c scriptul se apeleaz pe
sine. Se completeaz formularul cu cererea
dorit i se iniiaz procesul de cutare n
baza de date cu butonul "Caut".
* from
cuprinsuri
where
titlu
like
'%video%'
un singur
mei versiuni
prinsurile
zent.
script
a site-ului
revistelor
Pentru
gramat
n structura
putem
aprute
a putea
'pn
vedea
componentele
cum
cu-
pre-
s-au
pro-
scriptului
ulti-
consulta
este
ne-
mai jos.
în
titlurile
<select name="cerev"
value="Chip">Chip</option>
<option
value="Chip
Foto-Video">Chip
Foto-Video</option>
<option value="Chip
Special</option>
<?php
$sect = ,,11 "; $subsect
$skipexcept
= "O";
ip");
$table="cuprinsuri";
/ /denumire
tabela in DB
linii/pagina
web
$caut = $.GETL,caut"];
$_GET[..formular"]
<option
<option
value ="Insider">lnsider</option>
<input
mit1"
value="Cauta"
record.")";
> <?
c1ass="sub-
echo ,,(...$total-
<?php
/* navigatorul
== "yes"){
$zuzu = "form";
*/
$i++){
if ($i==$pageid){
type="submit"
?></div>
</form>
<!- formular
$cerev = $_GET["cerev"];
// testeaza daca formular
if(isset($_GET[..formular"])
Special">Chip
</select>
la baza de date
din
style="width:102px;">
I ,,;
echo ,,<b>".$i."</b>
== ,,") {
} else{
$filt = .:';
} else {
,,;
I ';
}
/ / citeste
/ / din variabilele
$result=mysql_query("select
<!-
id from $table
?>
$caut si $cerev
<table celispacing="O"
der="O">
;");
liniile gasite
<th width="11
/ /pune
<th width="30"
$totalpage.
O" align="center">Revista</th>
align="center">An</th>
<th width="30"
<th width="11
$totalpage+=
}
<th align="center">
1;
$pageid
/*deschide
);
bucla de parcurgere
} else{
a liniilor
<tr> succesive */
$i = O;
$pageid= 1;
$start=O;
$i++;
if ($i % 2 != O) {
/*selecteaza
L1MIT
inregistrarile
<img src="img/lupa_2.jpg"
<br /> <br
title="Cautari"
/>
<?php include("inc/middlexcept.inc.php");
HTML coloana cu continutul
în
inceput
cuprinsuri</h
7>
->
1>
<!-
<td align="right"><?
?> </td>
>
echo $row['revista'];
echo $row('an'];
echo $row['nr'];
?></td>
?></td>
</tr>
<?php
<hr />
formular
<form
?>
<td align="center"><?
?> </td>
/>
<h 1>Cautari
$bgcol = ,:';
<td align="center"><?
?> </td>
$pagesize;");
,,;
} else {
?>
<!-
Titlu</th>
<?php
= LGET["pageid"];
$start=$pagesize*($pageid'l
<!-
align="center">Nr.</th>
O" align="center">Rubrica</th>
</tr>
<!-
bor-
<tr>
<!-
cellpadding="4"
de cautare inceput
name="vbc"
->
action"<? echo
value="yes"
a liniilor
}
/ / deconectare
$PHP_SELF; 7>?formular=yes">
<in put type="hidden"
mular">
name="for-
de la baza de date
mysql_c1ose();
?>
<div class="cautare">
</table>
<!-
<!-
coloana cu continutul
sfarsit ->
A"
Nr.
RubriCii
Titlu
Comanda
SOl-----------------------------,
::~.
wttERE
::
:rattt::fo
:'e"'!':;n--lINa ~b
:O':;::Ec,:c~l
:Co; ~~ k:;v$
$lUCT
fAOMwpf'tl~W'l
IRI ll([
:00;
Ulm.
1:
lut:'"
l,Il"'~ra::e,.l
er"r;e
:lreeutul.:..nul\il
:00;
Tene.&.
Teh"clGij<t
e.tI'O.JI de p"e~a
:CO-:O:C
-este o
Tehr~eg
:.:~.
Ed.t>:",,,
tu
mod IOnlontal
-T-
ld
:::J Sl rep'la!~
3
aflteot dupa
c~'uI~
s fie afi~ate pe
revist1:l
r
r
r
r
r
./)<
36
./)<
./
)C
1009
.;.!
)<
113..1 Ch.pSPecial
CUTARE: Rezultatele
rezultate,
hnllincapandcupo-
C~p
1999
162
~p
2000
...I)C
4~
Chip
2001
.;/)<
559 Chip
2001
..J)(
992 Chip
200
10 To:sti?'
&.
2007
11
2007
12 !,','mamp6
textul
cutat
Chtp
afi~ate prezint
Vide-o pe PC
Vide-o an~lamine
PracttcaTO?hnologll
Vid~
Integrat
de
Video
1 Software
ultltl'la generatIe
Ac~'H,deo~fIlnJHO
indiferent
sau cu minuscule.
Afiarea rezultatului
Variabila $result conine rezultatul interogrii bazei de date. Pentru a-l afia n
fereastra browser-ului sunt necesare dou
operaii: extragerea informaiei i prezentarea ei. Pentru a putea extrage informaia trebuie s tim c aceasta este memorat n $result linie cu linie. Se observ n
sursa scriptului existena unei bucle de
parcurgere a liniilor (while), care parcurge secvenial liniile din $result i pentru fiecare din ele compun~ codul HTML
necesar afirii. Deci, pentru fiecare linie
din $result se va insera ntr-un tabel
HTML o linie cu datele corespunztoare,
TAG-ul folosit fiind <tr>. Capul de tabel conine coloane pentru revist, an,
numr, rubrica i titlu. Tabelul astfel
populat cu date este "pasat" serverului
web care l returneaz browser-ului.
La afiarea rezultatelor trebuie stabilit
ordinea acestei operaii. Dac aceasta nu
este precizat rezultatele se recepioneaz
dezordonat, ceea ce face lista aproape
inutilizabil. Ordinea se stabilete n
comanda select, care n cazul nostru arat
astfel:
nr dese;"
Revista
Cbp
Cl-'t;
C'" :
cf'~
Cr~
Cr.t:
Ch,t'
0-,
0-,
C''':
Cl-;:Ct--o
CtI':
CI" t: F:,:o/ldec
(J- D Fc!c<,,~ee
Ct'ilp 'Sce;;a~il
Ct-:pS!:'~CllIJ
C"'lpSpeCI/l1
''''10 :::~o/ll
Chc'E:e:.al
An
200:00-:0
2ea;
:OC'5
2006
:006
,0015
:C'J5
ZC,,~
::0:
:00:
2000
:999
:00:2007
2CC~
2007
2006
2006
2C06
:005
Nr.
~lJbrica
:2 Test~ 6. TehnolcQII
:: Tes:e 60 Terncl~1I
:0 Teste & -~I'."oIoQ'
:0 Cc.erSt:'"'
:"aetlu
:"/lO(:lca
:(lIctiCli
Ccve'st:r'l
F"'lIaJ~
:'lIl:t10!
$cA:".lIre
Hard.'/are
Herew"re
Terrele,; e
Nout"tl
:2 \\mamp 6
:2 Wlrdc.',s 2000
" ?l"lIetfCi'!
.: HarG.IIlIre
Tur1"i;j
ErlIC'l1J1
~r.r:t~ Tr,r 'n.~,Il!:',:."r..
Titlu
...-
lri~
Aspect mbuntit
Modul n care este afiat tabelul cu rezultatele cutrii n baza de date este incomod la citire, deoarece irul de cutare
curent (criteriul folosit) nu este explicitat
n coloana care conine titlul. n exemplul
anterior am folosit irul "an" i pentru a
evidenia ct este de dificil identificarea
acestuia n titluri. Se ntlnesc situaii n
An Nr.
Rubrica
2e03 i Sdt."a-e
:003 a COI1"UI"~tol
:G03 8 Ha'e/.are
:003
.:..Itele
2003
2003
'2003
:C~3
2003
:Otl3
:003 e
:C()]
2003
2003
2003
leG)
:C03
2e03
::03
:003
2003
,nln
afiat pe un fond de alt culoare, efect cunoscut sub numele de highlight. Aceast
efect se poate obine cu ajutorul unei
funcii PHP "hili" prezentat n oglinda
"Cu o funcie PHP listele devin atractive".
Modul de apelare a funciei este specificat
n comentariul de la nceputul oglinzii. n
scriptul search.php, funciei este apelat
prin intermediul liniei:
<td><? echo hili($row['titlu'],$caut);
?></td>
Se observ i modul cum se ntrees
codurile HTML i PHP. Codul funciei
din oglinda "Cu o funcie PHP listele
devin atractive" se va include cu ajutorul
iru-
Urmrind
civa pai succesivi am
putut aduga site-ului nostru funcii de
cutare n titlurile publicaiilor.
dar am ales
Cu O functie
, PHP listele devin atractive
Listele care conin rezultatele cutri lor cu
greu pot fi fcute atractive. Totui, prin utilizarea funciei PHP de mai jos vei putea
obine liste mai aspectuoase, prin adugarea efectului de highlight pe irul de
cutare.
<?php
/* functie pentru efectul highlight Sx este
sirul de caractere, Svar este textul care se
marcheaza cu highlight */
function hili(Sx,Svar, $bgcolor='yellow'){
if (Svar !=,,")(
$xtemp = ,,";
$i=O;
while($i<strlen($x){
if({(Si+ strlen(Svar))<= strlen($x)) &&
(strcasecmp(Svar,substr($x, Si, strlen($var)))
==
O)) (
un
Comunicatii
Hlm::i.'.llre
~'aCtlca
t1ac.~4"~
Co.eme"','
tta~...
a'e
Scr:..'are
Ha"c, ."re
H/I"d.are
Hard..."re
114'C"'''l'e
,olIl'CMre
Con- .I'HCllbl
:-'aa,C/I
ha'eM"e
'ta'c,',are
rtarc...ae
HJ'lr~/.1Ir::-
8C~.a~C""'le
Ce a::&f'.ca a c<p..
S.r-euI Cle p'cea
e&r:lpentN,aC"l'ta
~ v"etde t'UfaN:a
Car.te.."ccd. noullaSO
CIIr-;CU!/I .. col"trc'at"e'tJ'(';nIC
c. c..!'"t/l"'/Icar~e
pc-ultr6l"sf.::...""tmtele",zc'
=-af'CU!dep'e:a
il" spatele ecr4l"t.;!U1
~erfe'1'Tla"ta sau 5;~oJ"arta'
e3t'gul$OM::
... deprc!=a
5arrul de proba
SanC\JJ de proba
Ca<'.a,use:'hle
C,J ~ oear'e"'t! Cfll'\ ,ema"
a
II' L":.<I-v1 fa~afire
aar-culde preba
e)",:~"'o ~eriG~n:"
;"lO
lr'n"'--aoeo'anot
P,"l~!o1,at'~(+"l
Andrei
dac v
Licherdopol
Baseportal
Iat o aplica ie web cel puin interesant.
Funcioneaz ca serviciu online, pe acelai
principiu ca o csu de e-mail (pagina de
V1ewlnglssueSlmpleOetitlls[
10
e.legOl)/
00710
[~ReporlsJ
R'pol1er
Jktluy
s...~yal Runllme
ntmpinare
aduce puin cu cea folosit
de Gmail), numai c ofer posibilitatea de
AsslgnedTo
Priori!)'
non'M!
StatllS
UkflOlMedS~
Summary
00710 SUM'yol
Oesaiplion
!fa uUl'lOColTeclly
lill~!lI il luI hld lhalll
~l'Ialid
sliMperiorms thto Y3lldahons on tlle In: qUl'$llon ewn
pmi:lrms
quesllClfI$
by ilnolhil (bran.c:hNlg) qllestJon, bul1h~ chingi' It/Il tespoMi lolhi m!lill (blanclllf\!l)qUiS:IGfl, \lII\Ictllhen ~s
Ille luI qvesltP!l.lhe
lvnoey
t~tI
it is ilO lQngel actiwale-d This cluru confuslng ruuHs for Itle 115el b't-lllse- ille1ls :tle-m lhat lhelt i$ il f.eld f111edin ir\correcl!y. bul Ihe.,
tin no lon{jelne I~ field beca~e they Chi~
ItI~r wlect;on on tlle queSlion tMI atlNalet! !Illltext quesliOOm~ially. Irlhly ch~nge Ih&ir bril'lChing se!Klion, making CO!1fill1que$lions no 10"Vl!!
aeliv3led. Ihe data filI9din IIlI formllrly~ll'l'aled fitlds sJ'<oukl bf' remowd. Ofilllut.l flOlortger
Iidated
Addtllonal
Infom'lll:t1on
Tap
Nola~ ~Iached
Browur
O.tabase!
DB.Vers/on
Optrating
System
PHPV,f$joll
8 Retation5hipt.
dUllliUleof
lelaltdlO
Info: http://baseportal.com/
MANTISBUGTRACKER:Interfaa
'o'_'__
nect permite integrarea Mantis cu aplicaii .NET, Java, Cocoa, Eclipse i Nant.
Accesibilitatea merge pn la oferirea de
suport WAP, astfel c MantisWAP poate
fi rulat pe telefoane mobile i PDA-uri.
Sunt oferite chiar i module de migrare de
pe un alt sistem de raportare a bug-urilor
(precum Bugzilla sau GNATs) pe platforma Mantis.
Pe scurt, putem spune c Mantis este
interfaa ideal de comunicare ntre programatori, testeri i clieni, asigurnd un
workf1ow complet pentru fiecare incident, iar mijloacele de comunicare, administrare i integrare ofer att strictul necesar i simplitate, dar i un potenial
imens, n funcie de preferinele fiecrui
utilizator.
Manualul
SQ!.,inForm
disponibil
Info:
'_":.,;.,'::"=f;""
~_
bsjj;:'~(;-'-"
ideal de administrare
a problemelor tehnice.
'";;::::':'~;';;::':;;~;:~:~:'~:~;;:;;:':;;::;.~.;;;::'.~
._.~~."
www.mantisbt.org
. _-'
<nt'_I"',~"..",__"-,.,,.,",
'-'
_
-.l .
,....
_,_ ..
c, ,-..
"""_, ."'T''"'.co,_.".:n ., _1_
""'..,,-, ............
-<-.....
<>
_,
_>
,_"
"".
-'-<
.' . ,
.,.__
l_J'~'
".,"'
ADrive beta
Acest serviciu
online
deoarece ofer
stoca pn la
care le putei
sunt protejate,
gratuit posibilitatea de a
50 GB de date online, pe
accesa de oriunde. Datele
oferindu-se chiar servicii
SQLinForm
Dac nu v place s pierdei mult
timp cu formatarea codului SQL
("munc de chinez btrn") vei
aprecia cu siguran
aplicaia
SQLinForm. Aceasta formateaz
corect liniile de cod SQL incom-
lunii martie a
:)
,_"
,,
A Drive
'>9kw_..,.
@,."'.....
palit ~t"".9"
Pol.,... tiM"""
HU94 Oilcovnts
01'1T.p.
&~d.up ."d .ute dat..
O.i~ t " , 6mm. OLT. SCLT. onlin . Set up . b.ckup
AlT. LTO e. 1'010'.'
Q' vie OU"
'1
"tor'", .
J . ".
~",."
(cmpy ...
G.t th. 1.t.Jt " :li, .h.t.
~p.l"I, d'leUUlon
th dJ,
.nd much mo' .
1':"'
'intr".
1<,
Arsh'v'nq
Compl.te
ILM fa. f,I
'fQutfil ~.tslim!
K p
",r.
le, posibiliti de desenare a unor elemente grafice de la zero i multe altele. Deocamdat, dup parerea noastr, este inferior Gimp, ns cu toate acestea ofer nite faciliti unice i foarte utile, precum i
un istoric limitat doar de spaiul disponibil pe disk, lucru foarte la ndemn pentru prelucrrile complexe, de lung durat. Un alt element inedit este bara de sarcini proprie. Aici, documentele deschise
apar ca registre diferite, ns navigarea ntre acestea este cum nu se poate mai simpl, datorit funciei Live Thumbnails, care permite navigarea ntre imagini printr-un simplu clic pe o previzualizare miniatural ce substituie obinuita i uneori
confuza denumire. Dei exist destul loc
pentru mbuntiri, nu putem refuza statutul de aplica ie recomandabil celor
care se ocup cu web design-ul, categorie
de utilizatori pentru care funciile oferite
de Paint.NET se vor dovedi a fi de obicei
suficiente i foarte la ndemn.
Info:
www.getpaint.net
-== ~......
fr
. .
..
I
'1'
(d
nlclorestncle autllzare
upcum
spune autorul, pe jumtate n serios,
mm:llI
1t"'l\~(
~~'(.cx
__
I!<,.'~'-\-t."''''''~~iI<:~'':'~::O:'
~-:.(::a
'::: : , ':. 1:r!ii ... "il ~ ; 11 Il IrW r;,lJl!of."- ClIMllll:l~
2~~~~~Q6W~I~.a.~~~~~.~w ~
11of.~W.....
-~"
~B~.a~"~J~."~.~~~~.N.~
:::::
r."*'r."IH~l!l""
"lJI .
lIIlJlJI"' jj.,)lII.(\
.=Ji".
~
~~~~~M~S~bS
""i!Io
\li'/!
.,:.~
'lIIe.Ql\."e.e!!l~"t>~""~.
.P9W96~_Q~~",~~
eliminarea
complet
a codului
HTML sau a codului Javascript dintr-o pagin (HTML Stripper), dar i colecii de Javascript-uri
(Javascript Vault), animaii GIF (GIF Vault), animaii i grafic web (Web Graphic Animation
Vault i Web Graphic Vault), foarte utile cnd timpul v preseaz. Accesai legtura cnd avei
timp, cu siguran vei descoperi o sumedenie de lucruri utile acolo.
Info:
www.david-pye.com/index. php?page=freeware
QJ::c,::;c"'-"'("C.'C~l
Info:
Nvu ...
www.iconico.com
I
'
r'...
_.--ii..-.ii ii
......
....
....
'
-=:--.....
--__ o,
_-1
__
-1
_-1
_-1
..,
...
"JfnD
.,"'"
.- .....
SEARCH ENGINE'
Zoom s the e.3siest way ta add a powerful custom search enoine te your
website, Intranet, or CD-ROM and DVO. Take the taur, download Dur
software, and see how easy it is for yourself.
I Corr,p"re
edltlons
mO ...I!;' (2.0MB,
sound
required)
or HTtI\L tour
(200KB)
search engine
Zoom is a software packaQe that creates CI search enQine for your website,
Intranet, CO, or DVD. It provides fast and powerful full-text searching by
indexing yaur website in advance with an user friendly desktop application
that allows yau ta confiQure and index your site, from the convenience of yaur
Windows computer.
Simple,
powerful,
and flexible
Instalarea Server2Go
II
Server2Go
D Accesai
~,,~!!1!~~_~,!!!!!!!!I'
,~-
~<~
utilizator,
autorun-ul
lansnd automat
navigatorul web, conectat la hostname-ul
i portul stabilite prin autodetecie.
La
nchiderea navigatorului web, serverul se
oprete automat.
De asemenea,
f]
fi
~~\OOCIA'l'e'tln5e
suportul
tor.
pentru
Navigatoarele
web
cunoscute
de
Server2Go sunt Internet Explorer 6 i 7,
Mozilla Firefox, Safari i Camino, alturi
de cele care pot fi integrate pe CD, alturi
de aplicaie (Simple Browser, Discstarter,
Portable Firefox). Cu alte cuvinte, autonomia aplicaiei este remarcabil,
nefiind
nevoie cu adevrat dect de un sistem de
operare compatibil.
1%1
~:!!'!!!!~:5!!!!!!!'!!!!!!!!'!!!!!!!!!!!!!!!!!!IJ
00:00:201
0002'.14
~IP....
~-8"""'-ound-~1
__
.
-_=, 0
~---~.:I
rMl..11lll
1Q."I'lOtLIllI:Mf.
..J'"
-0;)-
.~~
~~
...J:,j1t.tCnl>.rl
llgcJc:U.dI
loQo.io>
;.Jdh
4..,jhldoc.
~:~~:.~:::~:=::=:::
-~
~::~nt
'u-
6e
tdt
ib'r
a-der
~as
~L.1il'>
$6<0
"11<...
1709lO ..
I~S ~'ltf ..
nll8.l0 ...
l1r:slrl_,.1'0ll.i'O
..
.....
1.779a1ftoflll... 11.0UD.(.~"'settng
...
Il'llFtel'<ll..11.0920. .. C.~wSotMcl.
1261:8 Aokt . 11.092':1
... C~_Soa:h;I
.
l'I1IF1tfd. .. 17.0920.
. C'~""'SltmQ
.
IlIOlll Flefd
17.0\1,20.. C\D<Io:UI>erUrd5oC:tltlQ
285.6640ftofd
170\120.
.. C,~_5iItlnl
..
l~~l
JO.05.:?lI
.. C'O"N.( <'d~
1.6U1I11~,04,(l5.ZO'c~..,~
...
SOO1ltrl..
lIl8.211C.~..,5etln;.
..
....J~
...J...J"
weo-bol
-...J<idt
..J"'I'lI
U~
u_Zoo
C'\DOatnOnlSrd5ettrq
c.\Docu'NrU.nl5eltn;J
C~an:lsettn;l".
t\etl
,-'t:"J..)
;)~
~,..".,
f1""
lS01_0v0ffoditl)
T_
,-
"""
~iia
P..eodl
'"'"
1/1
~.41155'OKB/;l
S~
rso~
=------.;-;;;;---"o;;;"';;;"'::;~.---,;;:;--=s
;;;:------
?IO"[ERD'.'tI~rtV
r~
lde
EJ
I~~
c....,_oI __
Pe viitor ..
Dezvoltarea versiunilor urmtoare includ
o serie de noi faciliti cu adevrat interesante, dintre care amintim suportul 100%
...\sesvef2g0_a2...P1mP.zip
_""
fl-"l
Ibon~pc"""o-
r~"'_d!t6
proiectate
de dumneavoastr.
Varianta
1.5.1.0 se gsete i pe CD-ul CHIP
Special, n seciunea
gramat!
CongnwlltlorlJ:
You WC(U,fuU~
if'IstJHed XAHPP
rIl"SU1'fD..
~1dt,..,
II__
SI<1tl.lS,.onltl<ltlt
II
II
II
II
I I
I
,1 I
I
Pachet
Versiune
Apache
3.5
Swissknife
Data
lansrii
2006.
05.06
Apache2
1.5.4
Triad
AppServ
2.5.8
AutoSet
4.3.1
2006.
02.20
2007.
02.20
2007.
Base
EasyPHP
2.0b1
e-novative
2.1.1
WAMP
2006.
10.04
2006.
12.23
2005.
12.19
0.1.7
fvpatwds
2006.
11.14
Glossword
2.2.8/5.1.22/
2008.
WAMP
5.3.0
01.20
Ughty2Go
1.2
MyWAMP
1.2.3
Net5erver
0.1
phpdev
4.2.3
2005.
Repos
2.1.0
Server2Go
1.5.0
SNAW
0.1.1
2008.
01.02
2007.
2007.
12.21
2007.
09.14
1.0 beta
P
Uniform
3.5
Server
2007.
MySQl
6.9
GPL
1.3.36
4.4.2
4.1.16
95.8
GPL
2.2
5.1.2
5.0.18
2.0.59
5.2.1
2.0.61
20
22.4
2007.
12.12
2007.
2.19
War;xserver
(a erior
WAMP5)
2.0
WebDevelop!r
Server Suite
2.00
WITSuite
1.0
WLMP
1.1.5
2007.
12.02
2007.
11.21
2007.
11.10
2007.
3.1
13
21
1.6.5
2007.
07.17
2007.
12.24
2.5
2007.
10.09
donation-
necunos-
donationware
Open
SSl
moetssl
mod....Perl
Optimizare
Zend
1.29
2.6.2
2.7-pI2
2.8.15
0.9.8a
2.2
2.0.1
2.6.2
5.0.27
2.9.2
1.2.0
2.5.10
5.2.5
5.0.45
2.11.3
0.9.7m
2.0.61
3.3.0
1.3.33
4.4.3
4.1.16
2.6.1
2.2.3
5.2.0
5.0.27
2.9.1.1
1.2.0
2.0.x
5.x
4.1.x
2.x.x
3.x
cut
GPL
SQLite
Manager
GPL
2.0.58
5.1.6
5.0.26
2.9.0.2
1.2.0
5.1
GPL
2.2.8
5.3.0-dev
5.1.22-rc
2.11.4
69.6
GPL
5.2.5
5.0.50
2.11.2.2
0.9.8g
(MiniPerl/
22.9
CC Mexico
2.0.55
4.4.2
4.1
2.3
2.0.54
5.0.4
4.1.14
2.6.4-pI1
0.9.7g
2.2.6
5.2.5
5.0.45
2.11.3
1.3.27
4.2.3
2.3.2
5.2.5
oricare
5.2.3,4.4.7
23.4
necunoscut
11
GPL
necunos
cut
LightTPD/
1.4.18
(integrat)
CGI)
-
1.99_16
0.98e
0.9.8e
3.3.0
5.0.41
2.10.3
10
Apache
2.2.6
90
donationware (cu
restricii)
2.0.54,
CeCILL
2.2.4
5.2.3
5.0.41
2.11.1
22
OSL
2.2.6
5.2.5
5.0.45
0.9.8d
7.2
licen BSD
2.0.59
5.2.3
5.0.41
2.10.2
9.6
GPL
2.0.61
5.2.3
5.0.45
2.11.2.2
1.2.0
3.3.0
20
GPL
2.2.6
5.2.5,4.4.7
5.0.45
2.11.2.1
1.2.0
3.0.1
30.8
GPL
2.2.6
5.2.5
5.0.45
2.11.2
0.9.8g
2.2.6
5.2.5,4.4.7
5.0.45
2.11.2.2
5.2.5
5.0.50
2.11.2.2
0.9.8g
1.0
14.3
11.21
2.1.0
cut
phpMAdmin
33.7
12.19
2007.
necunos-
ware
09.23
07.05
VertrigoServ
ZendCore
PHP
12.02
05.05
Server
XAMPP
2006.
03.24
0.6
WOS
2007.
12.11
PAMPA
Portable
Server
Apache
HTTPD
(MB)
12.16
Denwer
Spike
sour~
SpikeW
Ucen
Mrime
comercial
GPL
1.3.35
LightTPD/
1.4.18
44
GPL
2.2.4
5.2.3 4.4.7
5.0.41
2.10.2
32
GPL
2.2.6
5.2.5,4.4.7
5.0.51
2.11.3
0.9.8g
2.2.4
5.2.4
5.0.27
2.10.0.2
0.9.8e
40.6
GPL/
comercial
(integrat)
(MiniPerl/C
GI)
eAccelerator
0.9.5.2
2.0.3
3.3.0
3.3.0
t2S0
il'l'laQe
F*etS
~---'31
.,.,----JllOo,o '::::J
RectMQle Select
Mod.
,-
Procesare gratuit de
imagini pentru web
Dac nu dorii s cheltuii bani pe un editor grafic precum Photoshop,
i flexibil, soluia nu poate fi dect GIMP.
A
GIMP nu muc!
La primul contact cu "lupuorul", s-ar
putea s fii puin speriai de interfa.
Pornind programul, vei constata c nu
exist niciun spaiu de lucru n sensul n
care v-a obinuit poate Photoshop - i nici
meniuri. Orice funcie apelai, aceasta se va
deschide ca o nou sarcin Windows
(portarea nu a luat n calcul obinuina utilizatorului tipic de Windows ca fiecare
aplicaie s aib un spaiu de lucru i un
meniu evidente chiar de la pornire i s
poat lucra ca sarcin unic, indiferent ce
funcii apeleaz), lucru care poate fi frus-
Arsenalul de instrumente
Am stabilit deja c GIMP este flexibil i
comod de utilizat, s vedem ns ce posibiliti de lucru avem cu acesta. Cnd vine
vorba de web, este clar c printre cele mai
importante instrumente se numr cele de
selecie, msurare i decupare, alturi de
posibilitile de prelucrare a imaginilor i
lucrul cu formatul acestora. Aici, programul gratuit ofer absolut tot ce ar putea
avea nevoie un designer. Cele opt instrumente de selecie (inclusiv instrumentul
Path), alturi de multitudinea de opiuni
aferente acestora asigur izolarea oricrui
element cu un minim de efort, n funcie
de experiena de lucru cu acestea. Nu toate
lucreaz la fel de bine ca i cele din
Photoshop (Scissors Select versus Magnetic lasso), dar odat stpnite, micile probleme i imperfeciuni iniiale dispar cu
+ <.
.~..
'
. ,. .
ClA
LJI.i..,;<I..
Layer-e i imagini
Un alt aspect important este lucrul pe
aa-numitele layere, "straturile" imaginii.
GIMP adopt o funcie similar cu cea din
Photoshop, att ca utilizare, ct i ca posibiliti. Sigur c Adobe ofer mai multe
moduri de a despica firul n patru, dar pentru ceea ce reprezint procesarea imaginilor pentru web, aceste moduri suplimentare sunt irelevante. Astfel, n GIMP se
pot practica majoritatea tehnicilor de prelucrare folosite n Photoshop. Pentru prelucrarea foto, sunt puse la dispoziie i o
serie de filtre, care n totalitatea lor ntrunesc mai mult dect un pachet esenial
(pentru designeri i fotografi).
Optimizarea imaginilor pentru web este
cum nu se poate mai simpl, oferindu-se
multe opiuni i algoritmi de compresie,
precum i previzualizarea imaginii altturi
de dimensiunea estimat a fiierului.
Desigur, putei folosi toate formatele de
imagini relevante pentru web i chiar
putei salva fiierul n format PSD, 100%
compatibil cu Photoshop.
_-
~..
re
elA
-'
t' A
.
A
L'.'
"oS,.'"
,----.
,iJr
De luat n considerare
n timp ce utilizatorii care au acces la
Photoshop i cunosc aceast aplicaie nu
au niciun motiv s treac la GIMP (acest
lucru implicnd dezobinuirea parial de
Photoshop i nvarea lui GIMP), cei care
au nevoie de o soluie gratuit, fie din principiu, fie datorit unor constrngeri financiare, pot apela cu ncredere la acesta.
Trebuie menionat c dei exist variant
de Windows, compatibil inclusiv cu
Vista, am ntmpinat ocazional ncetiniri i
blocri care nu se petrec dac l folosii pe
Linux. n acelai timp, varianta de Linux
poate fi mbogit cu tot felul de extensii
utile, multe dintre acestea neputnd fi integrate cu uurin sau deloc pe Windows.
Un exemplu de extensie foarte util este
Py-Slice, care genereaz automat un fiier
HTML pe baza ghidajelor inserate n
fiierul de imagine cu GIMP.
Din punct de vedere al documentaiei,
GIMP se bucur de un manual online bine
pus la punct, n completarea cruia vin
multe alte documente publicate de utilizatorii acestui program, alturi de forum urile
dedicate.
Hi@@j Varianta de Windows poate fi
folosit far prea mari probleme i limitri,
cu att mai mult cu ct calitatea i viteza
portrii a crescut mult i va crete n continuare. Noi l considerm un editor grafic
care ofer toate uneltele necesare lucrului
pentru web i l recomandm clduros, cu
meniunea c cei dispui s ruleze i Linux
(exist multe distribuii gratuite, ideale
pentru nceptori, precum Ubuntu) vor avea o serie de avantaje importante, pornind
de la stabilitate i terminnd cu extensiile ce
se integreaz cu uurin n aplicaie.
pentru homepage
Imageshack.us
D
Posta rea de imagini
pe forumuri i bloguri
Dorii s postai rapid o fotografie pe un
forum sau un blog? Pentru majoritatea
mediilor de acest tip imaginea trebuie s
Mihaela Dogaru
ImageShack
HTML
Site-uri mai suple
New to ImageShack'
upIoad:(.'
lmaQe
POSTARE OE IMAGINI:
forumuri
fotografii
CU ajutorul
si!ejresolution
allowed:
jpg jpeg
imageshack.us
~y
multlploader
recorder
putei
..:J
bar from ~
png
gif bmp
tit
tift
pe
proprii.
HTML i CSS
B
Comentarea codului
~<it
r femove
MB. i mai bine este c nregistrarea prealabil nu este necesar. Accesai pur i
simplu site-ul i cutai imaginea cu ajutorul funciei Search. Un clic pe Host it
trimite imaginea. Dup ncrcarea acesteia, avei de ales ntre mai multe URL-uri
pentru fotografia dumneavoastr: acestea
fac referire la un thumbnail accesibil
printr-un clic de mouse, la imagini adaptate pentru anumite forum uri i la imaginea n sine. Copiai aceste URL-uri i
introducei-le n post sau pe pagina dumneavoastr web. Imageshack recunoate
urmtoarele formate de imagine: JPG,
JPEG, GIF, TIF, TIFF, BMP, SWF i PNG.
Fotografiile n formatele "voluminoase"
TIF, TIFF i BMP sunt convertite automat
de ctre software n imagini PNG. Putei
ncrca astfel cte fotografii dorii, cu condiia ca prin aceasta s nu lezai nicio lege
(referitoare la dreptul de autor sau altele).
Ele
uri video
8,,,,,,,"-. I
r restZernal}e'
flooI:mao1<s ~ahool
!001<
11 HTML
EILogoIrfanView
naintea bookmark-ului
Pentru ca vizitatorii paginii dumneavoastr web s o poat regsi rapid i pe viitor,
n colecia lor de bookmark-uri, v putei
afia logo-ul site-ului naintea URL-ului.
Pentru aceasta, modificai-v logo-ul la
dimensiunea de 16 x 16 pixeli, cu 256 de
culori. Folosii cel mai bine utilitarul gratuit Irfan View, care poate salva imaginea
n formatul ICO. Salvai acum logo-ul
micorat ca favicon.ico i stocai imaginea
n directorul principal al serverului dumneavoastr de web - n bookmark-uri i n
bara de adrese apare imediat "noul" logo
al paginii.
m HTML
tjeIp
.1 !!Itttp,II_.chip.ro/
I!I LOGO NAINTE
iii putei
naintea
paginii dumneavoastr
URl-ului.
web s o poat
lor de bookmark-uri,
TemplateMonster.com
1cmplate 'lollsler
Web Templal'"
T~4!
f'r'loNtet'webste t~e-s.
flash t~es
and hei' procb:ts are teadyofl\ade: web
deslgl"l5,thatc.anbeused~abaSlSfOf
faSl:andt.1'l~ywebste,
Ou websltet~es.
fl.Wl tl!!~es
and ~ ot:her PfOOJcts are wnpIe{ely cvstomrzollble ard feady for ITII'neQate
dowriood
We ~ T~e."1onster
.com do our best to PfO"tIde you V<"th web t~es
desq'l t:J prerrun
quolly.
full
Type: (ss full site nash 8
Item: '18126
Authot: ~
OowrO>ads, 1
Aut"", t!IQQ
Oownlood" O
$66
'$2650
Puee
l.hlQue-Pl'l(e
<style type="text/css">
div.bg {
background-image:
urI(..fi mag ini/fu ndal.g if);
background-color: blue;
width: 640px; he ight: 80px;
border: 1px solid red;
padding:20 px;
}
A Cr.lStmas
lott~
~l
CtylStm~
loUtf")' Wsmer ~
1$now on ts
ta Gteecel
Prerryn T~'ti
ProdJchon Te-.-r.noloqY la>p:hzi
.JJ;t 9rh, ZOO8
Tempk.teMonster ~
a re-orokJbor\aty, new produc.t.on tedrJO!oqy fhie
thev new eateq::wy rJ Premun Desql T~es.
The HoIIday ISnot Qvel . .J.dni 20CS
Ned weekwt'l knowthe ~s
oi Template1'o'(lnsl:~'s ChtIStmMlott~1.
1
P;I
</style>
i n "corpul"
HTML:
2008
MAGAZIN CU TEMPLATE:
iii magazinul
"houl"
va dori
Pn:e
Lhque
Pu::e
gsii designuri
profesionale
pentru
c i-ai ngreunat
/1 - - >
</style>
Putei folosi i alte culori dect cele din
exemplu, cum ar fi albastru marin, negru
fucsia, verde, maro, bleumarin, oliv, mov,
argintiu, alb, galben etc. Acestea sunt cteva dintre culorile care sunt redate corect
de browser.
TemplateMonster .com
II
Hyperlink-uri colorate
a face hiperlink-urile
mai vizibile este schimbarea culorii acestora n momentul n care cursorul mouseului se afl deasupra lor. Scriei pentru
aceasta urmtorul
cod n capul
dumneavoastr
HTML:
<style type="text/css">
fundal
</div>
<body>
<div c/ass="bg">
div-Container cu imagine de
offerng
online.
neavoastr ntr-un cmp tabelar, ca fundal. Cmpul trebuie s aib exact dimensiunea elementului
grafic. Amplasai
momentul
dumneavoastr
Pe TemplateMonster.com
dumneavoastr
fiierului
paginii
<! --
al pentru
magazinul
dumneavoastr
online? Dac da, atunci o vizit la adresa
www.templatemonster.com
este ceea ce
v trebuie. Acolo vei gsi numeroase template-uri n diferite formate numai bune
pentru download, la preurile moderate.
Template-ul devine totui ceva mai scump
atunci cnd dorii s fii singurul su utilizator. Avei de asemenea grij ca noul
dumneavoastr template s fie implementat fr probleme n magazinul online.
Zoom pe imagini
Este foarte util i plcut pentru utilizatori
ca, n momentul n care pun mouse-ul pe o
imagine, aceasta s se mreasc pentru a
putea fi admirat mai bine.
Pentru aceasta, n primul rnd alocai
imaginii o clas CSS, dup care atribuii-i
un link. nlocuii pur i simplu tag-ul
"Img" din fiierul dumneavoastr
HTML
dup cum urmeaz:
<a href="#">
<img c1ass="zoom" src=poza.gif' alt="
"width="160" height="160"
border="O">
<Ia>
Apoi, facei urmtoarea nregistrare n
fiierul CSS sau n "capul" paginii HTML:
<style type="text/css">
a:hover .zoom {
filter=' O ' ; }
a:link .zoom {
width : 160px;
height 160px; }
a:hover .zoom {
width : 500px;
height :500px; }
</style>
Evaluarea intertitlurilor
Intertitlurile,
bazate pe aceast nregistrare CSS, au un aspect foarte profesional
dumneavoastr
maxim ntr-un
terval de 24 pn la
48 de ore. Oferi i de
asemenea clienilor
in-
dumneavoastr
posibilitatea
de a v
SOURCEFORGE.NET 2007
COt.U.1UNITY
CHOICE
A\'/ARDS
SI'O"SOIlS
n fiierul HTML:
<h3 style="text-align: left;
contacta
telefonic
sau prin fax. i cnd
~~?:'~:;~"~'
-_-~,a:
apelare gratuit. i
clienii tiu c un
mic magazin online
s.., . , ..
'!tl~S.Maosce't_d
iiph.,sll[,,,~(O-
pe
cu siguran.
""'u.u....,..,
nu poate oferi un f!t SOFT PENTRU FORUM: Proiectul open source phpBB2 se bazeaz
hotline
non-stop,
ea
Transmiterea sigur
a datelor clienilor
n special la introducerea
datelor "sensibile" ale utilizatorilor (cum ar fi de exemplu numerele de cont i de pe cardurile de
credit), sigurana trebuie s joace un rol
major. O codare SSL pe 128 bii nu
reprezint doar un standard, ci i o obligaie absolut. Dac este posibil, utilizai
un certificat de securitate SSL special pentru pagina dumneavoastr
web. Gndii-v la simplul fapt c i cea mai sigur
metod de codare este inutil atunci cnd,
ulterior, trimitei datele clienilor prin
mail, fr nicio msur de siguran.
umerele de cont i de pe cardurile de
credit 1 U au ce cuta n mesajele electronice.
IExamr.e Certf""'. .. l
r
r.
r
not cept
temporarfy
fOt'
tm 5eSsKln
Dac este
de securi-
pagina web.
Analizarea ,i optimizarea
magazinului online
Magazinul dumneavoastr
online are un
numr satisfctor de vizitatori, dar nu
tii ce comportament
au clienii dumneavoastr pe site sau dac marketing-ul
online pe care l practicai este eficient. n
acest caz, folosii platforma www.etrack
er.com. Funciile sale informative de control i statistic v ofer date exacte i o
analiz economic a magazinului
dumneavoastr online. Serviciile celor de la
etracker cost ntre 100 i 500 de euro pe
lun, existnd i posibilitatea testrii gratuite pe o perioad de 14 zile.
Webhosting
Spaiul web ca platform de testare
Atunci cnd dorii s v prezentai firma
sau asociaia pe internet, URL-ul adecvat
este foarte important.
Pentru aceasta,
drumul pe la un ofertant de spaiu web
contra cost este aproape inevitabil. Dac,
dimpotriv, v aflai n cutarea unei platforme de testare, teste ale cror rezultate
dorii s fie publice, ofertele de webspace
gratuit reprezint o bun alternativ.
Ofertanii gratuii potrivii - i pentru
scripturile CGI, PHP i bazele de date
MySQL - sunt destul de uor de identifi-
web
tracker
c nlrolllng
Steil,l.'n
LOJur>oen
Si.
Ih "
."I;""t.d".,,,lc
ftht~.,tw.blt.thtik.n
An.l."."
und
II".
Onlln.~tfoI9
m.t
R.nou.ee,,_
leit
und
OUUQu,c,n9
.m
pr.'lw.rt."
ohn.
KOIt.n
O."k
d .,d,\
!Ump"i"."-
e.,uch.,Tr.cl"'1'I0.
SpOI'."
Si.
du.eh ,0no".I:1".$
Mr.t.rnod.U
9.":
tr.d
optiml
dl.
lAlehtl9k
.n.
Si.
mit
Syn.m;
SO""''''.U'lStJll.ltion.
" ben.ol"<
Um t.c
"
Si.
do6'
Surf I.b .,
K.undenb,ndun9
t.
..l nt .
,.,
und
ett.ck
K.nn;:.hl.n
O.t.n.chllttkonfo.m.
In
Hu."
,Iulte"
.m.m
n."'V.l1 und
kOlte"vunJ.ti9
86.12S.89.242
Rom.";"
&'.1'0'1 ( &, ov
Wil'lXP
fir.fox
2.0
Sroadblnd
Webhosting
m .dm.'
tr.n,p.'.nt
<meief.mit m.xim.l
aff"i.nt.
horedaychec:k.de:
Schimbare de provider
. i~an
0'01'1I;t, .d , h.ben
"'1'11
ube.:a"'Qt.
fM.If",
1<..tlnQ "et
Mit .tr.dc.e,
bekomman
,ofort
tr~n,p anttn
Obe.bHdt
Ob., efi. ,IW,wirkungen
.i, elnen
KJlckb.ttugll;r1<.enn",n9
KJid<.pf.d., Int.""$1"'''
An.IVI.
L.",fih'9a
I."
v.,v.ild.utu
1'1.", Cliekm.pO
j.d W b.fo.m
Ums .U-Kolt.l'Irtd'lnu"g
Cooki , Plugtnl
Korw ion.,.t.n
I)emo-Tour
Fl hT.ukinq
W nko.b.n.ly,.1'1
Top
Ut .
ch."'.rfolc" ..
ng
mehr ...
100
~
rnehr
H"'.tmap-Ov
le~erl'e
10f' I~
lt;lptaect'fOOlr(O:flffDnlR~,
lOdlllMOfll
lav
Web-Se'v"e.
W.b
2.0
un.;!
Rsa
API
detalii referitoare
Akdon.n,
.1,
e.,iI
fur
"' ketlnQ!
proJektwerk.et.
eu;'.
.b .tk., bl.t.t<li.
um du
.ktv.l1t
a.,thaft
tU .l'Ial".,.,.I'I,
10
;
nh.nd d.r
KJidphd.
dia
z ..
kunftlt,l.n
Pot.nti.'e
.u.tu,d\6pf.l'I,
mehr.,.
...
gutel
A[go.'thm.n
V d.ehts porting
Abeh. von eet..u\J.""
InelivldueU.
An~.r,,\en
Wlrl;.d'laftil,hk.il.n.lys."
WJed.rkahr,
~futnzan
Pel'fekt
K.mp.gn.nErfolqlkonboU.
Ha.kunft.SuehbeQriff.
T~e
nl.f.'
K.mp.'iJntn
drkLein.ck:
la vizitatorii
lor pe site.
tr demail nu mai este valabil, contactai-l pe cel la care v-ai nregistrat pentru
a v actualiza informaiile de contact.
n cazul n care suntei posesorul unui
domeniu .org, .ifo sau .biz, avei nevoie de
un cod AUTH pentru schimbare. Pe acesta n primii de la providerul anterior i
trebuie s l punei la dispoziia celui nou
atunci cnd facei transferul.
Webhosting
Gsirea domeniului potrivit
n cazul n care suntei nc n cutarea
domeniului potrivit i avei o list de nume posibile pentru pagina dumneavoastr
web, urmtorul pas este verificarea disponibilitii acestora n internet.
. Exist ofertani care v permit cutarea
dup domenii, dar nu putei rula din
pcate mai multe cutri deodat. sau nu
puteai. O posibilitate confortabil v
ofer site-ul numit mai sus al celor de la
NetworkSolutions.
Aici putei cuta
dintr-un foc pn la 10 nume i n jur de
30 de aa-numite Top Level Domains
(TLD).
Pe www.uwhois.com putei identifica
pn la 150 de TLD-uri exotice, afiarea
fiind posibil ns numai pentru un
domeniu i 10 TLD-uri concomitent.
ftoaOloiM
Windows'
t I
Ix
fJ Instalarea
Cu ajutorul
unei maini
putei testa
pagina cu
mai multe
iri Instalarea
., Insl.allnternetEl<filOIellO
El !nJtallllU1!'let E~ploref4 01
Elf~lnlell'ldE.ef501
Elll'lStalllnlelnelElICloffi5.S
El rn~all!WneI. hpb'et
6.0
la internet,
care pn acum civa ani avea caracter de rara avis la romni, reprezint
romnilor.
tente n Europa de Vest, dar lucrurile se mic i probabil c foarte curnd vom ajunge acolo.
~I
actualmente
Mihaela
Dogaru
Internet to go
~-
o
o
1C!d.al
BloI~10l'\1
-."
Computerul
sau reeaua sunt legate la
internet prin intermediul unui modem de
cablu conectat la cablul coaxial folosit
pentru recepionarea programelor TV sau
printr-un
cablu de reea cuplat la un
switch conectat mai departe la cel mai
apropiat nod al reelei de fibr optic.
Utilizatorul are n acest fel acces la servicii
multiple
(aplicaii
on-site,
on-server,
transfer de date, televiziune i telefonie).
La nceputul perioadei n care Romnia
a fost cuprins de febra internetului, n
urm cu circa 10 ani, varianta de conectare dial-up era cea mai rspndit, i cea
mai ieftin. Lucrurile s-au mai schimbat
de atunci, dar ponderea conexiunilor de
acest tip a reuit s se menin ridicat.
Pentru conectarea prin intermediul acestei metode este nevoie de un modem ataat computerului,
de conectare la o reea
de telefonie fix i de un cont la un provider de servicii de internet. Modemul nu
este un periferic foarte scump la ora actual, dar trebuie s menionm
i cteva
dezavantaje ale acestuia: viteza de conectare i transfer mici, precum i costul facturii telefonice, destul de ridicat (exist
ns oferte speciale i tot felul de reduceri,
despre care putei afla de la compania de
telefonie fix). De asemenea, transferul de
date i sunet nu se face simultan.
Conexiunea
ISDN reprezint o dezvoltare a reelei telefonice clasice, care
asigur de la dou (ISDN-BRA) la 30 de
(ISDN-PRA):
convor-
egal msur posibil conectarea mai multor PC-uri la internet. Nu n ultimul rnd,
exist control asupra facturii, utilizatorul
pltind numai abonamentul
lunar, ar
taxarea traficului.
Conexiunea
bine zis n stomacul) unui server. S vedem care sunt cele mai bune oferte de gzduire web, att contra cost, ct i
gratuite.
Andrei Licherdopol
~t1
~f;iI'~
'~i:!;!l?:(b':
BtJ'fNowI$5.9galnl"lt.com
..
..
..
..
P\J,chase
!Jo
t.-:
'foo
1'" tI"l'
J__
,..-
,.
.~
__
'tl
'"lU'~~~oIo:1lll6ll,,,
o"",It.,,,,,,,,,,,,,
""IIOll.l"OOlOlOC.O,ll
% E~te INTERZlSAfole$Ueil
datelor de pe <1tesl Sel\'ef In oricare
% alt scop deeat operarta retelei In spaml este INTERZISA
/f;
(otoslrealOflnscOPulipubllcllare
domall"'name IneSltUt.ro
desenpbon INeSletKOesrgnSrI
deSCflpllon.lllalaeSllnr21
Uescnpllon Ap 2
destrlpbon BriSOY
desCI1ption' Postal Code' 2200
deseriplron Country RO
flsulCode
R18631971
admlll-CQntacl NC258ROTlO
lechnical-contiltt NC258ROTLD
zone-contilcl NC258-ROTLO
bllllng..contacl
__
NC258-ROTLO
166 211
namrUMlI
dn,0020 net23 hU 193 178 118 193
info
Obiect millnlalnfd by ROnD (10) reglslty
notl'"
doNin-""ln!listserv.NlC.ro
obJ'ct-malnlalt1ed-by ROTlD-MNT
I,Ipdaltd
dorl.in-adftinelistserv
up(fiilted
dan!rotld.ro
~"'
r
r
Ol_C"
. ..
ro ~-
r-.
r'
r
r...
.rne.ro
rr
r
r
r .
rr~~~
__- .
r .
r __
~- ...
r
r~"""'"
r-
r~_~
r_,_'_'_
r~~
r
20060512
2006052<1
CINESUNTEIVOI?: Cu ajutorul paginii web www.who.is. putei afla toate detaliile relevante
n legtur cu un website, posesorul domeniului i server-ul de pe care acesta ruleaz
litile respective. n tot cazul, dac pentru o pagin personal, mutarea coninutului pe server-ul altui furnizor poate fi
acceptabil, ns nu este cazul unei pagini
web comerciale, cu vechime i cu o baz
fidel de vizitatori.
inei cont de toate detaliile ofertei. Cei
care ofer spaiu de stocare nelimitat i
trafic nelimitat nu prea pot fi luai n serios.
Gndindu-ne la implicaiile unei asemenea
oferte pe termen lung, putem constata cu
uurin ca nu este una plauzibil. Asemntor, evitai s ncheiai un contract
care v ofer un spaiu de stocare mai mare
dect traficul lunar permis, deoarece ar trebui s fie invers. Evitai i pachetele prea
ncrcate n opiuni, atta vreme ct tii c
nu le vei folosi, cel puin la nceput.
Asigurai-v c serviciul garanteaz securitatea, integritatea datelor dumneavoastr.i faptul c nu v vei trezi cu publicitate
nedorit pe website, cu att mai mult cu ct
este vorba de un serviciu pe care-l pltii.
Webhosting gratuit
n aceast zon, tot ce v putem sfatui este
s citii cu atenie toate informaiile de pe
o ofert
gratuit
identic
click123.net.
EI
.100
I<IIIt
d,~~
SJ'M"
C 10 II h~""~'I"'''
D 7 ..
:.QllJ db.
~,,<
El: Add"" d .
D \\ bdM
m.
Bl V,~,.1'"1
EI Pfll"ll~''''''
D A.u,,, ,~ ",.
D n' .
a
'"
D 1,1" " . ,
t>
G'
N IoI..
G ~ I<II~QI
".t
"
Si '"', 1'1
D PI1I' H<Og. ""'"'''J'''
D
'0
, .. Il,,~ (29
~,pu)
D nJ>.~<" .'"
II ril~ d""';,~,(b...
r' ii )
D w . t> ,,,,
D I'OP IM."
D 1'..'0''''''''
D I'l>pM ..Ad on
D c:1 ~'r<J '"."
Alfa Web
eDomenii
ni personale,
www.alfaweb.ro
www.edomenii.ro
Pachet I (starter)
Basic (
un domeniu,
S conturi e-mail,
100 MB spaiu,
10 GB transfer,
o baz de date
MySQL)
2,9 USD/lun
Pachet II(mediu)
www.livehosting.ro
www.mxhost.ro
MX-Medium
(2 domenii, subdomenii nelimitat,
500 conturi e-mail,
FTP, 100 MB spaiu,
15 GB transfer,
100 BD My5QL)
2,5 EUR/lun
pagi-
redus i
acestora are
MXHost
Strict pentru
de o nsemntate
net. Design-ul
paginilor
este identic,
furnizorul
lor identic, oferta gratuit
difer prin faptul c unul dintre servicii
Adresa web
Pachet III(business)
tuit de gzduire.
Concluzia noastr?
Webfactor
https://webfactor.ro
Spatiul Ro
www.spatiul.ro
fie-
Romarg.Ro
www.romarg.ro
WIN-START
(un domeniu,
subdomenii nelimitate, 100 conturi
e-mail, FTP, 100 MB
spaiu, 20 GB transfer, 5 baze de date)
12 EUR/an
Standard
Economic
MX-Advanced
LH Professional
(3 domenii,
(2 domenii, 10 sub(3 domenii, 15 sub(3 domenii, sub30 de conturi
domenii,2 liste
domenii, 15 conturi
domenii nelimitat,
e-mail, 500 MB e-mail, un cont FTP,
e-mail, liste e-mail
conturi i liste e-mail
spaiu, 30 GB
300 MB spaiu, 30 nelimitat, un cont FTP, 6 nelimitat, FTP,400 MB
transfer, 6 BD
GB transfer, 2 BD GB spaiu, 12 GB transfer, spaiu, 40 GB transfer,
MySQL)
MySQL)
BD MySQL nelimitat)
3 BD MySQL/Ms5QL)
3,9 USD/lun
2,5 EUR/lun
169 Lei/an
5,5 EUR/lun
WIN-MEDIUM
(4 domenii, subdomenii nelimitate,
500 conturi e-mail,
FTP, 400 MB spaiu,
50 GB transfer,
100 baze de date)
40 EUR/an
Profesional
Business
LHEnterprise (4 domenii,
(10 domenii, .
(5 domenii,
20 subdomenii,
100 conturi
subdomenii nelimi20 conturi e-mail,
e~mail,
liste
e-mail nelimitat,
tate, conturi i liste
10 G8 spaiu,
e-mail nelimitate,
un cont FTP, 8 GB spaiu,
60 GB transfer,
un cont FTP,
16 GB transfer,
30 BD MySQL)
5 BD My5QL)
4 BD My5QL/MsSQL)
39 USD/lun
10 EUR/lun)
210 Lei/an
MX-GOLD(4 domenii,
subdomenii nelimitat,
conturi i liste e-mail
nelimitat, FTP,
1 GB spaiu,
60 GB transfer,
BD My5QL nelimitat)
8 EUR/lun
H03 (domenii/
subdomenii/
conturi si liste
e-mailjbaze
de date nelimitate,
1 GB spaiu,
40 GB transfer)
160 Lei/an (fr TVA)
Uptime garantat
nespecificat
99.8%
nespecificat
99,5%
99.8%
nespecificat
99,9%
Script-uri
nespecificat
da
da
da
da
da
nespecificat
Module
administrare
nespecificat
Plesk
DotNetPanel
Enterprise
phpMyAdmin, Cpanel
PRO
phpMyAdmin, Cpanel,
Plesk
Suport tehnic
nespecificat
24/24 ore
da
Extra
nespecificat
PHP, Peri,
Apache,
Python,
SSI,
AntiSPAM,
antivirus,
webmail,
backup zilnic
DotnetPanel
Desktop, SmarterStats
Pro, backup, Ajax, ASP,
ASP.NET,PHP 5, Peri,
Python, Secured Folders,
SilverLight, Auto
Responder, antivirus,
antispam
Proba
nespecificat
nespecificat
nespecificat
phpMyAdmin 2.6.1,
Image Manager
backup zilnic,lMAP,
webmail, Auto Responder, PHP5, My5QL
5, Tomcat 5, Peri 5.8.8,
CGI,Rubu on Rails
1.8.5, Zend Opti mizer,
Webalizer, AW 5tats,
5endMaii Support
backup zilnic,
nscriere la
motoarele
de cutare,
Site Builder Pro!,
Proteclie DDOS,
antlspam,
antivirus
nespecificat
30 de zile