Developing a Web App from UX to FinishStudio Pešec
More and more functionality is being shifted to the client side, more specifically it is very often moved to the Client’s browser. Developers and customers are also ever more conscious of user experience and interaction design. This talk will therefore focus on the whole development lifecycle – we will plan the interaction and user experience for a simple web application, develop it using advanced client-side techniques and very briefly touch on how to convince our MVC web application to play nice with mobile browsers as well. We will explore how to implement relevant UI patterns, look at best practices and focus on optimizing our application experience.
Že drugo leto zapored smo sodelovali na konferenci Zanesljive odločitve, ki jo organizira distributer IBM programske opreme, podjetje Marmis.
Na prireditvi smo tokrat sodelovali v obliki predavanja »Na kaj paziti pri uvajanju sistema za upravljanje s spletnimi vsebinami? Prednosti uvedbe IBM WCM sistema na primeru Kemofarmacije«. Sodelavca Ana Stanovnik in Tadej Lokar, sta skupaj z Zoranom Lemutom, vodjo informatike v podjetju Kemofarmacija, predstavila izzive pri uvedbi sistemov za upravljanje s spletnimi vsebinami (CMS).
Predstavili smo:
- prednosti in slabosti plačljivih in neplačljivih (zaprtokodnih in odprtokodnih) sistemov,
- kako sprostiti vire v IT-oddelkih in kako udeležbo IT-kadra pri urejanju spletnih vsebin zmanjšati na minimum,
- tehnično rešitev pa smo prikazali še na primeru Kemofarmacije, kjer smo s sistemom IBM Web Content Management zamenjali obstoječo odprtokodno rešitev in hkrati uspešno izvedli integracijo z obstoječimi sistemi.
Prednosti uporabe PDM sistema v podjetju JRP d.o.o.Barbara Jerin
Sistem vodenja dokumentacije smo v podjetju JRP d.o.o. z uporabo PDM sistema še izboljšali. Predstavitev na primeru projekta prikazuje slabosti prejšnjega sistema v primerjavi z novim PDM sistemom.
Developing a Web App from UX to FinishStudio Pešec
More and more functionality is being shifted to the client side, more specifically it is very often moved to the Client’s browser. Developers and customers are also ever more conscious of user experience and interaction design. This talk will therefore focus on the whole development lifecycle – we will plan the interaction and user experience for a simple web application, develop it using advanced client-side techniques and very briefly touch on how to convince our MVC web application to play nice with mobile browsers as well. We will explore how to implement relevant UI patterns, look at best practices and focus on optimizing our application experience.
Že drugo leto zapored smo sodelovali na konferenci Zanesljive odločitve, ki jo organizira distributer IBM programske opreme, podjetje Marmis.
Na prireditvi smo tokrat sodelovali v obliki predavanja »Na kaj paziti pri uvajanju sistema za upravljanje s spletnimi vsebinami? Prednosti uvedbe IBM WCM sistema na primeru Kemofarmacije«. Sodelavca Ana Stanovnik in Tadej Lokar, sta skupaj z Zoranom Lemutom, vodjo informatike v podjetju Kemofarmacija, predstavila izzive pri uvedbi sistemov za upravljanje s spletnimi vsebinami (CMS).
Predstavili smo:
- prednosti in slabosti plačljivih in neplačljivih (zaprtokodnih in odprtokodnih) sistemov,
- kako sprostiti vire v IT-oddelkih in kako udeležbo IT-kadra pri urejanju spletnih vsebin zmanjšati na minimum,
- tehnično rešitev pa smo prikazali še na primeru Kemofarmacije, kjer smo s sistemom IBM Web Content Management zamenjali obstoječo odprtokodno rešitev in hkrati uspešno izvedli integracijo z obstoječimi sistemi.
Prednosti uporabe PDM sistema v podjetju JRP d.o.o.Barbara Jerin
Sistem vodenja dokumentacije smo v podjetju JRP d.o.o. z uporabo PDM sistema še izboljšali. Predstavitev na primeru projekta prikazuje slabosti prejšnjega sistema v primerjavi z novim PDM sistemom.
CI je razvojna praksa pri kateri se zahteva od vseh razvijalcev, prispevek kode v skupni repozitorij - večkrat na dan.
Vsak prispevek je samodejno grajen in preizkušen. Slednje omogoča članom hitrejše in zgodnjejše odkrivanje napak.
Z pogostim integriranjem je odkrivanje napak lažje in hitrejše; kvaliteta produkta pa boljša.
nanob is a real-time network that tells you what's happening around you. We uniquely combine locations and tags with moments.
Visit http://nanob.co to find out more.
Predstavitev Java Servletov in JSP pri predmetu Programski jeziki (FERI 2. letnik). Seminarska naloga je bila pripravljena tako, da bi začetnikom dala nekaj navodil kako začeti.
CI je razvojna praksa pri kateri se zahteva od vseh razvijalcev, prispevek kode v skupni repozitorij - večkrat na dan.
Vsak prispevek je samodejno grajen in preizkušen. Slednje omogoča članom hitrejše in zgodnjejše odkrivanje napak.
Z pogostim integriranjem je odkrivanje napak lažje in hitrejše; kvaliteta produkta pa boljša.
nanob is a real-time network that tells you what's happening around you. We uniquely combine locations and tags with moments.
Visit http://nanob.co to find out more.
Predstavitev Java Servletov in JSP pri predmetu Programski jeziki (FERI 2. letnik). Seminarska naloga je bila pripravljena tako, da bi začetnikom dala nekaj navodil kako začeti.
2. Problemi!
Programerji med pisanjem ne ustvarjamo kopij prejšnjega stanja. Posledično
izgubimo kodo!
Ob implementaciji novih funkcionalnosti ne moramo preveriti prejšnjih stanj
obstoječega modula!
Nimamo pametnega načina in metode za sočasni razvoj modulov.
Module pišemo preveč namensko. Zato jih velikokrat s težavo uporabimo v
različnih projektih.
Nimamo sistema za prijavo napak na modulih!
Ne beležimo napak na modulih. Posledično izgubimo informacije o napakah!
Ne beležimo “možnih izboljšav” in “priložnosti”
3. Subversion + Redmine = Rešitev?
Source Controll Management
Subversion (SVN)
Fast Version Control System (GIT)
Cuncurrent Version System (CVS)
Project Management in Bug tracking
Redmine
Trac
Bugzilla
JIRA
dotProject
5. Prednosti Suversion
Avtomatično “komitanje”
Preimenovanja, premiki, kopiranja vzdržujejo podatke o revizijah
Direktoriji so verzionirani
Nativna podpora za binarne datoteke
Optimiziran dostop do repozitorija
Ohranjanje datotečnih lastnosti in MIME tipov
Dostop do repozitorija po različnih dostopnih protokolih
Ohranjanje lastništva
Sledenje spremembam
Zaklepanje datotek in imenikov
6. Kako deluje SVN?
Prenos iz SVN
svn co http://svn.tend.org/svn/tend-test --username=otob --
password=geslo
Dodajanje trenutnega imenika
svn add .
Status lokalne kopije
svn status
Dnevnik sprememb
svn log
Brisanje
svn rm <file>
Oddaja sprememb
svn commit -m “Sporocilo”
7. Redmine
Redmine je sistem za opravljanje programerskih projektov
Redmine ima dobro integracijo z SVN, GIT, CVS
Infrastrukturo lahko povežemo na LDAP, Active Directory,...
Odprto-koden projekt
Preko mongrail_cluster-ja lahko naredimo cluster in load
balancing
Redmine uporablja tudi typo3.forge.org
Redmine je napisan v Ruby (Ruby on Rails)
8. Kaj je v Redmine?
Projekti z uporabniki in skupinami
Zahtevki
Bug
Nova funkcionalnost
Podpora
Shramba
Time tracking - Merjenje časov
Novice in Aktivnosti
9. Dostop.
Redmine = http://code.tend.org
SVN = http://svn.tend.org/svn/<projekt>
Uporabniški račun si pripravimo v Redmine. Dostop
do projekta v SVN je odvisen od uporabnikove vloge
v Redmine.
10. Dodatno!
V Redmine lahko povežemo obstoječi projekt iz
SVN, GIT, CVS,...
Redmine lahko povežemo na obstoječo ORG. TEND
d.o.o. infrastrukturo - posledično izboljšamo prijavo