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) - Generarea dinamica a continutului

Niciun comentariu
PHP ofera posibilitatea generarii dinamice a continutului afisat in browserul utilizatorilor, prin intermediul unor instructiuni si functii. Alaturi de XHTML, pot fi generate atat formate textuale (XHTML), dar si formate avand alta natura (cele grafice).

ATENTIE !
In cazul celor mai multe formate, inainte de a se trimite browserului continutul generat dinamic, este necesar sa se trimita explicit acestuia, prin intermediul functiei PHP header ( ), un antet Content-Type cu o valoare corespunzatoare formatului.


Generarea formatelor textuale

Dupa cum s-a putut constata deja, formatele textuale sunt generate prin intermediul instructiunilor echo (numita si intructiune de reflectare) si print. Acestea pot fi utilizate si ca functii (echo ( ) si print ( ) ).
Cea mai simpla modalitate de folosire a instructiunii echo consta in afisarea unui sir de caractere, ca in urmatoarele exemple:


<?php
echo "PHP este cel mai usor limbaj de programare.";
echo ("PHP este cel mai usor limbaj de programare.");

// Pot fi utilizate argumente multiple, separate prin virgula, dar numai in varianta in care echo se foloseste ca instructiune

echo "PHP este", " cel mai usor ", "limbaj de programare";

?>

Scrie si tu exemplul de mai sus intr-un fisier nou (ex: generarea-dinamica.php) apoi testeaza-l in browserul tau.

In lectiile viitoare vom vorbi despre generarea formatului XHTML, generarea formatului XML si generarea formatelor grafice.

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) - Preluarea datelor folosind metoda post

Niciun comentariu
Salut ! Intr-o lectie anterioara am vorbit despre preluarea datelor introduse in formulare iar in acea lectie am folosit ca exemplu metoda get. Astazi iti voi prezenta o alta metoda de preluare a datelor si anume metoda post.

In aplicatia din lectia anterioara numele si prenumele introduse de utilizator in formular sunt Ionescu si, respectiv, Florin. Datele pot fi trimise scriptului de prelucrare direct, fara a utiliza un formular, adaugandu-le adresei WEB a acestuia. Astfel, daca in caseta de adrese a browserului se introduce secventa anterioara si se apasa tasta <ENTER>, datele vor fi disponibile in scriptul afisare.php, in tablourile $_GET si $_REQUEST.

Aplicatia anterioara poate fi modificata pentru a utiliza metoda POST in scopul transmiterii catre server a datelor introduse in formular. Astfel atributul  method al elementului form trebuie sa aiba valoarea "post" iar in scriptul afisare.php  trebuie sa se utilizeze secventa PHP urmatoare:

<?php
if(!empty($_POST['nume']) && !empty($_POST['prenume'])){
echo "Nume: " .$_POST['nume'];
echo "Prenume: " .$_POST['prenume'];
 
}else{
Header ('Location: date.html');
}
?>

Pentru a intelege aceasta lectie este necesar sa citesti preluarea datelor introduse in formulare.

Utilizand metoda post, datele sunt codificate de browser in acord cu tipul de continut specificat de atributul enctype si trimise apoi serverului, fara a putea fi vizualizate de catre utilizator. In acest caz, dimensiunea datelor expediate este mult mai mare (deoarece acestea nu sunt adaugate URL-ului, ci sunt trimise anteturile HTTP), ajungand pana la cativa MB (mega bytes), in functie de setarile existente pe server. De exemplu, in situatia in care datele sunt trimise unui script PHP, dimensiunea acestora este limitata - in fisierul de configurare php.ini  - de valoarea directivei post_max_size (8MB implicit).

Important !
Este indicat ca metoda post sa fie folosita in urmatoarele situatii:
cand se doreste ascunderea unor date de exemplu valorile unui camp de tip hidden;  este de remarcat ca acestea sunt vizibile, totusi, in codul XHTML, cand dimensiunea datelor care vor fi trimise catre server este mare sau cand formularele contin date non-ASCII, date binare sau fisiere.

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

Resurse gratuite pentru web design - Icon-uri gratuite pentru proiectul tau

