Sesiuni in PHP

By Zachia-Zlatea Irina
Sesiunile sunt o modalitate pentru stocarea temporara a datelor despre vizitatorii vostri.
Variabilele sesiune sunt variabile globale. Folosind sesiunea, putem colecta informatii introduse de utilizator pe site-ul vostru ca de exemplu username-ul sau parola. Sesiunile se folosesc deasemeni la statisticile site-ului, mai exact la vizitele utilizatorilor pe site.

session_start() - functia este folosita pentru inceperea unei sesiuni. Se pune inaintea oricarui cod HTML sau PHP la inceputul paginii.

Această funcţie face ca PHP să înregistreze un identificator unic al sesiunii (ID), iar acel identificator este trimis utilizatorului printr-un cookie. Puteti vedea ID-ul sesiunii proprii tastand $PHPSESSID.

Totodată, pe server se crează un fişier care va reţine valorile variabilelor folosite în această sesiune. Fişierul are numele la fel cu identificatorul ID al sesiunii. Apoi trebuie declarată variabila (sau variabilele) cu care lucrăm în cadrul acestei sesiuni. Pot fi create oricâte variabile.

Exemplu:
php
session_start();

HTML
HEAD
TITLE ........... TITLE
HEAD

BODY
php
echo Your session is $PHPSESSID;

BODY
HTML

session_register - functia este folosita pentru inregistrarea unei variabile de tip sesiune.

Exemplu:
php
session_start();

HTML
HEAD
TITLE ........... TITLE
HEAD

BODY
php
session_register('name');
$name='Albert';

BODY
HTML

In exemplul de mai sus, i se atribuie un nume de parametru functiei session_register, apoi va deveni o variabila globala $name, si i se va putea atribui orice valoare doriti.
 

Cea mai mare comunitate online

By Oana Mirea
In ultima vreme, comunitatile online incep sa capete din ce in ce mai multa autoritate in lumea internetului, unele dintre ele fiind adevarate afaceri profitabile pentru initiatorii lor. Din cauza usurintei de folosire, din ce in ce mai multe persoane se inscriu in diferite comunitati online, in functie de interesele lor (pentru ca majoritatea comunitatilor sunt formate cu o anumita tema la baza). Astfel, anumite comunitati au ajuns la sute de mii de utilizatori intr-un timp relativ scurt, iar numarul membrilo lor este in continua crestere. Am vrut sa aflu insa care este cea mai mare comunitate online judecand dupa numarul de membrii inregistrati. Astfel, am dat peste gaiaonline.com. Aceasta comunitate a fost infiintata in anul 2003 de cativa pasionati de comics-uri.
Desi are o varsta atat de micuta, gaiaonline a reusit in acest timp destul de scurt sa adune peste 11 MILIOANE utilizatori. Da, ati citit bine, 11 milioane... Cum au reusit acest lucru? Idei noi, inovatoare, puse extrem de bine in practica.
Gaia nu este un simplu forum, este practic un mod de viata pentru milioane de adolescenti din lumea intreaga. Pe acest site fiecare user isi poate crea propriul sau avatar iar acel avatar il va reprezenta in lumea virtuala Gaia. Exista orase in care poti intra si interactiona cu alti utilizator, o multime de jocurie pe care le poti juca si magazine din care poti achizitiona produsele pe care le doresti. Fiecare utilizator isi poate castiga banii virtuali si in functie de acestia isi poate stabili o locatie si un statut in cadrul comunitatii. Ce ii atrage pe utilizatori la gaia este faptul ca ai incredibil de multe posibilitati pentru a-ti customiza propriul personaj.
Zilnip pe gaiaonline intra circa 300 000 utilizatori inregistrati si lunar site-ul este vizitat de 2 000 000 vizitatori anonimi.
Pana la ora actuala in sectiunea de forum a site-ului s-au postat peste 1 MILIARD 200 milioane articole. Asta da crestere de trafic!
 

ASP si VBScript

By Zachia-Zlatea Irina
Ce sunt ele de fapt?
ASP este procesor de scipt de tip server-side dezvoltat de Microsoft.
VBScript este limbajul de programare cel mai des folosit pentru a-l pune in functiune.

De ce sunt ele importante cand vine vorba despre programarea server-side, ASP se bucura de
o popularitate comparabila cu cea a PHP-ului datorita pietei mari de desfacere a celor de la
Microsoft. VBScript, poate fi folosit pentru a crearea de aplicatii desktop pentru Windows.
Datorita acestor intrebuintari variate ale produselor Microsoft, VBScript este foarte la
indemana celor care lucreaza in medii Microsoft si corporatii mari.

