Po navodilih spodnje knjige sem danes poskušal optimizirati Java skripte v eni od mojih aplikacij. Skripte sem zložil v eno datoteko in jih minimiziral z priporočenim programom YUI Compresor. Ta odstrani odvečne karakterje, komentarje, prazne prostore. YUI Compresor lahko uporabite tudi pri CSS datoteki.
Gre za java programček, ki sem ga pognal na sledeč način:
java -jar yuicompressor-2.3.4.jar --t ype js -v -o tedenskiAjaxCompress.js tedenskiAjax.js
Podrobnejša navodila boste našli na njihovi spletni strani.
ponedeljek, 28. april 2008
sobota, 26. april 2008
YSlow
Steve Souders je razvil Firefox add-on YSlow, ki analizira zmogljivost spletne strani glede na 14 pravil, ki jih je opisal v knjigi "High Performance Web Sites" (Essential Knowledge for Frontend Engineers). Knjigo pravkar berem, komentarji še sledijo.
V knjigi piše, da se vsaj 80% časa potrebnega za prikaz HTML dokumenta porabi na strani klienta po tem, ko je osnovni HTML pri uporabniku. Sledi nalaganje komponent, ki jih vsebuje HTML (skripti, css, jpg, ...).
(28.04.2008 Knjigo prebral, priporočam vsakemu razvijalcu spletnih aplikacij. Z nekaj preprostimi ukrepi lahko bistveno pohitrite nalaganje spletnih strani. Misli mi uhajajo na moje spletne aplikacije kako sem ga biksal. )
19.07.2008
Mislim da je tip (Gordan Orlić) bral isto knjigo. Lahko bi jo vsaj omenil.
27.07.2008
Še eden dober članek na to temo
Why Is My Web Site So Slow for Global Visitors?
V knjigi piše, da se vsaj 80% časa potrebnega za prikaz HTML dokumenta porabi na strani klienta po tem, ko je osnovni HTML pri uporabniku. Sledi nalaganje komponent, ki jih vsebuje HTML (skripti, css, jpg, ...).
(28.04.2008 Knjigo prebral, priporočam vsakemu razvijalcu spletnih aplikacij. Z nekaj preprostimi ukrepi lahko bistveno pohitrite nalaganje spletnih strani. Misli mi uhajajo na moje spletne aplikacije kako sem ga biksal. )
19.07.2008
Mislim da je tip (Gordan Orlić) bral isto knjigo. Lahko bi jo vsaj omenil.
27.07.2008
Še eden dober članek na to temo
Why Is My Web Site So Slow for Global Visitors?
nedelja, 20. april 2008
Moja prva Joomla
Evo! Rezultat igranja z Joomlo je objavljen. Ni nek presežek, sem jo pa malce spoznal in zelo poenostavi postavitev spletne strani. Dodal sem modul WirtueMart. Animacija slik na prvi strani je narejena z modulom JSN ImageShow.
Še povezava www.jomesa.si (stran je še vedno v razvoju).
Še povezava www.jomesa.si (stran je še vedno v razvoju).
petek, 4. april 2008
NetBeans Library Manager
Library Manager se nahaja v meniju:
Tools -> Libraries.
Z gumbom New Library ustvarimo prostor za novo knjižnico. Vpraša nas za ime knjižnice in tip knjižnice. Jaz sem mojo poimenoval ZK-Framework, ker bom potestiral ZK 3.0.4, a o tem drugič. Tip pustim na Class Libraries.
Nato še izberem JAR datoteke z gumbom Add JAR/Folder. V mojem primeru vse JAR datoteke iz map
zk-bin-3.0.4\dist\lib,
zk-bin-3.0.4\dist\lib\ext in
zk-bin-3.0.4\dist\lib\zkforge,
ki sem jih našel v zk-bin-3.0.4.zip
ZK je open source Ajax Web framework, ki omogoča razvijanje uporabniških vmesnikov za web aplikacije. Priporočam quickstart na njihovi spletni strani.
Tools -> Libraries.
Z gumbom New Library ustvarimo prostor za novo knjižnico. Vpraša nas za ime knjižnice in tip knjižnice. Jaz sem mojo poimenoval ZK-Framework, ker bom potestiral ZK 3.0.4, a o tem drugič. Tip pustim na Class Libraries.
Nato še izberem JAR datoteke z gumbom Add JAR/Folder. V mojem primeru vse JAR datoteke iz map
zk-bin-3.0.4\dist\lib,
zk-bin-3.0.4\dist\lib\ext in
zk-bin-3.0.4\dist\lib\zkforge,
ki sem jih našel v zk-bin-3.0.4.zip
ZK je open source Ajax Web framework, ki omogoča razvijanje uporabniških vmesnikov za web aplikacije. Priporočam quickstart na njihovi spletni strani.
sreda, 2. april 2008
NetBeans Samples, Visual JSF, Veichle Incident Report Application
Danes sem posodobil NetBeans IDE na verzijo 6.0.1.
Namestil sem paket Web & Java EE, ki že vsebuje dva aplikacijska strežnika GlassFish V2 UR1 in Apache Tomcat 6.0.14. Če želite strežnike potestirati, potrebujete še kakšno Web aplikacijo. Če nimate svoje, je dobra tudi kaka 'Sample' aplikacija, ki je priložena. Našli jo boste tam, kjer ustvarite nove projekte. Torej
File -> New Project -> Samples -> Web ->
Jaz sem izbral Vehicle Incident Report App.
Aplikacija se je namestila, tu sem pa naletel na problem. Rešljiv, nič posebnega, vendar mi je vzelo nekaj časa, ker nisem vedel in povem vam, če boste rabili.
Aplikacija hoče podatkovno bazo, ki je ni. OK. Naredimo bazo.
Tools -> Java DB Database -> Start server (če že ni)
in nato
Tools -> Java DB Database -> Create database
Database Name = vir
User Name = vir
Password = vir
OK. Baza je, tabel in podatkov pa ne.
V mapi, kjer imaste nameščen NetBeans boste našli sql datoteke, ki rešijo problem.
Najprej shema.
Program Files\NetBeans 6.0.1\visualweb1\startup\samples\create-schema-vir-derby.sql
Potem še tabele in podatki.
Program Files\NetBeans 6.0.1\visualweb1\startup\samples\create-vir-derby.sql
Datoteki odprite kar znotraj NetBeans-ov. File -> File Open.
Tako boste lahko datoteko pognali na DB strežniku. V zgornji vrstici izberete Connection in poženete obe sql datoteki s prvo ikono na desni strani - Run SQL.
Namestil sem paket Web & Java EE, ki že vsebuje dva aplikacijska strežnika GlassFish V2 UR1 in Apache Tomcat 6.0.14. Če želite strežnike potestirati, potrebujete še kakšno Web aplikacijo. Če nimate svoje, je dobra tudi kaka 'Sample' aplikacija, ki je priložena. Našli jo boste tam, kjer ustvarite nove projekte. Torej
File -> New Project -> Samples -> Web ->
Jaz sem izbral Vehicle Incident Report App.
Aplikacija se je namestila, tu sem pa naletel na problem. Rešljiv, nič posebnega, vendar mi je vzelo nekaj časa, ker nisem vedel in povem vam, če boste rabili.
Aplikacija hoče podatkovno bazo, ki je ni. OK. Naredimo bazo.
Tools -> Java DB Database -> Start server (če že ni)
in nato
Tools -> Java DB Database -> Create database
Database Name = vir
User Name = vir
Password = vir
OK. Baza je, tabel in podatkov pa ne.
V mapi, kjer imaste nameščen NetBeans boste našli sql datoteke, ki rešijo problem.
Najprej shema.
Program Files\NetBeans 6.0.1\visualweb1\startup\samples\create-schema-vir-derby.sql
Potem še tabele in podatki.
Program Files\NetBeans 6.0.1\visualweb1\startup\samples\create-vir-derby.sql
Datoteki odprite kar znotraj NetBeans-ov. File -> File Open.
Tako boste lahko datoteko pognali na DB strežniku. V zgornji vrstici izberete Connection in poženete obe sql datoteki s prvo ikono na desni strani - Run SQL.
torek, 1. april 2008
Google Docs brez povezave
Google Docs bo mogoče uporabljati tudi brez internetne povezave. Dokumenti se bodo nahajali na vašem računalniku, ko boste pa povezani, se bodo dokumenti sinhronizirali z dokumenti na google strežniku. To omogoča razširitev Google Gears.
Naročite se na:
Objave (Atom)