Un blog despre chestii...

Salut si bine ai venit pe blogul despre chestii ! Pe acest blog gasesti tutoriale php/mysql, tutoriale html/css, articole despre blog, template-uri html gratuite create de mine, template-uri psd, icons, diverse tutoriale pentru platforma blogger.com, scripturi php gratuite, diverse din ramura web.

(Lectii php gratuite) - Atribute specifice elementului form

Niciun comentariu

Atribute specifice elementului form

Pe langa atributele comune elementelor XHTML, elementul form are o serie de atribute specifice, o parte din ele fiind prezentate in continuare.

  • action ="URL";
  • method="GET|POST";
  • enctype="application/x-www-form-urlencoded" | multipart/form-data";
  • onreset: handlerul  evenimentului reset, declansat atunci cand formularul este resetat, adica valorile campurilor sale sunt restabilite la cele initiale;
  • onsubmit: handlerul  evenimentului submit, declansat atunci cand continutul formularului este trimis pentru procesare scriptului al carui URL este reprezentat de valoarea atributului action.
Atributul action are ca valoare URL-ul fisierului, localizat pe (un) server, care contine scriptul de prelucrare a datelor continute in formular.

Atributul method indica metoda HTTP prin care datele continute in campurile formularului vor fi trimise scriptului de prelucrare. Cele doua metode utilizate pentru trimiterea datelor catre server (precizate ca valori ale atributului action) sunt get (metoda implicita) si post, ambele fiind case-insensitive.

Atributul enctype precizeaza tipul de codificare aplicat continutului formularului, pentru a obtine setul de date,  acesta din urma fiind trimis serverului. Setul de date al formularului   este o secventa de perechi,  fiecare fiind alcatuita din numele unui camp al formularului si din datele continute de acesta (astfel de perechi se definesc numai pentru campurile care au precizat atributul name). Valoarea implicita a atributului enctype este application/x-www-form-urlencoded (in acest caz, atributul nu mai trebuie utilizat).  Valoarea multipart/form-data trebuie folosita in combinatie cu un camp input avand type="file" (in cazul incarcarii pe server a unui fisier-upload) si numai cu metoda post.

Salutare ! Daca ti-a placut acest articol click pe unul din butoanele de mai jos si da-i share in reteaua ta de socializare. De asemenea poti lasa si un comentariu cu privire la acest articol. Multumesc !

Niciun comentariu :

Trimiteți un comentariu

(Lectii php gratuite) - Utilizarea datelor incluse in formulare

Niciun comentariu

Formularele electronice sunt utilizate pentru a oferi utilizatorilor posibilitatea de a furniza date care, ulterior, vor fi transmise serverului. Aici, vor fi procesate de catre scripturi scrise intr-un limbaj de programare pentru server. Pentru crearea unui formular, se utilizeaza elementul form astfel:

<form atribute>
   campuri
   alte elemente
</form>

Dupa cum se poate observa, un formular include unul sau mai multe campuri, precum si alte elemente XHTML (oricare element bloc, cu exceptia elementului form).

Salutare ! Daca ti-a placut acest articol click pe unul din butoanele de mai jos si da-i share in reteaua ta de socializare. De asemenea poti lasa si un comentariu cu privire la acest articol. Multumesc !

Niciun comentariu :

Trimiteți un comentariu

(Lectii php gratuite) - Operatorul ternar

Niciun comentariu

Operatorul ternar PHP

Singurul operator ternar suportat de PHP este ?:, utilizat astfel:

   $variabila = expresie ? expresie1 : expresie2
Operatorul ?: evalueaza expresia "expresie". Daca rezultatul este adevarat (true), variabila $variabila va primi valoarea obtinuta prin evaluarea expresiei1. In caz contrar, $variabila va primi valoarea rezultata prin evaluarea expresie2.

Exemplu de script in care se foloseste operatorul ternar

<?php
   $media = 9;
   $promovat = ($media >= 5) ? "este promovat" : "nu este promovat";
      echo "Elevul " .$promovat;
?>

Explicatie:
Media = 9. Ca sa promoveze elevul trebuie sa aiba media mai mare sau egala (>=) cu 5. Daca elevul are media mai mare sau egala cu 5 atunci, va fi evaluata prima expresie adica "este promovat" iar in caz contrar a doua expresie "nu este promovat".

Dupa executia scriptului de mai sus, browserul va afisa Elevul este promovat.

Urmatoarea lectie va fi despre precedenta operatorilor o lectie ceva mai lunga. Apoi vom trece ceva mai departe la date incluse in formulare si utilizarea acestora.

Salutare ! Daca ti-a placut acest articol click pe unul din butoanele de mai jos si da-i share in reteaua ta de socializare. De asemenea poti lasa si un comentariu cu privire la acest articol. Multumesc !

Niciun comentariu :

Trimiteți un comentariu

Template html 5 pentru site-uri de radio

Niciun comentariu
Template html 5 pentru site-uri de radio

Template html 5 pentru site-uri de radio

Salutare ! Mi-am propus ca in fiecare saptamana sa creez cate un template html  si bineinteles sa-l fac si public pe acest blog. Prima creatie este un template html 5 pentru site-uri de radio bazat pe html 5 si css.

Ce pot sa spun despre acest template este ca am folositi culorile mele preferate ( gri, alb, rosu ), cateva efecte pe care o sa le descoperi in cazul in care vei descarca acest template ( hover + transition 0.4s la header si link-uri ), sidebar unde iti poti pune cate link-uri vrei spre x pagini interne sau externe, 3 coloane in partea de jos a template-ului ( footer ) deasemenea pe care le poti modifica dupa bunul plac. Acest template este gratuit si poate fi modificat dupa bunul plac si bineinteles dupa cunostinte. Imaginea din header se afla in design/images ( in cazul in care doresti sa o schimbi ). Deasemenea in folderul res se afla fisierul .psd ( photoshop ) in cazul in care vrei sa schimbi doar "MyRadioStation". Daca nu ai cunostinte de html si css cere-mi ajutorul lasand un comentariu la acest articol.

Descarca template html 5 pentru site-uri de radio 

Template-ul este facut in aproximativ 2 ore (pe fuga). Daca intalniti bug'uri sau erori vizuale in alte browsere ( functioneaza corect pe google chorme si mozilla firefox ) puteti lasa un comentariu.

