Archívum
május 9, 2009
A PHP 5.3.0 upgrade checklist
A végleges kiadás közeledtével mire figyeljünk oda
■ MySQL - user jogok összegyűjtése
Sziasztok!
A felhasználók jogait egy összekötő táblában tárolom, ami az users és a rights táblákat köti össze, és a neve user_rights.
Az user táblában található adatok alapján megkapom az uid-t, és ezzel lekérdezem az user_rights-ból, hogy a felhasználónak milyen jogai vannak, majd a rights táblából az rid alapján kikeresem, hogy a jogok milyen kategóriákba, és a kategórián belül milyen folyamathoz tartoznak.
A lényeg, hogy a végeredményben az uid-t és a jogokat összegyűjtve szeretném megkapni.
Ez megy is nagyjából az alábbi kóddal:A kimenete valami ilyesmi:Arra lennék kíváncsi, hogy lehetséges e olyan sql-el, hogy az összes jogot összeszedjem valamilyen tömbben, vagy stringben, hogy csak egy mezőt foglaljanak el, mert nekem kicsit zavaró, hogy minden sor elején ott van az uid, meg persze majd az uid-n kívül mást is szeretnék majd még odatenni.
■ A felhasználók jogait egy összekötő táblában tárolom, ami az users és a rights táblákat köti össze, és a neve user_rights.
Az user táblában található adatok alapján megkapom az uid-t, és ezzel lekérdezem az user_rights-ból, hogy a felhasználónak milyen jogai vannak, majd a rights táblából az rid alapján kikeresem, hogy a jogok milyen kategóriákba, és a kategórián belül milyen folyamathoz tartoznak.
A lényeg, hogy a végeredményben az uid-t és a jogokat összegyűjtve szeretném megkapni.
Ez megy is nagyjából az alábbi kóddal:
SELECT user_rights.uid,user_rights.access,rights.controller,rights.action
FROM user_rights INNER JOIN rights
ON user_rights.rid=rights.rid
AND user_rights.uid IN
(SELECT uid FROM users WHERE email='cim##kukac##gmail.com' AND password='blah')
uid | controller | action | access
1 | article | write | 1
1 | article | update | 1
1 | users | read | 1
.
.
.
május 9
Placing a CSS background image horizontally right on an h2 using a span element
Háttérkép igazítása a címsor szövegének közvetlenül jobb oldalára
■ PHP konfigurálás
Sziasztok!
Valaki meg tudná mondani, hogy hol lehet azt beállítani, hogy a PHP ne akadjon fel minden "formaságon"?
pl.:Ez két dolog miatt sem tetszik neki:
1: ha csak simán text.php ként hivatkozom rá akkor ugye a $_GET['text'] nincs definiálva
2: ha text.php?text=van ként hivatkozom rá akkor a $_GET['text'] értéke string ami nem van hanem "van".
Ezek a gondok 5.2.9-2 php +apache párossal nem voltak, most szintén 5.2.9-2-es php-t használok IIS-sel. A php-t most nem a saját installere, hanema microsoft web platform installer rakta fel (szerintem az nem állított be valamit). Nézegettem a php.ini-t denem találtam olyan opciót ami erre vonatkozik. Tudom, hogy meg lehetne taqnulni az "xphp"-t, de a weblap motorok sem mennek így.
A segítséget előre is köszönöm.
■ Valaki meg tudná mondani, hogy hol lehet azt beállítani, hogy a PHP ne akadjon fel minden "formaságon"?
pl.:
<?php
if ($_GET['text']==van){
echo ('Van szöveg');}
else{
echo ('Nincsszöveg');}
?>1: ha csak simán text.php ként hivatkozom rá akkor ugye a $_GET['text'] nincs definiálva
2: ha text.php?text=van ként hivatkozom rá akkor a $_GET['text'] értéke string ami nem van hanem "van".
Ezek a gondok 5.2.9-2 php +apache párossal nem voltak, most szintén 5.2.9-2-es php-t használok IIS-sel. A php-t most nem a saját installere, hanema microsoft web platform installer rakta fel (szerintem az nem állított be valamit). Nézegettem a php.ini-t denem találtam olyan opciót ami erre vonatkozik. Tudom, hogy meg lehetne taqnulni az "xphp"-t, de a weblap motorok sem mennek így.
A segítséget előre is köszönöm.
Positioning Inline Scripts
Az inline szkriptek a teljes oldal renderelését meggátolják futásuk idejére
■ div pozícionálás (századszor ;))
Sziasztok!
A következő HTML kódom van egy MediaWiki szócikkben:Azért fontos, hogy MediaWiki szócikkről van szó, mert a "problémás div"-et egy sablon állítja elő, és nem lehet előre tudni, hogy a tartalma a jobb oszlop mellett (azt balról körülfolyva), vagy alatt fog megjelenni. Ha alatta, akkor nincs gond, a szélessége 100% lesz, viszont, ha mellette, akkor is, pedig ez esetben csak a jobb oszlop 240px szélessége melletti maradék helyet kéne elfoglalnia (a style="width:xxx;" megoldaná, de nem tudjuk előre, hogy alatta lesz, vagy mellette). Nem lenne gond, ha nem szeretnék border-t használni.
A másik problémám az, hogy a "szintén problémás div"-et úgy szeretném elhelyezni, hogy mindenképp a "kép" alá essen (akkor is, ha "valami" kisebb magasságú, mint a "kép"). A style="clear:both;" ezt meg is oldaná, de sajna nem csak a "kép"-hez képest, hanem a jobb oszlophoz képest is és ez széttolja a "problémás div"-et.
Eddig csak FF alatt tudtam tesztelni. Köszönet!
■ A következő HTML kódom van egy MediaWiki szócikkben:
<div id="globalWrapper">
<div style="float:right; width:240px;">Jobb oszlop, nem tudni, milyen hosszú</div>
<div id="problémás div" style="border: ...;">
<div id="kép" style="float:right; clear:none; width:200px;">
<img src=.... />
</div>
<div id="valami">Szöveg</div>
<div id="szintén problémás div" style="clear:both;">Szöveg</div>
</div>
</div>
A másik problémám az, hogy a "szintén problémás div"-et úgy szeretném elhelyezni, hogy mindenképp a "kép" alá essen (akkor is, ha "valami" kisebb magasságú, mint a "kép"). A style="clear:both;" ezt meg is oldaná, de sajna nem csak a "kép"-hez képest, hanem a jobb oszlophoz képest is és ez széttolja a "problémás div"-et.
Eddig csak FF alatt tudtam tesztelni. Köszönet!


