Archívum - 2003
november 28
PHP Weekly - 162.
A PHP Weekly heti száma sok érdekességgel szolgál, s ezek közül talán a legfontosabb, hogy a PHP 5-ösbe bekerült egy E_STRICT hibaszint, ami minden eddiginél több szabályt kényszerít a fejlesztőkre. Olyan hibák esetén jelez, mint a függvényhívásnál a definíciótól eltérő kis- és nagybetűk, vagy karaktersorozatok elemeinek elérése a [] operátorral a {} helyett. Ez a hiba kategória tehát a PHP fejlesztők által "legjobb módszereknek" tartott nyelv használatot próbálja meg a programozóra kényszeríteni. Természetesen alapbeállításban nem lesz bekapcsolva.
november 27
Könyvtártartalom kiolvasása ... (segítsetek!)
Sziasztok!
A segítségetekre lenne szükségem. Van a következő php kódom, amely egy legördülő menübe belerakja az upload könyvtár tartalmát.Működik is, viszont a kiválasztott fájl nevet egy adatbázis táblába szeretném rakni.Aki tud, az kére, hogy segítsen.Előre is köszi.
A kód ami a <body></body> között van :
<?PHP
function konyvtar_lista(){
echo '<select name="fajlok">';
$szaml = "0";
$upload = opendir("./upload");
while($dir = readdir($upload)) {
if ($dir[0] != "." && $dir[0] != ".." ) {
echo "<option value=\"$dir\">$dir</option>";
$szaml++;
}
}
echo '</select>';
closedir($upload);
echo "A könyvtár $szaml fájlt tartalmaz.";
}
// HTML Form
?>
<form name="form1" method="post" action="rogzit.php" value="dir">
Fájl kiválasztás
<?PHP
konyvtar_lista();
?>
<input type="submit" name="Submit" value="Elküldeném">
</form>
Ez működik is, és a rogzit.php fájlal szeretnem berakni a kiválasztott tartalmat.
// rogzit.php //
<?php
mysql_connect("localhost","root","");
mysql_select_db (adatbazis);
$query = "INSERT INTO directory(dir)
VALUES('$dir')";
$result = mysql_query($query);
echo 'Beillesztve az adatbázisba.';
?>
■ A segítségetekre lenne szükségem. Van a következő php kódom, amely egy legördülő menübe belerakja az upload könyvtár tartalmát.Működik is, viszont a kiválasztott fájl nevet egy adatbázis táblába szeretném rakni.Aki tud, az kére, hogy segítsen.Előre is köszi.
A kód ami a <body></body> között van :
<?PHP
function konyvtar_lista(){
echo '<select name="fajlok">';
$szaml = "0";
$upload = opendir("./upload");
while($dir = readdir($upload)) {
if ($dir[0] != "." && $dir[0] != ".." ) {
echo "<option value=\"$dir\">$dir</option>";
$szaml++;
}
}
echo '</select>';
closedir($upload);
echo "A könyvtár $szaml fájlt tartalmaz.";
}
// HTML Form
?>
<form name="form1" method="post" action="rogzit.php" value="dir">
Fájl kiválasztás
<?PHP
konyvtar_lista();
?>
<input type="submit" name="Submit" value="Elküldeném">
</form>
Ez működik is, és a rogzit.php fájlal szeretnem berakni a kiválasztott tartalmat.
// rogzit.php //
<?php
mysql_connect("localhost","root","");
mysql_select_db (adatbazis);
$query = "INSERT INTO directory(dir)
VALUES('$dir')";
$result = mysql_query($query);
echo 'Beillesztve az adatbázisba.';
?>
PHP-vel támogatott XUL alkalmazásfejlesztés
Harry Fuecks PHPPatterns nevű oldalán jelent meg nemrég egy cikk (ezúttal Mike Hostetler jóvoltából), mely a webhely hagyományaihoz híven a XUL egyszerűségének megismertetésére vállalkozik. A cikk során elkészített beléptető alkalmazás XUL felületet használ a felhasználói név és jelszó bekérésére, illetve PHP-vel dolgozza fel a beadott információkat a szerver oldalon.
Megjelent a MySQL Front 3.0 Beta
Bizonyára sokan ismerik és használják/használták a "MySQL Front" nevű adatbázis-adminisztrációs programot, ami mindamellett hogy ingyenes, nagyon sokrétű szolgáltatásaival vívta ki a felhasználók kegyeit. Sajnos a fejlesztője két éve elállt további verziók kiadásának szándékától, a napokban azonban meglepte a felhasználókat egy 3.0-ás béta verzióval.
november 26
PHP 5 megjelenési tervek
A PHP 5 megjelenésére sosem volt konkrét időpont, illetve amik elhangzottak, azok is csak igen bizonytalan dátumként jelentek meg és végül teljesíthetetlennek bizonyultak. A jelenlegi helyzetben a fejlesztők szerint november végére várható a harmadik béta verzió, amelyet követően befagyasztásra kerül a szolgáltatáskészlet, és csak hibajavítások kerülhetnek a PHP magjába.
Cikkbeküldő verseny eredménye
A 2004-es PHP Konferencia előkészítése és szervezése mellett természetesen nem feledkeztünk meg a már lezárult cikkbeküldő verseny értékeléséről sem. A cikkek megjelentetésére és közösségi befogadására (hozzászólásokra) alkalmas felület kiakakításán még dolgozunk, mert úgy gondoljuk, hogy a beérkezett értékes cikkek méltó környezetet érdemelnek.
november 25
A Slashdot felületének újjáalkotása
Egy alapos esettanulmányt jelentetett meg Daniel M. Frommelt az A List Apart oldalon, melyben a népszerű Slashdot felületének web standardokon alapuló újraalkotását taglalja. A munkát a webhely egy lementett változatával kezdi, majd lépésenként halad az eredetileg HTML 3.2-t és nem szabványos elemeket is használó oldal általakításával XHTML 1.0 szabványt és CSS pozícionálást alkalmazva.
Zulu és MXML - interaktív felületek a web számára
A Zulu a Mozilla feljesztők által kifejlesztett XUL felhasználói felület leíró nyelvet használva teszi lehetővé Flash állományok létrehozását. Segítségével a fejlesztők kihasználhatják a XUL rendkívül kiterjedt leíró képességét, ugyanakkor nem kell kompromisszumokat kötniük a böngésző támogatást illetően (vagy legalábbis a Mozillánál elterjedtebb felületre építhetnek).
november 25
Változó átadása HREF hivatkozáson keresztül???Lehetséges?
Hi! Elakadtam egy program irásánál és egy kis segitségre lenne szükségem. A feladat az lenne, hogy egy HREF hivatkozás-ra rákattintva valamilyen értéket(integer) át tudjak adni a másik oldalra ahová a hivatkozás mutat! Bármilyen használható ötlet jó lenne! Probáltam href="xyz.html" methods="POST" value=" '.$ertek. ' "-el megoldani, de nem sikerült. Elöre is köszi a segitséget! Steve
■ Mark Pilgrim az Atom API-ról
Mark Pilgrim - akinek nevéhez a Dive Into XML és a Dive Into Python is kötődik - az Atom API mellett is bábáskodik. Ezzel kapcsolatban tartott előadást az ApacheCon konferencián, melynek fóliáit most elérhetővé is tette. Az Atom API weblogok (illetve általában tartalomkezelő webhelyek) cikkeinek/híreinek teljes adminisztrációjára szolgál a felvételtől kezdve a szerkesztésen keresztül a törlésig.