ugrás a tartalomhoz

Archívum - Feb 2007

február 24

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?
 

Aptana nálatok is nagyon terheli a processzort?

kilvadi · 2007. Feb. 23. (P), 11.59
szevasztok!

kronikus fejlesztoeszkoz keresesben vagyok (honapok ota).
csomo dolgot kiprobaltam. ez az aptana eleg jol osszefogja amit szeretnek, de..

par honapja kiprobaltam, akkor meg eleg karcsu volt es bugos.
most viszont az a problemam vele, hogy hihetetlenul eszi a procit.
linux (debian sid) alatt amd3000+ procival szeretnem hasznalni.

az a furcsa hogy klf. eclipse-es IDE-ket kiprobalva nincs ez a gorcsoles
csak aptanaval.

kirpobaltam mar 1.4, 1.5 sot az 1.6-os javat is. felraktam pluginbol es csomagbol. kiprobaltam a stabil es a nightly-t es semmi valtozas.

nalam lehet a problema vagy tenyleg ennyire procizabalo alkalmazassa sikerult varazsolniuk az aptanat a fejlesztoknek?

kosz!
 

Apache + python httpd conf beállítása (win32)

.adam · 2007. Feb. 23. (P), 11.36
haho,

Az lenne a kérdésem, hogy van valakinek gyakorlata, hogyan lehet python-t futtatni apache felett.

Apache 2.0.29
Python 2.5
és az ezeknek megfelelő mod_python fönnvan.

A vonatkozó httpd.conf fájl a következő:
...
Listen 127.0.0.1:90
...
LoadModule access_module modules/mod_python.so
...
AddHandler mod_python .py
#LoadModule python_module "F:\Programs\Python\25\python.exe" # ez sem jó
PythonHandler mod_python.publisher # az apache teszt hibát dob, apache service nem indul # valami miatt ezek is hibásak
PythonHandler index # valami miatt ezek is hibásak
PythonDebug On


A segítséget előre is köszönöm, nagyon fontos lenne.