ugrás a tartalomhoz

Archívum - Május 2005

június 1

Interaktív PHP shell kialakítása

Hojtsy Gábor · 2005. Május. 31. (K), 22.18
Számos olyan nyelv illetve környezet létezik, melyeknek jellemző felhasználása a shellben történő futtatás, amikor az értelmező folyamatosan generálja a kiadott parancsokra adott válaszokat. Gondolhatunk például a MySQL standard kliensére, melyet a parancssorból indíthatunk el, de matematikával foglalkozók számára a Matlab is jó példa lehet erre. Nos, a PHP-t tekintve sincs ilyen lehetőségben hiány, bár a beépített funkciók az aktuális kiadásokban még nem kielégítőek.

Subversion 1.2 Released

Hojtsy Gábor · 2005. Május. 31. (K), 21.44
Megjelent a verziókezelő új kiadása
 

The anatomy of an AJAX framework

Hojtsy Gábor · 2005. Május. 31. (K), 21.32
Az AJAX a backend és a frontend szétválasztására is tanít
 

Pro PHP Podcast Progress

Hojtsy Gábor · 2005. Május. 31. (K), 21.28
Alakul a PHP podcast
 

FlexySvn packaged and released

Hojtsy Gábor · 2005. Május. 31. (K), 21.23
Letölthető a XUL alapú SVN felület kódja
 

About Elastic Layouts

bur · 2005. Május. 31. (K), 21.18
Theory vs. Reality
 

Amazing X-Ray Effect

attlad · 2005. Május. 31. (K), 21.17
Röntgen effekt CSS-sel (modern böngésző szükséges)
 

detachEvent nem működik IE(6) alatt?

Anonymous · 2005. Május. 31. (K), 16.58
Üdv mindenkinek,

szeretnék form elemeknek hover, focus emulációt csinálni Explorer alá (FF,Opera alatt működik).

Ennek megvalósításához eventHandlereket használok, mint a Weblaboron, de sajna a Focus-os problémát nem tudom leküzdeni, pontosabban ha már megkapta a focus-t a form(elem pl: radiobutton), akkor le szeretném róla szedni az mouseover('hover_' class-ra állítja vissza az objektumot) és a mouseout('default' class-ra állítja vissza az objektumot) eseménykezelőket.

Bár azt írja a Quirksmode.org, hogy a focus-ra az IE nem adja vissza a megfelelő objektumot, de nekem sikerült a className(ezzel az objektum class-át lehet átállítani) propertyját átállítani!!

egy kis minta a js fájlból, egy egyszerű formkezelőt képzeljetek el, radiobuttonokkal(5db):

var msie = ((navigator.appVersion.indexOf("MSIE")!= -1)&&!window.opera)? true : false;
//addEvent(window, 'load', disableItems);
addEvent(window, 'load', classPopupHandler);

function classPopupHandler() {

if (msie) {
for (i=0; i<=4; i++) {
addEvent(document.form1['QA1'][i], 'mouseover', changeOver);
addEvent(document.form1['QA1'][i], 'mouseout', changeOut);
addEvent(document.form1['QA1'][i], 'focus', changeFocus);
}
}
}

function changeOver(evt) {
evt || (evt = window.event);
if( evt.srcElement ) tg = evt.srcElement;
else if( evt.target ) tg = evt.target;

tg.className = 'Hover_';

FocusedItem = tg.Name;
}

function changeOut(evt) {
evt || (evt = window.event);
if( evt.srcElement ) tg = evt.srcElement;
else if( evt.target ) tg = evt.target;

tg.className = 'Default_';
}

function changeFocus(evt) {

for (i=0; i<=4; i++) {
addEvent(document.form1['QA1'][i], 'mouseover', changeOver);
addEvent(document.form1['QA1'][i], 'mouseout', changeOut);
}

evt || (evt = window.event);
if( evt.srcElement ) tg = evt.srcElement;
else if( evt.target ) tg = evt.target;

handled_();

Cheat Sheets

bur · 2005. Május. 31. (K), 15.51
Cheat Sheets: MySQL, mod_rewrite, CSS, PHP, RGB Hex Colour Chart
 

Élmények Tihanyból, a Weblabor hétvégéről

Hojtsy Gábor · 2005. Május. 31. (K), 14.48
Mostanra már biztosan minden résztvevő hazaért, és újra belevetette magát a napi munkájába, óvodába, iskolába ment. Én azonban az elmúlt hétvége elejétől szeretném kalauzolni a kedves olvasót, aki esetleg kimaradt ebből az igencsak jóra sikeredett találkozóból.