Cateva dintre avantajele ASP .NET sunt:
- ASP .NET are un set larg de componente, bazate pe XML, oferind astfel un model de programare orientat obiect (OOP).
- ASP .NET ruleaza cod compilat, ceea ce creşte performanţele aplictiei web. Codul sursa poate fi separat în două fişiere, unul pentru codul executabil, iar un altul pentru continutul paginii (codul HTML şi textul din pagină) .
- .NET este compatibil cu pese 20 de limbaje diferite, cele mai utilizate fiind C# si Visual Basic.

Unde ne putem documenta mai mult?
Linkuri ASP
http://www.w3schools.com/asp/default.asp
http://en.wikipedia.org/wiki/Active_Server_Pages
http://www.aspin.com/
Linkuri VBScript
http://en.wikipedia.org/wiki/VBScript
http://www.w3schools.com/vbscript/default.asp
 

Chestii amuzante in codurile paginilor web

By Oana Mirea
Programatorii nu au tocmai o munca pasionanta si de multe ori rutina ii dovedeste si pe ei, Iar cand se plictisesc se razbuna in stilul programatorilor: scriind cod!
Daca aveti curiozitatea, puteti sa va uitati prin codurile paginilor celebre, pagini pe care le vizitati foarte des si probabil veti gasi si voi lucruri amuzante lasate prin codurile paginilor de programatorii distrati. Unele lucruri, dupa cum veti constata, nu sunt insa uitate, sunt lasate intentionat. Iata in continuare cateva exemple:
- Pe pagina principala de pe gigantul amazon.com, ultima linie a codului sursa al paginii contine:


- pe pagina de log-in a site-ului wordpress.com daca veti accesa codul sursa al acesteia veti observa o urare nu tocmai prietenoasa:


- iar in codul sursa al site-ului panic.com veti gasi un comentariu in antetul pagini care arata asa:

 

Primle zile ale limbajului HTML

By Zachia-Zlatea Irina
Toti stim ce inseamana HTML si cum sa il folosim dar cred ca putin din noi stim cum a aparut si cat de mult s-a dezvoltat.
In 1989 Tim Berners-Lee inventeaza Web-ul si HTML ca limbaj de programare specific. La scurt timp dupa asta in 1990 el dezvolta si un prototip de Browser Web.
Hypertext-ul a fost a aparut conceptul in mediile academice inca din 1940, dar deabea in 1980 a inceput sa fie folosit si pe calculatoarele personale. Bill Atkinson, care lucra la Apple Computer Inc. a venit cu ideea unei allicatii numite Hypercard pentru Macintosh care permitea construirea unor asa zise "carduri" care afisau continut text si grafic.
Pe la mijlocul anilor 1980, Internetul a propus un nou sistem pentru numirea calculatoarelor. Acesta presupunea folosirea numelor de domenii. Acest nume continea o srie de litere si puncte, spre exemplu : interfeteevoluate.novacitynet.ro, www.blogger.com. Aceste nume erau o alternativa pentru adresele ip care erau greu de tinut minte si deloc sugestive.
In Septembrie 1991 discutii despre promovarea limbajului HTML pe internet incep.
Inca de la inceput Tim nu s-a temut si a facut ideile sale publice. de fiecare data cand avea ocazia. In Semtembrie 1991 a fost infintat WWW-talk mailing list, un fel de grup de discutii in care cei interesati puteau sa schimbe idei.
In 1992 NCSA devine iteresat de ideea de Web.
In Decembrie 1992 Marc Andreessen isi face aparitia pe WWW-talk. El introduce ideea tagului img din partea echipei Mosaic.
In Martie 1993 Lou Montulli lanseaza un bowsererul Lynx versiunea 2.0a.
Tot in 1993 DAve Raggett incepe sa scrie un nou bowser.
In Aprilie 1993 bowserul Mosaic este lansat.
In Mai 1994 NSCA ofera drepturi comerciale pentru browser Mosaic firmei Spyglass Inc, si in aceasi luna are loc prima Conferinta World Wide Web de la Geneva. Tema conferitei este libajul HTML.
In cursul anului 1995 limbajul HTML se extinde, adaugandu-se multe taguri noi.
In Martie 1995 HTML 3 este publicat ca un draft pentru Internet.
In August 1995 Microsoft Internet Explorer apare.
In Septembrie 1995 Netscape propune folosirea frameurilor.
In Noiembrie 1995 Stilurile(CSS) incep sa prinda forma.
In Decembrie 1995 grupul HTML este distrus.
In Februarie 1996 HTML ERB se formeaza.
In Aprilie 1996 Drafturile Consortiului W3 despre scripturi iese la iveala.
In Iulie 1996 Microsoft devine interesat de standarde HTML mai mult decat era asteptat.
In Ianuarie 1997 HTML 3.2 este gata.
Ultima versiune a limbajului HTML lansata este 4.01 in Decembrie 1999.



 

