Archívum - 140703 - Fórum téma
október 14
Változó életben maradása functionon is belül.
Sziasztok!
Egy olyan problémán akadtam el, már végigolvastam a php kézikönyvet is a globális változókról, de a problémámat továbbra sem oldotta meg.
Írtam egy template-t kezelő ppici egyszerű progit és a gondom elöször az volt, hogy megnyitot php-t nem dolgozza fel.Ez okés, de a megnyittani kívánt php ban vannak változókzók amik egy másik oldalon vannak. Azaz ahonnan meghívom a php fáljt.
A functionba tettem már global $_HTTP_GET_VARS, de nem csinál semmit :(
Ki akarom terjeszteni a változóimat a meghívott oldalra is!
■ Egy olyan problémán akadtam el, már végigolvastam a php kézikönyvet is a globális változókról, de a problémámat továbbra sem oldotta meg.
Írtam egy template-t kezelő ppici egyszerű progit és a gondom elöször az volt, hogy megnyitot php-t nem dolgozza fel.
function php_nyit($falj){
if(is_file($falj)){
include ($falj);
}else{
return FALSE;
}
}
A functionba tettem már global $_HTTP_GET_VARS, de nem csinál semmit :(
Ki akarom terjeszteni a változóimat a meghívott oldalra is!
PHP kód optimalizálás
Sziasztok.
Rákerestem a neten erre a témára, de nem nagyon találtam "összesítő" leírást.
Van egy nagyobb rendszerem, és kicsit gyorsítani akarok a futásán. Amit eddig találtam az az, hogy a modulokat az ember olyan csoportokba gyüjtse, melyeket működnek úgy is, ha magukban egyedül includolják. Merthogy a sok include sajnos lassít.
Ezt meg is teszem.
Azonban lenne még egy kérdésem:
Jelenleg az sql lekérdezések nálam egy funkción keresztül futnak. Minden lekérdezés elött felépítem a kapcsolatot, és a végén lezárom a kapcsolatot.
De ugye 1 oldal megjelenítésénel lehet akár 10 lekérdezés is (vagy több).
Kérdésem: lehetséges, hogy a rendszert úgy kellene felépítenem, hogy a kód futása elött megnyitom a kapcsolatot, majd a legvégén zárom le csak?
Lenne ebből látható gyorsulás?
Előre is köszönöm a segítséget.
ui: bármilyen"gyoirsításra" vonatkozó tanácsot szívesen veszek!
■ Rákerestem a neten erre a témára, de nem nagyon találtam "összesítő" leírást.
Van egy nagyobb rendszerem, és kicsit gyorsítani akarok a futásán. Amit eddig találtam az az, hogy a modulokat az ember olyan csoportokba gyüjtse, melyeket működnek úgy is, ha magukban egyedül includolják. Merthogy a sok include sajnos lassít.
Ezt meg is teszem.
Azonban lenne még egy kérdésem:
Jelenleg az sql lekérdezések nálam egy funkción keresztül futnak. Minden lekérdezés elött felépítem a kapcsolatot, és a végén lezárom a kapcsolatot.
De ugye 1 oldal megjelenítésénel lehet akár 10 lekérdezés is (vagy több).
Kérdésem: lehetséges, hogy a rendszert úgy kellene felépítenem, hogy a kód futása elött megnyitom a kapcsolatot, majd a legvégén zárom le csak?
Lenne ebből látható gyorsulás?
Előre is köszönöm a segítséget.
ui: bármilyen"gyoirsításra" vonatkozó tanácsot szívesen veszek!
október 13
Fájl kiterjesztése + méret ellenőrzése egymás után javascripttel
Sziasztok!
lenne egy javascriptes problémám. Van két function, ami külön külön működik, de egymás után már nem tudom őket lefuttatni. Az egyik function a fájl méretét ellenőrzi, a másik pedig a fájl kiterjesztését. Azt szeretném, hogy mindkettő function lefusson egymás után, tehát ellenőrizze a méretet is, meg a kiterjesztést is. Egyszerüen nem tudom összehozni a kettőt!
a kiterjesztésellenőrző function-ben a "RETURN TRUE" miatt rögtön továbbugrik a script, ha pedig "FALSE"-ra állítom, akkor minden működik, csak éppen megfelelő kiterjesztésnél se enged tovább :)
légyszives segítsetek! előre is köszönöm! íme a html fájl tartalma:
[colorer=html]
<html>
<head>
<title> Upload </title>
<script type="text/javascript" language="JavaScript">
<!--
function getImgSize(imgSrc, flag){
if(!flag){
var newImg = new Image();
imgSrc="file://localhost/"+imgSrc;
newImg.src =imgSrc;
}
else
var newImg = imgSrc
if (typeof newImg.complete=='boolean'&&(newImg.complete&&newImg.height*1>0)){
var height = newImg.height;
var width = newImg.width;
var size = newImg.fileSize;
}
if (size > 100000) {
alert ('tooo big!');
return false;
}
else if (typeof newImg.complete=='boolean'){
setTimeout(function(){getImgSize(newImg,'x')}, 3000);
}
else alert('Image cannot be evaluated for size');
}
function ExtensionsOkay(form) {
var message = "Csak JPG képet tölthet fel!";
var extension = new Array();
var fieldvalue = document.getElementById('image').value.toLowerCase();
extension[0] = ".jpg";
extension[1] = ".jpeg";
var thisext = fieldvalue.substr(fieldvalue.lastIndexOf('.'));
for(var i = 0; i < extension.length; i++) {
if(thisext == extension[i]) {
getImgSize(fieldvalue); return true;
}
}
alert(message);
return false;
}
//-->
</script>
</head>
<body>
<form method="POST" action="'.$_SERVER['PHP_SELF'].'" enctype="multipart/form-data" onSubmit="return ExtensionsOkay(this);">
lenne egy javascriptes problémám. Van két function, ami külön külön működik, de egymás után már nem tudom őket lefuttatni. Az egyik function a fájl méretét ellenőrzi, a másik pedig a fájl kiterjesztését. Azt szeretném, hogy mindkettő function lefusson egymás után, tehát ellenőrizze a méretet is, meg a kiterjesztést is. Egyszerüen nem tudom összehozni a kettőt!
a kiterjesztésellenőrző function-ben a "RETURN TRUE" miatt rögtön továbbugrik a script, ha pedig "FALSE"-ra állítom, akkor minden működik, csak éppen megfelelő kiterjesztésnél se enged tovább :)
légyszives segítsetek! előre is köszönöm! íme a html fájl tartalma:
[colorer=html]
<html>
<head>
<title> Upload </title>
<script type="text/javascript" language="JavaScript">
<!--
function getImgSize(imgSrc, flag){
if(!flag){
var newImg = new Image();
imgSrc="file://localhost/"+imgSrc;
newImg.src =imgSrc;
}
else
var newImg = imgSrc
if (typeof newImg.complete=='boolean'&&(newImg.complete&&newImg.height*1>0)){
var height = newImg.height;
var width = newImg.width;
var size = newImg.fileSize;
}
if (size > 100000) {
alert ('tooo big!');
return false;
}
else if (typeof newImg.complete=='boolean'){
setTimeout(function(){getImgSize(newImg,'x')}, 3000);
}
else alert('Image cannot be evaluated for size');
}
function ExtensionsOkay(form) {
var message = "Csak JPG képet tölthet fel!";
var extension = new Array();
var fieldvalue = document.getElementById('image').value.toLowerCase();
extension[0] = ".jpg";
extension[1] = ".jpeg";
var thisext = fieldvalue.substr(fieldvalue.lastIndexOf('.'));
for(var i = 0; i < extension.length; i++) {
if(thisext == extension[i]) {
getImgSize(fieldvalue); return true;
}
}
alert(message);
return false;
}
//-->
</script>
</head>
<body>
<form method="POST" action="'.$_SERVER['PHP_SELF'].'" enctype="multipart/form-data" onSubmit="return ExtensionsOkay(this);">
október 12
Komodo ű ő ú ó gondok linux alatt
Sziasztok!
openSUSE linux alatt használtam a Komodo Edit 4.2-t, akkor még működött az ű ő ú ó billentyűk, most (az reinstall után) nem megy (nem jelenít meg semmit az ű ő) de csak a kódban a projectek keresőjében működik. Az ó ú betű pedig ?-t rak a kódmezőbe.
Mi lehet a baja? (Azóta sokszor újraraktam a libcpp5 és 6 verziót is...)
Köszönöm előre is: Dani
■ openSUSE linux alatt használtam a Komodo Edit 4.2-t, akkor még működött az ű ő ú ó billentyűk, most (az reinstall után) nem megy (nem jelenít meg semmit az ű ő) de csak a kódban a projectek keresőjében működik. Az ó ú betű pedig ?-t rak a kódmezőbe.
Mi lehet a baja? (Azóta sokszor újraraktam a libcpp5 és 6 verziót is...)
Köszönöm előre is: Dani
Szoftver Diagram Rajzoló
Sziasztok,
olyan open source programot keresek amivel szoftver diagramokat lehet készíteni.
Olyasmit mint ez.
Linuxra és Windiwsra is elérhető legyen.
Előre i köszönöm.
■ olyan open source programot keresek amivel szoftver diagramokat lehet készíteni.
Olyasmit mint ez.
Linuxra és Windiwsra is elérhető legyen.
Előre i köszönöm.
Weboldal tevezés modellezése
Sziasztok!
Szerkesztek pár honlapot Drupal segítségével. Mindig gondot okoz, hogyan szervezzem a menüket, tartalmakat egymás alá. Kérdésem az lenne, van-e valamilyen modellezési rendszer, illetve eszköz weboldalak, portálok tervezésére, hasonló, mint az UML például. Jó, nem várom el, hogy egyből megcsinálja a Drupalos menüszerkezetet, de valami grafikus tervező nem létezik, amivel vizuálisan meg lehetne tervezni mondjuk a menüszerkezetet. Vagy csak a papír&ceruza tool-t javasoljátok. Bár sajnos azt sem mindig használom.
■ Szerkesztek pár honlapot Drupal segítségével. Mindig gondot okoz, hogyan szervezzem a menüket, tartalmakat egymás alá. Kérdésem az lenne, van-e valamilyen modellezési rendszer, illetve eszköz weboldalak, portálok tervezésére, hasonló, mint az UML például. Jó, nem várom el, hogy egyből megcsinálja a Drupalos menüszerkezetet, de valami grafikus tervező nem létezik, amivel vizuálisan meg lehetne tervezni mondjuk a menüszerkezetet. Vagy csak a papír&ceruza tool-t javasoljátok. Bár sajnos azt sem mindig használom.
Több mint 2000 fájl egy könyvtárban.
Sziasztok!
Szembesületm egy érdekes problémával és a segítségeteket kérném, hogy meg tudjam oldani!
Egy kedves ismerősöm html kódjában eszközöltem egy kis módisítást, de hiába tölti fel a kész html filet, nem változik meg a kimenet. Eleinte arra gyanakodtam, hogy valami ftp probléma miatt nem megy, de közben észrevettem, hogy ha ftp kliensel olvasom a cél könyvtárat, akkor a fil-ok listájának nagyjábol az f betünél vége szakad. Ekkor beugrott a klasszikus kérdés, amit még win95 tett fel, amikor az NT telepítő könyvtárát akartam megnyitni:
Megszámoltattam a könyvtárban található filok számát, és valóban 2000-nél vége a listánal!
Az teljesen evidens, hogy ösztönzöm a tulajt a struktúrálásra, de nekem olvasnom és írnom kellene azokat a file-okat is, amik a 2000-en felül vannak! Még lementeni sem tudom őket, és hiába töltöm fel, nem kér felülírást, mert a lista szerint az a file nem is létezik!
Várom válaszotokat, üdv
s_volenszki
■ Szembesületm egy érdekes problémával és a segítségeteket kérném, hogy meg tudjam oldani!
Egy kedves ismerősöm html kódjában eszközöltem egy kis módisítást, de hiába tölti fel a kész html filet, nem változik meg a kimenet. Eleinte arra gyanakodtam, hogy valami ftp probléma miatt nem megy, de közben észrevettem, hogy ha ftp kliensel olvasom a cél könyvtárat, akkor a fil-ok listájának nagyjábol az f betünél vége szakad. Ekkor beugrott a klasszikus kérdés, amit még win95 tett fel, amikor az NT telepítő könyvtárát akartam megnyitni:
A könyvtárban tönbb mint 2000 fájl található, megtekinti az összeset?
Megszámoltattam a könyvtárban található filok számát, és valóban 2000-nél vége a listánal!
Az teljesen evidens, hogy ösztönzöm a tulajt a struktúrálásra, de nekem olvasnom és írnom kellene azokat a file-okat is, amik a 2000-en felül vannak! Még lementeni sem tudom őket, és hiába töltöm fel, nem kér felülírást, mert a lista szerint az a file nem is létezik!
Várom válaszotokat, üdv
s_volenszki
október 12
Link gyűjtemény a Weblaboron
A weblaboron talalhato valami cikk ahol hasznos linkek vannak oszegyujtve? Peldaul hasznos linkek Javascript vagy PHP-hez.
Koszonom!
■ Koszonom!
Volt egyszer egy Wordpress Magyarország
Hát nem azért a pár szóért, de szerintem ez az oldal haldoklik, halott, vagy mi. Szánom-bánom ha tévedek, de szerintem a dicső word-press.hu oldal üzemeltetői magasztosabb (jobban fizető) célokért küzdhetnek szorgos mindennapjaikban.
A talán legismertebb, legnagyobb, legjobb, legszebb, legizébb blogrendszer híres-neves magyar oldalán a legutóbbi cikk június 28-án látott napvilágot. Ma meg ha minden igaz, közép-európai idő és a Gergely naptár szerint, meg szerintem is az Úr 2007-ik esztendejének október havának 11-ik csodálatos napját írjuk. Mindezt egy levegővel. Szóval a háló magyar szegletének erről a csodálatos kikötőjéről letölthető a Wordpress 2.1.3 magyar nyelvű változata. Ma, az Úr 2007-ik esztendejének október havának 11-ik napján. Mellékesen jegyezném meg, hogy a Wordpress.org-on a 2.3-as változatnál tartanak.
Hát hiába, másképp telik az idő itt mifelénk édentől keletre, a lehullott vasfüggöny mögött, a világnak ebben az eldugott kis szegletében.
Mindenesetre bízva az oldal majdani feltámadásában, az üzemeltetőknek további munkájukhoz sok sikert, erőt, egészséget, magánéletükben sok boldogságot és hatalmas gyermekáldást kívánok.
Maximális tisztelettel: Gáspár Zsigmond
■ A talán legismertebb, legnagyobb, legjobb, legszebb, legizébb blogrendszer híres-neves magyar oldalán a legutóbbi cikk június 28-án látott napvilágot. Ma meg ha minden igaz, közép-európai idő és a Gergely naptár szerint, meg szerintem is az Úr 2007-ik esztendejének október havának 11-ik csodálatos napját írjuk. Mindezt egy levegővel. Szóval a háló magyar szegletének erről a csodálatos kikötőjéről letölthető a Wordpress 2.1.3 magyar nyelvű változata. Ma, az Úr 2007-ik esztendejének október havának 11-ik napján. Mellékesen jegyezném meg, hogy a Wordpress.org-on a 2.3-as változatnál tartanak.
Hát hiába, másképp telik az idő itt mifelénk édentől keletre, a lehullott vasfüggöny mögött, a világnak ebben az eldugott kis szegletében.
Mindenesetre bízva az oldal majdani feltámadásában, az üzemeltetőknek további munkájukhoz sok sikert, erőt, egészséget, magánéletükben sok boldogságot és hatalmas gyermekáldást kívánok.
Maximális tisztelettel: Gáspár Zsigmond
objektum tulajdonságának elérése másik objektumból
Sziasztok!
A kérdésem az, hogy hogyan lehet elérni egy class-ból egy másik objektum egy értékét ?
van egy ilyenem:
$site=new site();
$site->initialization($action);
$menu=new menu();
majd
class menu {
function akarmi() {
echo $site->valamely_erteke;
}
}
amikor a menu-n belül var_dump-olom a $site objektumot, NULL -t kapok vissza, gondolom ez normális is.
a kérdésem tehát az, hogy létre kell hoznom a menu objektumon belül újra a $site objektumot, vagy elkerülhető ez valahogy ?
■ A kérdésem az, hogy hogyan lehet elérni egy class-ból egy másik objektum egy értékét ?
van egy ilyenem:
$site=new site();
$site->initialization($action);
$menu=new menu();
majd
class menu {
function akarmi() {
echo $site->valamely_erteke;
}
}
amikor a menu-n belül var_dump-olom a $site objektumot, NULL -t kapok vissza, gondolom ez normális is.
a kérdésem tehát az, hogy létre kell hoznom a menu objektumon belül újra a $site objektumot, vagy elkerülhető ez valahogy ?