Estoy construyendo una aplicación web. Actualmente no es de código abierto, pero estoy considerando convertirlo en código abierto, para que otros puedan corregir errores, mejorarlo, para que otros no desconfíen de mis motivos (divertido de codificar y crear una herramienta útil para otros, no hacer dinero) y así sucesivamente. Está construido en PHP y MySQL.
También estoy tratando de seguir las mejores prácticas al crearlo. Así, por ejemplo, los inicios de sesión estarán protegidos por SSL, las contraseñas se procesarán utilizando el algoritmo bcrypt mediante la función password_hash de PHP, y uso declaraciones preparadas en todas partes.
Sin embargo, no estoy seguro de cómo proceder ya que también he escuchado que no desea exponer la estructura de su base de datos a otros. Tengo bits de SQL en todas mis páginas para que otros tengan una buena idea de lo que se almacena donde mirar este código. Lo único de lo que estoy seguro es que el script con el nombre de usuario / contraseña de conexión no debería estar alojado en el repositorio de origen de mi elección.
¿Cómo puedo / debo proceder a hacer que mi código sea de código abierto?