Tutoriale Wordpress

Tutoriale Wordpress, WebDesign (HTML, CSS), Webdevelopment (PHP, MySql), Photoshop, SEO, etc..

Subscribe to Tutoriale Wordpress

Tutoriale PHP 1

Posted by Emanuel On January - 3 - 2010

PHP este un limbaj de programare asemanator ca sintaxa cu C-ul, este interpretat de serverul web (in special Apache) si este afisat ca HTML, de aceea are facilitati pentru a interactiona cu serverul web prin protocolul HTTP si pentru a fi imbinat cu HTML. Cel mai des este folosit impreuna cu MySQL pentru realizarea paginilor web dinamice. Fiind la baza un limbaj procedural, a ajuns la versiunea 5+, versiune ce aduce multe imbunatatiri pentru programarea orientata pe obiecte.
Pentru a putea folosi PHP pe Windows este suficient sa instalati WAMP sau XAMPP eu recomand XAMPP deoarece pe langa Apache, Mysql, PHP si PhpMyAdmin (pentru lucrul cu baze de date) mai are cateva extensii (Perl, SSL, FileZilla…). Pentru linux am scris un tutorial aici.
Aveti 2 modalitati de a vedea o pagina cu extensia *.php:
Din browser navigati la adresa http://localhost/pagina.php Pagina trebuie sa fie in folderul www pentru WAMP sau htdocs pentru XAMPP, sau /var/www/ pentru Linux.
A doua modalitate ar fi sa apelati pagina direct din linia de comanda:

php pagina.php

Pentru asta aveti nevoie ca PHP-ul sa fie recunoscut ca o comanda interna. In Windows trebuie sa adaugati PHP.exe in variabila Path din System: click dreapta pe My Computer -> Properties -> Advanced System Settings -> Environment Variables -> Path (din System Variables) editati adaugand ;”calea spre PHP.exe”(Exemplu pentru cei ce fol WAMP este C:\wamp\bin\php\php5.3.0) “;”-reprezinta separatorul dintre diferitele locatii ale aplicatiilor adaugate in Path. In Ubuntu se instaleaza pachetul

sudo apt-get install php5-cli

pentru a folosi PHP din linia de comanda.
Pentru a scrie cod PHP mai simplu puteti folosi diverse editoare care subliniaza sintaxa, verifica codul pentru greseli, completeaza automat anumite bucati de cod.
Pentru Windows dintre editoarele (IDE – Integrated Development Environment) existente amintim:
Notepad++ -gratuit- este usor de folosit, acopera o gama variata de limbaje de programare, pentru php si html coloreaza sintaxa, poate fi extins prin pluginuri si poate completa automat codul prin instructiuni MACRO.
Zend Studio -costa- este dezvoltat de firma Zend care dezvolta si PHP-ul. Coloreaza sintaxa PHP, poate determina erorile din cod pe masura ce sunt scrise, are posibilitatea de a completa functiile, variabilele si clasele, daca ele sunt definite in PHP sau in clasele din proiectul curent, navigare usoara prin clasele proiectului, posibiltatea de debugging si de profiler.
Eclipse -gratuit- este un IDE atat pentru Windows cat si pentru Linux, poate fi folosit pentru dezvoltarea in mai multe limbaje. Asemeni Zend Studio ofera mai multe facilitati si poate fi extins prin pluginuri.
Dreamwaver -costa- este poate cel mai cunoscut IDE, vine cu multe facilitati inclusiv bucati de cod pentru realizarea vizuala a paginilor (HTML si Javascript) se imbina foarte bine cu restul produselor din gama Adobe – Photoshop, Flash. Cei de la Microsoft incearca sa scoata produse similare prin suita Expression
phpDesigner 2008 -costa- este pentru Windows si are facilitati asemanatoare Zend Studio, coloreaza HTML, CSS si PHP…
eMacs – un editor pentru Linux, recunoaste sintaxa pentru mai multe limbaje, poate fi extins prin pluginuri.
Dupa ce alegem un editor care ne convine, putem incepe prin a scrie un simplu cod PHP:

<?php
       echo('Salut');
?>

Acest cod afiseaza in pagina textul “Salut”, pentru ca serverul sa interpreteze pagina.php, codul PHP trebuie scris intre tagurile

<?php ?>

Se mai pot folosi si alte taguri, dar acestea sunt cele mai complete, si vor fi recunoscute de server indiferent de setarile pe care le are.
Variabilele in PHP sunt precedate de semnul “$” (dolar) – $variabila. Semnul “.” (punct) realizeaza concatenarea in PHP, adica lipirea a doua texte. Cum in PHP variabilele nu au un tip anume (loose type), se poate face concatenarea intre orice variabile.

<?php
       $var = 5;
       echo('Variabila are valoarea: '.$var);
?>

Alte tipuri de taguri:

<??>

Se numesc short tags, trebuie ca serverul Apache sa aiba activat modulul de short tags pentru a le interpreta.

<?=$var?>

Aceasta este un short echo, va fi afisat continutul variabilei $var in pagina, adica 5.
Pentru a scrie comentarii folosim “//” pentru comentarii de o linie sau “/*” pentru comentarii de mai multe linii si se termina cu “*/”; pentru comentarii de documentarie vom folosi “/**” si la sfarsit “*/”
Intr-o pagina PHP putem avea:

<?php /*cod */?> <div>text html <?=$var;?> alt text html <?php /*cod*/?> </div> 

Inainte de a trimite pagina catre browser, serverul va interpreta tot ce se afla intre tagurile de PHP in sintaxa HTML.
Alte taguri folosite rar sunt cele script:

<script language="php">//cod</script> 

Sau cele ASP:

<% %>

!!!ATENTIE daca serverul poate interpreta mai multe limbaje server side, atunci se va creea o confuzie cand sunt folosite tagurile ASP, cel mai bine este sa folositi tagurile complete pentru PHP

<?php ?>

Nici tagurile short nu sunt indicate deoarece ele pot fi dezactivate pe un server de hosting si daca se muta site-ul trebuie rescris codul.

About the Author

Leave a Reply

?>

About Us

Tutoriale Wordpress

Flickr

DSCN0664IMG_4637DSC_0234DSCN6401