Niciun comentariu
Salutare ! In acest scurt (cred ca tutorial), iti voi prezenta un site de unde poti descarca gratuit icon-uri pentru proiectul tau. Site-ul se numeste iconmonstr.com. Daca ai nevoie de icon-uri si gratuite si de o calitate ok, atunci poti folosi iconmonstr.com cu incredere (in cazul in care nu ai inspiratie in photoshop sau esti stangaci). Partea interesanta este ca aceste icon-uri poti fi personalizate, poate avea dimensiunea care o doresti dar si un background (culoare de fundal) care si aceasta la randul ei poate avea o forma. Poti alege icon-uri din categoriile: basic, bussiness, commerce, equipment, multimedia, network, social, security, web, interface care si aceste categorii la randul lor au subcategorii precum: arrows, audio, book, sms, pictures, social networks, android os, blogger, cargo, chrome etc. Cele enumerate mai sus sunt doar o mica parte. Te las sa descoperi singur aceasta resursa geniala.

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) - Prelucrarea datelor introduse in formulare

Niciun comentariu
Incepand cu versiunea PHP 4.1.0, datele introduse in formulare si trimise serverului vor fi disponibile in tablourile asociative (variabile superglobale) $_GET, $_POST si $_REQUEST. Cheile elementelor tablourilor amintite sunt numele campurilor formularului, iar valorile elementelor sunt reprezentate de datele introduse de utilizatori (pentru campurile de tip text,  password,  textarea)  sau de optiunile facute de acestia (pentru campurile radio, checkbox, hidden si select).

Datele trimise scriptului prin metoda GET vor fi disponibile in scriptul de prelucrare a acestora prin intermediul tablourilor superglobale $_GET si $_REQUEST. In continuare este prezentat un exemplu simplu de utilizare acestei metode, care include fisierele date.html si afisare.php. Fisierul date.html va avea urmatorul continut:

<!DOCTYPE html>
<html>
<head>
<title>Utilizarea metodei get</title>
</head>
<body>
<table>
<form methon="get" action="afisare.php">
<tr>
<td>Nume</td>
<td><input type="text" name="nume"/></td>
</tr>
<tr>
<td>Prenume</td>
<td><input type="text" name="prenume"/></td>
</tr>
<tr>
<td><input type="submit" value="Trimite"/></td>
<td><input type="reset"/></td>
</tr>
</table>
</body>
</html>

Iar scriptul de prelucrare (afisare.php) va avea urmatorul continut:

<?php
if(!empty($_GET['nume']) && !empty($_GET['prenume'])){
echo "Nume: " .$_GET['nume'];
echo "Prenume: " .$_GET['prenume'];

}else{
Header ('Location: date.html');
}
?>

In cazul in care utilizatorul completeaza ambele campuri ale formularului (se remarca folosirea functiei empty() ), scriptul de prelucrare inclus in fisierul afisare.php  va afisa continutul acestora. In caz contrar, browserul va afisa din nou formularul de introducere a datelor. Reafisarea formularului se realizeaza dupa ce serverul trimite browserului antetul Location avand ca valoare numele fisierului date.html.

Numele si prenumele utilizatorului se introduc in campurile input  de tip text al caror atribut name au valorile "nume" si, respectiv, "prenume". Aceste date sunt preluate in scriptul de prelucrare afisare.php, in elementele $_GET ['nume'] si $_GET ['prenume'] ale tabloului superglobal $_GET. De asemenea datele pot fi preluate si in tabloul superglobal $_REQUEST in mod similar.

Folosinda metoda $_GET, dupa introducerea datelor in formular si trimiterea catre server, vei observa ca link-ul s-a schimbat si are urmatoarea cale: afisare.php?nume=Ionescu&prenume=Florin
Utilizand metoda get, datele sunt codificate de catre browser folosind tipul de continut application/x-www-form-urlencoded si adaugate url-ului  paginii vizate (specificat ca valoare a atributului action), dupa caracterul "?". In aceasta situatie datele sunt alcatuite din caractere ASCII.

In urmatoarea lectie iti voi prezenta metoda post "$_POST [' ']" si diferentele dintre $_GET si $_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

