Archívum - Nov 2005
november 22
PHP kód és (X)HTML kód keveredése
Az a dilemmám, hogy hogyan érdemes kezelni a php és xhtml kódrészleteket különböző alkalmazásaimban. Olvastam valahol, hogy az áttekinthetőség és rugalmasság érdekében arra kell törekedni, hogy maximális mértékben a különüljenek el egymástól a kliens és szerveroldali technológiák a szkriptjeinkben. Viszont például a php-s doksi utal rá, hogy hatékonyabb (gyorsabb?) lehet, ha bevállajuk a keverékmegoldásokat.
http://hu2.php.net/manual/hu/language.basic-syntax.php :
Már egészen kicsi szkripteknél elgondolkodtam azon, hogy pl ha kiíratásokat szeretnék megoldani, gyakran teszem ezt ilyesféle módon:
Ezt a megoldást viszont egyrészt "csúnyának" érzem, másrészt komolyabb problémákat szülhet, ha a későbbiekben pl át szeretém írni a progit xhtml alapúra, akkor máris akad egy kis módosítanivaló:
Tudom, hogy kis szkriptekné ez azért még nem a világ vége, a nagyokat meg érdemes előrelátóan xhtml alapúra írni, de mindenre nem lehet felkészülni. A <br> tagnál mellett azért van még sok dolog ami problémás lehet, vagy akár előjöhet majd az, hogy egy nagy alkalmazást mondjuk xhtml transitional-ról strict-re szeretnék migrálni.
A legtutibb valami olyan megoldás lenne, hogy a php és html részek 100%-ig elkülönítve legyenek tárolva, és az adott html részre valamilyen álnéven, (esetleg állandókkal) hivatkozhatunk. Szükség esetén így a megjelenítésért és struktúráért felelős részek teljesen lecserélhetők lennének. Viszont egy ilyen megoldás úgy érzem aránytalanul lelassítaná az alkalmazásaimat, ráadásul talán felesleges bonyolítás is lenne.
http://hu2.php.net/manual/hu/language.basic-syntax.php :
Az adott példa természetesen nem egy túl hasznos alkalmazást mutat be, de mikor nagy szövegrészeket akarsz kiiratni, akkor a PHP módból való kilépés sokkal hatékonyabb, mint echo()-val vagy print()-el kiiratni az egészet.
Már egészen kicsi szkripteknél elgondolkodtam azon, hogy pl ha kiíratásokat szeretnék megoldani, gyakran teszem ezt ilyesféle módon:
echo $arr["tombocske"]["a"]."<br>";
Ezt a megoldást viszont egyrészt "csúnyának" érzem, másrészt komolyabb problémákat szülhet, ha a későbbiekben pl át szeretém írni a progit xhtml alapúra, akkor máris akad egy kis módosítanivaló:
echo $arr["tombocske"]["a"]."<br />";
Tudom, hogy kis szkriptekné ez azért még nem a világ vége, a nagyokat meg érdemes előrelátóan xhtml alapúra írni, de mindenre nem lehet felkészülni. A <br> tagnál mellett azért van még sok dolog ami problémás lehet, vagy akár előjöhet majd az, hogy egy nagy alkalmazást mondjuk xhtml transitional-ról strict-re szeretnék migrálni.
A legtutibb valami olyan megoldás lenne, hogy a php és html részek 100%-ig elkülönítve legyenek tárolva, és az adott html részre valamilyen álnéven, (esetleg állandókkal) hivatkozhatunk. Szükség esetén így a megjelenítésért és struktúráért felelős részek teljesen lecserélhetők lennének. Viszont egy ilyen megoldás úgy érzem aránytalanul lelassítaná az alkalmazásaimat, ráadásul talán felesleges bonyolítás is lenne.
Fa struktúra elemeinek sorrendezett lekérdezése
Udv!
A kerdes a kovetkezo:
adott egy tabla 3 oszlop:
id, name, parent
Szoval, egy vegtelen fa strukturat szeretnek ilyen primitiven letrehozni, viszont problemam adodott a lekerdezessel. hogy tudom egy lekerdezessel sorba rendezni oket? tehat mondjuk az adatok a kovetkezok:
id name parent
1 a1 0
2 a2 0
3 a3 1
4 a4 3
es ugy kene select-eleni, hogy a kimenet ez legyen:
a1
a3
a2
a4
koszi!
domi
■ A kerdes a kovetkezo:
adott egy tabla 3 oszlop:
id, name, parent
Szoval, egy vegtelen fa strukturat szeretnek ilyen primitiven letrehozni, viszont problemam adodott a lekerdezessel. hogy tudom egy lekerdezessel sorba rendezni oket? tehat mondjuk az adatok a kovetkezok:
id name parent
1 a1 0
2 a2 0
3 a3 1
4 a4 3
es ugy kene select-eleni, hogy a kimenet ez legyen:
a1
a3
a2
a4
koszi!
domi
Levelek fejléce UTF8-ban?
Üdv Mindenkinek,
Egy linkajánló oldalt szeretnék készíteni (html kész van, a mail még nem teljesen csak próba szinten), akkor hogyan tudok magyar ékezet varázsolni az Outlookhoz utf-8-as kódolással?
jelenleg van egy kódom:maga az oldal az unicode-ban van eltárolva és a charset is uft-8. A jelenség az, hogy a tartalmat az Outlook ($body) azt rendesen jeleníti meg, míg a fejlécben - $cimzett és $feladó változók által meghatározott értékek - már csak krix-kraxokat (űéűáéúĹpúóüöóüö ) jelenít meg az outlook,holott sime ékezetek vannak őáűúóü, ŐÁÚŰÉÓÜ stb.
Szerintetek mi lehet a gond?
Üdv
Sanyi
■ Egy linkajánló oldalt szeretnék készíteni (html kész van, a mail még nem teljesen csak próba szinten), akkor hogyan tudok magyar ékezet varázsolni az Outlookhoz utf-8-as kódolással?
jelenleg van egy kódom:
<?php
if (isset($_POST['send'])) {
$cimzett = $_POST["ToName"]."<".$_POST["ToMail"].">";
$felado = $_POST["YourName"]."<".$_POST["YourMail"].">";
$body = $_POST["message"];
$subject = "http://www.xyz.info/".$_GET['site'];
$headers = "From: ".$felado."\r\n";
$headers .= 'Content-type: text/plain; charset=utf-8'. "\r\n";
$query = '';
if (mail($cimzett, $subject, $body, $headers)) {
$success = true;
$query = "insert into log values (0, '[gesendet]', now(), 'eml')";
} else {
$success = false;
$query = "insert into log values (0, '[ungesendet]', now(), 'eml')";
}
@mysql_query($query);
}
Szerintetek mi lehet a gond?
Üdv
Sanyi
POST & GET összetettebb tartalomnál
Sziasztok!
Korábban belekezdtem egy PHP-MYSQL portál-félébe.
Eddig aránylag simán ment minden, ám most akadtak kisebb-nagyobb gondjaim.
Például:
Lekérdezem az aktuális híreket rövid formában, felsorolásként.
Minden sorhoz generáltatok egy gombot(formot) is, ami kattintás után POST-olja az aktuális hír ID-jét, majd ez alapján megjelenítem részletesen a kiválasztott hír szövegét + képeket + vissza gombot, stb...
+
Alatta egy "hozzászólások" rész is van, aminek a formjában hidden mező tárolja a megjelenített hír id-jét.
Amikor valaki hozzászól, akkor postolva lesznek az általa beírt dolgok.
Eddig semmi gondom nem volt ezzel, viszont igen bonyolultra változott a helyzet, mert szeretnék egy "hír linkjének küldése" gombot csinálni, ami a részletes hír id-jét tartalmazza.
(vagy pl. oldalakra bontani a megjelenítendő híreket lapozási lehetőséggel)
Arra gondoltam, hogy GET-tel oldom meg a fent említett problémát, úgy hogy megnézem a linkben tárolt id-t, viszont a formjaim "változói" nem csak annyit tartalmaznak, hogy pl. id=2, hanem hosszú szövegeket is (amit a felhasználó ír be pl.), vagy amit nem akarok az url-ben megjeleníteni..
Kérdés: van valami módszer arra, hogy ezeket a metódusokat pl. egy gombnyomással valahogy egyszerre, vegyesem hívjam meg (Post is és Get is)?
Erre még rátesz egy lapáttal az admin vagy felhasználói felület is, ahol extra form-ok vannak.. (moderálás, törlés, stb..) :S
Szóval, véleményetek?
Köszi, üdv:
T
■ Korábban belekezdtem egy PHP-MYSQL portál-félébe.
Eddig aránylag simán ment minden, ám most akadtak kisebb-nagyobb gondjaim.
Például:
Lekérdezem az aktuális híreket rövid formában, felsorolásként.
Minden sorhoz generáltatok egy gombot(formot) is, ami kattintás után POST-olja az aktuális hír ID-jét, majd ez alapján megjelenítem részletesen a kiválasztott hír szövegét + képeket + vissza gombot, stb...
+
Alatta egy "hozzászólások" rész is van, aminek a formjában hidden mező tárolja a megjelenített hír id-jét.
Amikor valaki hozzászól, akkor postolva lesznek az általa beírt dolgok.
Eddig semmi gondom nem volt ezzel, viszont igen bonyolultra változott a helyzet, mert szeretnék egy "hír linkjének küldése" gombot csinálni, ami a részletes hír id-jét tartalmazza.
(vagy pl. oldalakra bontani a megjelenítendő híreket lapozási lehetőséggel)
Arra gondoltam, hogy GET-tel oldom meg a fent említett problémát, úgy hogy megnézem a linkben tárolt id-t, viszont a formjaim "változói" nem csak annyit tartalmaznak, hogy pl. id=2, hanem hosszú szövegeket is (amit a felhasználó ír be pl.), vagy amit nem akarok az url-ben megjeleníteni..
Kérdés: van valami módszer arra, hogy ezeket a metódusokat pl. egy gombnyomással valahogy egyszerre, vegyesem hívjam meg (Post is és Get is)?
Erre még rátesz egy lapáttal az admin vagy felhasználói felület is, ahol extra form-ok vannak.. (moderálás, törlés, stb..) :S
Szóval, véleményetek?
Köszi, üdv:
T
ASP.NET 2.0 and web standards
A Microsoft erőfeszítéseiről a szabványosság irányába
■ HUP Readers' Choice 2005
Szavazz a kedvenc böngésződre, adatbázis-kezelődre, programozási nyelvedre stb.
■ Flash Operában megjelenik, IE-ben nem
Üdv!
Mitől lehet az, hogy ha berakok egy flash-t egy oldalra akkor az opera alatt megy szépen IE (6.0) alatt meg nem látszik csak a helye.
Ez abban az esetbe fordul elő ha php-t használok és ha a flash egy fejlécben van amit a file elején include-olok?
■ Mitől lehet az, hogy ha berakok egy flash-t egy oldalra akkor az opera alatt megy szépen IE (6.0) alatt meg nem látszik csak a helye.
Ez abban az esetbe fordul elő ha php-t használok és ha a flash egy fejlécben van amit a file elején include-olok?