ugrás a tartalomhoz

Archívum - Feb 2008

február 24

JS dinamikus inputra hivatkozás

PredMan · 2008. Feb. 24. (V), 16.12
Sziasztok!

dinamikus inputokra hogyan lehet hivatkozni?
van egy olyan kódom, amely segítségével betudok szúrni egy inputba egy tetszőleges karaktert. Így:


<a onclick="insertcode_leiras('&Oslash;'); refocus_leiras(); return false;" href=""><img src="Images/atmero.jpg" border="0" vspace="3" /></a>

Addíg nincs is gond, amíg egy már létező inputra hivatkozok, mert ugye annak a neve fix. De ha én dinamikusan hozom létre az inputot, akkor mire hivatkozzak?


function changeIt() {
	var i = 1;
	my_div.innerHTML = my_div.innerHTML +"<input type='text' name='fajta[]'>&nbsp;&nbsp;<input type='text' name='adat[]'>&nbsp;&nbsp;<input type='text' name='ar[]'><br>"
}

a cél az lenne, hogy a karaktert abba a dinamikusan létrehozott inputmezőbe illessze (adat[]-ba kéne valahogy), amelyiken éppen a focus() van.

Tudnátok ebben segíteni?

előre is köszönöm!
 

404es státusz beállítása.

lepke · 2008. Feb. 24. (V), 11.50
Üdv!
Megújítottam az oldalt, egy statikus oldal kapott dinamikus motort. Itt érhetitek el:
katolikus-traditio.hu
A gógölben szép számú (kb100) olyan indexelt oldal van amely már nem elérhető a szerveren. Ezt a webmester toolsal mind kilőni igen idegtépő lenne(ráadásul már egyszer meg is tettem, csak akkor sem jött össze a 404, robot.txt meg nem használtam). De ugye az sem jó hogy ezek még élnek.
No, én a 404-es hibaüzenet az index.php?hiba oldalára irányítom.
Értelem szerűen ha kap $_get["hiba"] változót, akkor a 404 tartalmát tölti be. Ezt úgy oldom meg, hogyha pl. htm kiterjesztésű a request uri akkor a http://katolikus-traditio.hu/dokumentum/ oldalt includeolom be, mert a dokumentumok voltak ilyen kiterjesztésűek. Html kiterjesztést pedig a menüpontok kaptak, azok meg szinte aradtak, így töltöm be mindig a megfelelő oldalt.
A bibi csak az, hogy így a szerver státuszt 200ra állítja. A google webmester tools is mondja hogy a 404es hibaoldalnak 200-as státsza va. Hogy tudom ezt a problémát megoldalni?
if (isset($_get["hiba"])) {
header("HTTP/1.1 404 not found");
}
ezzel próbálkoztam.
De hova illesszem be? A head tag-be, vagy az oldal legelejébe? Illetve ennyi elég? Illetve amit beírtam az legalább már helyes?
Másik, hogy ez seo szempontból mennyire szükséges, és mennyire jó ötlet?
 

február 23

a legjobb teljesítmény titka

kalamona · 2008. Feb. 23. (Szo), 16.14
sziasztok!

szerintetek mi befolyásolja leginkább a php alkalmazások sebességét és milyen mértékben az alábbi tényezők közül:

1. fájlok includeolása:
mennyit lassit a többszöri lemezről olvasás, ha sok kicsi fájlra tagoljuk a progit?

2. memóriában tartott kód mennyisége:
érdemes-e kevés fájlban sok kódot tartani lecsökkentve a lemezhez fordulások számát, cserébe viszont a memóriába kerül sok dolog, aminek csak töredéke fut le adott esetben. ilyenkor a php benn is tartja azokat a memóriában, vagy mindent felszabadít azonnal?

3. sql lekérdezések / fájlokból olvasások száma:
az előző kettőhöz képest szűk vagy tág keresztmetszet ez? gyorsabb e a lemezről olvasni, vagy sokkal gyorsabb mindent amit csak lehet adatbázisban tartani?

