Strict Standards: Declaration of action_plugin_importoldindex::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /var/www/html/lib/plugins/importoldindex/action.php on line 8

Strict Standards: Declaration of action_plugin_popularity::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /var/www/html/lib/plugins/popularity/action.php on line 57

Strict Standards: Declaration of action_plugin_safefnrecode::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /var/www/html/lib/plugins/safefnrecode/action.php on line 66

Strict Standards: Declaration of action_plugin_importoldchangelog::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /var/www/html/lib/plugins/importoldchangelog/action.php on line 182

Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/lib/plugins/importoldindex/action.php:8) in /var/www/html/inc/actions.php on line 180
 cor4app [Cor4 WIki]

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

cor4app [2005/09/29 19:45]
huki
— (current)
Line 1: Line 1:
-====== Cor4App ====== 
  
-A Cor4App a [[Cor4]] natív megvalósítása. 
- 
-===== Linkek ===== 
- 
-Az alkalmazás letölthető [[http://ivivan.no-ip.info/OnlineApp/OnlineApp.zip|normál]] és [[http://ivivan.no-ip.info/OnlineApp/OnlineApp_debug.zip|debug]] verziókban. ([[Cor4App_verzions|Bővebben]]) 
- 
-===== Dokumentációk ===== 
- 
-A [[Cor4App_functions|megvalósított függvények]] leírása  
- 
-Az [[appconfig.inc.php]]-ban és a [[Cor4App.ini]]-ben szereplő beállítások. 
- 
-A [[SCREEN_XML]] leírása. 
- 
-A változások [[changelog|itt]] találhatók meg. 
- 
-Az egybe forráskód [[Cor4App_format|formátuma]]. És az egybe forráskód létrehozásához szükséges [[Cor4App_makefile|makefile]]. 
- 
-A használható objektumok [[Cor4App_objects|leírása]]. 
- 
-Parancssori [[Cor4App_params|paraméterek]]. 
- 
- 
-A nyomtatáshoz használt [[Cor4App_printXML|XML fájl]]. 
- 
-===== Ötletbörze ===== 
- 
-  * demó verzió gyártása: 
-    * napi fél óra legyen a max használhatóság (jelenleg minden indítás után újra kezdi a számolást) 
-    * nyomtatásban minden oldalon legyen vízjel a nyomtatott dokumentumon, ez már félig működik, a listáknál még nem 
-  * több dialógus ablak párhuzamos kezelésének lehetősége, dinamikus "Ablakok" menüvel 
-  * nyomtatási részt felületileg tovább kellene fejleszteni, hogy pl. lehessen benne nagyitani, oldalra ugrani, scrollozni, stb (= szokasos nyomtatasi kep funkciok)... 
-  * OnChange és OnExit esemény 
-  * gombokat lecserélni olyanra, amelynek ha fölé visszük a kurzort, akkor megváltozik a kép 
-  * olyan lehetőség, hogy a következő oldal ne a jelenlegi ablakban jelenjen meg, hanem új ablakban. Ez főleg suboperation-nál lenne jó, mert a júzer tudná, hogy éppen mit csinál (látszana a háttérben a másik ablak, de persze nem lehetne ráváltani) 
-  * szerverhez kapcsolódás úgy, hogy RC6 kódolást használunk, ahol a kód a jelszó MD5 kódja lehetne ([[COR4_server|további ötletek ezzel kapcsolatban]]) 
-  * usermenu-nél a jumpto attributumnál csak proc-ot lehet megadni, de vannak bizonyos esetek, amikor ez nem elég, ezért kellene egy másik attributum, ahol handler-t lehet megadni, vagy akar a jumpto-hoz is be lehetne írni "handler:"-szöveggel kezdve... 
- 
-===== ToDo list ===== 
- 
-==== magas priorítású problémák ==== 
- 
-  * Lista objektum CSV exportnál fejléc exportálás 
-  * SQLFilterTable 
-  * ha Jumpto="none", akkor meg lehessen őrizni a kitöltött értékeket 
-  * Nyomtatási gondok: 
-    * TABLE-nél : 
-      - kellene valami olyan attributum, amivel meg lehet adni a vonal vastagsagat  
-      - FILL nem mukodik, csak a fejlecre 
-      - HEADH nem mukodik  
-      - FCOL :?:, TCOL :?:, DCOL nem muxik 
-      - ha van az ARRAY attributumban megadott tombben '\n'-nel formazott string, nem tori a sort :?: 
-      - nem lehet megmondani a fejlecnek kulon, hogy milyen stilusu legyen 
-      - kellenenek LMARGIN,RMARGIN,TMARGIN,BMARGIN attributumok melyek a cellan beluli margot mondanak meg, mert igy elofordul hogy az oszlopok talalkozasanal a stringek "osszeernek" 
-      - nem muxik a HBORDER 
-      - a fuggoleges igazitast nem lehet szabalyozni, mindig kozepen van 
-    * TEXT-nel nincs keret, ugy lenne jo ha a megadott meretbol venne le, nem pedig hozzaadna, ezzel novelve a box meretet 
-  * ha nem létezik a $numberNames tömb, akkor a GetNumAsText beépített függény nem müxik, elszáll töle az egész kliens 
-  * a round php-böl átvett függvény nem kezeli a második paramétert 
-  * DisableElement belső függvény nem müxik selectre 
- 
-==== alacsonyabb prioritású problémák ==== 
- 
-  * az SQL datasource cache-elése 
-  * általános telepítő alkalmazás készítése, appconfig.inc.php kiműtése a tömörített állományból. 
-  * about ablak a menübe 
-  * input mezokbe beirt adatok megjegyzese (history) 
-  * a Label rendesen kezelje a félkövér jelzésére használt +b+ és -b- tag-eket 
-  * a List is rendesen kezelje a félkövér jelzésre használt +b+ és -b- tag-eket 
-  * ugyanez a nyomtatásnál is jó legyen 
-  * css felparsolás folytatása 
-  * megvalósítandó függvények: array_map (?), array_diff, array_diff_assoc, array_intersect, array_intersect_assoc 
-  * megvalósítandó metodusok: CDatabase.getQueryResult 
-  * a listánál ha a gombok szélesebbek, mint a megadott szélesség, akkor szélesítse meg a listát  
-  * táblázatnál default gomb 
-  * Excel (esetleg [[http://www.openoffice.org|OpenOffice]]) közvetlen export 
-  * CSheet osztály, ami paraméterezhetően vagy Excel vagy OOffice 
-  * online frissítés 
-  * nyomtatás: 
-    * REPEAT-nél nem jó a COUNT 
-    * Bezárás gomb a nyomtatásra 
-    * oldalszámot n/m alakban írja ki a lista nyomtatásánál 
- 
-==== Buglist ==== 
- 
-  * üres process esetén list.index.out.of.bound exceptiont kapok 
-  * nyomtatásnál a repeat végtelen ciklusba kerül, ha nincs átadva adat 
-  * a listában ha az első oszlopban az érték üres string, akkor az alapból nem jelenik meg. Sőt, ha egy szűrő feltételt kitörlök, akkor abban is csak az jelenik meg, ahol az a mező nem üres 
-  * az 5-ös MySQL-hez nem tud jelszavasan csatlakozni 
- 
-===== a handlerek és a PHP eltérései ===== 
- 
-  * "szigorú" tipusoltság: nem engedi a value<->array<->object változó konverziókat 
-  * definiálatlan objektum metódusára vagy tulajdonságára való hivatkozás hibát okoz! 
-  * Korlátozott számú függvény került megvalósításra (nincs preg_* függvény! És nem is lesz..) 
-  * függvényhívásoknál kötelező a zárójel akkor is, ha nincs paramétere a függvénynek! (mint C-ben) 
-  * az ''&'' nem használható függvény paraméternél, értékadásnál elfogadja, de ekkor is érték szerint adódik át 
-  * a tömböknek nincs belső mutatójuk így az each(), current() stb. függvények sem létezhetnek! Használjunk foreach-et 
-  * a [[http://www.php.net/list|list()]] "nyelvi építőelem" nincs megvalósítva. Ehelyett egyszerűen használjunk többszörös értékadást illetve ellenőrzést  
-  * a for, foreach, while stb. utasítások [[http://hu.php.net/manual/hu/control-structures.alternative-syntax.php|alternatív szintaxisa]] nem működik 
-  * az unset függvény egyenértékű a megfelelő változó ''NULL''-ra állításával (azaz nem szabadítja fel a változót) 
-  * nem jelez hibát, ha egy nem beállított változóra hivatkozunk 
-  * minden, ami függvénynek néz ki az is (pl: PHP-ban a [[http://www.php.net/array|array()]] nem függvény) 
-  * a [[http://www.php.net/define|define()]] függvény minden konstanst case-insensitíven definiál (csak két paramétere van) 
-  * a [[http://www.php.net/define|define()]] bármilyen néven létre tud hozni konstanst (pl: 123, amit aztán a Constant('123') formulával használhatunk is) 

cor4app.1128023131.txt.gz · Last modified: 2021/01/05 11:40 (external edit)