marți, 14 octombrie 2008

Utilizarea favicon

Favicon este o iconita care este salvata in "Favorites" sau "Bookmarks" alaturi de numele siteului tau.


Este foarte folositor sa asociati o imagine cu numele site-ului vostru pentru ca vizitatorii sa-si aduca aminte ca stiu acel site.

Procedeul este simplu :
1. Creeati o imagine de 16 x 16 pixeli folosind orice program grafic, de preferinta Adobe Photoshop.
2. Salvati imaginea cu numele favicon.ico (aveti grija ca .ico sa fie extensia si nu .ico.jpg ;) )
3. Uploadati imaginea pe serverul vostru.
4. Punti codul urmator deasupra tagului < /head>din site-ul vostru :



<link href="/favicon.ico" rel="shortcut icon">

sâmbătă, 11 octombrie 2008

Formatarea listelor cu CSS

In loc de banalele puncte si cercuri, se pot folosi imagini pentru afisarea listelor :

Codul css (am luat o imagine de pe net pentru exemplificare) :

.listwithimage
{
list-style-image: url("http://www.isjsibiu.ro/circle1.gif");
}

Si rezultatul :

  • Lista cu
  • imagini incarcate
  • in prealabil
  • pe net

joi, 9 octombrie 2008

Scurtaturi in PHP

Operatorul tertiar este un "shortcut" care inlocuieste o declaratie de tipul if-else intr-un script PHP.
Daca folositi multe declaratii if-else in script, metoda aceasta va reduce considerabil numarul de linii de cod.
Operatorul tertiateste folosit numai pentru a atribui valori variabilelor si pentru a compacta codul PHP.

Desi e mai greu de citit, e simplu de inteles si de folosit.

codul :

if ($i=="0")
{
$mood="i love php";
}
else
{
$mood="i hate php";
}

poate fi scris ca

$mood = ($i=="0") ? 'i love php' : 'i hate php';

practic ideea de baza este :
$variable = condition ? if true : if false

Functii de baza MySql

Desi sunt foarte des folosite in php, de multe ori nu nimerim sintaxa exacta a functiilor mysql.
Voi incerca sa exmplific folosirea corecta a acestor functii.


1. Conectarea la baza de date

$username="user";
$password="parola";
$database="numele_bazei_de_date";
$link_id = mysql_connect ("localhost","$username","$password") or die ("Could not connect: " . mysql_error());
mysql_select_db("$database")
or die("Could not select database: " . mysql_error());


2. Inserarea in baza de date

$queryinsert = "INSERT INTO $table VALUES ('$valoare1', '$valoare2', '$valoare3', '$valoare4')"; //cate o valoare pentru fiecare coloana din tabel
mysql_query($queryinsert);


3. Selectarea unei intrari din baza de date

$queryselect="select * from $table where id ='$numar_record'";
$result = mysql_query($queryselect);
$row = mysql_fetch_array($result);


4. Stergerea unei intrari din baza de date

$querydelete="DELETE from $tablename where id = '$numar_record'";
mysql_query($querydelete);

5. Modificarea unei intrari din baza de date
$queryupdate = "UPDATE $tablename SET camp1= '$valoare1',camp2= '$valoare2' where id="$numar_record";
mysql_query($queryupdate);

miercuri, 8 octombrie 2008

Website thumbnails

Mai jos este o lista a site-urilor care ofera gratis serviciul de thumbnail pentru site-uri :
Websnapr.com

Open Thumbshots





Shrink The Web - http://www.shrinktheweb.com/ - necesita creeare cont gratuit
Snap Casa - http://www.snapcasa.com/ - necesita creeare cont gratuit
Girafa - http://www.girafa.com/ - necesita creeare cont gratuit

Daca folositi PHP puteti salva automat imaginile generate cu urmatorul cod :


$sursa="http://images.websnapr.com/?size=s&url=www.yahoo.com";
$destinatie="myfolder/";
copy ($sursa, $destinatie);