ugrás a tartalomhoz

Archívum - Júl 2012 - Fórum téma

július 11

include változók

sirmax · 2012. Júl. 11. (Sze), 11.02
Sziasztok!

Kezdő php-s vagyok és belefutottam egy problémába amit nem igazán értek.

Ha egy php fájlt amiben bevezettem egy változót include-olok egy másik fájlba, akkor világos, hogy látom ebben is a bevezetett változód, de nekem arra lenne szükségem, hogy módosítani is tudjam azt. Ez megoldható? Hogyan? Illetve miért nem engedi módosítani?
 

július 11

Tábla kezelő webalkalmazás

jeti · 2012. Júl. 10. (K), 23.29
Sziasztok!

Van egy javascriptes, kliens oldali webalkalmazásom, amelyben különböző táblákat lehet kezelni. Van egy közös adatmegjelenítő, adatfelvevő, adatmódosító és adattörlő függvénytár. Ezenfelül vannak egyedi függvények, amelyek az egyes táblákra specifikus funkciót valósítják meg.

1.) Hogy lehet a függvényt egy változóban eltárolt név alapján meghívni? Például az egyedi_fv(); szeretném kifejezni valahogy így: var fvnev="egyedi_fv"; fvnev(); de ez így nem működik, nem is tudom, hogy van-e ilyen, de valami ilyenre lenne szükségem. Más nyelvben olvastam ilyenről.

Az összes táblát egy exportáló függvény használja csak egyszerre. Ez nem működik túl hatékonyan. Jelenleg a javascript fájlban határozom meg a táblák szerkezetét. Valahogy így néz ki a táblák struktúrája és elérése:

 switch(tabla) {
 case 'tabla_neve':
  adatstruk.tabla='tabla_neve';
  adatstruk.tablanev="Tábla neve";
  adatstruk.tablafv=egyedi_fv; //ez csak terv -> egyedi_fv();
  adatstruk.felirat=new Array('Mező 1','Mező 2','...');
  adatstruk.nev=new Array('mezo1','mezo2','...');
  adatstruk.tipus=new Array('text','option','...');
  adatstruk.valasztek=new Array('',new Array('opció1','opció2','...'));
 break;
... 
Ebben az esetben mindig csak egy táblához férek hozzá és az exportálásnál mindig végig kell lépkednek a táblák tömbjén és a fenti módon egyesével kiválasztani a táblákat.

2.) Tud valaki javasolni valami egyszerűbb módszert? Próbálkoztam xml alapú megoldással, de sajnos nem sikerült. (<xml src="adatbazis_struk.xml" id="adatbazis_struktura"></xml> Ebben az esetben nem fértem hozzá az adatokhoz.)

3.) Végül: vannak a programból kifelé irányú linkek is. Ebben az esetben nem szeretném, hogy a hivatkozott lap lássa az legutóbbi előzmény képében a webalkalmazásomat. Be lehet azt állítani, hogy úgy viselkedjen, mintha egy új fület nyitottam volna a böngészőben és nincs előzmény?
 

DRY

eddig bírtam szó nélkül · 2012. Júl. 10. (K), 21.29
Bocs, ez python, de épp ezzel játszottam, meg a nyelvnek egyébként sincs itt jelentősége...
Eszembe jutott ama bizonyos Don't Repeat Yourself elv.
Szálkezelést próbálgattam (szálbiztos és nem szálbiztos függvények használata multithread környezetben hogy megy, hogyan tudom bizonyítani, hogy a nem szálbiztos függvény ilyen esetben hibásan működik)

A tesztek indítása valahogy így nézne ki:

	def main(self):
		t1=threading.Thread(target=self.runAThread)
		t2=threading.Thread(target=self.runAThread)
		t1.start()
		t2.start()
		t1.join()
		t2.join()
Itt ugye van néhány ismétlődés, ami elég rondán néz ki.
Lecserélhetem ilyenre:
	def main(self):
		threadLista=(threading.Thread(target=self.runAThread),threading.Thread(target=self.runAThread))
		for t in threadLista:
			t.start()
		for t in threadLista:
			t.join()

