Feb 29

Calitatea codului scris se masoara in WTF

Feb 29
// fisierul local de trimis pentru utilizator
$local_file = 'test-file.zip';
// numele de fisier pe care il va vedea utilizatorul
$download_file = 'your-download-name.zip';

// rata de download (=> 20,5 kb/s)
$download_rate = 20.5;

if(file_exists($local_file) && is_file($local_file)) {
// trimite headere
header('Cache-control: private');
header('Content-Type: application/octet-stream');
header('Content-Length: '.filesize($local_file));
header('Content-Disposition: filename='.$download_file);

// flush content
flush();

// deschide streaming-ul
$file = fopen($local_file, "r");

while(!feof($file)) {
// trimite bucata curenta catre browser
print fread($file, round($download_rate * 1024));
// flush content
flush();
// asteapta 1 secunda
sleep(1);
}

// inchide streaming-ul
fclose($file);
}
else {
    die('Eroare: Fisierul '.$local_file.' nu exista!');
}
Feb 22

Este interesant ca deja apar definitii si idei despre evolutia viitoare. Definitia Web 3.0 ar suna cam asa: “Web-ul 3.0 este o combinatie a colaborarii in masa intalnita in web-ul 2.0 cu structurarea informatiei“. Ultima parte ar suna pentru multi ca “bazele de date structurate”, dar cred ca de fapt sensul se refera la structurarea informatiei si nu la ideea de baza de date pe care o avem in prezent. Si bazele de date vor evolua in curand, deoarece acum functioneaza pe niste principii si idei enuntate acum 30-40 de ani. Trebuie sa apara ceva nou in acest domeniu.

Web 3.0 nu inseamna numai cumparaturi online, site-uri de divertisment si motoare de cautare. O sa aduca in fata noastra o noua generatie de aplicatii business avand aceeasi arhitectura si functionabilitate ca cea a aplicatiilor consumatorilor de rand.

Pana la urma Web 3.0 ramane un concept interesant si nimic mai mult.
Daca spatiul web ar devenii un sistem de operare in toata regula, ar putea cinvea sa-l monopolizeze in acelasi mod in care Microsoft domina calculatoarele personale?
Atata timp cat functiile de baza ale web-ului raman open-source, amenintarea este mai mult teoretica decat reala.