Salutare ! Daca ti-a placut acest articol click pe unul din butoanele de mai jos si da-i share in reteaua ta de socializare. De asemenea poti lasa si un comentariu cu privire la acest articol. Multumesc !

Niciun comentariu :

Trimiteți un comentariu

(Lectii php gratuite) - Operatori binari

Niciun comentariu

Operatorii binari utilizati in PHP sunt:

  • operatori aritmetici: adunare (+), scadere (-), inmultire (*), impartire (/) si modul (%);
  • operatorul de concatenare (.);
  • operatori de atribuire; astia sunt operandul = (egal) si operatorii de atribuire compusi (dintr-un operator si semnul egal): +=, -=, *=, /=, %=, ^=, =, &=, |=, <<=, >>=;
  • operatori de comparatie: egal (==), inegal (!=), mai mare (>), mai mic (<), mai mare sau egal (>=), mai mic sau egal (<=), identic (===), neidentic (!==);
  • operatori logici: AND logic, (&&, and), OR logic (||, or) si XOR logic (xor);
  • operatori pe biti: AND pe biti (&), OR pe biti (|) si XOR pe biti (^);
Nota!
Cu exceptia operatorului de concatenare (in cazul caruia operanzii folositi au tipul sir de caractere  sau sunt convertiti la acesta), toti operatorii binari folosesc operanzi de tip numeric (intreg  sau dublu).
Daca unul sau amandoi operanzii au tipul sir de caractere,  logic,  null  sau resursa vor fi convertiti in echivalentii lor numerici, inainte de efectuarea operatiei (dupa cum s-a aratat anterior).

Salutare ! Daca ti-a placut acest articol click pe unul din butoanele de mai jos si da-i share in reteaua ta de socializare. De asemenea poti lasa si un comentariu cu privire la acest articol. Multumesc !

Niciun comentariu :

Trimiteți un comentariu

(Lectii php gratuite) - Operatori unari

Niciun comentariu

Operatorii unari untilizati in php sunt:

  • operatorul de negare logica ( ! );
  • operatorul de negare pe biti ( ~ );
  • operatorii de incrementare si decrementare: post-incrementare ( $var++ ), pre-incrementare ( ++$var ), post-decrementare ( $var-- ) si pre-incrementare ( --$var );
  • operatorul pentru conversia de tip ( cast ): ( int ), ( integer ); ( float ), ( real ), ( double ), ( string ), ( bool ), ( boolean ); ( array ) ; ( object );
  • operatorul de control al erorilor ( @ );

Salutare ! Daca ti-a placut acest articol click pe unul din butoanele de mai jos si da-i share in reteaua ta de socializare. De asemenea poti lasa si un comentariu cu privire la acest articol. Multumesc !

Niciun comentariu :

Trimiteți un comentariu

(Lectii php gratuite) - Operatorii PHP

Niciun comentariu

OPERATORI PHP

Ca si alte limbaje de programare, PHP foloseste trei tipuri de operatori: operatori unari ( care se aplica unui singur operand), operatori binari (utilizeaza doi operanzi) si operatori ternari (care sunt folositi impreuna cu trei operanzi).

PHP poate realiza operatii binare numai in situatia in care cei doi operanzi au acelasi tip. Daca acestia au tipuri diferite, se realizeaza in prealabil conversia unui operand la tipul celuilalt, in acest scop utilizandu-se regulile urmatoare:
  • daca tipurile celor doi operanzi sunt intreg si dublu,  operandul intreg este convertit la tipul dublu;
  •  daca operanzii sunt de tip intreg si sir de caractere, operandul sir de caractere  este convertit la tipul intreg;
  • daca operanzii sunt de tip dublu  si sir de caractere,  operandul sir de caractere  este convertit la tipul dublu.
De asemenea, operanzii de tip logic, null  si resursa  sunt convertiti la tipul intreg,  astfel true la 1 si false la 0, null la 0 si resursa la id-ul resursei.

Salutare ! Daca ti-a placut acest articol click pe unul din butoanele de mai jos si da-i share in reteaua ta de socializare. De asemenea poti lasa si un comentariu cu privire la acest articol. Multumesc !

Niciun comentariu :

Trimiteți un comentariu

Exercitii variabile php

Niciun comentariu

Pentru o buna practica poti modifica datele variabilelor de mai jos dupa bunul plac. Copiaza exemplele de mai jos intr-un fisier cu extensia .php apoi ruleaza-l in browser pentru a vedea rezultatele.

Exemplu 1
<?php
$varsta = 23;
$anul_nasterii = 1991;
$anul_curent = 2014;
echo "Pentru a verifica daca varsta este corecta vom efectua urmatoarea operatie: 2014 - 1991 <br/>";
echo 'Adica $anul_curent - $anul_nasterii'."<br/>";
$calcul_varsta = $anul_curent - $anul_nasterii;
echo "Rezultatul este $calcul_varsta de ani"
?>

Exemplu 2
<?php
$nume = "Ionut";
$mail = "mail@website.com";
$website = "www.website.com";
$data = date("D/M/Y");
echo "Salut $nume, adresa ta de e-mail este <strong>$mail</strong>, 
website-ul tau este <strong>$website</strong>. Data de astazi <strong>$data</strong>. <br/>";

?>

Citeste cu atentie cele doua scripturi de mai sus, modifica datele acestora, creeaza noi variabile cu noi date si incearca sa intelegi cum lucreaza acestea.

Salutare ! Daca ti-a placut acest articol click pe unul din butoanele de mai jos si da-i share in reteaua ta de socializare. De asemenea poti lasa si un comentariu cu privire la acest articol. Multumesc !

Niciun comentariu :

Trimiteți un comentariu

(Lectii php gratuite) - Constante php

Niciun comentariu

O constanta este un identificator pentru o valoarea simpla.