Avem si noi Syntax Highlighter :D

Niciun comentariu
Salutare ! Sa vezi ce smecherie/ghidusie am descoperit (stiam defapt de syntax highlighter dar nu stiam ca mere' pe blogger.com). De acum, cand scriu exemple html, php, css (etc.) respectivul cod va fi afisat ca intr-un editor de cod precum notepad++ sau sublime text. Astfel, respectivul cod va fi mai usor de citit si de inteles. Acest cod sintaxa de evidentiere pe romaneste este creat in javascript. Puteti citi mai multe despre el pe site-ul asta.

Cum functioneaza syntax highlighter ?

<p>Un paragraf html</p>
<b>Un text bolduit</b>
Observati culorile elementelor html si a comentariului.

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) - Categorii de campuri

Niciun comentariu
Intr-un formular pot fi incluse urmatoarele categorii de campuri  (numite si controale):

  • campuri cu scop multiplu, create prin intermediul elementului vid input;
  • liste de optiuni, create folosind elementul select;
  • caseta de text multilinie, creata prin intermediul elementului textarea;
Tipul unui camp creat folosind elementul input este stabilit utilizand atributul type al acestuia, care poate avea urmatoarele zece valori (intre paranteze este trecuta denumirea campului obtinut, iar in continuare este mentionat scopul in care acesta poate fi utilizat):

  • text (camp de editare de tip text): este tipul implicit si afiseaza o caseta cu o singura linie, utilizata pentru introducerea unui text;
  • password (camp de editare de tip parola): permite afisarea unui camp text, in care datele introduse vor fi afisate prin caracterul "*" din motive legate de securitate;
  • hidden (camp ascuns): ofera posibilitatea transmiterii unor informatii catre scriptul de prelucrare a continutului formularului, fara ca acestea sa fie vazute de utilizator;
  • radio (buton radio): permite afisarea unui buton cu interblocare (butoanele radio cu aceeasi valoare a atributului name sunt grupate automat de browser, numai unul dintre acestea putand fi selectat la un moment dat);
  • checkbox (caseta de validare): determina afisarea unei casete de validare (selectare); aceasta poate avea doua stari, bifat (selectat) si nebifat (neselectat);
  • file (fisier): permite transmiterea unui fisier catre server (upload);
  • button (buton): afiseaza un buton generic folosit - in special - pentru prelucrarea pe client a continutului formularului;
  • submit (buton de expediere): afiseaza un buton care determina expedierea (transmiterea) continutului formularului catre resursa precizata ca valoare a atributului action al elementului form;
  • image (buton imagine): are acelasi rol ca si submit, cu diferenta ca in locul butonului va fi afisata o imagine specificata prin intermediul src al elementului input;
  • reset (buton de initializare): afiseaza un buton prin intermediul caruia este sters continutul tuturor campurilor incluse in formular, sau - in cazul unor browsere - acestea sunt setat la valorile initiale;
Pe langa atributele specifice elementelor XHTML, pentru input mai pot fi precizate si altele, cateva dintre acestea fiind urmatoarele:

  • alt: precizeaza un text alternativ pentru campurile de tip image (ex: alt="nume imagine");
  • checked: stabileste, pentru campurile al caror atribut type are valoarea radio sau checkbox. daca acestea sunt selectate (in acest caz se utilizeaza checked="checked") sau nu;
  • disabled: dezactiveaza campul pentru accesul utilizatorului (singura valoare posibila a atributului este disabled);
  • maxlength: precizeaza, pentru campurile al caror atribut type are valoarea text sau password, numarul maxim de caractere pe care le poate introduce utilizatorul (ex: maxlength="30");
  • name: stabileste un nume pentru un camp (ex: name = "prenume");
  • onblur: reprezinta handlerul  asociat evenimentului blur, declansat atunci cand un camp pierde focusul, avand ca valoare un script ruland pe client;
  • onchange: este handlerul  asociat evenimentului change, declansat atunci cand campul pierde focusul, iar valoarea sa se modifica inainte de a-l recastiga; are ca valoare numele unui script care ruleaza pe client;
  • onfocus: reprezinta handlerul  asociat evenimentului focus, declansat cand campul castiga focusul;
  • onselect: este handlerul   asociat evenimentului select, avand ca valoare un script ruland pe client;
  • readonly: daca este prezent (readonly = "readonly"), acest atribut impiedica schimbarea valorii campului;
  • size: stabileste latimea initiala a campului. Atributul este exprimat in pixeili, cu exceptia campurilor al caror atribut type este text si password, caz in care reprezinta un numar de caractere (ex: size="20");
  • src: daca atributul type are valoarea image, specifica locatia imaginii care va fi utilizata de catre campul respectiv (ex: src="imagini/img.jpg");
  • tabindex: avand ca valoare un numar, stabileste ordinea campurilor atunci cand sunt parcurse folosind tasta <TAB> (ex: tabindex="3");
  • value: exprimat sub forma unui text, reprezinta o valoare asociata campului (ex: value="Trimite");
