ugrás a tartalomhoz

Archívum - Már 2005

március 18

PHP 4 bug (?)

linuxforum · 2005. Már. 18. (P), 15.12
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.
:-(

<?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.
?>
 

FAR Manager Editor + UTF-8

wiktor · 2005. Már. 18. (P), 14.43
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! :)
 

Access an enterprise application from a PHP script

Hojtsy Gábor · 2005. Már. 18. (P), 14.09
SOAP használata PHP 5 alatt
 

Megjelent az Opera 8beta3 Linuxra

gsuveg · 2005. Már. 18. (P), 13.20
 

How to Be Beautiful: More Hi-Fi Design with CSS

Dohány Tamás · 2005. Már. 18. (P), 13.19
Dave Shea prezentációja, mely inkább technikailag érdekes, mintse tartalmilag
 

Point/Counterpoint: The Wrapper Div

Poetro · 2005. Már. 18. (P), 13.19
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

csopter · 2005. Már. 18. (P), 12.14
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
 

Null namespace

Hojtsy Gábor · 2005. Már. 18. (P), 11.13
A névterek öröklődésének problémái
 

Help the Googlebot understand your web site

Hojtsy Gábor · 2005. Már. 18. (P), 10.17
Néhány jó tipp kereső optimalizáláshoz
 

Honnan jött az Ajax, és hova tart?

Hojtsy Gábor · 2005. Már. 18. (P), 09.09
Jim Ley vette nemrég a fáradságot, hogy bemutassa, mennyire nem számít újdonságnak az Ajax fejlesztés, és felnyissa a szemünket, hogy miért is most lett slágertéma. Úgy tűnik, hogy minden probélma gyökere az, hogy kevés a kliens oldali szkriptekben profi fejlesztő, és nem is alakultak ki igazán ilyen közösségek - a Perl, PHP vagy Java közösségekkel összehasonlítva -, és így nem termelték ki a megfelelő szaktudású fejlesztőket. Érdekes módon éppen erről folyt az eszmecsere nemrég a nyílt forrású tartalomkezelők nemzetközi levelezőlistáján is a böngészőbe ágyazott vizuális szövegszerkesztők kapcsán.