Herramientas de usuario


Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

es:cbcert:devel:index [2019/05/10 16:08] (actual)
joebordes creado
Línea 1: Línea 1:
 +===== Developer Level coreBOS Certification Program =====
 +
 +  * 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
 +    * 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
 +      * adodb
 +      * schema, install
 +    * programa
 +      * data
 +      * Image
 +      * include
 +        * js
 +        * utils
 +        * Webservice
 +      * jscalendar
 +      * log4php
 +      * modules
 +        * languages
 +      * Smarty
 +        * templates
 +      * 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
 +
 +