Pe langa atributele comune elementelor XHTML, pentru select mai pot fi precizate disabled, onblur, onchange, onfocus, tabindex (avand semnificatii similare cu cele ale atributelor elementului input, prezentate anterior), precum si :

  • name: are ca valoare un text care stabileste numele listei;
  • size: valoarea sa este un numar care stabileste cate randuri ale listei vor fi afisate simultan;
  • multiple: valoarea sa este "multiple". Daca este setat, atributul permite selectarea simultana a mai multor obtiuni;
O lista creata folosind elementul select se poate incadra intr-una dintre urmatoarele categorii:

  • lista derulanta: are precizat, optional, numai atributul name;
  • caseta de selectie: sunt prezente numai atributele name si size;
  • lista derulanta cu selectari multiple: are precizate numai atributele name si multiple (sunt afisate toate optiunile listei);
  • caseta de selectie cu selectari multiple: sunt prezente simultan toate cele trei atribute.
IMPORTANT !
Elementul select trebuie sa contina cel putin un element optiongroup sau option. Primul este folosit pentru a grupa pe categorii optiunile incluse in lista. Eticheta (numele) grupului creat este stabilita ca valoare a atributului label al elementului. Este de remarcat ca utilizarea elementului optiongroup nu este obligatorie.

Un grup sau o lista de optiuni trebuie sa contina cel putin o optiune, creata folosind elementul option. Pe langa atributele comune elementelor XHTML, pentru acest element mai pot fi utilizate:

  • selected: daca este folosit (select= "selected"), atributul precizeaza ca optiunea este preselectata;
  • value: stabileste un text asociat optiunii;
  • disabled: dezactiveaza pentru selectie optiunea respectiva, fiind utilizat sub forma (disabled= "disabled");
  • label: stabileste o eticheta asociata optiunii.
In continuare este prezentat un document care contine un formular avand o lista derulanta cu doua grupuri de optiuni (orase preferate). In primul grup sunt incluse cinci orase din Europa, iar in cel de-al doilea tot atatea, dar din America de Nord. Utilizatorul poate selecta o singura optiune.


<!DOCTYPE html>
<html>
<head>
  <title>Lista cu doua grupuri de optiuni</title>
</head>
<body>
  <form action="prelucrare_date.php" method="post">
    <label for="intrebare">Care este orasul tau favorit ?</label>

     <select id="intrebare" name="oras">
      <optgroup label="Europa">
       <option value="1">Bucuresti</option>
       <option value="2">Londra</option>
       <option value="3">Roma</option>
       <option value="4">Paris</option>
       <option value="5">Berlin</option>
     </optgroup>
   
     <optgroup label="America de Nord">
      <option value="6">Las Vegas</option>
      <option value="7">Washington</option>
      <option value="8">Vancouver</option>
      <option value="9">Los Angeles</option>
      <option value="10">New York</option>
   </optgroup>
  </select>
 </form>
</body>
</html>   
Salveaza codul de mai sus intr-un fisier html (ex: index.html) apoi, deschide-l in browser-ul tau. Browser-ul va afisa lista creata de tine ca in imaginea de mai jos.
Mai multe exemple despre campuri si categorii html in lectiile viitoare.

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