Skip to content

Commit

Permalink
Modificada bibliografia e Portada da memoria
Browse files Browse the repository at this point in the history
  • Loading branch information
iago-suarez committed Sep 7, 2015
1 parent 79d76df commit 1f7cf52
Show file tree
Hide file tree
Showing 5 changed files with 90 additions and 117 deletions.
150 changes: 66 additions & 84 deletions docs/Memoria/biblio.bib
Original file line number Diff line number Diff line change
Expand Up @@ -6,193 +6,179 @@
@Misc{adventura-cerebrus-intelligent-video-analytics,
title = {Páxina web do proxecto Adventura - Cerebrus Intelligent Video Analytics },
howpublished = {Dispoñible en: \url{http://www.aventuracctv.com/Intelligent-Video-Analytics-Software/}}
urldate = {03-09-2015},
howpublished = {Dispoñible en: \url{http://www.aventuracctv.com/Intelligent-Video-Analytics-Software/}
último acceso o 03-09-2015},
}

@Misc{CyeWeb,
title = {Páxina web do proxecot CyeWeb},
howpublished = {Dispoñible en: \url{http://www.novosun.com/Online_Manual/en-US/CyeWeb/Main_control.aspx}}
urldate = {03-09-2015},
howpublished = {Dispoñible en: \url{http://www.novosun.com/Online_Manual/en-US/CyeWeb/Main_control.aspx}
último acceso o 03-09-2015},
}

@Misc{nolus-human-behaviour,
title = {Páxina web da empresa Nolous sobre a análise do comportamento humano},
howpublished = {Dispoñible en: \url{http://www.noldus.com/human-behavior-research}}
urldate = {03-09-2015},
howpublished = {Dispoñible en: \url{http://www.noldus.com/human-behavior-research}
último acceso o 03-09-2015},
}

@Misc{WINanalyze-web-page,
title = {Páxina web do proxecto WINanalyze, sobre seguimento de puntos de interese},
howpublished = {Dispoñible en: \url{http://winanalyze.com/}}
urldate = {03-09-2015},
howpublished = {Dispoñible en: \url{http://winanalyze.com/} último acceso o 03-09-2015},
}

@Misc{mikromak-publications,
title = {Páxina web das publicacións científicas asociadas coa empresa Mikromak},
howpublished = {Dispoñible en: \url{http://www.mikromak.com/en/downloads.htm}}
urldate = {03-09-2015},
howpublished = {Dispoñible en: \url{http://www.mikromak.com/en/downloads.htm}
último acceso o 03-09-2015},
}

@Misc{Huygens-ObjectTracker,
title = {Proxecto Huygens Object Tracker da empresa Scientific Volume Imaging},
howpublished = {Dispoñible en: \url{https://svi.nl/ObjectTracker}}
urldate = {03-09-2015},
howpublished = {Dispoñible en: \url{https://svi.nl/ObjectTracker} último acceso o 03-09-2015},
}

@Misc{iSpy-webpage,
title = {Páxina web do proxecto iSpy},
howpublished = {Dispoñible en: \url{http://www.ispyconnect.com/}}
urldate = {03-09-2015},
howpublished = {Dispoñible en: \url{http://www.ispyconnect.com/} último acceso o 03-09-2015},
}

@Misc{iSpy-plugins,
title = {Plugins de visión por computador para iSpy},
howpublished = {Dispoñible en: \url{http://www.iplugs.eu/iplugs/}}
urldate = {03-09-2015},
howpublished = {Dispoñible en: \url{http://www.iplugs.eu/iplugs/} último acceso o 03-09-2015},
}

@Misc{zoneMinder-webPage,
title = {Páxina web do proxecto ZoneMinder},
howpublished = {Dispoñible en: \url{http://www.zoneminder.com/}}
urldate = {03-09-2015},
howpublished = {Dispoñible en: \url{http://www.zoneminder.com/} último acceso o 03-09-2015},
}

@Misc{zoneMinder-motion-detection,
title = {Guía para a detección de movemento en ZoneMinder},
howpublished = {Dispoñible en: \url{http://www.zoneminder.com/wiki/index.php/How_to_setup_motion_detection#Configure_motion_detection_areas}}
urldate = {03-09-2015},
howpublished = {Dispoñible en: \url{http://www.zoneminder.com/wiki/index.php/How_to_setup_motion_detection#Configure_motion_detection_areas}
último acceso o 03-09-2015},
}

@Misc{SwisTrack-webPage,
title = {Páxina web do proxecto SwisTrack},
howpublished = {Dispoñible en: \url{https://en.wikibooks.org/wiki/SwisTrack}}
urldate = {03-09-2015},
howpublished = {Dispoñible en: \url{https://en.wikibooks.org/wiki/SwisTrack} último acceso o
03-09-2015},
}

@Misc{ccv-webPage,
title = {Páxina web do proxecto Community Core Vision},
howpublished = {Dispoñible en: \url{http://ccv.nuigroup.com/#home}}
urldate = {03-09-2015},
howpublished = {Dispoñible en: \url{http://ccv.nuigroup.com/#home} último acceso o 03-09-2015},
}

@Misc{ctrax-webPage,
title = {Páxina web do proxecto Ctrax},
howpublished = {Dispoñible en: \url{http://ctrax.sourceforge.net/}}
urldate = {03-09-2015},
howpublished = {Dispoñible en: \url{http://ctrax.sourceforge.net/} último acceso o 03-09-2015},
}

@Misc{bio-tracking-webPage,
title = {Páxina web do proxecto BIO-TRAKING},
howpublished = {Dispoñible en: \url{http://www.bio-tracking.org/}}
urldate = {03-09-2015},
howpublished = {Dispoñible en: \url{http://www.bio-tracking.org/} último acceso o 03-09-2015},
}

@Misc{openvisionc-webPage,
title = {Páxina web do proxecto Open Vision control},
howpublished = {Dispoñible en: \url{http://openvisionc.sourceforge.net/}}
urldate = {03-09-2015},
howpublished = {Dispoñible en: \url{http://openvisionc.sourceforge.net/} último acceso o
03-09-2015},
}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@Misc{red5-github-url,
title = {Red5 Web Server on GitHub},
howpublished = {Dispoñible en: \url{https://github.com/Red5/red5-server}}
urldate = {03-09-2015},
howpublished = {Dispoñible en: \url{https://github.com/Red5/red5-server} último acceso o
03-09-2015},
}

@Misc{wt-url,
title = {Web Toolkit for C++ Page},
howpublished = {Dispoñible en: \url{http://www.webtoolkit.eu/wt}},
urldate = {03-09-2015},
howpublished = {Dispoñible en: \url{http://www.webtoolkit.eu/wt} último acceso o 03-09-2015},
}

@Misc{icecast-url,
title = {Icecast Server on GitHub},
howpublished = {Dispoñible en: \url{https://github.com/paluh/icecast}},
urldate = {03-09-2015},
howpublished = {Dispoñible en: \url{https://github.com/paluh/icecast} último acceso o 03-09-2015},
}


@Misc{subprocess-module-url,
title = {Python Subprocess Module},
howpublished = {Dispoñible en: \url{https://docs.python.org/3.4/library/subprocess.html}},
urldate = {03-09-2015},
howpublished = {Dispoñible en: \url{https://docs.python.org/3.4/library/subprocess.html}
último acceso o 03-09-2015},
}

@Misc{django-web-page-url,
title = {Django Web Page},
howpublished = {Dispoñible en: \url{https://www.djangoproject.com/}},
urldate = {03-09-2015},
howpublished = {Dispoñible en: \url{https://www.djangoproject.com/} último acceso o 03-09-2015},
}

@Misc{bootstrap-page-url,
title = {Twitter Bootstrap Web Page},
howpublished = {Dispoñible en: \url{http://getbootstrap.com/}},
urldate = {03-09-2015},
howpublished = {Dispoñible en: \url{http://getbootstrap.com/} último acceso o 03-09-2015},
}

@Misc{w3schools-video-tag,
title = {W3Schools HTML5 Video Tag Web Page},
howpublished = {Dispoñible en: \url{http://www.w3schools.com/html/html5_video.asp}},
urldate = {03-09-2015},
howpublished = {Dispoñible en: \url{http://www.w3schools.com/html/html5_video.asp} último acceso
o 03-09-2015},
}

@Misc{w3schools-source-tag,
title = {W3Schools HTML5 Source Tag Web Page},
howpublished = {Dispoñible en: \url{http://www.w3schools.com/tags/tag_source.asp}},
urldate = {03-09-2015},
howpublished = {Dispoñible en: \url{http://www.w3schools.com/tags/tag_source.asp} último
acceso o 03-09-2015},
}


@Misc{w3school-video-events,
title = {HTML Audio and Video DOM Reference},
howpublished = {Dispoñible en: \url{http://www.w3schools.com/tags/ref_av_dom.asp}},
urldate = {03-09-2015},
howpublished = {Dispoñible en: \url{http://www.w3schools.com/tags/ref_av_dom.asp} último acceso o
03-09-2015},
}

@Misc{kevin-roast-canvas-examples,
title = {Kevin Roast Canvas Examples},
howpublished = {Dispoñible en: \url{http://www.kevs3d.co.uk/dev/index.html}},
urldate = {03-09-2015},
howpublished = {Dispoñible en: \url{http://www.kevs3d.co.uk/dev/index.html} último acceso o 03-09-2015},
}

@Misc{jquery-page-url,
title = {Páxina Oficial de JQuery},
howpublished = {Dispoñible en: \url{https://jquery.com/}},
urldate = {03-09-2015},
howpublished = {Dispoñible en: \url{https://jquery.com/} último acceso o 03-09-2015},
}

# Convencións de código
@Misc{javascript-style-guide,
title = {JavaScript Style Guide and Coding Conventions},
howpublished = {Dispoñible en: \url{http://www.w3schools.com/js/js_conventions.asp}},
urldate = {03-09-2015},
howpublished = {Dispoñible en: \url{http://www.w3schools.com/js/js_conventions.asp}
último acceso o 03-09-2015},
}

@Misc{javascript-best-practices,
title = {JavaScript Best Practices},
howpublished = {Dispoñible en: \url{http://www.w3schools.com/js/js_best_practices.asp}},
urldate = {03-09-2015},
howpublished = {Dispoñible en: \url{http://www.w3schools.com/js/js_best_practices.asp}
último acceso o 03-09-2015},
}

@Misc{pepe8-style-guide,
title = {PEP8 Style Guide for Python Code},
howpublished = {Dispoñible en: \url{https://www.python.org/dev/peps/pep-0008/}},
urldate = {03-09-2015},
howpublished = {Dispoñible en: \url{https://www.python.org/dev/peps/pep-0008/}
último acceso o 03-09-2015},
}

@Misc{dtd-web-page,
title = {Document Type Definition W3Chools Tutorial},
howpublished = {Dispoñible en: \url{http://www.w3schools.com/xml/xml_dtd_intro.asp}},
urldate = {03-09-2015},
howpublished = {Dispoñible en: \url{http://www.w3schools.com/xml/xml_dtd_intro.asp}
último acceso o 03-09-2015},
}

@Misc{xml-validator,
title = {Validador XML da W3Chools},
howpublished = {Dispoñible en: \url{http://www.w3schools.com/xml/xml_validator.asp}},
urldate = {03-09-2015},
howpublished = {Dispoñible en: \url{http://www.w3schools.com/xml/xml_validator.asp}
último acceso o 03-09-2015},
}

@BOOK{la-guia-de-scrum,
Expand All @@ -211,45 +197,44 @@ @phdthesis{brais-thesis

@Misc{django-progressbarupload,
title = {Proxecto django-progressbarupload publicado por Ouhouhsami},
howpublished = {Dispoñible en: \url{https://github.com/ouhouhsami/django-progressbarupload}},
urldate = {03-09-2015},
howpublished = {Dispoñible en: \url{https://github.com/ouhouhsami/django-progressbarupload}
último acceso o 03-09-2015},
}

@Misc{TemporaryFileUploadHandler,
title = {Clase TemporaryFileUploadHandler},
howpublished = {Dispoñible en: \url{https://docs.djangoproject.com/en/1.8/_modules/django/core/files/uploadhandler/#TemporaryFileUploadHandler}},
urldate = {03-09-2015},
howpublished = {Dispoñible en: \url{https://docs.djangoproject.com/en/1.8/_modules/django/core/files/uploadhandler/#TemporaryFileUploadHandler}
último acceso o 03-09-2015},
}

@Misc{ImagePickerPage,
title = {Páxina web da librería Image Picker empregada no proxecto},
howpublished = {Dispoñible en: \url{http://rvera.github.io/image-picker}},
urldate = {03-09-2015},
howpublished = {Dispoñible en: \url{http://rvera.github.io/image-picker}
último acceso o 03-09-2015},
}

@Misc{QunitMakeItTesteable,
title = {Recomendacións de jQuery-Qunit á hora de escribir código testeable},
howpublished = {Dispoñible en: \url{http://qunitjs.com/intro/#make-things-testable}},
urldate = {03-09-2015},
howpublished = {Dispoñible en: \url{http://qunitjs.com/intro/#make-things-testable}
último acceso o 03-09-2015},
}

@Misc{ComponenteSliderJqueryUi,
title = {Compoñente slider de jQuery UI},
howpublished = {Dispoñible en: \url{http://api.jqueryui.com/slider/}},
urldate = {03-09-2015},
howpublished = {Dispoñible en: \url{http://api.jqueryui.com/slider/}
último acceso o 03-09-2015},
}


@Misc{DjangojsTestTools,
title = {Ferramentas para a realización de probas de Django.js},
howpublished = {Dispoñible en: \url{http://djangojs.readthedocs.org/en/latest/test.html#test-cases}},
urldate = {03-09-2015},
howpublished = {Dispoñible en: \url{http://djangojs.readthedocs.org/en/latest/test.html#test-cases}
último acceso o 03-09-2015},
}

@Misc{tablesorter-webPage,
title = {Páxina web do plugin para jQuery tablesorter},
howpublished = {Dispoñible en: \url{http://tablesorter.com/docs/}},
urldate = {03-09-2015},
howpublished = {Dispoñible en: \url{http://tablesorter.com/docs/} último acceso o 03-09-2015},
}

@book{video-con-html5,
Expand All @@ -261,25 +246,22 @@ @book{video-con-html5

@Misc{data-uris,
title = {Páxina de referencia sobre os obxectos Data URI en javascript},
howpublished = {Dispoñible en: \url{https://developer.mozilla.org/en-US/docs/Web/HTTP/data_URIs}},
urldate = {03-09-2015},
howpublished = {Dispoñible en: \url{https://developer.mozilla.org/en-US/docs/Web/HTTP/data_URIs}
último acceso o 03-09-2015},
}

@Misc{1and1-website,
title = {Páxina da empresa xestora de dominios 1and1},
howpublished = {Dispoñible en: \url{https://www.1and1.es/}},
urldate = {03-09-2015},
howpublished = {Dispoñible en: \url{https://www.1and1.es/} último acceso o 03-09-2015},
}

@Misc{digitalocean-website,
title = {Páxina da empresa de hosting DigitalOcean},
howpublished = {Dispoñible en: \url{https://www.digitalocean.com/}},
urldate = {03-09-2015},
howpublished = {Dispoñible en: \url{https://www.digitalocean.com/} último acceso o 03-09-2015},
}

@Misc{edge-template,
title = {Páxina en GitHub do proxecto Edge},
howpublished = {Dispoñible en: \url{https://github.com/arocks/edge}},
urldate = {03-09-2015},
howpublished = {Dispoñible en: \url{https://github.com/arocks/edge} último acceso o 03-09-2015},
}

30 changes: 11 additions & 19 deletions docs/Memoria/cap2_fundamentos.tex
Original file line number Diff line number Diff line change
Expand Up @@ -74,21 +74,13 @@ \section{Programación Web}
A programación web de aplicacións de carácter empresarial require do coñecemento da rede, ademais
do de unha serie de ferramentas e estratexias para chegar a un deseño sostible e de calidade.

A arquitectura clásica das aplicacións web pódese ver no gráfico \ref{fig:ArquitecturaAppWeb},
ela contén unha parte cliente que se executa no navegador do usuario, e unha parte servidor que
A arquitectura clásica das aplicacións web contén unha parte cliente que se executa no navegador
do usuario, e unha parte servidor que
á súa vez acostuma a dividirse nunha BD (Base de Datos) que almacena a información precisa, unha
capa modelo que reflexa o modelo de negocio da nosa aplicación tipicamente nalgunha linguaxe
de programación e por último unha capa de IU Web (Interface de Usuario Web) que se encarga de
transformar os datos da capa modelo a un formato web comprensible polo cliente e viceversa.

\begin{figure}[htp]
\begin{center}
\includegraphics[scale=0.35]{figures/ArquitecturaAppWeb.png}
\caption{Clásica arquitectura dunha aplicación web empresarial}
\label{fig:ArquitecturaAppWeb}
\end{center}
\end{figure}

As técnicas e estratexias máis importantes á hora de construír unha aplicación web relátanse nos
puntos subseguistes:

Expand All @@ -97,15 +89,15 @@ \section{Programación Web}
aplicacións web's de carácter empresarial se leven a cabo en pouco tempo e con
bos principios de enxeñaría, a isto contribúen en gran medida as estratexias de programación
que se explican a continuación e que se ven no diagrama \ref{fig:fundamentos}.
\begin{figure}[htp]
\begin{center}
\includegraphics[scale=0.4]{figures/fundamentos.pdf}
\caption{Diagrama sobre os conceptos de programación}
\label{fig:fundamentos}
\end{center}
\end{figure}

\begin{figure}[htp]
\begin{center}
\includegraphics[scale=0.4]{figures/fundamentos.pdf}
\caption{Diagrama sobre os conceptos de programación}
\label{fig:fundamentos}
\end{center}
\end{figure}
\subsubsection{Soporte para transaccións}
Unha transacción nun Sistema Xestor de Base de Datos (SGBD) é un conxunto de ordes que
se executan formando unha unidade de traballo, de forma invisible e atómica.
Expand Down

0 comments on commit 1f7cf52

Please sign in to comment.