ugrás a tartalomhoz

Archívum - Szep 15, 2012 - Fórum téma

Hangoló php-ban?

Pallosi Péter · 2012. Szep. 15. (Szo), 19.23
Van egy feladatom hangolót kell készítsek,de nem tudom hogyan kezdjem el tippek? egy ötletem sincs soha nem csináltam még hasonlót
 

html kód szűrése

sandrosdj · 2012. Szep. 15. (Szo), 14.28
Üdv!

Adatbázisban tárolok html kódokat (hozzászólások, cikkek stb.) és semmiféle tiltást nem akarok rajta alkalmazni (minden tag engedélyezve van) csak egy bizonyos dolgot szeretnék szűrni, mégpedig, hogy ne lehessen a javascriptes alert() függvényt használni.

Tehát ha van egy ilyen kódom:
Lalalalala
<script>
var llalala="sajt";
alert(llalala);
document.write(llalala);
</script>
Akkor csak az alert(llalala); rész ne fusson le (ne legyen a kódban sem benne) a többi ugyan úgy maradjon meg.

Ez hogyan kivitelezhető? Valamifajta regexp-re gondoltam, de nem találtam használhatót.
 

eclipse pydev kódkiegészítés? (egyéb IDE?)

eddig bírtam szó nélkül · 2012. Szep. 15. (Szo), 14.10
Python programok szerkesztéséhez használnám az Eclipse Pydev-t.
Viszont a kódkiegészítéssel komoly gondjaim adódtak.

mainWindow=QtGui.QMainWindow()

Ez még OK, a mainWindow-ról tudja a szerkesztőm, hogy ő egy QMainWindow típusú objektum.

menuBar=mainWindow.menuBar()

Ez már problémás. A mainWindow.menuBar() egy QtGui.QMenuBar típusú objektumot ad vissza, de erről már nem tudom az eclipse.
Ha a fentit kicsit kiegészítem:

menuBar=mainWindow.menuBar()
assert isinstance(menuBar, QtGui.QMenuBar)

akkor már az menuBar változóval is működik a kiegészítés. (assert hasonlóan működik, mint bármely xUnit keretrendszerben, de futtatáskor kikapcsolható)
De...

self.menuBar=mainWindow.menuBar()
assert isinstance( self.menuBar, QtGui.QMenuBar )

ez már nem jó! Pusztán az elé írt "self." miatt...(a self. nélküli változók lokálisak, a self. kezdetűek az objektum változói/attribútumai)

Valami ötlet arra, hogy hogyan tudnám elmagyarázni a pydev-nek, hogy a self.xxxx változók milyen típusúak?
Google-n olyasmit kerestem, hogy "eclipse pydev code completion typecast", de csak az assert-es tippet találtam. :-(
Ha valaki tudna olyan Python IDE-t, ami ingyenes, windows-on+linuxon is fut, tud debuggolni, használható a kódkiegészítése, van benne refaktorálást segítő funkció stb., azt is szívesen veszem. (IDLE elég gyengécske :-( )