joi, 25 septembrie 2008

PHP again

Azi lucram la un site si mi-a trecut prin minte sa mai intru si eu pe phpRomania.
Mi-am reamintit ca la panoul de editare este un camp unde trebuie sa introduci functia php favorita. Functia mea favorita este "echo" :). Poate ca e cea mai simpla functie din php, dar e de departe cea mai folositoare in arta debugging-ului(KISS - keep it simple stupid). Nu de alta, dar ieri tocmai testam niste queryuri in baza de date(MySQL of course) si nu prea imi dadeam seama ce au asa ca un mic "echo $sql;" a fost de mare ajutor :).(Trust the power of echo)

Care este functia ta php favorita? ;)

luni, 22 septembrie 2008

Orar interactiv an 3 CA

Suna foarte interesanta idee initiata de catre Razvan Deaconescu si Conf. dr. ing. Cornel Popescu de a face public orarul impreuna cu doleantele profesorilor si ale elevilor. Acum mai ramane sa vedem cat se vor lua in calcul toate doleantele si sper sa iasa un orar mult mai bun decat cel de anul trecut...
Sper ca in viitor sa se tot ia astfel de decizii in facultatea noastra pentru ca sunt multe ce ar trebui schimbate si putini oameni care pot face ceva.

Linkul nu il postez ca altfel se face spam.

AJAX - building an IM

Saptamana trecuta am redescoperit AJAX-ul si mi-a venit cheful sa fac o aplicatie complexa - IM(instant messenger). Asa ca am inceput sa structurez aplicatia, pornind de la un chat facut mai demult, adaugand un sistem de login. Toate bune si frumoase, dar mi-am dat seama ca userul poate sa se de-logheze de pe site prin buton sau prin inchiderea ferestrei.
Prima chestie usor de facut, a doua nu chiar asa de usor pentru ca nu prea mai lucrasem cu evenimentele ferestrei in JavaScript. Asa ca dupa cautari pe net am ajuns sa rezolv si a doua problema:

close.js
   1: function ajaxFunction(){
   2:     var ajaxRequest;
   3:  
   4:     try{
   5:         // Opera 8.0+, Firefox, Safari
   6:         ajaxRequest = new XMLHttpRequest();
   7:     } catch (e){
   8:         // Internet Explorer Browsers
   9:         try{
  10:             ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
  11:         } catch (e) {
  12:             try{
  13:                 ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
  14:             } catch (e){
  15:                 alert("Your browser sucks!");
  16:                 return false;
  17:             }
  18:         }
  19:     }
  20:  

  21:     ajaxRequest.open("GET", "test.php", true);
  22:     ajaxRequest.send(null);
  23: }
  24: window.onbeforeunload = function (evt) {
  25:        var message = ''If you press OK you will log off the IM';
  26:        if (typeof evt == 'undefined') {
  27:          evt = window.event;
  28:        }
  29:        if (evt) {
  30:          evt.returnValue = message;
  31:        }
  32:       return message;
  33:     }
  34:  
  35: window.onunload = ajaxFunction();

test.php //contine ce se intampla cand se inchida fereastra

close.php (sau close.html)

   1: <html>
   2: <head>
   3: <script language="JavaScript" type="text/javascript" src="close.js"></script>
   4: </head>
   5: </html>

The rest is in progress :P


LE: Windows Live Writer Beta e interesant :) – am folosit un plugin de code snippet si chiar arata bine.

miercuri, 10 septembrie 2008

LHC activated

Fara gaura neagra momentan :)).
Aici gasiti chestii funny despre o asa zisa apocalipsa :)

Eu chiar cred ca acest experiment va schimba multe in viitorii ani.

marți, 9 septembrie 2008

Alta nationala acelasi rezultat

Romania U21 - Wales U21 0-3 (nu stiu in ce minut e, dar nu mai e mult)

Ce ar mai fi de zis?...

LE: Asa s-a terminat. Plus Franta a batut cu 1-0 in Bosnia. Astfel nationala mica a Romaniei ramane din nou acasa...

FF3 & IE7 developer toolbar


Ca tot ma enervasem eu pe FF3 din cauza unor css-uri, am recurs la instalarea pluginului "Web Developer Toolbar"(este prima data cand il folosesc pe FF3, l-am avut si testat pe FF2) - la prima vedere extrem de folositor putand da o gramada de informatii privind componentele unei pagini web - formulare, blocuri(div), informatii suplimentare despre linkuri, etc. Poate cel mai de folos este modulul de CSS, unde puteti vedea ce nu prea merge in cadrul paginii, dar sa nu uitam de un dom viewer, feed, html, links validator. Pe scurt este un tool extrem de util celor ce sunt implicati in web developement.(Link aici)

Bineinteles si cei de la microsoft au un astfel de tool: "IE Development Toolbar" ce se poate downloada de pe siteul Microsoft. E putin mai incomod decat cel de la mozilla, dar la fel de folositor daca aveti probleme cu CSS-uri sau in general elemente html. (Se ruleaza din View->Explorer Bar->IE Developement Toolbar sau apasand iconul din explorer bar)

Spor la debugging :D.

luni, 8 septembrie 2008

Cand mai jucam si noi FOTBAL?

Titlu inspirat de la sport.ro.
In randul de mai jos e strecurata o greseala...puteti sa o identificati?
ROMANIA-LITUANIA 0-3 FRANTA-AUSTRIA 3-1

Felicitari...intr-adevar greseala e la scorul partidei dintre franta si austria care a fost 1-3 si nu 3-1. Primul scor este cat se poate de adevarat si extrem de nemultumitor. Am avut _norocul_ sa nu vad meciul(am scapat de nervi :D ), dar am auzit multe...multe... Un singur cuvant imi vine in minte: incapabili

Sa speram ca meciul cu Insulele Faroe va avea un alt deznodamant. Oare?

vineri, 5 septembrie 2008

Back in action with server debugging

Start server debugg, on Disturbed music ;))
Ceva se intampla cu un server pe care creez/administrez un site. E posibil sa fie de la sistem in sine sau de la niste cronuri facute de moi:)
Sper sa nu tina prea mult...

LE: De la cron nu e sigur pentru ca am sters tot fisierul din crontab...Next step? Je ne sais pas. Voi incerca sa vad daca nu e de la server sau o sa sun administratorul:D...

LLE: Trist...de la un cron era, desi el ruleaza de peste 1 luna si acum s-a trezit sa strice mysqlu. E bine ca totusi momentan site-ul merge ok.