- Basic programming guidelines (Code Complete, Nextcloud)
- help your future self!!
- name consistently: help yourself understand
- commit consistently: help yourself remember
- sign your work: be proud of your mistakes: they teach you
- learn: constantly: help yourself be smarter and more productive
- Instalación. Programas involucrados. Herramientas
- Apache, Mysql, PHP, Javascript
- phpmyadmin, IDE, git
- firefox/chrome
- meldmerge
- phpmd, phpcs, phpcbf, phpdoctor
- phpunit
- coreBOS Programming and committing guidelines
- I+C Devel Environment course
- Estructura física: donde esta el código
- escribible
- cache, logs, Smarty/templates_c, test
- storage
- user_privileges
- base datos
- programa
- data
- Image
- include
- jscalendar
- log4php
- modules
- Smarty
- themes
- user_privileges
- cron
- Ejecución acciones. Como se llaman los scripts.
- Desglosando config.inc.php
- Desglosando index.php
- Estructura Base de datos: donde están los datos
- Nombre tablas y sus relaciones
- Como buscar y encontrar lo que necesitas
- Copias: mysqldump
- Scripts y Templates importantes
- include/utils
- DetailView*
- EditView*
- ListView*
- Related
- smarty/templates/
- Como modificar una plantilla
- Estructura módulo
- Ficheros y relaciones. Base de datos
- Ficheros de idiomas
- Programando: vtlib
- Como crear nuevo modulo
- Como modificar módulos existentes
- Events y Hooks
- Desarrollando un modulo
- Depurando problemas
- Logging: log4php: $log→fatal()
- Smarty/libs/Smarty.class.php
- Extendiendo: workflow, event handler y service crons/crons
- coreBOS Updater how to keep your coreBOS up to date
- Introduccion a Webservice
- Security. oWASP
- Recomendaciones y consejos
- Source code control: GIT
- Copias