ugrás a tartalomhoz

Archívum

február 25, 2007

Web Compo 2007 - álláslehetőség és új határidő

Szántó Ádám · 2007. Feb. 24. (Szo), 22.32
Végéhez közeledik a Web Compo 2007 első határideje, így ebből az alkalomból el is készült a második határidő. Két hét ráadást kapnak a versenyzők, így még további három hetük van arra (március 15-e éjfélig), hogy elkészítsék pályaműveiket a két kategória valamelyikében.

Ezt annál is inkább érdemes megtenni, akár úgy is, hogy csak most fog neki a vállalkozó kedvű játékos az írásnak, mert támogatóink közül többen is keresnek munkatársakat webfejlesztői munkakörbe. A legsikeresebb compók beküldőinek pedig jó esélyeik vannak arra, hogy támogatóink a verseny után megkeressék őket.
 

OAXAL: Open Architecture for XML Authoring and Localization

Hojtsy Gábor · 2007. Feb. 24. (Szo), 21.51
Egy XML dokumentum írási és nyelvi fordítási megoldás
 

Meet the techie "sister" behind Vatican's Website

Edit · 2007. Feb. 24. (Szo), 18.37
Interjú a Szentszék webmesternőjével
 

OSCMS Summit 2007

Török Gábor · 2007. Feb. 24. (Szo), 17.01
Konferenciát szervez a Yahoo! a nyíltforrású CMS-eknek
 

New APIs for Google Apps

Török Gábor · 2007. Feb. 24. (Szo), 16.14
Többek között Calendar, Spreadsheets és GData API
 

PHP Triad .html kiterjesztést is kezelje PHP-ként

HTibi · 2007. Feb. 24. (Szo), 13.21
Hello Mindenkinek!

Segitség kellene egy beállításhoz. Kezdö vagyok a php-ban.
Letöltöttem és telepítettem a PHP Triad-ot Win98-ra. Müködik(legalábbis ugy látom) .html meg .php file-okat (phpinfo.php)rendesen mutatja a böngészö.
De ha egy html végü file-ba beteszek egy php kódot azt nem hajtja végre illetve csak a html rész jelenik meg. A PHP.net oldalon olvastam, hogy
a webszervert be lehet állítani úgy, hogy a PHP feldolgozzon minden HTML fájlt PHP blokkokat keresve
-gondolom ez lenne a megoldás az én gondomra csak azzal van a baj,hogy HOGYAN??? Elöre is köszönök minden segítséget!
 

Menu megjelenitese php fajlban

zoliky · 2007. Feb. 24. (Szo), 11.28
Van egy weblapom amelyen talalhato egy menu. A menu XHTML kodja a kovetkezo keppen nez ki:

<div id="menu">
	<ul>
		<li><a href="index.php" id="selected">Home</a></li>
		<li><a href="portofolio.php">Portofolio</a></li>
		<li><a href="sitemap.php">Site map</a></li>
		<li><a href="contactus.php">Contact us</a></li>
	</ul>
</div>
Ez a kod 4 fajlban szerepel (index.php, portofolio.php, sitemap.php, contactus.php).

Mi tortenik ha peldaul ki akarom szedni a "sitemap.php" oldalat a menubol? A problema az, hogy mind a negy XHTML fajlot ujra kell szerkeszteni. Ez borzaszto lesz idovel ha mindig valtozik a menu.

Gondoltam, hogy meg lehet oldani a problemat PHP hasznalataval, irok egy fugvenyt amelyet beolvasok minden HTML fajlban es meghivom.

A kodom a kovetkezo lenne:

<?php
function display_menu()
{
    $items = array(
        'index.php'     => 'Home',
        'portfolio.php' => 'Portfolio',
        'sitemap.php'   => 'Site map',
        'contect.php'   => 'Contact'
    );
    
    $request = basename($_SERVER['REQUEST_URI']);
    
    echo "<ul>\n";
    
    foreach ($items AS $filename => $item)
    {
        echo "\t" . '<li><a href="'. $filename .'"'. ($request == $filename ? ' id="selected"' : null) .'>'. $item .'</a></li>'. "\n";
    }
    
    echo "</ul>\n";
}  
?>
Mukodik elvileg de van egy kis gond. A basename($_SERVER['REQUEST_URI']); megkapja az oldal nevet. Ha peldaul igy nyitom ki az oldalt :

