Archívum - Aug 2008
augusztus 14
JavaScript keretrendszerek összehasonlítása
Találtam egy ilyet: http://mootools.net/slickspeed/
Nekem most egy gyors keretrendszerre van szükségem, ami viszonylag kicsi is, így az alábbi méréseket hoztam össze két gépen (Windows XP, az egyik egy 2 magos Athlon laptop 3 GB memóriával, a másik egy 1 magos Athlon XP 1 GB memóriával)
Az utolsó kettő mérete eléggé eltérhet, meg azok elég összetettek, így oda nem írtam semmit, úgyse felelne most meg az igényeknek. Engem nagyon érdekelne, hogy más operációs rendszereken és esetleg más böngészőknél milyen eredmények jönnek ki. Így megköszönném, ha vki lefuttatná más környezetekben és itt megosztaná, hogy milyen értékek jöttek ki neki. Talán mindannyiunk hasznára válhat. Egyelőre a JQuery a favorit.
■ Nekem most egy gyors keretrendszerre van szükségem, ami viszonylag kicsi is, így az alábbi méréseket hoztam össze két gépen (Windows XP, az egyik egy 2 magos Athlon laptop 3 GB memóriával, a másik egy 1 magos Athlon XP 1 GB memóriával)
MooTools 1.2 | JQuery 1.2.6 | Prototype 1.6.0.2 | YUI 2.5.2 Selector beta | Dojo 1.1.1 | |
---|---|---|---|---|---|
Méret: | 95 kB | 97,8 kb | 124 kb | - | - |
IE6 | 638 | 443 | 2920 | 1805 | 750 |
IE7 | 668 | 455 | 2858 | 1645 | 754 |
FF3 | 185 | 189 | 307 | 454 | 135 |
Opera 9.26 | 311 | 255 | 434 | 938 | 136 |
IE6 - 2 | 2273 | 1417 | 8173 | 7299 | 1974 |
FF2 - 2 | 376 | 363 | 478 | 919 | 268 |
Összesítés: | 4 451 | 3 122 | 15 170 | 13 060 | 4 017 |
Az utolsó kettő mérete eléggé eltérhet, meg azok elég összetettek, így oda nem írtam semmit, úgyse felelne most meg az igényeknek. Engem nagyon érdekelne, hogy más operációs rendszereken és esetleg más böngészőknél milyen eredmények jönnek ki. Így megköszönném, ha vki lefuttatná más környezetekben és itt megosztaná, hogy milyen értékek jöttek ki neki. Talán mindannyiunk hasznára válhat. Egyelőre a JQuery a favorit.
Efficient CSS with shorthand properties
Áttekintés a shorthand tulajdonságoknak adható értékekről
■ augusztus 13
stdin...
Sziasztok!
Próbálkozom egy email fogadó cuccal phpben. Nem akarok mail szervert használni egyenlőre,találtam 2-3 megoldást neten pl:
$fd = fopen("php:\stdin", "r");
$email = addslashes(fread($fd, 102400));
fclose($fd);
if($email){
// Empty variables to avoid errors later on
$from = "";
$replyto = "";
$subject = "";
$headers = "";
$message = "";
$split = true;
// Break the e-mail into a line by line array to be put together again later on.
$lines = explode("\n", $email);
// processing the e-mail
for ($i=0; $i<count($lines); $i++) {
if ($split) {
// this is a header
$headers .= $lines[$i]."\n";
// look out for special headers
if (preg_match("/^Subject: (.*)/", $lines[$i], $matches)) {
$subject = $matches[1];
}
if (preg_match("/^From: (.*)/", $lines[$i], $matches)) {
$from = $matches[1];
}
if (preg_match("/^Reply-To: (.*)/", $lines[$i], $matches)) {
$replyto = $matches[1];
}
} else {
// not a header, but message
$message .= $lines[$i]."\n";
}
if (trim($lines[$i])=="") {
// empty line, header section has ended
$split = false;
}
}
ez oké is, mert így ránézésre oké a cucc, viszont én úgy szeretném kipróbálni, h ne kelljen levelező rendszert se használnom, hanem csak egy szabványos e-mailt berekok egy txt-be és azt stdin-re irányítom.
Na ebben kellene egy kis segítség. Hol? Hogyan tudom ráirányítani a php scriptre azt a bizonyos txt-ét?
WAMP-ot használok.
köszi előre is!
■ Próbálkozom egy email fogadó cuccal phpben. Nem akarok mail szervert használni egyenlőre,találtam 2-3 megoldást neten pl:
$fd = fopen("php:\stdin", "r");
$email = addslashes(fread($fd, 102400));
fclose($fd);
if($email){
// Empty variables to avoid errors later on
$from = "";
$replyto = "";
$subject = "";
$headers = "";
$message = "";
$split = true;
// Break the e-mail into a line by line array to be put together again later on.
$lines = explode("\n", $email);
// processing the e-mail
for ($i=0; $i<count($lines); $i++) {
if ($split) {
// this is a header
$headers .= $lines[$i]."\n";
// look out for special headers
if (preg_match("/^Subject: (.*)/", $lines[$i], $matches)) {
$subject = $matches[1];
}
if (preg_match("/^From: (.*)/", $lines[$i], $matches)) {
$from = $matches[1];
}
if (preg_match("/^Reply-To: (.*)/", $lines[$i], $matches)) {
$replyto = $matches[1];
}
} else {
// not a header, but message
$message .= $lines[$i]."\n";
}
if (trim($lines[$i])=="") {
// empty line, header section has ended
$split = false;
}
}
ez oké is, mert így ránézésre oké a cucc, viszont én úgy szeretném kipróbálni, h ne kelljen levelező rendszert se használnom, hanem csak egy szabványos e-mailt berekok egy txt-be és azt stdin-re irányítom.
Na ebben kellene egy kis segítség. Hol? Hogyan tudom ráirányítani a php scriptre azt a bizonyos txt-ét?
WAMP-ot használok.
köszi előre is!
érdekes JS probléma: a script először rosszul működik (MINDEN ESETBEN!), majd megjavul...
A problémát röviden a kód alatt leírom. FF3 alatt néztem. A komplett kód, ki is lehet próbálni (protoype.js):
Firefox body min-width
Hello!
Van egy középre igazított weboldalam, aminek a body-jában van egy középre igazított háttérkép (egy függőleges csík, amit oszlopok elválasztására használok).
A probléma az, hogy ha Firefoxban a böngésző méretét kevkenyebbre húzom, mint a középpontban elhelyezkedő DIV (az oldal maga), akkor a háttérkép elcsúszik, mivel a firefox a böngészőablakhoz méretezi a body-t.
Próbáltam kivédeni a problémát min-width-tel, de mintha a body-ra ezt nem venné figyelembe a firefox. :(
Egyszerűsített kód:HTML:
■ Van egy középre igazított weboldalam, aminek a body-jában van egy középre igazított háttérkép (egy függőleges csík, amit oszlopok elválasztására használok).
A probléma az, hogy ha Firefoxban a böngésző méretét kevkenyebbre húzom, mint a középpontban elhelyezkedő DIV (az oldal maga), akkor a háttérkép elcsúszik, mivel a firefox a böngészőablakhoz méretezi a body-t.
Próbáltam kivédeni a problémát min-width-tel, de mintha a body-ra ezt nem venné figyelembe a firefox. :(
Egyszerűsített kód:
body {
text-align: center;
background-image: url("../skin/contentback.gif");
background-repeat: repeat-y;
background-position: top center;
min-width: 990px;
}
div#page {
text-align: left;
width: 990px;
}
<html>
<body>
<center>
<div id='page'>Bla bla</div>
</center>
</body>
</html>
The Incredible Em & Elastic Layouts with CSS
Átfogó ismertető az em-alapú oldal kialakításról
■