HTML

Programozó Páternoszter

Ez a Programozó Páternoszter (PP) blogja, a programozásról szól. Aktualitása, hogy a Debreceni Egyetem Informatikai Kara Magasszintű programozási nyelvek 1-2, C++ esattanulmányok, Java esettanulmányok című kurzusainak blogja is egyben.

A vadászat

A Debreceni Egyetem Programozói Évkönyve: az UDPROG projekt. A szakmai fórumunk a Facebook-en. Az új előadások a prezin.
A régi előadások:
Prog1:
1. C bevezetés
2. C tárgyalás
3. C befejezés
4. C a gyakorlatban
5. C++ bevezetés
6. C++ tárgyalás
7. C++ befejezés
8. C++ a gyakorlatban
9. Java platform bevezetés
10. Kvantuminformatikai alg. bev.
Prog2:
1. Java bevezetés
2. Java tárgyalás
3. Java befejezés
4. Java a gyakorlatban
5. Software Engineering bev.
6. Java EE bevezetés
7. AspectJ bevezetés
8. BPMN-BPEL SOA programozás
9. C++ haladó
10. Tensorflow

Kövess engem!

Friss topikok

Linkblog

Drupalosok, joomlasok erre csorogatják a nyálukat

2011.04.29. 10:24 nb

Remélem a címmel nem váltom ki a népharagot, de a nevezett közösségek nem tudják úgy összehúzgálni a portáljukat, mint a Javások. Ebben a posztban ezt a lehetőséget villantjuk fel a WebSynergy-OpenPortal-Web Space Server nyomon járva. (Kellemeset a hasznossal:  s egyben segítséget adunk a gazdaság informatikusok Adatkezelés példájához, illetve a mérnök informatikusok is kaphatnak prog1-ből három trófeát ezért a "saját XSD alapú validáló, XSLT-s html transzformáló portlet reprója labormérésért").

 PHP - barbár technológia

"Mindig van pár hallgató, aki tegnapra, tizedáron, doksi nélkül összedobja a garázsban"  - bírom a LAMP-ot, kis PHP a PP-be is bekerült, de az elmúlt 10 évben kialakult, az a feltlételes verbális reflexem, hogy ha kimondom, hogy PHP, utána azonna jön a "barbarian tecnology" sztring...

Lássuk az "ős"-technológiát (*)

A Web Space Server-t fogjuk használni. Ez a korábban még a Sun-nál WebSynergy kódnéven futó Java EE portálmegoldás a szoftver törzsfejlődés korai szakaszában Sun Java System Portal Server néven futott. Oprendszerfüggetlenül MySQL, GlassFish és Liferay kombinációt takar ma.

Ez miért nem barbár? Nézzük például a logikailag most következő lépést, a telepítést és kapcsolódóan a hordozhatóságot, krémként a skálázhatóságot. Webes rendszereknél, legyen az akár egy integrált könyvtári rendszer vagy egy vállalati intranet, tipkusak a következő lépések:

  • rendszergazdai közbenjárással adatbázis telepítés és előkészítés (mondjuk pg_hba.conf-ban, hogy hogy érjük el stb. hasonlóak)
  • adatbázis felépítése (pl. mindenféle kapott szkriptek futtatása...)
  • megintcsak rendszergazdai közbenjárással szerveroldali komponensek telepítése (pl. összehangolás az Apache-al...)

Mi a helyzet nálunk: lerántom a szoftvert, kicsomagolom és indítom az alkalmazésszervert (ez most csúnya lesz, mert a példában a GlassFish2-s verziót toljuk, így lesz egy telepítéses sor is...)

unzip webspace-10.1-gfv2-linux.zip
cd webspace-gfv2-linux/glassfish2/
ant -f setup.xml
cd bin/
./asadmin start-domain
Jöhet is a böngésző: http://localhost:8080/ kis kattintgatás és a szó szoros értelmében (NO PROGRAMMING mellett) összehúzogatok egy olyan portált, amibe most például belehúzogattam Google Maps-t, valuta átváltót, tőzsdei figyelőt, RSS hírolvasót, portál nyelve váltó (portletet) stb. több száz ilyen közül lehet válogatni, s ebben a posztban nyilván mi is írunk egy saját portletet, nem is akármilyet: tudjon DocBook XML 5.0 doksit validálni és XSLT-vel tudja átkonvertálni HTML-be, ami konverziót aztán dobjon is ki a "webre"!

Visszatérve még a nem barbársághoz: csak egy mezei júzer accountra volt szükségem, a portál könyvtárát akár betömöríthetem, áttehetem egy Windows-os laptopra, ott elindítom, szerkesztgetem és azt megint betömörítve visszaviszem az eredeti gépre és egy az egyben a könyvtár cseréjével beizzítom a portál új, a laptopon készített aktuális változatát... üdvözöllek a 21. században...

Fejlesztőként pedig az az élmény, hogy fejlesztgetem a NetBeans-ben (Java a téma és nem Android, így nyilván fel sem merül az Eclipse elindítása...) szóval programozgatsz a NetBeans-ben és a futó portálra deployolod fel automatikusan a progid... nem utolsó szempont hallgatóinknak sem, hogy Java EE tapasztalatokat szerezhetnek és akkor még nem is klaszteren nyomjuk...

*: Csillagkapu terminológia.

A saját portletért katt a továbbra!

1 komment

Címkék: drupal ruby joomla java ee netbeans portlet xslt saxon docbook openportal websynergy web space server

A tizenegyedik előadás, fizikailag

2011.04.28. 10:05 nb

2011. április 28-án megtartottuk a tizenegyedik előadást, megint csak írtunk katalógust, mert 100 alattinak tűnt a létszám: és valóban, tegnap is éppen 79-en voltunk...

 

"Tudjon főhős lenni abban a forráskódban!"

 

A végleges előadások itt elérhetőek: nehogy.fw.hu/

19 komment

Címkék: előadás tron

süti beállítások módosítása