Pentru a defini si utiliza constantele sunt aplicate urmatoarele reguli:
  • numele constantelor nu sunt precedate de simbolul dolarului cum este in cazul variabilelor php. Acestea trebuie alcatuite la fel ca si numele variabilelor. Sunt implicit case sensitive motiv pentru care,  prin conventie, se scriu intotdeauna cu majuscule;
  • valoarea unei constante, odata definita, nu mai poate fi schimbata pe durata executiei unui script, cu exceptia unor constante predefinite ( built-in ),  dintre care amintim __FILE (indica numele fisierului curent) si __LINE (indica numarul liniei pe care se afla ea insasi), numite si constante magice. Dintre celelalte constante mai pot fi amintite si PHP_VERSION (indica versiunea interpretorului PHP) si PHP_OS (valoarea sa este numele sistemului de operare al calculatorului pe care lucreaza interpretorul PHP);
  • constantele pot fi accesate de oriunde din interiorul scriptului in care au fost definite, nepunandu-se probleme legate de domeniul de existenta al acestora;
  • constantele pot fi evaluate numai la valori scalare;
Functia define() este utilizata pentru definirea (inregistrarea) constantelor, iar defined() pentru verificarea existentei acestora.

Exemplu:

<?php
  define ("VARSTA", "20");
    if (defined ("VARSTA")) {
       echo VARSTA;
}
?>

Primul argument al functiei define() este un sir de caractere (numele constantei), al doilea fiind o expresie PHP valida, numita valoarea constantei. Daca al treilea argument ( acesta fiind optional ) este precizat are valoarea true ( define ( "VARSTA", 20, true) ), constanta inregistrata va fi case sensitive  (in exemplul de mai sus se poate utiliza si ca maxim).

Valorile boolene  true si false sunt constante predefinite case insensitive. Pentru a obtine toate constantele predefinite, se poate utiliza functia get_defined_constants().

Exemplu:

<?php
echo "<pre>";
print_r (get_defined_constants() );
echo "</pre>";
?>

Salutare ! Daca ti-a placut acest articol click pe unul din butoanele de mai jos si da-i share in reteaua ta de socializare. De asemenea poti lasa si un comentariu cu privire la acest articol. Multumesc !

Niciun comentariu :

Trimiteți un comentariu

( Lectii php gratuite ) Variabile PHP

Niciun comentariu

Principala modalitate de stocare temporara a datelor intr-un program PHP este reprezentata de variabile.

Caracteristici VARIABILE PHP

  • sunt precedate de simbolul dolarului ($)
  • numele lor incep (imediat dupa simbolul dolarului) cu o litera sau cu caracterul underscore ( _ )
  • pot contine oricate caractere alfanumerice si liniute de subliniere
  • sunt case sensitive ( $variabila si $VARIABILA sunt diferite )
  • spre deosebire de alte limbaje ( C, C++, Java ), declararea variabilelor PHP inainte de atribuire nu este obligatorie ( primul pas in utilizarea unei variabile PHP este atribuirea unei valori )
  • valoarea unei variabile este rezultatul celei mai recente atribuiri
  • tipul unei variabile este tipul valorii cel mai recent atribuite, ceea ce inseamna ca acesta se poate modifica la oricare noua atribuire, neexistand unul intrisec.
Daca o variabila este utilizata inainte de atribuire, PHP genereaza o eroare de tipul E_NOTICE (in timpul executiei). Aceasta poate fi eliminata daca nivelul de raportare a erorilor este setat corespunzator in php.ini, prin intermediul directivei error_reporting.

Exemplu:
error_reporting = E_ALL & ~ E_NOTICE