Ez így kicsit rugalmasabb (egy sort kell csak módosítani, ha újabb szálat akarok indítani, netán másik függvényt futtatni az újabb szálban), de nem lett sokkal jobb a helyzet, itt is ismétlődik a kód egy része, de...
Lehet ezt tovább szépíteni? Hiszen előbb el kell indítani valamennyi szálat, csak utána mehet egyenként a join...

Jó, ez most egy nagyon egyszerű példa, de hasonló helyzet talán nagyobb méretekben is előfordulhat. Ilyenkor mi a teendő? Van hova egyszerűsíteni? Vagy ilyenkor jön a vállrándítás, hogy minden nem lehet tökéletes?
 

PostgreSQL + Full Text Search

dave · 2012. Júl. 10. (K), 14.53
Sziasztok!

Egy ideje már játszadozok a PostgreSQL-lel, most jutottam el odáig, hogy full text keresést is használnék. Egyelőre csak tapogatózom, az alábbi kérdéseim merültek fel:

1. Melyik a legjobb megoldás a megvalósításra (sebesség, egyszerűség tekintetében)? A beépített FTS, vagy a "külső" megoldások? Olvasgattam a Solr-t és a Sphinxről, nekem jobban tetszik, hogy "házon belül" marad a megoldás, nem kell külön szoftvert telepítenem a szerverre. Milyen előnyei lehetnek az utóbbiaknak?
2. Magyar nyelv esetén mennyire működőképes a dolog? Értem ez alatt a stop szavakat és a szótövezést. Kereséskor a szótövezés automatikusan működik vagy úgy kell szerkeszteni az SQL lekérdezést? Mi a helyzet az elválasztással?
3. A sorba rendezés része nem teljesen tiszta, arról valamit tudnátok mondani pár szóban? Ha valami precedenciát szeretnék, azt ki lehet kényszeríteni. Itt ilyenre gondolok, hogy van egy topic táblám title és body mezővel, akkor a title-ben lévő találatok előbb helyezkedjenek el, mint a body.

Köszi,
dave
 

CI query cache

iddqd · 2012. Júl. 10. (K), 10.37
Sziszatok,

Elsősorban codeigniter-t ismerőktől kérdezném, van e valakinek esetleg valamilyen tippje vagy módszere arra, hogy hogyan lenne érdemes megoldani részleges adatbázis cache -elést. Ritkán változó,
de adatbázisban tárolt elemekről lenne szó, mint pl navigációs elemek stb,
ezeket szeretném betenni.
Alapvetően a problémám, hogy a CI a cache -elést általánosan engedélyezi, azaz ha bekapcsolom, minden lekérdezésre érvényes, extra ki kell kapcsolni amelyiknél nem akarom. Tehát a query -ik 90% -ában külön bele kellene írnom hogy ne tegye. Ki lehet ezt kerülni? Vagy esetleg az én tudásom hiányos és van erre valamilyen módszer?
Köszönöm.
Üdv, Balázs
 

július 8

két hasábos weblap létrehozása css

picike · 2012. Júl. 8. (V), 19.13
Olyan gondom lenne hogy egy kéthasábos weblapot akarok létrehozni div-vel és a pozicionálást css-sel szeretném megoldani ami lenne egy tartalom és egy baloldalból tetején fejléccel és egy vízszintes lenyíló menüvel a html kód már megvan írva csak a css -be beillesztetem a tartalom bal oldal és a tartalom stílusát , de a tartalom és a baloldal nem akar úgy állni ahogy kéne.



html kód:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<link rel="stylesheet" href="stylus.css" type="text/css">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Ma-mó adó KFT</title>
<meta name="description" content="elsősorban könyveléssel foglalkozunk, de vállalunk számítógép telepítést, varast, gépek javítása.">
<meta name="keywords" content="könyvelés, számítógép telepítést">
<meta name="robots" content="index, follow">
<meta name="revisit-after" content="3 Months">
<meta name="author" content="Császár Mónika">
<meta name="distribution" content="local">
<meta name="language" content="HU">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<meta name="rating" content="general">
<meta name="generator" content="fabio.hu">
</head>

<body>

<div id="fejlec"></div>
<div id="menu"></div>
<div id="baloldal"></div>
<div id="tartalom"></div>
</body>
</html>

css kod:

/* CSS Document */

