![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 146 Pomógł: 0 Dołączył: 9.03.2006 Skąd: Columbus Georgia Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Ostatnio przyjrzalem sie dokladniej jQuery ( http://jquery.com ) i napisalem kilka modulow w tym stylu. Moduly mozna wbudowac bezposrednio na strone albo w "PopUp Dialog". Efekty mozna zobaczyc na stronie: http://www.sowacms.com/Cms/jsowa/jsowa.html Dodam, ze odpuscilem sobie IE 6 a testowalem IE7+, Chrome, FireFox, Safari i jest OK. Bede wdzieczny za ocene, sugestie, uwagi. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 146 Pomógł: 0 Dołączył: 9.03.2006 Skąd: Columbus Georgia Ostrzeżenie: (0%) ![]() ![]() |
Odpowiadajac,
Oczywiscie znam biblioteki jQueryUI/ExtJs/Dojo, etc ... ale powiem krotko jest z nimi tak, ze "aby napic sie mleka to trzeba kupic krowe". U mnie moduly maja strukture hierarchiczna zaleznosci: jGui->jDialog (rozmiar 31k) a pozostale sa niezalezne. Zdecydowalem napisac sie swoj edytor RTE poniewaz chcialem go latwo dodawac do stron oraz w PopUp Dialogs (Istniejace rozwiazania pozwalaja dodawac rte tylko na strone i sa bardzo nieporeczne). Do RTE Edytora oczywiscie mozna dodac inne funkcje np. image ktora zawiera: - image managment, rotate, resizing, croping, etc. Napisanie RTE edytora nie jest skomplikowane ale trzeba znac dobrze algorytmy operowania na iframe w design mode. Uzywajac modulow jGui+jDialog napisanie zajelo mi to dwa wieczory. (Prosze pytajacego sie o RTE skontaktowac sie ze mna to wysle source code) W jService udalo mi sie rozwiazac dwa wazne problemy: - asymmetrical object marshaling (troche inny jak json i bardziej efektywny ), polega on na tym ze wysyla sie z browsera native javascript objects do php/python/perl i tam sa one widziane jak native php/python/perl classes i odwrotnie (tablice sa widziane w browser jako javascript objects) - cross domain request forwarding: browser->web server->other web server - ajax/post synchroniczny, asynchroniczny i abort (przydatny zwlaszcza do autocmplete z database, upload progres bar, etc ...) Tutaj jest przyklad PHP jService container services implementation dla ajax, post, mysql services i cross domain forwarding:
Przyklad jService browser ajax request
Przyklad jService browser ajax cross domain request
Przyklad jService browser query request
Powyzsze przyklady pokazuja jak prosto korzysta sie z moich modulow, prosze porownac to z innymi bibliotekami. Dziekuje za opinie/sugestie Ten post edytował 60156 30.07.2011, 18:34:22 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 22:15 |