Pentru a impiedica utilizarea unei variabile inainte de atribuire ( atunci cand nu se stie daca atribuirea a fost facuta , se foloseste functia isset(.

Exemplu:

if (isset($_GET['nume'])){
   $nume = $_GET ['nume'];
}

Spre deosebire de alte limbaje de programare, in PHP nu este asigurat suportul pentru variabilele globale ( cu exceptia unor variabile predefinite). Variabilele create in interiorul unei functii php nu pot fi utilizate in restul scriptului, aceasta existand numai pe durata executiei sale.

Variabilele predefinite ( numite variabile globale ) pot fi accesate de oriunde din script, inclusiv din interiorul metodelor si functiilor.

  • $_GET, $_POST - Include toate datele GET, si, respectiv, POST primite de PHP de la browser;
  • $_COOKIE - include toate cookie-urile primite de PHP de la browser;
  • $_REQUEST - contine toate variabilele GET, POST si COOKIE primite de PHP de la browser;
  • $_SERVER - contine valorile variabilelor setate de server sau pe cele direct legate de mediul executiei scriptului curent;
  • $_FILES - contine informatii despre fisierele incarcate pe server via HTTP ( upload );
  • $_SESSION - contine variabilei inregistrare in sesiunea curenta;
  • $_ENV - contine variabile furnizate scriptului via mediul de executie;
In urmatoarele articole din categoria lectii php gratuite, voi da exemple si voi scrie si cateva teste pentru practica. Pe langa acestea, iti voi da si cateva ponturi despre editoare de text, best practice etc.

Salutare ! Daca ti-a placut acest articol click pe unul din butoanele de mai jos si da-i share in reteaua ta de socializare. De asemenea poti lasa si un comentariu cu privire la acest articol. Multumesc !

Niciun comentariu :

Trimiteți un comentariu

Tutorial blogger - Trimitere sitemap catre google

Niciun comentariu

Tutorial blogger - Trimitere sitemap catre google
Acesta este un tutorial pentru platforma blogger.com

Daca te-ai decis sa-ti creezi un blog pe platforma blogger.com dar nu stii prea multe despre accesarea cu crawlere si indexarea google acest mic tutorial te poate ajuta. Degeaba esti activ si scrii 3,4 articole pe zi daca batranul google nu stie de existenta ta. In cele ce urmeaza iti voi prezenta pasii care trebuiesc urmati daca vrei ca blogul tau sa fie indexat de google si bineinteles sa fi in relatii ok cu slujitorii acestuia ( roboteii ).

Inainte de a incepe, daca nu stii nimic despre crawlere si indexarea google poti citi articolul Accesarea cu crawlere si indexarea.

In acest tutorial vom trimite sitemap-ul nostru catre google si ii vom ordona sa ne indexeze blogul.

1. Logheaza-te in panoul Google Webmaster Tools ( click pe " Conectati-va la instrumente google pentru webmasteri )
2. Click pe adresa blogului ( acum ar trebui sa fi in panoul de administrare google webmasters )
3. Click pe tab-ul accesare cu crawlere apoi click pe sitemaps
4. Click pe butonul din dreapta sus ( Adaugati/Testati un sitemap )
Adaugati un sitemap in panoul google webmasters

5. Dupa ce ai dat click pe butonul de adaugare sitemap va aparea
Trimitere sitemap blogger catre google



6. Dupa slash ( / ) adauga urmatoarea cale
atom.xml?redirect=false&start-index=1&max-results=500
apoi click pe Trimiteti sitemap

ATENTIE !
Sitemap-ul de mai sus functioneaza doar pana la 500 de articole/postari. Daca atingi acest numar sau il depasesti atunci va fi nevoie sa faci o alta trimitere de sitemap.

7. Daca ai depasit numarul de 500 de postari ( pct. 6  ) atunci, trebuie sa mai trimiti un sitemap de aceasta data cu aceasta cale  
atom.xml? redirect = false & start-index = 501 & max-results = 500
.
Cam atat si cu acest tutorial. Daca vrei sa aflii mai multe despre seo blogger, optimizari meta tag-uri, titluri si alte chestii interesante viziteaza categoria blogger.

Salutare ! Daca ti-a placut acest articol click pe unul din butoanele de mai jos si da-i share in reteaua ta de socializare. De asemenea poti lasa si un comentariu cu privire la acest articol. Multumesc !

Niciun comentariu :

Trimiteți un comentariu

(O lectie php pe zi) Tipul null

Niciun comentariu

Tipul null

Tipul null a fost introdus in PHP 4. Se considera ca o variabila este de tipul null daca este indeplinita oricare dintre urmatoarele trei conditii:

1. I s-a atribuit ca valoare constanta NULL ( acesta este un cuvant cheie case-insensitive, ex: $var = NULL);
2. Nu i s-a atribuit inca nici o valoare;
3. A fost transmisa ca argument functiei unset().

Nota

Functia unset() distruge variabilele transmise ca argumente si nu intoarce nici o valoare. In schimb, functia is_null () testeaza variabila transmisa ca argument, intorcand valoarea TRUE daca aceasta are tipul null si FALSE in caz contrar.

Acestea fiind spuse am terminat cu bine capitolul Tipuri de date PHP.

Ce ar trebui sa stii in acest moment despre tipurile de date din PHP ?


Salutare ! Daca ti-a placut acest articol click pe unul din butoanele de mai jos si da-i share in reteaua ta de socializare. De asemenea poti lasa si un comentariu cu privire la acest articol. Multumesc !

Niciun comentariu :

Trimiteți un comentariu

(O lectie php pe zi) Tipul resursa

Niciun comentariu

Tipuri de date in PHP - Tipul resursa

Tipul resursa este un tip special de date, referindu-se la rezultatele intoarse de unele functii definite in diverse extensii PHP, care realizeaza operatii ca: deschiderea fisierelor, deschiderea conexiunii cu un server de baze de date, interogarea bazelor de date etc. Variabilele avand tipul resursa pot fi transmise unor functii, in scopul prelucrarii rezultatelor acestora. Mai multe despre tipul resursa in urmatoarele lectii php.


Salutare ! Daca ti-a placut acest articol click pe unul din butoanele de mai jos si da-i share in reteaua ta de socializare. De asemenea poti lasa si un comentariu cu privire la acest articol. Multumesc !

Niciun comentariu :

Trimiteți un comentariu

(O lectie php pe zi) - Tipul tablou

Niciun comentariu
O lectie php pe zi - Tipul tablou ( array ) in PHP

Tipul tablou se refera la colectii de date indexate, numite elemente,  care pot fi utilizate impreuna. Acest tip este foarte puternic si des folosit in PHP. Astfel, tablourile se dovedesc a fi cele mai potrivite containere  pentru stocarea datelor in scopul manipularii acestora ( de exemplu sortare ). De asemenea, functiile care extrag rezultate obtinute in urma interogarii unei baze de date, intorc tablouri. In plus, unele dintre variabilele predefinite in PHP au tipul tablou  (exemplu $_GET, $_POST, $_SESSION).

Mai multe despre acest tip de date in lectiile ce urmeaza.

Salutare ! Daca ti-a placut acest articol click pe unul din butoanele de mai jos si da-i share in reteaua ta de socializare. De asemenea poti lasa si un comentariu cu privire la acest articol. Multumesc !

Niciun comentariu :

Trimiteți un comentariu

HTML 5 - Elemente noi

Niciun comentariu
Elemente noi html 5

In acest mic tutorial aflii ( in caz ca nu ai aflat pana acum ) care sunt noile elemente html 5, ce fac acestea dar si ce elemente au fost scoase din versiunea anterioara de html, HTML 4.01.

  • <canvas> - Defineste desen grafic cu ajutorul lui Javascript
  • <audio> - Defineste continut de muzica sau sunete
  • <embed> - Defineste containere pentru aplicatii externe
  • <source> - Defineste o sursa <video> si  <audio>
  • <track> - Defineste o cai pentru <video> si <audio>
  • <video> - Defineste un continut pentru videoclipuri si filme

Elemente noi html 5 - Formulare

  • <datalist> - Defineste optiuni pre-definite pentru elementele input
  • <keygen> - Defineste un camp cheie generator-pereche
  • <output> -  Defineste rezultatul unui calcul

Elemente structurale

  • <article> - Defineste un articol intr-un document
  • <aside> - Defineste continut, in afara continutului paginii
  • <bdi> - Defineste o parte dintr-un text care poate fi formatat diferit fata de restul textului din care afce parte
  • <details> - Detalii suplimentare pe care utilizatorul vizualiza sau ascunde
  • <dialog> - Defineste o fereastra sau o caseta de dialog.
  • <figcaption> -  Defineste o legenda pentru un element din  <figure>
  • <figure> - Defineste continut autonom ( poze, liste de cod, ilustratii )
  • <footer> - Defineste subsolul unui document sau o sectiune
  • <header> - Defineste antetul unui document sau o sectiune
  • <main> -  Defineste continutul principal al unui document
  • <mark> - Defineste un text marcat sau evidentiat
  • <section> - Defineste o sectiune intr-un document

Elemente eliminate din HTML 4.01 in HTML 5

  • <acronym
  • <applet>
  • <basefont>
  • <big>
  • <center>
  • <dir>
  • <font>
  • <frame>
  • <frameset>
  • <noframes>
  • <strike>
  • <tt>

Salutare ! Daca ti-a placut acest articol click pe unul din butoanele de mai jos si da-i share in reteaua ta de socializare. De asemenea poti lasa si un comentariu cu privire la acest articol. Multumesc !

Niciun comentariu :

Trimiteți un comentariu

Introducere in HTML 5 - Ce este nou in html 5?

Niciun comentariu
Introducere in html 5 - Elemente noi - Ce este nou

HTML 5 este cel mai recent standard HTML

Ce este nou in html 5 ?

  • Elemente noi
  • Atribute noi
  • Suport complet CSS 3
  • Video si Audio
  • Grafica 2D si 3D
  • Stocare locala
  • Baze de date sql locale
  • Aplicatii web
Versiunea anterioara de html, html 4.01 a luat nastere in 1999 dar de atunci, internetul s-a schimbat semnificativ. HTML 5 a fost conceput pentru a inlocui HTML 4, XHTML si HTML DOOM Level 2.

Html 5 a fost construit pentru a livra continut bogat fara a fi nevoie de alte module. Ultima versiune de html, html 5 ofera tot pentru un website complet de la animatie la grafica, muzica, filme, grafica 2d si grafica 3d. Elementele noi din html 5 pot fi deasemenea folosite pentru a construi pagini web complexe.

HTML 5 este cross-platform. Acesta functioneaza daca folositi PC, tableta, smartphone sau un televizor inteligent.

Html 5 este o colaborare intre grupul WWW ( World Wide Web Consortium - W3C ) si WHATWG ( Web Hypertext Application Technology Working Group ).

Grupul WHATWG este o comunitate de oameni interesati de evolutia html-ului si de tehnologiile conexe. WHATWG a fost fondat de persoane fizice din companii precum Apple, Mozilla si Opera Software in 2004.

In 2006 WHATWG si W3C au decis sa coopereze si sa creeze o noua versiune de html, HTML 5

Reguli stabilite de ambele parti

  • Noile caracteristici sa se bazeze pe HTML, CSS, DOOM si JavaScript
  • Plugin-urile externe reduse ( flash )
  • Eroarea de manipulare sa fie mai usoara decat in versiunile anterioare
  • Procesul de dezvoltare sa fie  vizibil pentru public

Declaratie document HTML 5

Declaratia pentru html 5 este foarte simpla <!DOCTYPE html>

Exemplu document simplu html 5

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Un titlu</title>
</head>

<body>
Continut pagina...
</body>
</html>

Caracteristici noi

  • Elementul <canvas> pentru grafica 2d
  • Elementele <video> si <audio> pentru redarea media
  • Suport pentru stocare locala
  • Elemente noi de continut - <article>, <footer>, <header>, <nav>, <section>
  • Controale formular noi cum ar fi calendar, data, ora, e-mail, url, cautare

Suport HTML 5

Toate browserele importante ( Google Chrome, Mozilla Firefox, Opera, Safari ) sprijina noile elemente html 5 si api-urile html 5, si continua sa adauge noi caracteristici HTML 5 la versiunile lor cele mai recente.

Aceasta fiind o scurta introducere in HTML 5 nu o sa merg mai departe cu povestitul. In viitoarele tutoriale html 5 vom vorbi despre :

  • Noile elemente html 5
  • Elemente semantice ( semantic = semnificatie, elemente cu sens )
  • Input types
  • Formulare Html 5
  • Atribute formulare
  • Grafica ( html 5 canvas, svg )
  • Media ( video, audio )
  • Api-uri html 5
  • Plug-ins
  • Youtube

Salutare ! Daca ti-a placut acest articol click pe unul din butoanele de mai jos si da-i share in reteaua ta de socializare. De asemenea poti lasa si un comentariu cu privire la acest articol. Multumesc !

Niciun comentariu :

Trimiteți un comentariu

(O lectie php pe zi) Tipul sir de caractere

Niciun comentariu
O lectie php pe zi - Tipul sir de caractere PHP
Tipul sir de caractere se refera la siruri definite ca secvente de caractere. Un sir trebuie inclus intre ghilimele de acelasi tip, fie simple (apostrofuri) sau duble. Diferenta dintre aceste modalitati de includere se manifesta la momentul procesarii. Astfel, daca se utilizeaza ghilimele simple, sirul este tratat literal, in cele mai multe cazuri ( pentru exceptii, a se citi primele doua reguli prezentate mai jos ), in vreme ce, daca se utilizeaza ghilimele duble, variablilele incluse in sir vor fi in prealabil evaluate, ca in exemplul urmator:

<?php
$nume = "Ionut";
echo "Numele meu este $nume <br/>";
// Se afiseaza Numele meu este Ionut
echo 'Numele meu este $nume';
// Se afiseaza Numele meu este $nume
?>


In alcatuirea sirurilor PHP trebuie respectate urmatoarele reguli:


  • este interzisa utilizarea intr-un sir a ghilimelelor care au acelasi tip cu cele in care este inclus sirul respectiv, cu exceptia situatiei in care este folosit caracterul escape corspunzator ( \', \" ), ca in exemplele urmatoare (corecte):
echo  "PHP - \"PHP: Hypertext Preprocessor\"";
echo  'PHP - \'PHP: Hypertext Preprocessor\'';


  • daca se doreste includerea in sir a caracterului backslash indiferent de tipul ghilimelelor folosite este necesar sa se utilizeze caracterul escape corespunzator (\\);
  • in sirurile incluse intre ghilimele duble, secventele escape sunt inlocuite cu caractere speciale corespunzatoare (\n cu newline, \r cu carriage return, \t cu tab, \$ cu $, \" cu " si \\ cu \ ).
In ceea ce priveste dimensiunea sirurilor, acestea pot avea lungimi arbitrare, singura limita fiind impusa de memoria disponibila.

Lectii php anterioare

* Tipuri de date PHP - > Tipul intreg ( Lectie completa )
* Tipuri de date PHP -> Tipul dublu ( Lectie completa )
* Tipuri de date PHP -> Tipul Logic ( Lectie completa )
* Tipuri de date PHP -> Tipul tablou
* Tipuri de date PHP -> Tipul null

Salutare ! Daca ti-a placut acest articol click pe unul din butoanele de mai jos si da-i share in reteaua ta de socializare. De asemenea poti lasa si un comentariu cu privire la acest articol. Multumesc !

Niciun comentariu :

Trimiteți un comentariu

Accesarea cu crawlere si indexarea

Niciun comentariu

Accesarea cu crawlere si indexarea
Cum functioneaza cautarea google ?

"Aventura începe înainte de a face o căutare, prin accesarea cu crawlere şi indexarea a miliarde de documente de pe web."

Crawlerele si indexarea sunt procesele cu ajutorul carora google colecteaza si organizeaza informatiile de pe web astfel incat sa poata afisa cele mai utile rezultate. Indexul Google depaseste 100.000.000 de gigaocteti iar echipa din spatele marelui motor de cautare a dedicat peste 1 milion de ore de calcul pentru  crearea acestuia.


Gasirea informatiilor prin accesarea cu crawlere

Google foloseste software cunoscut (crawler web) pentru a descoperi pagini web publice. Cel mai cunoscut crawler se numeste GoogleBot. Crawlerele accesează paginile web şi urmăresc linkuri din paginile respective, asemenea unei persoane care ar naviga pe web. Acestea merg din link în link pentru a returna serverelor Google date despre respectivele pagini web.

Procesul de accesare cu crawlere începe cu o listă de adrese web de la accesările anterioare şi cu sitemap-uri furnizate de proprietarii site-urilor. Când accesează site-uri, crawlerele caută linkuri către alte pagini. Software-ul acordă atenţie specială site-urilor noi, modificărilor de pe site-urile existente şi linkurilor nevalide.
Site-urile ce vor fi accesate cu crawlere, frecvenţa accesării şi numărul de pagini de preluat de pe fiecare site sunt stabilite de programe informatice. Google nu acceptă plăţi pentru o frecvență mai mare de accesare cu crawlere a unui site.

Afla si tu mai multe despre Cum functioneaza cautarea Googleaccesarea cu crawlere si cum lucreaza algoritmii google.

Salutare ! Daca ti-a placut acest articol click pe unul din butoanele de mai jos si da-i share in reteaua ta de socializare. De asemenea poti lasa si un comentariu cu privire la acest articol. Multumesc !

Niciun comentariu :

Trimiteți un comentariu

Mi-am facut cont pe twitter :D

Niciun comentariu
Mi-am facut cont pe twitter - @bloguldespre

'Casa' fim in randul lumii ne-am facut cont pe twitter

Hei ! "Fratziuer" cum zice nea' Alex, mi-am facut ( adica eu si blogul meu ne-am facut ) cont si pe Twitter.com. Asa ca, va astept sa ma follow. Ma gandesc sa-mi fac si o pagina de facebook desi sunt impotriva acestei retele de socializare ( poate imi mai promovez si eu blogul  pe carca retelelor de socializare :d ).

Fara dar... Va astept pe profilul meu de twitter @bloguldespre.

Salutare ! Daca ti-a placut acest articol click pe unul din butoanele de mai jos si da-i share in reteaua ta de socializare. De asemenea poti lasa si un comentariu cu privire la acest articol. Multumesc !

Niciun comentariu :

Trimiteți un comentariu

(O lectie php pe zi) Tipul Logic

Niciun comentariu
Lectii php gratuite - Tipuri de date - Tipul logic PHP

Tipului logic ii corespund valorile true  si  false. Acestea pot fi utilizate de exemplu in instructiunile de control ( if ) pentru a specifica valoarea de adevar a expresiei de test. Pentru a evalua valoarea de adevar a unei expresii care nu are tipul logic , se utilizeaza urmatoarele reguli:


  • daca valoarea expresiei este un numar, atunci 0 va fi asimilat valorii false; in caz contrar, numarul va fi asimilat valorii true;
  • daca valoarea expresiei este sir, acesta va fi asimilat valorii false in cazul in care este vid ( nu contine nici un caracter ) si true in caz contrar;
  • valoarea NULL va fi asimilata intotdeauna valorii false;
  • daca tipul valorii expresiei este compus ( tablou sau obiect ), aceasta va fi asimilata valorii false daca nu contine nici o valoare, si true in caz contrar ( a nu contine nici o valoare inseamna pentru tipul tablou  a nu a avea nici un element, iar pentru tipul obiect a nu include nici o proprietate avand atribuita o valoare);
  • resursele valide sunt asimilate valorii true.
Singura valoare posibila a datelor avand tipul null este NULL, care se poate scrie si null, fiind case insensitive. O variabila care are atribuita valoarea NULL are urmatoarele proprietati:

  • intr-un context boolean este evaluata la false, ca in urmatorul exemplu:
<?php
$var = NULL;
if ($var) {
  echo "Variabila $var nu are tipul NULL";
}
else {
  echo "Variabila $var are tipul NULL";
}
?>

  • functia isset() intoarce false daca testeaza o astfel de variabila;
  • PHP nu va genera nici un avertisment daca in script se utilizeaza variabila avand valoarea NULL (cum se intampla in situatia in care se foloseste o variabila careia nu i-a fost atribuita nici o valoare);

Salutare ! Daca ti-a placut acest articol click pe unul din butoanele de mai jos si da-i share in reteaua ta de socializare. De asemenea poti lasa si un comentariu cu privire la acest articol. Multumesc !

Niciun comentariu :

Trimiteți un comentariu

(O lectie php pe zi) Tipul dublu

Niciun comentariu
Lectii php gratuite - Tipul dublu PHP

O lectie PHP pe zi - Tipuri de date - Tipul Dublu

Tipul dublu se refera la numerele in virgula mobila. Formatul de citire pentru aceste numere este -A.B, unde semnul - (minus) corespunde numerelor negative, iar A si B sunt secvente de cifre situate in intervalul [0,9]. Secventa A poate fi omisa daca numerele cuprinse intre -1.0 si 1.0 ( ex - 0.3512, 0.3512).

De asemenea, numerele duble pot fi specificate utilizand notatia stiintifica, adica adaugand formatului anterior litera e  urmata de un intreg care semnifica o putere a numarului 10 ( ex numarul 2.5x10 la -2 se poate scrie 0.025 dar si 2.5e-2).

Salutare ! Daca ti-a placut acest articol click pe unul din butoanele de mai jos si da-i share in reteaua ta de socializare. De asemenea poti lasa si un comentariu cu privire la acest articol. Multumesc !

Niciun comentariu :

Trimiteți un comentariu

5 Idei de articole pentru blogul tau atunci cand ti-ai dat bluescreen

Niciun comentariu
5 Idei de articole pentru blogul tau

Ce inseamna bluescreen ?

:)) Bluescreen este o eroare de hard-disk deobicei intalnita la sistemul de operare Windows Xp. Apare bluescreen si totul "ingheata".  Cu alte cuvinte te-ai blocat si nu stii ce sa mai scrii pe blogul tau.

Sa-ti spun eu despre ce sa scrii pe blogul tau nu are rost, dar sa-ti dau cateva ponturi cred ca este ok. In primul rand daca ai un blog despre programare web nu scrie despre cultivarea si prelucrarea bumbacului ( este foarte important acest aspect). Daca ai ajuns sa citesti acest articol probabil te intrebi de ce eu scriu despre mai multe categorii. Asa vreau. Acesta este singurul raspuns pe care ti-l pot oferi. Poti avea un blog despre o singura nisa sau un blog general asa cum este blogul meu.

Uite cum sta treaba cu cele 5 idei de articole pentru blogul tau

1. Productivitatea este un atuu care multora le lipseste ( in general incepatorilor ). Idei despre ce sa scrii pe blog sunt cu sutele, trebuie doar sa deschizi putin ochii. Poti tine cont de reactiile cititorilor tai. Este probabil cea mai buna modalitate de a te insipra. Poti citi articole de pe alte bloguri din categoria ta si poti tine cont si de comentariile respectivilor cititori. Poti citi carti, stiri etc. Posibilitati sunt, cum am spus si mai sus...

2. Si blogul meu este la inceput si, si eu sunt incepator in arta blogging-ului. Cel mai profesionist blogger care isi alege cu mare atentie cuvintele se loveste la un moment dat de bluescreen :)), asa ca nu fi panicat. Poti scrie despre tine, despre copilaria ta, despre vacanta sau vacantele care le-ai avut sau urmeaza sa le ai. Poti scrie despre o intamplare din viata ta care s-a intamplat de curand sau in copilarie ( gen Aminitiri din copilarie ). Sunt foarte multe persoane ( inclusiv si eu ) care citesc astfel de lucruri.