http://mywebpage.com/

Az apache szerver tudja, hogy letezik egy index.php fajl a konyvtarban de a basename($_SERVER['REQUEST_URI']) fugveny ezt nem tudja.

Van valami otlet, hogy lehet megoldani ?

Koszonom !
 

call_user_func + $this

kicsy · 2007. Feb. 24. (Szo), 01.40
Sziasztok!

Call_user_func függvénnyel hívok meg egy statikus osztály metódust PHP4-ben, egy objektumon belülről. Alapesetben, a ClassName::Method() módszert használva a meghívott metódusban a $this változó a meghívó objektumra fog mutatni, azonban a fenti függvényt használva a hívott metódusban nincs $this változó. Ez tény, meg is találtam a Zend-féle PHP levlistán a problémát, a válasz egy igen, ezt valóban ki kellene javítani volt - 4 éve.
A kérdésem az lenne, hogy van-e valami mód arra, hogy meghívjam egy dinamikus nevű osztály dinamikus nevű metódusát úgy, hogy abban a $this változó elérhető és a hívó objektumra mutat?
 

február 23

Elveszett változó

pora · 2007. Feb. 23. (P), 14.24
Sziasztok!

Ha valakinek van ötlete, szánjon meg, kérem szépen:

Van egy osszerak() függvényem, ami az első paraméterben megadott fájlban lecserél bizonyos szövegrészeket include(...)-okra (hogy futási időben mondhassam meg, mi kerüljön bizonyos oldalak bizonyos helyeire). A lecserélés eredményét egy fájlba írom, ennek a fájlnak a nevével tér vissza az osszerak(). A felhasználás után ezt a fájlt törlöm a takarit() függvénnyel.

Van egy kirak() függvényem, ami előbb összerakja a kimeneti fájlt, include-olja, aztán le is törli, így néz ki:
function kirak(){
	$tempfvalt = func_get_arg(1);
	$master = func_get_arg(0);
	include(osszerak($master, $tempfvalt));
	takarit();
}
Az első paraméter a cserék előtti fájl neve, a második a cseréket leíró tömb.

Ha ezt írom:
$user="GipszJakab";
$valt["hely01"]="hellouser.php";
include(osszerak("foo.html", $valt));
takarit();
akkor a foo.html "hely01"-gyel jelölt pontján kiírja, hogy "Hello GipszJakab!"

Ha ezt írom:
$user="GipszJakab";
$valt["hely01"]="hellouser.php";
kirak("foo.html", $valt);
akkor a foo.html "hely01"-gyel jelölt pontján kiírja, hogy "Hello !"

Vagyis elveszett a változóm!

Illetve mégsem, mert, ha ezt írom:
$user="GipszJakab";
$valt["hely01"]="hellouser.php";
kirak("foo.html", $valt);
echo $user;
akkor a foo.html "hely01"-gyel jelölt pontján kiírja, hogy "Hello !", majd a lap aljára kiírja, hogy "GipszJakab".

Szóval $user változó megvan, de a (kétszeresen) include-olt kódrész üresnek látja. De csak akkor, ha a kirak() függvénnyel hívom meg. Ha a kirak függvény belsejét írom oda, akkor rendben fut le.

A gond csak a kirak() függvény körül lehet, de egyszerűen elképzelésem nincs, mi ott a gond, hiszen csak továbbadom a paramétereket, amelyek között nem is szerepel a $user nevű változó.

XSL_FO avagy nyomtatványok a netről

Saladin9 · 2007. Feb. 23. (P), 13.03
Állítólag a jövő nyomtatványai a netről ezt a stílus formázási "nyelvet" fogják használni.
Én készítettem pár kísérleti xml doksit ilyen formátumban. Van egy progi, ami pdf-be konvertál, de nem müx. Létezik olyan eljárás, mi *.fo -ból nyomtatható formába hoz szerver oldalon egy dokumentumot?