Archívum - 2011 - Fórum téma
július 13
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.
`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!
Mi lehet a baj ezzel a kóddal? (2.)
<html>
<head>
<title>
</title>
</head>
<body>
<?php
$felhasznalo = "";
$jelszo = "";
$adatbazis = "";
$kapcsolat = mysql_connect( "",
$felhasznalo, $jelszo );
if ( ! $kapcsolat )
die( "Nem lehet kapcsolódni
a MySQL kiszolgálóhoz!" );
mysql_select_db( $adatbazis, $kapcsolat )
or die ( "Nem lehet megnyitni a $adatbázist:
".mysql_error() );
$penz = "-1000";
$aktualispenz = mysql_fetch_array(mysql_query('SELECT penz FROM penz WHERE azonosito = 1'));
if ($aktualispenz['penz']<(0-$penz))
{
echo 'Nincs elég pénz!';
}
else
{
$parancs = "UPDATE penz SET penz = penz+$penz WHERE azonosito = 1 ";
mysql_query( $parancs, $kapcsolat )
or die ( "Nem lehet adatot hozzáadni
a "penz" táblához: "
.mysql_error() );
}
mysql_close( $kapcsolat );
?>
Sikeres!
<meta http-equiv="Refresh" content="2; URL=mainap.php">
</body>
</html>
Parse error: syntax error, unexpected T_STRING
Mi lehet a baj ezzel a kóddal?
<html>
<head>
<title>
</title>
</head>
<body>
<?php
$felhasznalo = "";
$jelszo = "";
$adatbazis = "";
$kapcsolat = mysql_connect( "",
$felhasznalo, $jelszo );
if ( ! $kapcsolat )
die( "Nem lehet kapcsolódni
a MySQL kiszolgálóhoz!" );
mysql_select_db( $adatbazis, $kapcsolat )
or die ( "Nem lehet megnyitni a $adatbázist:
".mysql_error() );
$penz = "-1000";
$aktualispenz = mysql_fetch_array(mysql_query('SELECT penz FROM penz WHERE azonosito = 1'));
if ($aktualispenz['penz']<(0-$penz))
{
echo 'Nincs elég pénz!';
}
else
{
$parancs = "UPDATE penz SET penz = penz+$penz WHERE azonosito = 1 ";
mysql_query( $parancs, $kapcsolat )
or die ( "Nem lehet adatot hozzáadni
a "penz" táblához: "
.mysql_error() );
}
mysql_close( $kapcsolat );
?>
Sikeres!
<meta http-equiv="Refresh" content="2; URL=mainap.php">
</body>
</html>
Amikor le akarnám futtatni hibát ír.
■ <head>
<title>
</title>
</head>
<body>
<?php
$felhasznalo = "";
$jelszo = "";
$adatbazis = "";
$kapcsolat = mysql_connect( "",
$felhasznalo, $jelszo );
if ( ! $kapcsolat )
die( "Nem lehet kapcsolódni
a MySQL kiszolgálóhoz!" );
mysql_select_db( $adatbazis, $kapcsolat )
or die ( "Nem lehet megnyitni a $adatbázist:
".mysql_error() );
$penz = "-1000";
$aktualispenz = mysql_fetch_array(mysql_query('SELECT penz FROM penz WHERE azonosito = 1'));
if ($aktualispenz['penz']<(0-$penz))
{
echo 'Nincs elég pénz!';
}
else
{
$parancs = "UPDATE penz SET penz = penz+$penz WHERE azonosito = 1 ";
mysql_query( $parancs, $kapcsolat )
or die ( "Nem lehet adatot hozzáadni
a "penz" táblához: "
.mysql_error() );
}
mysql_close( $kapcsolat );
?>
Sikeres!
<meta http-equiv="Refresh" content="2; URL=mainap.php">
</body>
</html>
Amikor le akarnám futtatni hibát ír.
Weboldal kritika: http://hotelsopianae.hu
Sziasztok!
Már régóta tervezem, hogy feldobom az egyik oldalunkat a weblaborra, kíváncsi vagyok a ti véleményetekre is a munká(i)nkkal kapcsolatban. Jelen esetben a nemrégiben átadott http://hotelsopianae.hu/hu/ oldalról lenne szó (remélem link nélkül nem minősítitek reklámnak).
Ne kíméljetek minket, bármilyen építő jellegű kritikát szívesen fogadunk.
Előre is köszönettel,
Drawain (és a Weblapbolt kicsiny csapata)
■ Már régóta tervezem, hogy feldobom az egyik oldalunkat a weblaborra, kíváncsi vagyok a ti véleményetekre is a munká(i)nkkal kapcsolatban. Jelen esetben a nemrégiben átadott http://hotelsopianae.hu/hu/ oldalról lenne szó (remélem link nélkül nem minősítitek reklámnak).
Ne kíméljetek minket, bármilyen építő jellegű kritikát szívesen fogadunk.
Előre is köszönettel,
Drawain (és a Weblapbolt kicsiny csapata)
htaccess töprengések
Nemrégiben alakítottam át az egyik oldalam, hogy szebb url-eket használjon (kaptam is segítséget hozzá itt). Eredetileg a szokásos formában volt, valami ilyesmiben: product.php?id=12312. Az átírt forma a termék nevét kombinálja az idvel (vannak azonos nevű termékek ezért az id), egy kötőjel választja el a kettőt(nev-id). Működik is rendesen, pusztán annyi a gond, hogy az adott tartalom elérhető a régi urleken is, és ez keresőoptimalizálás szempontjából nem frankó, hiszen duplikált tartalomnak számít. A kérdésem az az, hogy ha kérés érkezik a régi urlekre, akkor mi az ideális megoldás ilyenkor? 404-es hibát jelezzen a szerver, vagy 301-el az új urlre?
Jelenleg ennyi van a htaccessben:Hogyan kéne bővíteni a fenti probléma kiküszöböléshez?
■ Jelenleg ennyi van a htaccessben:
RewriteCond %{REQUEST_URI} products\/(.+)-(.+)\/$
RewriteRule ^products\/(.+)$ product.php\?id=%2 [NC]
Az Adverticum Zrt. tapasztalt Java fejlesztőt keres
Az Adverticum Zrt., az AdServer hirdetéskiszolgáló rendszer üzemeltetője, fejlesztője és
leányvállalata a
DataMe Interaktív Adatmenedzsment Kft. keres
tapasztalt
Java fejlesztőt
precíz, kreatív szakember személyében.
Leendő kollégánktól az alábbi kompetenciákat várjuk el:
• alapos Java SE tudás
• legalább 3-4 év munkatapasztalat
• alapvető hálózati (TCP/IP, HTTP) ismeretek
• relációs adatbázis-kezelési (SQL) ismeretek
• szakmai angol nyelvtudás
• fejlesztési tapasztalat Linux környezetben
A jelentkezésnél előnyt jelentenek a következő képességek:
• webservice-fejlesztői ismeretek
• Java EE technológiák ismerete
• PostgreSQL ismeret
• Git verziókezelő ismerete
• egyéb programnyelvekben és webes technológiákban való jártasság
Amit kínálunk:
• versenyképes juttatási csomag
• stabil céges háttér
• szakmai fejlődési lehetőség
• rugalmas munkahely
• fiatalos csapat, családias hangulat
• kellemes környezet
A munkavégzés helye: Budapest, XI. kerület
Jelentkezés: jobs##kukac##adverticum.com e-mail címen önéletrajz, fizetési igény beküldésével.
■ leányvállalata a
DataMe Interaktív Adatmenedzsment Kft. keres
tapasztalt
Java fejlesztőt
precíz, kreatív szakember személyében.
Leendő kollégánktól az alábbi kompetenciákat várjuk el:
• alapos Java SE tudás
• legalább 3-4 év munkatapasztalat
• alapvető hálózati (TCP/IP, HTTP) ismeretek
• relációs adatbázis-kezelési (SQL) ismeretek
• szakmai angol nyelvtudás
• fejlesztési tapasztalat Linux környezetben
A jelentkezésnél előnyt jelentenek a következő képességek:
• webservice-fejlesztői ismeretek
• Java EE technológiák ismerete
• PostgreSQL ismeret
• Git verziókezelő ismerete
• egyéb programnyelvekben és webes technológiákban való jártasság
Amit kínálunk:
• versenyképes juttatási csomag
• stabil céges háttér
• szakmai fejlődési lehetőség
• rugalmas munkahely
• fiatalos csapat, családias hangulat
• kellemes környezet
A munkavégzés helye: Budapest, XI. kerület
Jelentkezés: jobs##kukac##adverticum.com e-mail címen önéletrajz, fizetési igény beküldésével.
Sablon vagy nem sablon
Üdv.
Arra keresem a kérdést, hogy melyik technológiát érdemesebb használni.
A sablon vagy nem sablon kérdését úgy értem, hogy ha mondjuk HTML generálásáról van szó, akkor a sablon esetében a fejlesztő írja a html kódot, a nem sablon esetében pedig vannak layout-ok, elemek, stb, amiket a kód generál.
pl:helyett mondjuk:Az utóbbi módszernek annyi előnye van, hogy többféle dokumentumot lehet készíteni ugyanazzal a kóddal, a builder cseréjével, viszont cserébe macerásabb az egész.
■ Arra keresem a kérdést, hogy melyik technológiát érdemesebb használni.
A sablon vagy nem sablon kérdését úgy értem, hogy ha mondjuk HTML generálásáról van szó, akkor a sablon esetében a fejlesztő írja a html kódot, a nem sablon esetében pedig vannak layout-ok, elemek, stb, amiket a kód generál.
pl:
<form action="{$action}">
<input type="text" name="x" id="x" />
</form>
$htmlBuilder->newDocument();
$htmlBuilder->addForm(array('action' => $action));
$htmlBuilder->addTextInput(array('id' => 'x'))