3. Poti reinvia articole mai vechi. Daca ai noi cititori este foarte posibil ca ei sa nu stie de existenta anumitor articole care i-ar interesa ( si sa foloseasca functia search... lenea e mare crede-ma ), asa ca poti adauga cateva randuri noi intr-un articol mai vechi apoi, il poti pune in capul listei ca " Update prelucrare bumbac 2015".

4. Poti scrie articole de genul  "5 idei de articole pentru blogul tau". Bineinteles x chestii din nisa blogului tau nu lucruri care nu au nici o relevanta.

5. Ca ultima idee de articol pentru blog poti scrie articole similare intre care sa faci legaturi prin link-uri. De exemplu daca intr-un articol mai vechi ai scris despre prelucrarea bumbacului, in articolul nou care este de exemplu pregatirea si prelucrarea bumbacului poti lasa un link catre articolul vechi ca o completare.

O ameteala totala ce am scris mai sus sper sa intelegeti ceva. Oricum pretentiile sunt de la "baetii de carter" destepti.

Salutare ! Daca ti-a placut acest articol click pe unul din butoanele de mai jos si da-i share in reteaua ta de socializare. De asemenea poti lasa si un comentariu cu privire la acest articol. Multumesc !

Niciun comentariu :

Trimiteți un comentariu

