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...

Tutorial Space Invaders în Java

Descarca proiect Salutare tuturor. Revin după ceva timp cu un mic proiect ce l-am făcut pentru cursul “Programare Orientată pe Obiecte”. Mai jos este documentația proiectului și codul acestuia. Subliniez că tot proiectul nu respectă standardele de coding și este mai mult orientativ, pentru a familiariza eventualii curioși de modul în care se realizează animațiile și logica generală din spate. Introducere Space Invaders este un joc video arcade lansat de către Tomohiro Nishikado în 1978. Este unul din primele jocuri shooter, iar scopul jocului este să învingi valurile de extratereștri folosindu-te de o armă laser pentru a acumula cât mai multe puncte. Spre deosebire de versiunea originală a jocului, franciza Space Invaders a îmbrăcat forme tot mai variate aducându-se contribuții la fiecare nouă apariție. În acest proiect, voi încerca să mă depărtez puțin de ideea originală a jocului, în care o “matrice” de inamici trebuie distruși într-un timp limitat și...
Continue reading...

Apache nu poate porni deoarece portul 80 este blocat

port 80: is being used by another application O problemă destul de frecventă, adesea cu cauze și rezolvări simple. Skype de obicei folosește acest port, așa că dacă-l pornești după ce ai pornit serverul, își va asigna un alt port. Totuși, există situații când problema e mai complicată și necesită câteva investigații. Deschide un cmd cu drepturi de administrator și rulează:

Pentru curioși, netstat este o comandă utilă ce îți permite să verifici conexiunile din rețeaua locală și de pe internet. Prima setare este de fapt o colecție de 3 opțiuni: -a va seta ca toate conexiunile  să fie afișate, dar și porturile pe care acestea le folosesc (socket-urile care așteaptă o conexiune) -o va afișa și ID-ului specific procesului(vom vedea imediat de ce avem nevoie de el) -n va afișa porturile și adresele în format numeric | findstr este de la sine înțeles și desigur, căutăm după localhost(de...
Continue reading...

Elementary OS – ce trebuie să faci după ce îl instalezi

Deși trebuie să recunosc că Windows are o oarecare alură ce mă atrage spre el(comoditatea presupun), mi se întâmplă din când în când să o fac “the hard way” și să-mi bag degetelele prin open source software. Elementary OS e o distribuție Linux, construită pe Unity de la Ubuntu așa că, în mod intuitiv, în multe privințe seamănă foarte mult cu el – ceea ce nu-i rău fiindcă printre multe altele mai avem și Software Centre, care e foarte util. Desigur imediat după ce termini instalarea te va izbi asta: Seamănă izbitor de bine cu un MAC OS(dock station jos, top bar sus etc.). Elementele sunt foarte echilibrate, echilibru în culori și cu ceva tweaking foarte customizabil. Totuși, imaginea nu oferă cea mai clara idee, căci dupa instalare veti constata imediat ceva inedit. Nu poti sa creezi nimic pe desktop – tocmai de aceea, în rândurile următoare o să vedeți...
Continue reading...