Mica noastra lume

… sau fiecare cu lumea lui

Tutorial PHP-Primul script-Comentarii

Posted by unepetitemonde pe septembrie 12, 2008

Primul script php
In primul rand ne asiguram ca avem instalat EasyPHP si ca el functioneaza.Bun, mergem in C:\Program Files\EasyPHP 2.0b1\www si creem un document text cu numele script.php(Un program bun pentru coding in php este Notepadd++, il downloadati Notepad++, il salvati si il instalati).
Deschidem fisierul proaspat creat cu Notepad++. Vom scrie urmatoarele linii:

Tutorial PHP Incepatori

Posted in LAMP | Etichetat: , | Leave a Comment »

Tutorial PHP-Introducere+Instalare EasyPHP

Posted by unepetitemonde pe septembrie 11, 2008

PHP (acronimul pentru PHP: Hypertext Preprocessor) este un limbaj de scripting folosit(in special) la generarea paginilor web(si nu numai) cu continut dinamic putand fi inclus si in paginile html.Codul php nu poate fi citit in codul sursa al paginii.
Scripturile php pot fi rulate pe servere ce au instalat PHP-ul sau pot fi rulate local, pe propriul computer,dar in acest caz avem nevoie de cateva componente:
Tutorial PHP(introducere)+Instalare EasyPHP

Posted in LAMP | Etichetat: , , | Leave a Comment »

Tutorial phpMyAdmin

Posted by unepetitemonde pe septembrie 3, 2008

ncepem cu inceputul: mysql este cea mai populara baza de date open source din lume .
Una din cele mai cunoscute de manipulare a bazelor de date mysql este phpmyadmin.
Bun, sa trecem la actiune:
Pasul 1. Descarcam de pe internet PhpMyAdmin
Dezarhivam, apoi uploadam pe server folderul proaspat arhivat.
Te conectezi din nou la ftp si intrii in folderul phpmyadmin…creezi un fisier nou numit config.inc.phpIn acest fisier punem urmatoarele linii:
$cfg['blowfish_secret'] = ‘valoare_pe_care_o_doriti’;
$i = 0;
/*
* First server
*/
$i++;
$cfg['Servers'][$i]['auth_type'] = ‘config’;
$cfg['Servers'][$i]['host'] = ‘adresa_host’; /*eu cand mi-am luat contul de host am primit un email de la firma in care aveam si un camp hosting server-> acela este adresa_host*/
$cfg['Servers'][$i]['connect_type'] = ‘tcp’;
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['extension'] = ‘mysql’;
$cfg['Servers'][$i]['user'] = ‘userul_primit_pe_email’;
$cfg['Servers'][$i]['password'] = ‘parola_idem’;
$cfg['Servers'][$i]['pmadb'] = ‘baza_de_date_de_pe_email’;
?> 

Il salvam si apoi intram pa adresa web: http://www.nume_site.tld/phpMyAdmin-2.11.9-all-languages/
In partea stanga avem un meniu cu bazele/baza de date mysql.
Tutorial phpMyAdmin

Posted in Uncategorized | Etichetat: , , | 1 Comment »

Pe gratis[dot]info

Posted by unepetitemonde pe septembrie 2, 2008

A aparut un nou blog numit

Posted in Uncategorized | Etichetat: , , , | Leave a Comment »

Comentarii pe blog(PHP)-tutorial

Posted by unepetitemonde pe iulie 21, 2008

Comentarii pe blog(PHP)-TuTorial

<?php
class MyComm {
var $titlu_pagina;

function IntrodComm($nume,$email,$website,$continut,$titlu_pagina) { //functia IntrodComm introduce comentariile in baza de date;
if(strlen($nume)>4 AND ereg(‘^([a-zA-Z0-9]{1,50})@([a-zA-Z]{1,30}).([a-zA-Z]{1,5})$’,$email,$regs) AND strlen($continut)>=2 ) {
echo „bau”;
$nume_validat=htmlentities($nume);
$continut_validat=htmlentities($continut);
$sql=”INSERT INTO commenturi(nume,email,website,comment,titlu_pag) VALUES(‘$nume_validat’,’$email’,’$website’,’$continut_validat’,’$titlu_pagina’)”;
$cerere=mysql_query($sql) or die(‘nu mere’);
}
}
function ArataComm ($titlu_pagina) {
$sql=”SELECT nume,email,website,comment FROM commenturi WHERE titlu_pag=’$titlu_pagina'”;
$scoate=mysql_query($sql);
while($rand=mysql_fetch_assoc($scoate)) {
echo „<a href=’$rand[website]’>$rand[nume]</a><br> $rand[nume] a zis:<br>$rand[comment]<br> „;
}
}
}

Clasa de mai sus functioneaza in felul urmator:
Avem 2 functii:
IntrodComm()– care primeste ca argumente $nume, $email, $website, $continut, $titlu_pagina; functia introduce comentariul in baza de date doar daca numele are mai mult de 4 litere, emailul este de forma nume @ domeniu.tld , iar continutul are cel putin 2 litere(pentru comentariile de tipul ok,ms).
ArataComm()-primeste ca argument $titlu_pagina; in functie de titlul paginii comentariile vor fi afisate;

In fisierul index.php vom folosi:

<?php
require_once(„config.php”);
include(„clsMyComm.php”);
$validare=new MyComm;
$show_comm=new MyComm;
if(!isset($_GET[‘actiune’])) $_GET[‘actiune’]=”;
echo ”
Nume:
Email
Website
Continut:

„;
if ($_GET[‘actiune’]==’validare’) {
$validare->IntrodComm($_POST[‘nume’],$_POST[‘email’],$_POST[‘website’],$_POST[‘body’],$titlu);
}
else {
$show_comm->ArataComm($titlu);
}
?>

includem clasa si fisierul config.php ce contine datele de conectare in baza de date.creem 2 obiecte si le atribuim unor variabile(in cazul nostru:validare si show_comm). verificam daca a fost setata $_GET[actiune] si in caz contrar o setam noi . apoi facem un form cu 4 campuri: nume, email, website si continut. verificam daca $_GET[actiune] are valoarea ‘validare'(va avea valoarea validare in cazul in care s-a apasat pe butonul Trimite() si vom apela functia IntrodComm() cu tot cu cele 5 argumente($_POST[‘nume’], $_POST[‘email’], $_POST[‘website’], $_POST[‘body’], $titlu).in caz contrar, se vor afisa comentariile postului curent.
Dupa cum ati observat, in fisierul index.php nu exista $titlu, deoarece va las pe dumneavoastra sa scoateti titlu paginii in functie de cum doriti (eu va recomand sa aflati titlu este printr-o interogare in baza de date si folosirea lui ca $rand[titlu]).
Cam atat, pentru comentarii si sugestii va astept !

Posted in Uncategorized | Etichetat: , , , | 2 Comments »