Sa vedem ce ne mai pregateste Google

By Zachia-Zlatea Irina
Mai multe moduri de afisare a rezultatelor cautarii

Vrei sa vezi rezultatele pe o linie a timpului, pe o harta sau cadrul altor tipuri de informatii? Thnologia Google extrage date importante, locatii, masuratori, si multe altele pentru cautariile tale si le afiseaza intr-o alta dimensiune.
Linia timpului sau hartiile se potivesc cel mai bine pentru cautari legate de oameni, companii si locuri. Afisarea cu informatii iti arata datele gasite pentru fiecare cautare si te ajuta sa faci cea mai buna alegere.

Sugestii de cuvinte cheie

Incearca cuvintele cheie pentru a imbunatatii rezultatele cautariilor tale. Pe masura ca comletezi campul de cautare, Google iti da sugestii in timjp real.

Scurtaturi de la tastatura:

Minimalizeaza folosirea mouseului. Foloseste scrutaturiile de la tastatura:

Tasta Actiune
J Selecteaza urmatorul rezultat.
K Selecteaza rezultatul precedent.
O Deschide rezultatul selectat.
Enter
Deschide rezultatul selectat.
/ Pune cursorul in casuta de cautare
Esc
Muta cursorul din casuta de cautare.

Navigare pe partea stanga

Cauta mai in amanunt un item - inventii, produse sau stiri. Google cauta in mai multe tipuri de date , care au relvanta.
Daca vrei sa vezi mai multe rezultate dintr-un anumit tip, da click pe legatura din partea stanga a panoului de navigare.

Navigare contextuala pe partea dreapta

Similara cautarii pe partea stanga, cautarea amanuntita facandu-se insa pe partea dreapta


 

Hipermedii Adaptive

By Oana Mirea
Ne-am obisnuit cu totii sa cautam informatii online: fie ca vrem sa aflam ceva despre un produs, fie ca vrem sa ne documentam pe o anumita tema, cu totii folosim acum internetul din simplul motiv ca este accesibil, usor de folosit si foarte eficient. Si foarte multi il folosim pentru a ne familiariza cu anumite domenii, practic il folosim pentru a invata. Iar internetul este plin de tutoriale: de la cum sa folosesti anumite programe la cum sa iti speli masina eficient si multe altele. Insa de multe ori avem anumite probleme cu unele tutoriale: fie stim deja anumite parti si ne chinuim sa tot dam la pagina urmatoare, pagina urmatoare, pana cand ajungem la ce ne intereseaza si ce este nou pentru noi, fie suntem complet in ceata cu anumite chestii si am dori sa aflam informatii aditionale. Ei bine exista o multime de oameni care sunt preocupati de aceste probleme si lucreaza la dezvoltarea de hipermedii adaptive (adaptive hypermedia). Ce inseamna adaptive hypermedia? Inseamna medii ce se pot "mula" pe utilizator.
Momentan cel mai dezvoltat domeniu al adaptive hypermedia este cel de e-learning. Practic ce inseamna adaptive hypermedia in procesul de e-learning? Inseamna analizarea cunostintelor fiecarui utilizator si oferirea de link-uri utile pentru acel utilizator. Sistemele de hipermedii adaptive construiesc un model al cunostintelor, scopurilor si preferintelor utilizatorilor si foloseste aceste date pentru a realiza procesul de e-learning. Pe masura ce procesul de e-learning avanseaza (utilizatorul capata noi cunostinte) datele sunt modificate si in concluzie si link-urile pe care utilizatorul le poate accesa.
In afara de procesele de acumulare de cunostinte, hipermediile adaptive pot fi utilizate si in domeniile de afaceri prin adaptarea cautarilor online de produse la fiecare utilizator in parte.