<?xml version="1.0" encoding="utf8" ?>
    <rss version="2.0">
    <channel>
        <title>Programam.Ro RSS Feed</title>
        <link>http://programam.ro</link>
        <description>Deoarece cunostintele se dobandesc...</description>
        
        <language>ro</language>

        <item>
<title>Cum invat Laravel?</title>
<description>
	Eu v-am prezentat Laravel, prietenii vostrii au vorbit despre Laravel, twitter-ul vorbeste despre Laravel. 
	Sunt sigur ca acum te intrebi cum il poti invata. In acest articol discutam cateva puncte esentiale in caz ca vrei sa inveti acest minunat framework.




Documentatia oficiala

	Unul din primele lucruri care te rog sa-l faci este sa te uiti peste documentatia oficiala, cea de la http://laravel.com/docs/4.2. 
	Nu este despre a retine ce e acolo, ci despre a avea o idee de functiile care </description>
<link>http://programam.ro/150-cum_invat_laravel.html</link>
</item>
<item>
<title>Sa utilizezi sau nu un framework?</title>
<description>Acum o saptamana, cand am publicat articolul „Ce framework sa aleg? Laravel!” am discutat cu cateva persoane pe seama articolului pe Linkedin. 
Ce ne intereseaza pe noi insa acum este precizarea urmatoare a lui Daniel Stefan Nanboe:

	Legat de Laravel noi am avut o experienta placuta cu el. In schimb trecerea de la CodeIgniter nu a fost una foarte simpla. Laravel vine un nivel de complexitate ridicat, CLI, instalare destul de dificila necesita access SSH atat in productie cat si in developme</description>
<link>http://programam.ro/149-sa_utilizezi_sau_nu_un_framework.html</link>
</item>
<item>
<title>Ce framework sa aleg? Laravel!</title>
<description>Pe parcursul drumului spre un programator, programatorii php au de ales intre a folosii un framework deja existent sau a-si crea lor propriile librarii - care impreuna ar insuma un framework.

Din pacate, activitatea de a-ti crea un framework propriu are numeroase dezavantaje precum:&amp;nbsp;



	Reinventezi roata - timpul tau o sa fie in mare parte irosit pentru a crea ceva ce deja exista;
	Nu poti creea de unul singur ceva mai bun - deoarece la un framework din categoria celor mari lucreaza un nu</description>
<link>http://programam.ro/148-ce_framework_sa_aleg_laravel.html</link>
</item>
<item>
<title>Ce este Composer</title>
<description>
Tu, ca mine, esti un programator php. In PHP la inceput obisnuim sa scriem noi majoritatea codului, dar cand avansam in cunostinte observam avantajele utilizarii librariilor deja existente(si contribuirea la ele) si incepem sa folosim un numar consistent din ele - si sa scriem cod mult mai stabil si securizat.


Problema!

	Dar, exista o problema. Suntem nevoiti sa instalam de fiecare data librariile manual, sa le includem manual in fisiere - un adevarat chin.


Rezolvare:

	Stiai ca... asemana</description>
<link>http://programam.ro/147-ce_este_composer.html</link>
</item>
<item>
<title>Autoload si PSR-0/PSR-4</title>
<description>Autoloading-ul
	Stiai ca exista o metoda mai buna cand utilizezi mai multe clase decat:
	
		require &amp;#39;clasa1.php&amp;#39;;
		require &amp;#39;clasa2.php&amp;#39;;
		require &amp;#39;clasa3.php&amp;#39;;
		require &amp;#39;clasa4.php&amp;#39;;
		require &amp;#39;clasa5.php&amp;#39;;
		// si asa mai departe...
	

	EXISTA! Autoloading-ul - Adica incarci clasa doar cand ai nevoie de ea. 
	PHP are functia spl_autoload_register(callable $function) care faciliteaza asta. Urmareste urmatorul exemplu:
	
	
	
	Urmatorul cod, care ar fi pl</description>