Iphone 6 - tehnologie cum nu ai mai vazut la un telefon ! Apple scoate asul din maneca

Niciun comentariu
Tehnologie Iphone 6

Ce este nou la Iphone 6  si de ce se afla in centrul atentiei ?

Se svoneste ca Iphone 6 are un ecran foarte inteligent si ca asta il face diferit de celelalte produse de pe piata. Presa din China spune ca ecranul noului Iphone 6 va fi superior dar si putin mai scump datorita electronicii din spatele acestuia. 

Ce face diferit acest telefon este raspunsul la atingere, vibratiile in functie de locul unde este atins, in acest fel scrierea mesajelor fiind mult mai usoara. Asta inseamna ca noul Iphone 6 ne lasa impresia ca atingem o tastatura adevarata, la fiecare atingere facandu-se un feedback de fiecare data cand atingem o tasta.

Cert este ca sunt unele telefonane Android care folosesc tehnologie asemanatoare dar cea de la Apple este mai buna deoarece, vibratiile vor varia de la o atingere la alta in functie de tasta "apasata".

Citeste mai multe despre noul Iphone 6


Salutare ! Daca ti-a placut acest articol click pe unul din butoanele de mai jos si da-i share in reteaua ta de socializare. De asemenea poti lasa si un comentariu cu privire la acest articol. Multumesc !