4. hívási "verem", egymásbaágyazott adatszerkezetek:
vagyis ha sok rövid függvényem / metódusom van, és emiatt sokszoros "mélységű" egymásból való hívások történnek rendszeresen az mennyire lassit? adatszerkezeteknél sokkal lassabb egy nagy több dimenziós tömbbe szervezni mint több kisebbe? (persze ilyenkor azok feltöltése, elérése lesz gyakoribb)

mennyire nyomnak ezek a latban egymáshoz képest? mivel lehet a legtöbbet nyerni? a drupal 6 bemutatásakor például ki is van emelve hogy tudatosan csökkent az egyszerre memóriában tartott kód mennyisége.

A Drupal 6-ban a legtöbb modult kisebb fájlokra bontottuk szét, csak azt betöltve, amire éppen szükség van, így kevesebb PHP kóddal kell foglalkoznia a szervernek.


ez lenne a legfontosabb szempont?
 

február 23

div transzparencia probléma

topper · 2008. Feb. 22. (P), 22.35
Kéthasábos oldal fej- és lábléce fixen a lap tetejéhez, illetve aljához tapad. A fennmaradó területen a bal oldali hasáb több részre van tagolva, fix pozícióban, a jobb oldali pedig görgethető, változó tartalmú blokk.

Az a problémám, hogy ez a jobb oldali (dinamikus) blokk alatt nem látszik át a blokkjaimat keretező div háttérszíne (a body tagé bezzeg igen! miért?).

Ezt áthidaltam azzal, hogy egy fix pozíciójú div-et beraktam a külső div-be, de ez ugye letakarja a jobb oldali divemet (mivel a fix pozíciójú blokkok mindig a relativek elé kerülnek)...

Persze ez is megkerülhető a z-index paraméterrel, ez viszont csak IE alatt működik.

Szóval a kérdés: van-e erre valami egyszerű megoldás?
 

Elektronikus kosar

zoliky · 2008. Feb. 22. (P), 20.17
Szeretnek egy nagyon szimpla elektronikus kosarat letrehozni. Peldaul Peter vasarol egy "banant" megy egy "narancsot", a kovetkezo mySQL tablaban ket bejegyzes jelenik meg:

ID | Name    | Quantity
=======================
1  | Banan   | 1
2  | Narancs | 1
Az adatokat egy HTML tablazatal jelenitem meg neki:

$querydb = mysql_query("SELECT id, name, quantity FROM cart");

<form name="cart" method="post" action="cart.php"> 
<table>
   <tr>
      <td>Name</td>
      <td>Quantity</td>
   </tr>
   while ($row = mysql_fetch_array($result) {
   <tr>
      <td>$row['name']</td>
      <td><input type="text" value="$row['quantity'] />
  </tr>
  }
</table>

<input type="submit" name="recalculate" value="recalculate">
Peter latja az adatokat, de azt szeretnem megoldani ha peldaul valtoztatni akarja a szamot a "Quantity" INPUT mezoben az valtozon meg a mySQL tablaban is, a submit gomb megnyomasa utan.

Hogyan tudom ezt megoldani ? Koszonom!
 

MooTools template engine (a new approach)

Anonymous · 2008. Feb. 22. (P), 19.40
Nem használ vezérlő utasításokat, de mégis meglepően rugalmas
 

Adatok listazasa adatbazisbol

zoliky · 2008. Feb. 22. (P), 18.19
Van egy mySQL tablam amelyben adatokat tarolok. Szeretnem az utolso 6 adatot kilistazni a tablabol, PHP segitsegevel. Csak az utolso 6 adatot szeretnem listazni. Ezt, hogy tudom megoldani ? datum szerint ?

Koszonom!
 

Benchmarking magic

vbence · 2008. Feb. 22. (P), 18.17
A PHP5 OOP "varázslatainak" sebességtesztje
 

Introducing overload.js

Anonymous · 2008. Feb. 22. (P), 17.26
MooTools kiegészítés az objektumok metódusainak paramétertípus szerinti túlterheléséhez
 

Powerful CSS-Techniques For Effective Coding

Török Gábor · 2008. Feb. 22. (P), 12.40
50 CSS alapú technika egy csokorba szedve