Archívum - Aug 2007 - Fórum téma
augusztus 3
Mi az ésszerűség? Dinamikus tartalom tárolása adatbázisban.
Sziasztok!
Sokat gondolkoztam melyik témakörben állná meg a kérdés legjobban a helyét, de aztán úgy találtam helyesnek ha ide írom a gondolataimat.
Azért is, mert igazából tartalom kezeléssel kapcsolatos a kérdés, amit szeretnék felvetni:
Mi szabja meg azt, hogy egy tartalom kezelő file-ba (include-olt php vagy éles html), vagy adatbázisba (mysql) tárolja a tartalmat?
Mik az előnyök, hátrányok? Alapjában véve, szabványos internetes megjelnésekről van szó, ahol se regisztráció se fórum, kizárólag egy adminisztrátor, aki a tartalmat szerkesztgeti. Mi az ésszerű?
A tapasztalatom szerint (ami nem biztos hogy mérvadó) amikor file-ból (php) történik a tartalom kiszolgálás, az gyorsabb, mint adatbázisból. Ez lehet hogy szolgáltató függő is!
A szerver tekintetében mi számit erőforrásbarátabb kiszolgálásnak?
Osszátok meg velem véleményeteket, kiváncsian várom, üdv: s_volenszki
■ Sokat gondolkoztam melyik témakörben állná meg a kérdés legjobban a helyét, de aztán úgy találtam helyesnek ha ide írom a gondolataimat.
Azért is, mert igazából tartalom kezeléssel kapcsolatos a kérdés, amit szeretnék felvetni:
Mi szabja meg azt, hogy egy tartalom kezelő file-ba (include-olt php vagy éles html), vagy adatbázisba (mysql) tárolja a tartalmat?
Mik az előnyök, hátrányok? Alapjában véve, szabványos internetes megjelnésekről van szó, ahol se regisztráció se fórum, kizárólag egy adminisztrátor, aki a tartalmat szerkesztgeti. Mi az ésszerű?
A tapasztalatom szerint (ami nem biztos hogy mérvadó) amikor file-ból (php) történik a tartalom kiszolgálás, az gyorsabb, mint adatbázisból. Ez lehet hogy szolgáltató függő is!
A szerver tekintetében mi számit erőforrásbarátabb kiszolgálásnak?
Osszátok meg velem véleményeteket, kiváncsian várom, üdv: s_volenszki
javascript fullscreen window help
Az alábbi kóddal akarok teljesképernyős felugró ablakot megjelenítani:Viszont az a baj, hogy firefoxban az abalak nem teljes képernyős, hanem csak akkora mint a legnagyobb div.
Próbáltam még width=10000000 és height=10000000 ot is de azt meg az ie 6 értelmezi szószerint...
Előre is köszönök minden segítséget.
■ onclick="return !window.open('alen/kep01.html','windowname','fullscreen=yes,toolbar=no,menubar=no,
status=yes,location=no,resizable=yes,scrollbars=no')"
Próbáltam még width=10000000 és height=10000000 ot is de azt meg az ie 6 értelmezi szószerint...
Előre is köszönök minden segítséget.
Display BLOCK tulajdonságu <a> tag?
Sziasztok!
Ismét egy CSS problémám van (nem vagyok nagyon otthon benne).
Egy menüt úgy szeretnék megcsinálni, hogy a "gomb" <a> tag legyen. Azonban "gomb" szerüen szeretném megcsinálni. Meg is oldódik a probléma első fele, mert csinálok mondjuk egy div-et, és backgroundba beteszem a képet és megadom hogy 300 pixel széles (pl). Így gomb szerü. Akarok rá onmouseover efectet, ami szintén nem problémás.
Azonban. Ha a linkre teszek onmouseover efectet, akkor az csak akkor aktivizálódik, ha a - mondjuk: - 3 betüs link fölé viszem a kurzort. de ugye a hátterem 300 pixeles. igy fura az eredmény, mert a gomb "maradék" részére hiába viszem az egeret.
Aztán tehetem az onmouseovert a div-re is. Annak hátránya, hogy az ember már klikkelne is pedig nincs ott a link, így nem tud klikkelni, hiába nyomkodja szorgosan.
Egyébként találtam egy oldalt, ahol nagyon úgy müködött ahogy kellene, de nem jöttem rá, hogy hogyan oldották meg azt, hogy a link a div TELJES SZÉLESSÉGÉBEN aktivizálódjon.
(igazából már azt sem tudom hol van az oldal, mert elfelejtettem feljegyezni melyik volt az)
■ Ismét egy CSS problémám van (nem vagyok nagyon otthon benne).
Egy menüt úgy szeretnék megcsinálni, hogy a "gomb" <a> tag legyen. Azonban "gomb" szerüen szeretném megcsinálni. Meg is oldódik a probléma első fele, mert csinálok mondjuk egy div-et, és backgroundba beteszem a képet és megadom hogy 300 pixel széles (pl). Így gomb szerü. Akarok rá onmouseover efectet, ami szintén nem problémás.
Azonban. Ha a linkre teszek onmouseover efectet, akkor az csak akkor aktivizálódik, ha a - mondjuk: - 3 betüs link fölé viszem a kurzort. de ugye a hátterem 300 pixeles. igy fura az eredmény, mert a gomb "maradék" részére hiába viszem az egeret.
Aztán tehetem az onmouseovert a div-re is. Annak hátránya, hogy az ember már klikkelne is pedig nincs ott a link, így nem tud klikkelni, hiába nyomkodja szorgosan.
Egyébként találtam egy oldalt, ahol nagyon úgy müködött ahogy kellene, de nem jöttem rá, hogy hogyan oldották meg azt, hogy a link a div TELJES SZÉLESSÉGÉBEN aktivizálódjon.
(igazából már azt sem tudom hol van az oldal, mert elfelejtettem feljegyezni melyik volt az)
augusztus 2
Mozilla alatt villog a hivatkozáspult. Miért?
Egy kis segítséget szeretnék kérni.
Honlapom egri szimfonikus zenekar és IE alatt működik, de ha mozillával nézem sajna villognak a hivatkozásaim. Van egy javascript ami a menüt hívja. Lehet pl ettől? Vagy a css-ben hibáztam valamit. Ötleteket, javaslatokat várok.
És értékeljétek kérlek a honlapot. Ez az első nem nagyon van még benne gyakorlatom. Ha valamivel jobbá tehetném szívesen veszem a tanácsokat.
Előre is köszönöm segítségeteket!
■ Honlapom egri szimfonikus zenekar és IE alatt működik, de ha mozillával nézem sajna villognak a hivatkozásaim. Van egy javascript ami a menüt hívja. Lehet pl ettől? Vagy a css-ben hibáztam valamit. Ötleteket, javaslatokat várok.
És értékeljétek kérlek a honlapot. Ez az első nem nagyon van még benne gyakorlatom. Ha valamivel jobbá tehetném szívesen veszem a tanácsokat.
Előre is köszönöm segítségeteket!
domain név kideritése
van 2 domain- em legyen pl a kortedaralo.hu és az almadaralo.hu.
mindkettő az almadaralo.internetszolgaltato.hu-ra irányul.
hogy tudom azt megirni, hogy ha az almadaralo.hu lett beirva akkor a alma.php, ha a kortedaralo.hu akkor meg a korte.php induljon?
$SERVER_NAME kérésekor az internetszolgaltato jön be sajnos. :(
előre is köszönöm!
■ mindkettő az almadaralo.internetszolgaltato.hu-ra irányul.
hogy tudom azt megirni, hogy ha az almadaralo.hu lett beirva akkor a alma.php, ha a kortedaralo.hu akkor meg a korte.php induljon?
$SERVER_NAME kérésekor az internetszolgaltato jön be sajnos. :(
előre is köszönöm!
Nem opeszósz
Az imént akadtam bele ebbe a hirdetésbe. A beküldő explicit kinyílvánítja, hogy nem kíván nyílt forrású megoldást látni a munka során (hjaj), de ezt megfejeli egy magyarázattal is: "biztonsági okokból". (Khm. Tudtommal a PHP futtatókörnyezet is open source :) )
Mivel az elmúlt két hónapban 10x legalább hallottam potenciális magyar kliensektől(nagyobbacskák meg kissebbecskék is), felmerül bennem a kérdés: Miért? Mi a rákfenéje ezen emberek szerint a nyílt forrású dolgoknak?
Az hogy nyílt forrás, tudtommal nem szinonímája az "ementáli kód"-nak. Tehát attól hogy valami open-source, lehet nagyon robusztus, biztonságos és stabil(És egyre többször az is. Rengeteg pozitív példa van!).
Egy tapasztalt megoldásszállító nyílt forrású szoftverekkel a következő előnyöket tudja kínálni az ügyfeleinek:
- Biztonság (Igen, tényleg. A kiforrott megoldásoknak bizony több ezres aktív közössége van, ebből 140-50 a kódot nézi szinte minden nap, ugyanis valószínüleg az a munkája hogy ezt fejlessze vagy ezen munkáját értékesíti ;))
- Rugalmasság (Gyorsabban lehet változtatni a felépítményen, mivel a fent említett komponensek flexibilisek)
- Nincs fejlesztőhöz kötés (Bárki megtanulhatja, a kliens nem függ a fejlesztőtől)
- Rövid fejlesztési/bevezetési idő
- Költséghatékonyág (Nyilván csak a bevezetési és tanácsadási díjat kell megfizetni, ellentétben a bevezetési, tanácsadási és fejlesztési díjjal. Vagy ha komponensről van szó, akkor sem kell az egész díjat kifizetni.)
Ehhez képest mit kap egy egyedi fejlesztéstől:
- Hosszabb fejlesztési idő (Oké, nyílván belső komponensekkel ez nem annyira áll)
- Fejlesztőhöz kötés
- Nagyobb hibavalószínüség (Nem használják sok helyen, nem olyan mennyiségű felhasználó tesztelte)
- Drágább
- Rugalmatlan (Egyedi fejlesztésnél a kivitelező hajlamos csak a kitűzött feladatot megoldani. Isten óvjon a változásoktól :) )
Mivel az elmúlt két hónapban 10x legalább hallottam potenciális magyar kliensektől(nagyobbacskák meg kissebbecskék is), felmerül bennem a kérdés: Miért? Mi a rákfenéje ezen emberek szerint a nyílt forrású dolgoknak?
Az hogy nyílt forrás, tudtommal nem szinonímája az "ementáli kód"-nak. Tehát attól hogy valami open-source, lehet nagyon robusztus, biztonságos és stabil(És egyre többször az is. Rengeteg pozitív példa van!).
Egy tapasztalt megoldásszállító nyílt forrású szoftverekkel a következő előnyöket tudja kínálni az ügyfeleinek:
- Biztonság (Igen, tényleg. A kiforrott megoldásoknak bizony több ezres aktív közössége van, ebből 140-50 a kódot nézi szinte minden nap, ugyanis valószínüleg az a munkája hogy ezt fejlessze vagy ezen munkáját értékesíti ;))
- Rugalmasság (Gyorsabban lehet változtatni a felépítményen, mivel a fent említett komponensek flexibilisek)
- Nincs fejlesztőhöz kötés (Bárki megtanulhatja, a kliens nem függ a fejlesztőtől)
- Rövid fejlesztési/bevezetési idő
- Költséghatékonyág (Nyilván csak a bevezetési és tanácsadási díjat kell megfizetni, ellentétben a bevezetési, tanácsadási és fejlesztési díjjal. Vagy ha komponensről van szó, akkor sem kell az egész díjat kifizetni.)
Ehhez képest mit kap egy egyedi fejlesztéstől:
- Hosszabb fejlesztési idő (Oké, nyílván belső komponensekkel ez nem annyira áll)
- Fejlesztőhöz kötés
- Nagyobb hibavalószínüség (Nem használják sok helyen, nem olyan mennyiségű felhasználó tesztelte)
- Drágább
- Rugalmatlan (Egyedi fejlesztésnél a kivitelező hajlamos csak a kitűzött feladatot megoldani. Isten óvjon a változásoktól :) )
Javascript kérdées (Opera minialkalmazásokről..)
Sziasztok!
Bevezetőleg nekem ehhez a minialkalmazáshoz lenne egy kérdésem.Időjárási térképek és google térkép utvonaltervezővel. Ez az alkalamzás az Opera böngésző motorját használja és html, ccs és javascriptből állnak, más böngészővel egy zip fájl csupán, de így is megnézhető a forráskódja.
A problémám pedig a scripts/google.js fájlról szólna. Mivel a google útvonaltervező oldalán ha mondjuk azt írod be, hogy Budapessst-ről Debbbbrecenre-re(tehát valami baromságot) tervezze meg az utat, akkor egy javascriptes felugróval közli, hogy baromságot írunk be.
Ez így néz ki a google.js fájlban:
[colorer=javascript]
function handleErrors(){
if (gdir.getStatus().code == G_GEO_UNKNOWN_ADDRESS)
alert("No corresponding geographic location could be found for one of the specified addresses. This may be due to the fact that the address is relatively new, or it may be incorrect.\nError code: " + gdir.getStatus().code);
else if (gdir.getStatus().code == G_GEO_SERVER_ERROR)
alert("A geocoding or directions request could not be successfully processed, yet the exact reason for the failure is not known.\n Error code: " + gdir.getStatus().code);
else if (gdir.getStatus().code == G_GEO_MISSING_QUERY)
alert("The HTTP q parameter was either missing or had no value. For geocoder requests, this means that an empty address was specified as input. For directions requests, this means that no query was specified in the input.\n Error code: " + gdir.getStatus().code);
// else if (gdir.getStatus().code == G_UNAVAILABLE_ADDRESS) <--- Doc bug... this is either not defined, or Doc is wrong
// alert("The geocode for the given address or the route for the given directions query cannot be returned due to legal or contractual reasons.\n Error code: " + gdir.getStatus().code);
Bevezetőleg nekem ehhez a minialkalmazáshoz lenne egy kérdésem.Időjárási térképek és google térkép utvonaltervezővel. Ez az alkalamzás az Opera böngésző motorját használja és html, ccs és javascriptből állnak, más böngészővel egy zip fájl csupán, de így is megnézhető a forráskódja.
A problémám pedig a scripts/google.js fájlról szólna. Mivel a google útvonaltervező oldalán ha mondjuk azt írod be, hogy Budapessst-ről Debbbbrecenre-re(tehát valami baromságot) tervezze meg az utat, akkor egy javascriptes felugróval közli, hogy baromságot írunk be.
Ez így néz ki a google.js fájlban:
[colorer=javascript]
function handleErrors(){
if (gdir.getStatus().code == G_GEO_UNKNOWN_ADDRESS)
alert("No corresponding geographic location could be found for one of the specified addresses. This may be due to the fact that the address is relatively new, or it may be incorrect.\nError code: " + gdir.getStatus().code);
else if (gdir.getStatus().code == G_GEO_SERVER_ERROR)
alert("A geocoding or directions request could not be successfully processed, yet the exact reason for the failure is not known.\n Error code: " + gdir.getStatus().code);
else if (gdir.getStatus().code == G_GEO_MISSING_QUERY)
alert("The HTTP q parameter was either missing or had no value. For geocoder requests, this means that an empty address was specified as input. For directions requests, this means that no query was specified in the input.\n Error code: " + gdir.getStatus().code);
// else if (gdir.getStatus().code == G_UNAVAILABLE_ADDRESS) <--- Doc bug... this is either not defined, or Doc is wrong
// alert("The geocode for the given address or the route for the given directions query cannot be returned due to legal or contractual reasons.\n Error code: " + gdir.getStatus().code);
JS futás AJAX-al betöltött HTML-ben
Szép napot mindenkinek!
A feladat:
klikkre beteni az oldal egy részébe egy div-et, benne meglehetősen sok (statikus, fix) infot, plus egy flash media playert. Alapvetően ez kód ezt megoldja:Egy a gondom. Az index.php-ben 4 ilyen kérés lenne, ami hihetetlenül megnöveli a file méretét, szerintem teljesen feleslegesen, mivel minden hidden és csak klikk után inline, ezért ott kell lennie. Szóval erre jó az AJAX.
Sikerült összekalapálni egy loadert, ami igen korrektül megy, az index.php méretet a töredékére csökkent, mindenki boldog. CSAKHOGY.
a loaderrel betöltendő html-ben ugyebár, ott a flash alapú media player, amit egy js irányit, paraméterez, stb. Ez nem működik. Épp úgy viselkedik, mintha ez a sor hiányozna a html-ből:
<script type="text/javascript" src="swfobject.js"></script>
pedig ott van. Ha önnmagában a html-t futtatom, simán megy. Ha beteszem az oldalba és AJAX-al töltöm be, akkor meg nem.
Az AJAX loader kód:a DISK div alapvetően display:none; a html, ami meghívja őket:
[colorer=html]
<a href="#" style="CURSOR: hand" onclick="mutat('disk'); load('karmolok.html')">
<img src="images/karmolok.png" alt="Karmolok, Harapok - 2004" />
A feladat:
klikkre beteni az oldal egy részébe egy div-et, benne meglehetősen sok (statikus, fix) infot, plus egy flash media playert. Alapvetően ez kód ezt megoldja:
function mutat(subject)
{
if(document.getElementById(subject).style.display=='none') { document.getElementById(subject).style.display='inline'; }
}
function rejt(subject)
{
if(document.getElementById(subject).style.display=='inline') { document.getElementById(subject).style.display='none'; }
}
Sikerült összekalapálni egy loadert, ami igen korrektül megy, az index.php méretet a töredékére csökkent, mindenki boldog. CSAKHOGY.
a loaderrel betöltendő html-ben ugyebár, ott a flash alapú media player, amit egy js irányit, paraméterez, stb. Ez nem működik. Épp úgy viselkedik, mintha ez a sor hiányozna a html-ből:
<script type="text/javascript" src="swfobject.js"></script>
pedig ott van. Ha önnmagában a html-t futtatom, simán megy. Ha beteszem az oldalba és AJAX-al töltöm be, akkor meg nem.
Az AJAX loader kód:
function load(url) {
var req = null;
if (window.XMLHttpRequest)
req = new XMLHttpRequest()
else
if (window.ActiveXObject) req = new ActiveXObject("Microsoft.XMLHTTP");
req.onreadystatechange = function() {
if (req.readyState == 4)
if (req.status == 200)
document.getElementById("disk").innerHTML = req.responseText;
else
document.getElementById("disk").innerHTML = "AJAX error.";
}
req.open("GET", url, true);
req.send(null);
}
[colorer=html]
<a href="#" style="CURSOR: hand" onclick="mutat('disk'); load('karmolok.html')">
<img src="images/karmolok.png" alt="Karmolok, Harapok - 2004" />
augusztus 1
eval() helyett???
Sziasztok!
Előre bocsájtanám, h nem vagyok programozó csak kicsit belemélyedtem a webszerkesztés izgalmas világába.
Nos a következő problémával fordulok hozzátok:
Weboldalamhoz Joomla portálrendszert használok és a weboldal költöztetése után nem működik megfelelően az egyik - úgy nevezett - komponens. A hiba feltárásakor arra jutottam, hogy a következő kódrészletnél van a hiba.Valószinüleg az eval parancsban lévő változó ($lfields) -aminek értéke szintén egy php-kód - nem fut le valamiért az új szerveren ezért nem ad eredményt sem. Ez okozza a rendellenes működést.
Tudnátok valami alternativát ajánlani az eval-ra? Mivel tudnám kihelyettesiteni vagy kideriteni, h miért nem fut le a parancs?
Esetleg, hogyan tudnám valahogy máshogy lefuttatni a parancsot, az eredményt pedig valami tömbben vagy miben eltárolni majd printtel vagy echoval kiirni? Legalábbis valahogy igy képzeltem el. Bár lehet ezzel most nagy hülyeséget mondtam.
Segítségeteket előre is nagyon köszönöm.
■ Előre bocsájtanám, h nem vagyok programozó csak kicsit belemélyedtem a webszerkesztés izgalmas világába.
Nos a következő problémával fordulok hozzátok:
Weboldalamhoz Joomla portálrendszert használok és a weboldal költöztetése után nem működik megfelelően az egyik - úgy nevezett - komponens. A hiba feltárásakor arra jutottam, hogy a következő kódrészletnél van a hiba.
print "\t<tr class=\"$class\" ".$style." ".$onclick.">\n";
//print $lfields;
$str = null;
eval("\$str = \"$lfields\";");
echo $str. "\n";
print "\t</tr>\n";
Tudnátok valami alternativát ajánlani az eval-ra? Mivel tudnám kihelyettesiteni vagy kideriteni, h miért nem fut le a parancs?
Esetleg, hogyan tudnám valahogy máshogy lefuttatni a parancsot, az eredményt pedig valami tömbben vagy miben eltárolni majd printtel vagy echoval kiirni? Legalábbis valahogy igy képzeltem el. Bár lehet ezzel most nagy hülyeséget mondtam.
Segítségeteket előre is nagyon köszönöm.
MySQL finomhangolás
Sziasztok!
Szükségem lenne minden elérhető doksira, ami speciálisan a finomhangolásra koncentrál. Ha valaki tud valami jó könyvet, akkor kérem írja meg.
További szép napot!
■ Szükségem lenne minden elérhető doksira, ami speciálisan a finomhangolásra koncentrál. Ha valaki tud valami jó könyvet, akkor kérem írja meg.
További szép napot!