<link>http://programam.ro/146-autoload_si_psrpsr.html</link>
</item>
<item>
<title>Despre backend si frontend</title>
<description>Azi o sa discutam despre doi termeni foarte folositi in programare: backend si frontend.

Backend

	Acest termen se refera la partea din spate a aplicatiei. Ea este scrisa in majoritatea cazurilor in PHP sau Python, de cele mai multe ori in PHP. In backend avem API-ul, clasele, modelele, tot ce tine de &quot;server-side&quot;.



Frontend

	Acest termen se refera la partea din fata a aplicatiei. Aici includem tot ce tine de design, chiar si un input banal. Limbajele cele mai folosite pentru frontend sunt:</description>
<link>http://programam.ro/145-despre_backend_si_frontend.html</link>
</item>
<item>
<title>Taburi in jQuery</title>
<description>Dupa cum ai observat, pe index, au aparut de curand niste taburi. Aceste taburi au scopul de a afisa continutul pe rand intr-un anumit loc.  
In jQuery ai multiple optiuni pentru a va adauga tab-uri pe website-uri, de exemplu acestea din jQuery UI. Eu insa voi incerca sa-ti ofer cateva hint-uri ca sa inveti tu singur sa-ti faci un widget de genul.

 
- Avem nevoie de libraria jQuery care ne ajuta sa nu scriem cod inutil ci putin dar bun. 
- Trebuie sa inveti functiile jquery hide() si show(). Sa</description>
<link>http://programam.ro/144-taburi_in_jquery.html</link>
</item>
<item>
<title>RoTLD propune trecerea de la plata pe viata la cea anuala</title>
<description>Stiti ca nu obisnuiesc sa postez aici stiri, nu doresc sa transform Programam.Ro intr-un blog, vreau sa fie doar o resursa unde sa revii cu placere in cautare de informatii si nu de stiri!


Trecand direct la subiect, RoTLD se incepe demersurile pentru trecerea de la plata pe viata la plata anuala pentru domenii .ro, conform:

Art. 3.

	(1) Numele de domeniile .ro sunt  înregistrate pentru o perioadă determinată de minim un an, care ulterior  poate fi prelungită prin reînnoire.
	(2) Perioad</description>
<link>http://programam.ro/143-rotld_propune_trecerea_de_la_plata_pe_viata_la_cea_anuala.html</link>
</item>
<item>
<title>Serviciu romanesc pentru email temporar</title>
<description>Eu sunt genul de persoana care isi verifica foarte des folderul spam. Nu de alta, dar chiar si emailurile de la serverul unde sunt gazduit sunt marcate ca spam de gmail. 

Cand am descoperit emailurile temporare am fost uimit ca-mi pot creea cate emailuri doream fara parola.  Trist era ca fiecare avea cate un dezavantaj: unul avea prea putine minute, altu nu mai puteai recupera un email folosit in trecut, altul iti putea citii oricine mailurile primite. Eram uimit si mult prea lenes sa caut un s</description>
<link>http://programam.ro/142-serviciu_romanesc_pentru_email_temporar.html</link>
</item>
<item>
<title>Conectarea site-urilor si Youtube &amp; Google+</title>
<description>Majoritatea webmasterilor au mai multe site-uri, in timp site-urile cresc atat in numar cat si in valoare. Dar totusi, site-urile raman despartite, maxim un link care le conecteaza.

Este o greseala des intalnita, in caz ca ai mai multe site-uri care ofera diferite servicii este o ocazie minunata de a le conecta intre ele. Cu ocazia asta poti creea si un API ce-ti poate aduce sprijinul altor programatori in raspandirea serviciului.

Limbajele de programare web ofera un real ajutor in conectarea </description>
<link>http://programam.ro/141-conectarea_siteurilor_si_youtube__google.html</link>
</item>
    </channel>
    </rss>