Niciun comentariu :

Trimiteți un comentariu

(O lectie php pe zi) Tipul intreg

Niciun comentariu
Lectii php gratuite - Tipul intreg PHP

Tipul intreg - PHP

Tipul intreg se refera la numerele intregi, negative sau pozitive si corespunde tipului long din C. Numerele avand acest tip pot fi specificate in trei formate de citire, care corespund sistemelor de numeratii octal, zecimal si hexazecimal. Formatul zecimal este implicit, iar cele octal si hexazecimal sunt precizate utilizand ca prefix cifra 0 (zero) si, respectiv, secventa 0x (zero urmat de - (minus), care arata ca numarul corespunzator este negativ.

Intervalul in care pot fi specificate numerele intregi in PHP depinde de lungimea cuvantului pe masina utilizata. Pentru cele mai multe platforme, limitele minima si maxima sunt  (-2147483647)  si, respectiv, (2147483647).

Salutare ! Daca ti-a placut acest articol click pe unul din butoanele de mai jos si da-i share in reteaua ta de socializare. De asemenea poti lasa si un comentariu cu privire la acest articol. Multumesc !

Niciun comentariu :

Trimiteți un comentariu

(O lectie php pe zi) Tipuri de date

Niciun comentariu
Lectii php gratuite - Tipuri de date in PHP

O lectie php in fiecare zi – Tipuri de date

Ca orice alt limbaj de programare, PHP utilizeaza variabile si constante, acestea stocand date si avand diverse tipuri.

Limbajul PHP accepta opt tipuri de date, patru fiind scalare, doua compuse, si alte doua speciale. Tipurile scalare sunt: logic (Boolean), intreg (integer), dublu (double ) si sir de caractere (string). Tipurile compuse sunt tablou (array), si  obiect (object). Tipurile speciale sunt resursa (resource) si null. Tipurile scalare impreuna cu tipul null se numesc tipuri simple. Tipurile compuse pot impacheta un numar arbitrar de date, acestea din urma avand diverse tipuri ( simple sau compuse ).
Spre deosebire de alte limbaje de programare, in PHP sunt utilizate numai doua tipuri numerice, acestea fiind intreg si dublu.

In lectiile viitoare iti voi vorbi despre: tipul intreg, tipul dublu, tipul logic, tipul sir de caractere, tipul tablou, tipul resursa si tipul null.

Salutare ! Daca ti-a placut acest articol click pe unul din butoanele de mai jos si da-i share in reteaua ta de socializare. De asemenea poti lasa si un comentariu cu privire la acest articol. Multumesc !

Niciun comentariu :

Trimiteți un comentariu

Traim in Romania si asta se pare ca ne ocupa tot timpul

Niciun comentariu
Pompierii din Romania sunt epici. Au distrus complet masina unui cetatean.

Traim in Romania si asta ne ocupa tot timpul "Mircea Badea"

Cautand o idee despre ce sa mai scriu pe blog de preferat in categoria prostia omeneasca, iata peste ce am dat. O adunatura bine organizata de pompieri practic distruge masina unui cetatean pe motivul ca aceasta a luat foc.

Ce s-a intamplat defapt ? Masina domnului este dotata din fabrica cu incalzire auxiliara. Mecanismul de incalzire (sirocoul) este independent de motor si are rolul de a incalzi lichidul de racire ( antigelul ). Acest sistem nu face altceva decat sa porneasca la o anumita ora, sa incalzeasca antigelul apoi, sa sufle caldura in interiorul masinii. De exemplu daca eu plec la munca la 7:30 il pot seta sa porneasca la 7:15 si pana imi beau cafeaua in masina sa fie mai cald ca in casa iar eu sa plec la munca like a boss :D . Revenind la pompierii nostrii (deja am luat-o pe camp)... in momentul in care sistemul a pornit, incalzindu-se, a inceput (logic ca orice corp care trece de la o temperatura scazuta la una ridicata) sa scoata abur. Ei vazand acest lucru au zis ca masina a luat foc si s-au pus pe descarcerare.

Probabil multi il stiu sau nu. ( epic :D )



Ce inseamna incalzire auxiliara?


Salutare ! Daca ti-a placut acest articol click pe unul din butoanele de mai jos si da-i share in reteaua ta de socializare. De asemenea poti lasa si un comentariu cu privire la acest articol. Multumesc !

Niciun comentariu :

Trimiteți un comentariu

Notepad++ - Editorul meu de cod preferat

Niciun comentariu
Notepad++ Editorul meu preferat
Pentru a crea un site sau o aplicatie web ( si nu numai ), este nevoie in primul rand de un editor de cod. Sunt zeci de programe care fac acest lucru dar nu toate sunt pe masura asteptarilor noastre. Poti scrie o pagina html folosind chiar si notepad-ul windowsului dar cand vine vorba de php, javascript si alte mancaruri de peste atunci, si practic si teoretic este nevoie de un editor de cod sursa ceva mai profi. In cele ce urmeaza o sa-ti prezint editorul meu preferat si anume notepad++.


Notepad++ este preferatul majoritatii. Acest editor de cod este un inlocuitor open source pentru notepad-ul clasic ( care vine cu windows ). Notepad++ este construit pentru windows dar poate rula si pe : Linux, Unix, BSD si Mac OS X (folosind Wine). Programul este scris in C++ si foloseste API Win32 si STL, care asigura o viteza de executie mai mare si dimesiunile programului mai mici. Aflati mai multe despre notepad++  pe site-ul oficial http://notepad-plus-plus.org de unde il si puteti descarca gratuit.

Caracteristici notepad++


  • Interfață cu tab-uri de editare 
  • Suport plug-in și macro-uri 
  • Abilitatea de a adăuga semne de carte
  • Drag and drop
  • Modul ecran complet 
  • Configurator de stil pentru o interfață personalizabilă 
  • Auto indentare 
  • Completare automată 
  • Spell checker (prin plug-in) 
  • Editare de colaborare (prin plug-in) 
  • Suport FTP (via plug-in) 
  • Comparație fișier
Notepad++ poate fi folosit de toti web developerii fie ca sunt ei profesionisti sau incepatori, interfata acestuia fiind foarte prietenoasa si dupa preferinta si in Lb. Romana.



Salutare ! Daca ti-a placut acest articol click pe unul din butoanele de mai jos si da-i share in reteaua ta de socializare. De asemenea poti lasa si un comentariu cu privire la acest articol. Multumesc !

Niciun comentariu :

Trimiteți un comentariu

(O lectie php pe zi) Comentarii

Niciun comentariu
Lectii php gratuite - Comentarii in PHP

Comentariile in Php

Ca si in alte limbaje, in codul PHP pot fi utilizate comentarii, existand trei moduri in care acestea pot fi incluse:
  • pe o linie, precedate de caracterul # (in stilul Perl); cu toate ca este valid, acest tip de comentariu este mai putin utilizat;
  • pe o linie, precedate de doua caractere slash succesive, // (in stilul JavaScript);
  • pe mai multe linii, incadrate intre secventele /* si */ (in stilul C).
Comentariile incluse in scripturi sunt ignorate de procesorul PHP, nefiind trimise browserului. In schimb, acestea sunt utile ( uneori indispensabile) programatorului si persoanelor care modifica sau utilizeaza codul.

Salutare ! Daca ti-a placut acest articol click pe unul din butoanele de mai jos si da-i share in reteaua ta de socializare. De asemenea poti lasa si un comentariu cu privire la acest articol. Multumesc !

Niciun comentariu :

Trimiteți un comentariu