Phalcon es un proyecto de código abierto que depende en gran medida de los esfuerzos y contribuciones voluntarias. ¡Por lo que son bienvenidas las contribuciones de todos!
Por favor, lea con calma este documento para compenetrarse con el proceso de colaboración, de tal manera que sea lo más transparente y eficiente posible para toda la comunidad. Al seguir estas guías será posible resolver los problemas más rápido, mejorar la comunicación y ¡avanzar con el proyecto hacia adelante entre todos!
The Phalcon source code (along with documentation, websites etc.) is stored in GitHub. You can browse our repositories in our organization page.
If you wish to contribute to Phalcon, you can do so by issuing a GitHub pull request.
Hay una plantilla muy útil para crear el pull request. Es muy importante y útil para la comunidad, incluir las pruebas del pull request. Cada pull request será revisado por un colaborador central (alguien con permiso para fusionar los pull requests). Basado en el tipo y contenido del pull request, podría ser:
NOTE: Please make sure that the target branch that you send your pull request is correct and that you have already rebased your code. Pull requests to the master branch are not allowed
Si la programación en Zephir le parece desalentadora, hay muchas otras áreas en las cuales se puede contribuir. Por ejemplo, se puede revisar o corregir la documentación, en caso que se presente algún error tipográfico o de contenido. También es posible mejorar la documentación contribuyendo con más ejemplos en las páginas correspondientes.
All you have to do is go to our docs repository, fork it, make the changes and send us a pull request.
NOTE: Note that changes to the
docs
repository are allowed only to the English documents (en
folder).
If you wish to contribute to Phalcon by translating our documents in your native tongue, you can utilize the excellent service of our friends at Crowdin. Our project is located here. Si su idioma no está listado, por favor, envíenos un mensaje para que podamos añadirlo.
NOTE: We only accept bug reports, new feature requests and pull requests in GitHub. For questions regarding the usage of the framework or support requests please visit the official forum or our Discord server.
Sometimes due to Segmentation Fault error, Phalcon could crash some of your web server processes. Para ayudarnos a encontrar la causa de esta violación, es necesario incluir la traza inversa de la caída del sistema.
Por favor consulte los siguientes enlaces para obtener instrucciones sobre cómo generar dicha traza:
master
. Por favor haga un fork del repositorio y cree su rama (branch) de la rama “fuente” necesaria, por ejemplo 4.0.x
. Si es el caso, por favor haga un rebase de su rama antes de enviar el pull request. En caso de que se presenten conflictos, le pediremos que por favor vuelva a hacer el rebase de su rama.editorconfig
en su entorno de desarrollo integrado (IDE) que se encuentra en el archivo .editorconfig
del repositorio, así no tendrá que preocuparse por las normas de codificación. All tests (PHP code), follow the PSR-2 standardext/kernel
, *.zep.c
y *.zep.h
antes de enviar su pull requestBefore submitting new functionality, please open a NFR as a new issue on GitHub to discuss the impact of including the functionality or changes in the core extension. Una vez que la funcionalidad sea aprobada, confirme que su pull request (PR) contiene lo siguiente:
CHANGELOG.md
If you have any questions about how to use Phalcon, please see the support page.
If you have any changes or new features in mind, please fill an NFR.
¡Gracias!
<3 Phalcon Team