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.

Retele fara fir – tipuri de retele fara fir

O retea fara fir asigura posibilitatea utilizatorilor de a comunica si de a accesa informatiile, fara folosirea cablurilor. Retelele fara fir permit oamenilor sa interactioneze prin intermediul e-mail-ului sau al navigarii pe internet, dintr-o locatie preferata.
Retelele fara fir sunt utilizate de multi ani. De fapt, formele incipiente ale comunicarii fara fir includ si acoperirea si descoperirea focului cu pieile de bizon, de catre indienii nord-americani, pentru a transmite, cu ajutorul fumului, semnale catre semenii aflati la mari distante. De asemenea, folosirea pulsurilor de lumina pentru a transmite informatii intre nave, prin codul Morse, a fost si este inca o forma importanta de comunicare. Desigur telefoanele mobile constituie si acestea o forma de comunicare fara fir foarte raspandita astazi, prin care oamenii pot vorbi intre ei cand se afla in diferite parti ale lumii.

Retelele fara fir se impart in cateva categorii, in functie de marimea ariei fizice pe care o pot acoperi. Urmatoarele tipuri de retele fara fir satisfac necesitatile diversilor utilizatori:
  • retea personala fara fir ( in limba engleza: wireless personal-area network acronim PAN )
  • retea locala fara fir (in limba engleza: wireless local-area network acronim LAN )
  • retea metropolitana fara fir (in limba engleza: wireless metropolitan area network acronim MAN )
  • retea extinsa fara fir (in limba engleza: wireless wide-area network acronim WAN)
TIP ARIE DE ACOPERIRE
PERFORMANTA
STANDARDE
APLICATII
PAN fara fir incapere medie Bluetooth, IEEE 802.15 si IrDA inlocuirea cablurilor pentru periferice
LAN fara fir cladire sau complex de cladiri inalta IEEE 802.11, Wi-Fi si Hiper Lan extensii mobile ale retelelor cu cabluri
MAN fara fir oras inalta brevet, IEEE 802.16 si WIMAX retele fara fir fixe, intre domicilii si sedii de companii si Internet
WAN fara fir globala scazuta CDPD si Cellular 2G, 2.5G sau 3G acces mobil la Internet din zone exterioare unor locatii

Generarea formatelor grafice [PHP]

Serverul de aplicatii PHP ofera posibilitatea generarii dinamice a imaginilor avand diverse formate raster  (GIF, PNG, JPEG), prin utilizarea unor functii incluse in biblioteca grafica GD (GRAPHICS DRAW).
Dupa crearea unei imagini raster, aceasta va fi salvata intr-un fisier pe server sau trimisa browserului. In ambele cazuri, se utilizeaza o functie (imagegif(), imagepng(), imagejpeg() ), care permite, printre altele, si stabilirea formatului imaginii. Daca aceasta trebuie afisata in browser, este necesar ca, inainte de apelul uneia dintre functiile respective, sa se trimita un antet Content-Type, care sa precizeze formatul imaginii. De exemplu, daca imaginea este in format PNG, se va trimite antetul Content-Type avand valoarea image/png:

<?php
header ("Content-Type: image/png");
?>

Generarea formatului xml [PHP]

Daca se doreste afisarea/utilizarea in browser a unui document XML generat dinamic pe server, este necesar sa se trimita in prealabil browserului (folosind functia header() ) un antent Content-Type, a carui valoare sa fie text/xml sau application/xml astfel:
<?php
 header ("Content-Type: text/xml");
 header ("Content-Type: application/xml");
?>

Lectii php gratuite – Generarea formatului XHTML



Prin intermediul instructiunii echo poate fi generat dinamic oricare marcaj/secventa XHTML. In scopul mentionat, aceasta va fi inclusa intre (ghilimele simple sau duble), ca in exemplul urmator:
<?php
 echo "

Lectii php

"; ?>

Folosind echo sau print, pot fi afisate in browser valorile unsor variabile, impreuna cu date de tip sir de caractere sau marcaje (X)HTML, ca in exemplul urmator:
<?php
 $temp = 400;
 echo "Temperatura corpului uman este de $temp K.;
// In browser se va afisa  "Temperatura corpului este de 400 K.
?>

Atentie ! Argumentul primei instructiuni echo trebuie inclus obligatoriu intre ghilimele duble , deoarece in acest caz PHP evalueaza variabila $temp la valoarea sa (400). Daca s-ar fi folosit ghilimelele simple, PHP nu ar fi realizat evaluarea, si in consecinta browserul va fi afisat sirul “$temp”.

Instructiunea print este similara cu echo , existand totusi urmatoarele diferente:
  • echo accepta argumente multiple, iar print accepta un singur argument;

  • echo nu intoarce nici o valoare, iar print intoarce valoarea 1, daca afisarea a avut loc si 0 , in caz contrar. Aceasta permita ca, spre deosebire de echo, instructiunea print sa fie utilizata in expresii complexe;

O lunga pauza…

Sad-smiley-with-tears

Salutare ! In primul rand sute de scuze pentru absenta nemotivata. Cum tot omul are la un moment dat probleme mai delicate in viata sa, la fel am patit si eu. Nu ne-am mai intalnit de prin august 2014, nici eu cu mediul online nici voi cu aberatiile mele asa ca va spun La multi ani 2015. Stiind ca nu mi-a simtit nimeni lipsa am decis sa trec direct la fapte si sa-mi reiau activitatea pe blog. Voi relua lectiile php de unde am ramas si bineinteles de cate ori se iveste o noutate in materie de web o voi posta pe blog. In urmatoarele lectii php vom vorbi despre generarea formatului XHTML, generarea formatelor grafice si generarea formatului xml.

(Lectii php gratuite) - Generarea dinamica a continutului

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.

(Lectii php gratuite) - Preluarea datelor folosind metoda post

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.

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

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.