Archívum - Júl 2011
július 14
onClick event kezelése
Ha mondjuk egy táblázat elemeire ráteszek egy onclick-t, a meghívott függvény értesülhet valahogyan mondjuk az adott elem ID-jéről?
Kicsit konkrétabban:
Mindezt úgy, hogy IE7-ben is működjön és a meghívott fv paraméter listáján ottmaradjon az a bizonyos event object.
(ha nem adok át paramétert, akkor úgy tudom, automatikusan kap egy Event típusú objektumot, aminek pl. FF alatt van egy currentTarget attribútuma, de ez IE alatt nem működik, ha meg a hívásba beírom az id-t is, akkor mi lesz az eventtel?)
■ Kicsit konkrétabban:
<script>
function fv(){
... itt van-e lehetőség lekérni azt az "x1"-t? ...
}
</script>
...
<table>
...
<td id="x1" onClick="fv()"> ... </td>
function fv(){
... itt van-e lehetőség lekérni azt az "x1"-t? ...
}
</script>
...
<table>
...
<td id="x1" onClick="fv()"> ... </td>
Mindezt úgy, hogy IE7-ben is működjön és a meghívott fv paraméter listáján ottmaradjon az a bizonyos event object.
(ha nem adok át paramétert, akkor úgy tudom, automatikusan kap egy Event típusú objektumot, aminek pl. FF alatt van egy currentTarget attribútuma, de ez IE alatt nem működik, ha meg a hívásba beírom az id-t is, akkor mi lesz az eventtel?)
Miért nem tudom lekérni?
A kód így néz ki: [colorer=php]<?php
session_start();
?>
<html>
<head>
<title></title>
</head>
<body>
<?php
if (isset($kilep)) {
session_unset();
session_destroy();
}
if (isset($_SESSION["penz"])) {
print "Sikeres bejelentkezés!<br>Üdvözöllek: <b>$nev</b> Az ön számlájának egyenlege:<b>$penz</b>";
print "<br><a href='" . $PHP_SELF . "?kilep='''>kilépek!</a>";
} else {
if (isset($_POST["neved"])) {
include("config.php");
$nev = $_POST["neved"];
$pass = $_POST["passod"];
$parancs = mysql_query("SELECT nev, jelszo, penz from nickek where nev = '$nev' and jelszo = '$pass'");
$eredm = mysql_num_rows($parancs);
if ($eredm == 1) {
session_register("nev");
session_register("pass");
}
} else {
print "<table><form action=" . $PHP_SELF . " method=post>
<tr><td>Login név:</td></tr><tr><td><input type=text name='neved' size=17></td></tr>
<tr><td>Jelszó:</td></tr><tr><td><input type=password name='passod' size=17></td></tr>
<tr><td><input type=submit value=Belép></td></tr></table><br><center><small><a href=regisztracio.php>Regisztráció</a></center></small>";
}
if (isset($_POST["neved"]) && $eredm == 0) {
print "Rossz felhasználónév, vagy jelszó!<br>";
print "<table><form action=" . $PHP_SELF . " method=post>
<tr><td>Login név:</td></tr><tr><td><input type=text name='neved' size=17></td></tr>
<tr><td>Jelszó:</td></tr><tr><td><input type=password name='passod' size=17></td></tr>
<tr><td><input type=submit value=Belép></td></tr></table>
session_start();
?>
<html>
<head>
<title></title>
</head>
<body>
<?php
if (isset($kilep)) {
session_unset();
session_destroy();
}
if (isset($_SESSION["penz"])) {
print "Sikeres bejelentkezés!<br>Üdvözöllek: <b>$nev</b> Az ön számlájának egyenlege:<b>$penz</b>";
print "<br><a href='" . $PHP_SELF . "?kilep='''>kilépek!</a>";
} else {
if (isset($_POST["neved"])) {
include("config.php");
$nev = $_POST["neved"];
$pass = $_POST["passod"];
$parancs = mysql_query("SELECT nev, jelszo, penz from nickek where nev = '$nev' and jelszo = '$pass'");
$eredm = mysql_num_rows($parancs);
if ($eredm == 1) {
session_register("nev");
session_register("pass");
}
} else {
print "<table><form action=" . $PHP_SELF . " method=post>
<tr><td>Login név:</td></tr><tr><td><input type=text name='neved' size=17></td></tr>
<tr><td>Jelszó:</td></tr><tr><td><input type=password name='passod' size=17></td></tr>
<tr><td><input type=submit value=Belép></td></tr></table><br><center><small><a href=regisztracio.php>Regisztráció</a></center></small>";
}
if (isset($_POST["neved"]) && $eredm == 0) {
print "Rossz felhasználónév, vagy jelszó!<br>";
print "<table><form action=" . $PHP_SELF . " method=post>
<tr><td>Login név:</td></tr><tr><td><input type=text name='neved' size=17></td></tr>
<tr><td>Jelszó:</td></tr><tr><td><input type=password name='passod' size=17></td></tr>
<tr><td><input type=submit value=Belép></td></tr></table>
július 14
Konstruktornak argumentumok átadása
Helló guruk!
Kis segítség kéne a következőben: Van nekem egy konstruktor függvényem ami így fest:A működés kb. annyi mint egyéb libekben, a konstruktor meghivja a
■ Kis segítség kéne a következőben: Van nekem egy konstruktor függvényem ami így fest:
result = function() {
var c = this;
if (c.constructor != arguments.callee) {
c = new arguments.callee();
}
return c.initialize.apply(c, arguments);
};
initialize
metódust aminek átadja az argumentumokat. A kódot úgy szerveztem hogy ne keljen a new
szóval kezdeni a példányosítást, és a probléma evvel függ össze: amikor a feltételben példányosítom az argument.callee
függvényt hogy a this
a helyén legyen, ott van mód arra hogy argumentumokat adjak át valahogy az arguments
tömbből? Jelenleg az a problémám, hogy így kétszer fut le az initialize
.Full OOP PHP kód, nem túlzás egy kicsit ?
Sziasztok!
PHP keretrendszert szeretnék választani. Régóta érlelődött már bennem ez a gondolat. Igazából konkrét feladatra, ahol fontos a sebesség, de úgy általában is szeretnék egy keretrendszert mélyebben megismerni, mert hiába, "divat" lett keretrendszerben programozni.
A Zend keretrendszer kódjába néztem bele, és néhány hozzá kapcsolódó tutorialba.
Őszintén, elképedtem :)
Egy egyszerű MySql lekérdezés is már több osztályból, függvényből áll. Amit el nem tudok képzelni, hogy miért jobb ennél:
Amin teljesen kibuktam, hogy már egy formot is egy tucat függvénnyel állítanak elő. Senki se mondja azt, hogy ez vetekedhet egy HTML formmal, és sebességével !
Mégis hogyan lehet egy ilyen keretrendszerrel gyors, dinamikus oldalakat előállítani, pláne ahol fontos a sebesség, mert pl. sokan csüngnek az oldalon ?
Azt aláírom, hogy nagyon jó az MVC megközelítés, és ehhez kapcsolódó osztályok (egyszerű adatbázis,user auth osztály), de hogy minden egyes folyamatra osztályt alkalmazni... ez egy kicsit sok nekem.
Oké, idővel megtudnám érteni, és használni is, és jó mások minőségi kódját használni, de ... így meglátásom szerint egy böszme nagy, nehéz rendszer lesz, ami köti az ebet akaróhoz.
Most rátaláltam a CodeIgniterre, ami egy kissé barátságosabbnak tűnik, de még nem volt időm bővebben belenézni a kódjába... csak tutorialba.
Szerintetek nem túlzás ráerőltetni a PHP-ra a full OOP megközelítést? Hiszen ez mégsem C# ami egy PC alapú, és a teljes erőforrás adott a kód végrehajtására!!!
Mit ajánlotok nekem, ami OOP MVC felépítés, de mégsem viszi túlzásba.
CodeIgniter szerintetek jó? Még ezt a Kohana-t is írják több helyen. Szerintetek?
Köszönöm a segítséget, és hogy végigolvastátok a hosszú eszmefuttatásomat...
■ PHP keretrendszert szeretnék választani. Régóta érlelődött már bennem ez a gondolat. Igazából konkrét feladatra, ahol fontos a sebesség, de úgy általában is szeretnék egy keretrendszert mélyebben megismerni, mert hiába, "divat" lett keretrendszerben programozni.
A Zend keretrendszer kódjába néztem bele, és néhány hozzá kapcsolódó tutorialba.
Őszintén, elképedtem :)
Egy egyszerű MySql lekérdezés is már több osztályból, függvényből áll. Amit el nem tudok képzelni, hogy miért jobb ennél:
$query = mysql_query("SELECT * FROM table WHERE id = '".(int)$id."'"); ?
Amin teljesen kibuktam, hogy már egy formot is egy tucat függvénnyel állítanak elő. Senki se mondja azt, hogy ez vetekedhet egy HTML formmal, és sebességével !
Mégis hogyan lehet egy ilyen keretrendszerrel gyors, dinamikus oldalakat előállítani, pláne ahol fontos a sebesség, mert pl. sokan csüngnek az oldalon ?
Azt aláírom, hogy nagyon jó az MVC megközelítés, és ehhez kapcsolódó osztályok (egyszerű adatbázis,user auth osztály), de hogy minden egyes folyamatra osztályt alkalmazni... ez egy kicsit sok nekem.
Oké, idővel megtudnám érteni, és használni is, és jó mások minőségi kódját használni, de ... így meglátásom szerint egy böszme nagy, nehéz rendszer lesz, ami köti az ebet akaróhoz.
Most rátaláltam a CodeIgniterre, ami egy kissé barátságosabbnak tűnik, de még nem volt időm bővebben belenézni a kódjába... csak tutorialba.
Szerintetek nem túlzás ráerőltetni a PHP-ra a full OOP megközelítést? Hiszen ez mégsem C# ami egy PC alapú, és a teljes erőforrás adott a kód végrehajtására!!!
Mit ajánlotok nekem, ami OOP MVC felépítés, de mégsem viszi túlzásba.
CodeIgniter szerintetek jó? Még ezt a Kohana-t is írják több helyen. Szerintetek?
Köszönöm a segítséget, és hogy végigolvastátok a hosszú eszmefuttatásomat...
Videólejátszás jelszavas hitelesítéssel
Sziasztok!
A következő igény merült fel egy ismerősömben, aki oktatóvideókat árul: Szeretné, ha a látogatók letölthetnének videókat (a formátum majd a megvalósításhoz alkalmazkodik) a weblapjáról, amik aztán a megnyitáskor jelszót kérnének. A jelszó nélkül nem lehetne megtekinteni a videókat, illetve ha azt egyszer megadta helyesen, akkor a következő megnyitásokkor már ne kérje a videó. Fontos lenne, hogy ezzel a jelszóval ezt a videót más gépről már ne lehessen megtekinteni (azaz hitelesíteni), azaz a hitelesítés online történjen meg.
Ismer valaki olyan megoldást, amely hasonlóképpen működik?
Ha jól tudom a DRM a Windows Media formátumoknál hasonlóan működik, de úgy tudom, hogy ahhoz nem jelszó kell, hanem certificate telepítés, ráadásul gondolom Windows-os szerver kellene a hitelesítéshez, igaz?
Előre is köszönöm az ötleteket.
■ A következő igény merült fel egy ismerősömben, aki oktatóvideókat árul: Szeretné, ha a látogatók letölthetnének videókat (a formátum majd a megvalósításhoz alkalmazkodik) a weblapjáról, amik aztán a megnyitáskor jelszót kérnének. A jelszó nélkül nem lehetne megtekinteni a videókat, illetve ha azt egyszer megadta helyesen, akkor a következő megnyitásokkor már ne kérje a videó. Fontos lenne, hogy ezzel a jelszóval ezt a videót más gépről már ne lehessen megtekinteni (azaz hitelesíteni), azaz a hitelesítés online történjen meg.
Ismer valaki olyan megoldást, amely hasonlóképpen működik?
Ha jól tudom a DRM a Windows Media formátumoknál hasonlóan működik, de úgy tudom, hogy ahhoz nem jelszó kell, hanem certificate telepítés, ráadásul gondolom Windows-os szerver kellene a hitelesítéshez, igaz?
Előre is köszönöm az ötleteket.
GoDaddy mod_rewrite problem fix!
A godaddys hostoknál a multiviews opció kikapcsolása erősen ajánlott, különben csúnya mod rewrite hibákba futhatunk bele...
■ Gittegylet meg a Yii - avagy Yiiki 2.0 (1. rész)
Egy frissített bevezető a Yii (1.1.8) világába, olyan extrákkal mint Git forráskezelő, Adatbázis Migráció, Gii kódgeneráló
■ `Software architect` magyarul
Gyors kérdés: létezik a `software architect`-re bejáratott magyar kifejezés? Gondolom nem "szoftver építész", vagy igen?
■ július 12
JS-VBS gép leállító (más)
Halló!
Én 2 olyan kódról érdeklődnék ami:
1.leállítja a Windows minden példányát.
2.Böngészőben,merevlemezen is használható.
Előre is köszi mindent!
■ Én 2 olyan kódról érdeklődnék ami:
1.leállítja a Windows minden példányát.
2.Böngészőben,merevlemezen is használható.
Előre is köszi mindent!