Librerías externas y dependencias: Difference between revisions

From Dolibarr ERP CRM Wiki
Jump to navigation Jump to search
No edit summary
m (Updating interlang links (links to translated versions of this page in other languages) triggered by origin English page "Dependencies_and_external_libraries" update.)
 
(14 intermediate revisions by 4 users not shown)
Line 1: Line 1:
<!-- BEGIN interlang links -->
<!-- Do NOT edit this section
    Links below are automatically managed by PolyglotBot
    You can edit links on the English source page : Dependencies_and_external_libraries -->
[[en:Dependencies_and_external_libraries]]
[[fr:Librairies_externes_et_dépendances]]
[[zh:依赖项与外部库]]
<!-- END interlang links -->
{{TemplateDocDesarrollo}}
{{TemplateDocDesarrollo}}
= Librerías incorporadas en el código fuente (válido para la versión 2.6) =
= Librerías incorporadas en el código fuente =


Todas las librerías cargadas Dolibarr se encuentran en la carpeta
Todas las librerías cargadas Dolibarr se encuentran en la carpeta '''htdocs/includes''':
'''htdocs/includes''':
* librerías AdoDb-Date
* librerías Artichow para los gráficos
* librerías PHP-barcode
* librerías Fckeditor (http://www.fckeditor.net)
* librerías de generación de pdf FPDF (http://www.fpdf.org)
* librerías de generación de pdf FPDI
* librerías de carga RSS Magpierss
* librerías Nusoap modificadas para no tener conflicto con PHP5
* librerías PHP_WriteExcel
* librerías PHP_ExcelReader
* librerías PWC
* librerías Scriptaculous (+prototype)
* librerías SimpleMail
* librerías Smarty (usada por algunos módulos, A evitar para el código del núcleo: http://lutt.se/blog/2006/08/13/why-template-engines-like-smarty-sucks-in-php.html)
* librerías Smtps
* librerías VCard


{{TemplateListOfLibraries}}


Todas estas librerías deben respetar las siguientes reglas:
Todas estas librerías deben respetar las siguientes reglas:
* Deben ser compatibles con la licencia Dolibarr. El archivo '''COPYRIGHT''' en la raíz de Dolibarr lista todas las librerías existentes incluyendo su licencia en vigor.
* Deben ser compatibles con la licencia Dolibarr. El archivo '''COPYRIGHT''' en la raíz de Dolibarr lista todas las librerías existentes incluyendo su licencia en vigor.
* Si se realiza un cambio a una librería externa, el cambio debe ser notificado en el fichero '''htdocs/includes/dolibarr_changes.txt'''. Normalmente nunca se deben tocar las librerías externas y se deben utilizar tal cual. De esta manera permitiremos una actualización sin tener que gestionar los informes de cambios.
* Si se realiza un cambio a una librería externa, el cambio debe ser notificado en el fichero '''dev/dolibarr_changes.txt'''. Normalmente nunca se deben tocar las librerías externas y se deben utilizar tal cual. De esta manera permitiremos una actualización sin tener que gestionar los informes de cambios.


= Librerías Apache =
= Librerías Apache =
No se requiere ninguna librería en particular.
mod_php


= Librerías PHP =
= Librerías PHP =
No se requiere ninguna librería en particular.
Database
{{ListOfPHPDatabaseExtensions}}
 
Image
{{ListOfPHPImageExtensions}}
 
Encoding/Encryption
{{ListOfPHPEncryptionExtensions}}
 
Web services
{{ListOfPHPWSExtensions}}
 
Otros:
{{ListOfOtherPHPExtensions}}

Latest revision as of 01:21, 14 September 2023


Librerías incorporadas en el código fuente

Todas las librerías cargadas Dolibarr se encuentran en la carpeta htdocs/includes:

A complete and up to date list of Dolibarr dependencies is available on this file: https://github.com/Dolibarr/dolibarr/blob/develop/COPYRIGHT

You can change the tag or branch of version to get the good file for a given Dolibarr version

Todas estas librerías deben respetar las siguientes reglas:

  • Deben ser compatibles con la licencia Dolibarr. El archivo COPYRIGHT en la raíz de Dolibarr lista todas las librerías existentes incluyendo su licencia en vigor.
  • Si se realiza un cambio a una librería externa, el cambio debe ser notificado en el fichero dev/dolibarr_changes.txt. Normalmente nunca se deben tocar las librerías externas y se deben utilizar tal cual. De esta manera permitiremos una actualización sin tener que gestionar los informes de cambios.

Librerías Apache

mod_php

Librerías PHP

Database

  • MySQL : mysqli
  • PostgreSQL: pgsql
  • MSSQL: mssql (not tested)
  • SqLite: pdo_sqlite (not working yet)

Image

  • imagick (option)
  • gd

Encoding/Encryption

  • mcrypt (option)
  • openssl (option)
  • mbstring (if database is not UTF-8)

Web services

  • soap (option)

Otros:

  • curl
  • intl
  • calendar (for date manipulation)
  • zip (handling of .xlsx, .ods and .gnumeric files)
  • xml
  • for PHPExcel:
    • gd2 (optional, but required for exact column width autocalculation)