Introducere în PHP – Ghidul de la A la Z

În partea anterioară a ghidului complet în PHP am discutat despre lucrurile elementare: variabile, funcții și integrarea formularelor cu PHP. Partea a doua a ghidului este o completare la prima și nu numai, tot în aceasta putând fi găsite  informații despre loops, arrays și câteva funcții noi ce le-ai putea utiliza în proiectele tale. Ținând cont că formele HTML sunt principalul loc unde apare PHP, m-am gândit că ar fi mai bine dacă aș amănunți și mai mult acest capitol. În tutorialul anterior s-a discutat despre $_POST și $_GET. În acesta vom discuta de încă 3 variabile superglobale: $_FILES, $_COOKIES și $_SESSION.   1.$_FILES – încărcarea unei imagini Mai jos este un exemplu edificator care va arată cum puteți maxima utilizarea funcției $_FILES. Puteți găsi o mulțime de informații pe manualul php.net, dar în exemplul de mai jos o să găsiți toate informațiile necesare pentru a înțelege exemplul. Totuși, înainte...
Continue reading...

Cum să instalezi PHP 7.0, Apache 2.4+ și MySQL 5.6 pe Ubuntu 15.10, 15.04 și 14.04

M-am hotărât să revin la Ubuntu și să încerc a-mi pune la punct mediul de lucru. Asta a însemnat să-mi instalez PHP 7.0, Apache 2.4+ și MySQL 5.6. Abordarea mai simplă era să folosesc LAMP stack, doar că suportul(la ora actuală) nu este decât pentru PHP 5.0. Tocmai de aceea, în articolul de mai jos veți putea vedea pașii simpli ce trebuie urmați pentru a instala toate componentele de bază. Vom folosi un PPA(Personal Package Archive) pentru a instala prin Terminal PHP 7.0. La ora actuală încă nu am putut găsi un pachet oficial(dacă există, v-aș ruga să îmi spuneți) așa că vom folosi resursele de la un dezvoltator cunoscut în comunitatea Ubuntu. 1. Instalare PHP 7.0

Doar ca idee, prima oară adăugăm o nouă referință(prima comandă), apoi spunem sistemului să găsească toate pachetele din referințele deja existente(inclusiv pe cea din repository – de unde și a doua comandă),...
Continue reading...

Cum să creezi subdomenii pe localhost pe Ubuntu și Windows

Recent, m-am izbit de problema subdomeniilor pe localhost, atât pe Windows cât și pe Ubuntu. Nemai intrând în contact cu așa ceva căutarea s-a dovedit a fi una laborioasă, dar rezultatul a fost foarte bun, mai ales dându-mi seama de avantajele utilizării subdomeniilor. Aș vrea să vă explic problema inițială: a trebuit să lucrez la un proiect care avea niște setări mai interesante prin .htaccess. Setările aveau legătură cu modulul Apache mod_rewrite, în fișier RewriteEngine fiind On. Opțiunea aceasta, împreună desigur cu altele trebuia să rescrie linkurile mai dificile în ceva user-friendly. Desigur, simpla creare a unui folder în care am “trântit” toate fișierele nu a fost cea mai inteligentă idee, toate path-urile sistemului  începând să fie date peste cap. Atunci mi-a venit ideea de subdomeniu. Acolo lucrurile sunt simple folderul principal devenind home folder pentru toate fisierele și folderele child. Problema a început pe Ubuntu, dar după ce am...
Continue reading...

Noi efecte interesante ce le poți face cu CSS3

Vă mai aduceți aminte cum trebuia să folosim Javascript pentru a face colțuri rotunjite…sau pentru a face mici animații?La acea vreme nouă ni s-ar fi părut de domeniul sf-ului să facem aceste lucruri și multe altele folosind numai CSS3(sună ca ceva ce a avut loc acum 100 de ani, dar pentru mine sunt vorba de 2-3 ani; asta ca să vă faceți o idee cu ce înseamnă mult în acest domeniu).Și iată totuși că imposibilul a devenit în ultima vreme posibil, prin standardizarea în browserele moderne a unor noi funcții CSS3, care ne simplifică cu adevărat viața de web designer.   1.Animațiile în CSS3 Adesea, când vrem să facem un website ne confruntăm cu problema  micilor animații.Pentru ele, trebuia să recurgem de cele mai multe ori la Javascript și pentru mine asta la început a fost un chin că nu știam sintaxa.Iată că lucrurile s-au mai schimbat și simplificat, spre...
Continue reading...

Cum să creezi un chart doar cu PHP

În tutorialul anterior am discutat despre cum putem crea un chart dinamic utilizând ChartJS pentru a crea toată interfața pe un element canvas, PHP-ul fiind necesar doar pentru a prelua informațiile dintr-o bază de date și pentru a le parsa în format Json scriptului.Acum vom merge pe o altă abordare și vom utiliza doar PHP pentru crearea întregului chart.Pentru aceasta ne vom folosi de funcțiile image din PHP pentru a crea o imagine cu chart-ul nostru. 1.Primul lucru pe care îl facem este să creăm un vector asociativ care să conțină informațiile ce vor fi prezente pe cele două axe.Pe axa Ox vom scrie lunile anului, iar pe axa Oy valorile numerice ce corespund fiecăreia. 1234567891011121314151617<?php # ——- Valorile chart-ului sub forma unui vector asociativ $values=array(     "Jan" => 110,     "Feb" => 130,     "Mar" => 215,     "Apr" => 81,     "May" =>...
Continue reading...

Cum să creezi un chart dinamic cu PHP, MySQL şi ChartJS

Chart-urile sunt o metodă grozavă de aranjare a datelor, oferind un suport vizual pe lângă informaţiile “brute”.Sunt o mulţime de script-uri în Javascript(+Jquery) care ne oferă această posibiliate, de a crea chart-uri, chiar şi interactive, dar nu dinamice.Adesea, informaţiile din chart-uri s-ar putea afla într-o bază de date, separate de locaţia unde se utilizează. De aceea, m-am gândit să vă arăt cât de simplu este să faci un chart interactiv, cu PHP, MySQL şi ChartJS. Presupun că acei dintre voi care citesc tutorialul au habar de PHP şi MYSQL şi nu mai e necesar să intrăm în detaliile de bază. 1.Inserarea unui chart static Prima preocupare este să creăm un chart static, iar pentru a face asta vom folosi un plugin  foarte fain, ChartJS, creat în javascript şi care atribuie unui element canvas toate configurările şi scripturile necesare creării unui chart.Va trebui după ce descărcaţi să copiaţi în folderul dorit...
Continue reading...