Archívum - 2005
március 18
Google hírek
A Google mindig hallat magáról, s ha hallat, akkor nem is egy hírrel. Már többször megfogadtam magamnak, hogy valamilyen rendszeres beszámolót indítok el a Google-lal kapcsolatos eseményekről, ez talán most megvalósul. Íme a hírek: a tegnapi nap folyamán elindították "Google Code" nevű projektjüket, ahol cégükkel kapcsolatos különböző programozási erőforrásokat gyűjtenek össze. Ezzel párhuzamosan elindult egy Lab projekt is, mely egy MacOS X szerű felületet kínált, de ezt az Apple nyomására gyorsan eltávolították.
PHP 4 bug (?)
Több napot szenvedtem, mire kiderült, hogy a lenti bug található a PHP-ben. Eddig minden verzióban hibás volt. (Csak 4-eseket próbáltam.)
Ha egy osztály elemváltozója is osztály, és ez utóbbi műveletét használod, akkor referenciaváltozóvá válik ...
Kissé tanácstalan vagyok. Ha valakinek lenne ötlete, hogy hogyan lehet áthidalni, azaz hogyan tudnám a PHP-t megbízhatóan összetett struktúrák elkészítésére használni, azt megköszönném.
Ha valaki azt el tudná mondani, hogy mi lehet a bug oka, az is jól jönne. Ugyanis nem tudom, hol ütheti még fel a fejét ... ? (Vagy én értelmezek félre vagy rontok el valamit?)
De ha bárki, bármi bíztatót tud szólni, már az is elég lenne! Több hónapos fejelsztés eredményeként állt elő egy ennyire összetett kód. ... Most dobjam ki? (Netán javaslat, megbízható objektum orientált plattformra?)
No, azt hiszem ennyi. Ha valaki még előtte áll egy ilyennek, ne ágyazzon egymásba objektumokat.
:-(
■ Ha egy osztály elemváltozója is osztály, és ez utóbbi műveletét használod, akkor referenciaváltozóvá válik ...
Kissé tanácstalan vagyok. Ha valakinek lenne ötlete, hogy hogyan lehet áthidalni, azaz hogyan tudnám a PHP-t megbízhatóan összetett struktúrák elkészítésére használni, azt megköszönném.
Ha valaki azt el tudná mondani, hogy mi lehet a bug oka, az is jól jönne. Ugyanis nem tudom, hol ütheti még fel a fejét ... ? (Vagy én értelmezek félre vagy rontok el valamit?)
De ha bárki, bármi bíztatót tud szólni, már az is elég lenne! Több hónapos fejelsztés eredményeként állt elő egy ennyire összetett kód. ... Most dobjam ki? (Netán javaslat, megbízható objektum orientált plattformra?)
No, azt hiszem ennyi. Ha valaki még előtte áll egy ilyennek, ne ágyazzon egymásba objektumokat.
:-(
<?php // PHP referencia bug.
class Adat {
var $value;
function Adat() {
$this->value='';
}
function muvelet() { // Csak a művelet meghívása a fontos
$this->value=''; // Tetszőlege utasítás lehet, vagy akár semmi
}
}
class Fo {
var $adat; // Adat osztályú értékkel fogjuk feltölteni. Őbelőle lesz majd referencia
function Fo($a) {
$this->adat=$a;
$this->adat->muvelet(); // *** Ez a kritikus lépés. Elhagyva jól működik.
}
}
$adat=new Adat();
$fo=new Fo($adat);
// $fo->adat->muvelet(); // *** Itt is kritikus lenne egy ilyen művelet
$masolat=$fo; // Teljesen függetlennek kellene lennie
$masolat->adat->value='jó';
$fo->adat->value='hibás';
print $masolat->adat->value; // Itt a 'jó' érték helyett a 'hibás' jelenik meg.
?>
class Adat {
var $value;
function Adat() {
$this->value='';
}
function muvelet() { // Csak a művelet meghívása a fontos
$this->value=''; // Tetszőlege utasítás lehet, vagy akár semmi
}
}
class Fo {
var $adat; // Adat osztályú értékkel fogjuk feltölteni. Őbelőle lesz majd referencia
function Fo($a) {
$this->adat=$a;
$this->adat->muvelet(); // *** Ez a kritikus lépés. Elhagyva jól működik.
}
}
$adat=new Adat();
$fo=new Fo($adat);
// $fo->adat->muvelet(); // *** Itt is kritikus lenne egy ilyen művelet
$masolat=$fo; // Teljesen függetlennek kellene lennie
$masolat->adat->value='jó';
$fo->adat->value='hibás';
print $masolat->adat->value; // Itt a 'jó' érték helyett a 'hibás' jelenik meg.
?>
FAR Manager Editor + UTF-8
Lehet, hogy sokan kiröhögnek, hogy mit keres itt a Far Manager, amikor már senki nem használja, hiszen vannak ezerszer jobb szerkesztők... :) Ez igaz, de én leragadtam nála, és nagyon sokszor, főleg kisebb munkáknál sokszor visszanyúlok hozzá az egyszerűsége miatt. A sima beépített editort használom a colorer pluginnel felturbózva, de van egy nagy szívfájdalmam. Képtelen vagyok arra, hogy rendesen lekezelje az utf-8 kódolást.
Kerestem már ezer plugin között, de semmi értelmeset nem találtam... :( Voltak próbálkozások (pl. Unicode Wizard) de ez nem a legkényelmesebb... :( Meg ahogy észleltem az egész Far haldoklik, úgyhogy nem sok reményem van, de azért ha esetleg valaki szereti, vagy szerette ezt a fapados programot és van valami ötlete - azon kívül, hogy keressek egy normális szerkesztőt ;) - azt nagyon megköszönném! :)
■ Kerestem már ezer plugin között, de semmi értelmeset nem találtam... :( Voltak próbálkozások (pl. Unicode Wizard) de ez nem a legkényelmesebb... :( Meg ahogy észleltem az egész Far haldoklik, úgyhogy nem sok reményem van, de azért ha esetleg valaki szereti, vagy szerette ezt a fapados programot és van valami ötlete - azon kívül, hogy keressek egy normális szerkesztőt ;) - azt nagyon megköszönném! :)
How to Be Beautiful: More Hi-Fi Design with CSS
Dave Shea prezentációja, mely inkább technikailag érdekes, mintse tartalmilag
■ Point/Counterpoint: The Wrapper Div
A tartalmat körbevő div elemekre szükség van/lehet, de mennyire szabványos a megoldás, és mennyire borítja fel az oldal sematikáját
■ UML 2.0 és PHP 5
Sziasztok!
Vizuális UML 2.0 fejlesztő eszközt keresek ami PHP 5 kódot tud generálni. Érdekelnek ezzel kapcsolatos fejlesztői tapasztalatok is.
(Én az EA-t ismerem, csak az fizetős!(Enterprise Architect, Sparx System))
Hali
■ Vizuális UML 2.0 fejlesztő eszközt keresek ami PHP 5 kódot tud generálni. Érdekelnek ezzel kapcsolatos fejlesztői tapasztalatok is.
(Én az EA-t ismerem, csak az fizetős!(Enterprise Architect, Sparx System))
Hali