body{
margin:auto;
background-color:#009900;
font:12px verdana;
color:#000;
}

#fejlec {
position: relative;
height: 160px;
width: 1024px;
background-image:url(kepek/fejlec.jpg);
border: thin dotted #CCCCCC;
}

#tartalom {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
background-color: #0099FF;
float: rigth;
width: 80%;
border: medium dotted #996600;
margin:auto;

}
#baloldal {
float:left;
background-color: #990000;
width: 20%;
height:100%;
border: thick solid #99FF99;
}

imagettftext() - költözés után ékezet gond

castaw · 2012. Júl. 8. (V), 12.48
Sziasztok.
Van egy letesztelt saját tárhelyen tökéletesen működő, imagettftext() függvényt magában foglaló php scriptem. (ami egy joomla része egyébként).
Költözés után viszont az ékezetes karakterek helyett csak egy téglalapot jelenít meg.
UTF-8-ban kapja a megjelenítendő szöveget, amit elvileg fel is tud dolgozni ugye...
Mi lehet a gond?
 

július 7

nem akarja a html megjeleniteni a css kodba lévő utasításokat

picike · 2012. Júl. 7. (Szo), 19.50
Sziasztok!

Olyan gondom lenne hogy gyakorlom a css és hiába ilesztem be a html-be a css kod elérhetőségét nem akarja végrehajtani, mi lehet a gond?
a html rész:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<link rel="stylesheet"href="stylepage"type="text/css">

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
</head>

<body>
<div id="wrapper">
</div>
<div id="header">
</div>
<div id="sidebar1">
</div>
<div id="content">
</div>
<div id="sidebar2">
</div>
<div id="footer">
</div>

</body>
</html>

itt meg a css kod:

/* CSS Document */
*{
margin:0;
padding:0;
}

body{
margin:auto;
background-color:#C3D9FF;
font:12px verdana;
color:#000;
}

#wrapper{
margin:20px auto;
width:950px;
}

#header{
width:930px;
padding:10px;
height:100px;
background-color:#6192DF;
font:30px arial;
}

#slidebar1{
width:180px;
padding:10px;
float:left;
background-color:#8BABDF;
 

Űrlap automatikus (dinamikus) magasságú containerben

rahmanyinov · 2012. Júl. 7. (Szo), 17.04
Sziasztok!

Szeretnék egy Wufoo űrlapot beilleszteni a most készülő honlapunkra.
A Wufoo.com kétféle lehetőség is kínál az elkészült űrlap beillesztéséhez: javascript (ők ezt ajánlják) és iframe.
A javascriptet próbálom használni, viszont van egy nagy problémám.
A megadott kódot csak egyszerűen beillesztem bárhova, és működik (ez OK).
A gond ott kezdődik, hogy az űrlapokon használok méretezhető "üzenet" mezőt (akárcsak az, melybe ezt a bejegyzést is írom). Ugyanis ez a mező szépen nyúlik (igaz csak függőlegesen, de ez lényegtelen), csakhogy amikor két-három sornyit megnyúlik, kitolja az alatta lévő tartalmat (így a küldés gombot is).
Próbáltam a Wufoo Support segítségét kérni, ők viszont csak két dolgot tudtak ajánlani: vagy használjak fix magasságot és egy külön görgetőt az űrlap szélén, vagy helyezzem a javascript kódot olyan containerbe, amelynek a mérete automatikusan igazodik az űrlap méretéhez.
Görgőt egyáltalán nem szeretnék, nagyon elrondítaná az egészet, viszont az utóbbival gondjaim vannak: egyszerűen nem tudom, hogyan kéne/kell ezt megcsinálni. Ebben kérem a segítségeteket!
Ezen az oldalon [link] megtalálható egy ilyen Wufoo űrlap. Ez persze egy ingyenes honlap, ehelyett készítem az új, saját honlapot. A lényeg, hogy itt is látni a problémát.
Előre is nagyon szépen köszönöm Mindenki segítségét!
Üdv,

rahmanyinov
 

Rövid url

rooter · 2012. Júl. 7. (Szo), 15.27
Egy rövid kérdés hogy lehet megvalositani az ilyen rövid url-ket php-ben ? akarmi.hu/user34343 A segítséget előre is köszönöm.