13 noviembre 2019 antes de Peter
post main image
Mientras escribía una aplicación en mi plataforma Docker me encontré con un problema inesperado, sí, otro? Esta fue la primera vez que tuve que mostrar la hora en una página de un sitio web que se ejecutaba en Docker y parecía que la hora era UTC en lugar de la hora local. En el código sólo estaba usando las llamadas normales de Python para obtener la hora: import datetime ... now ...
Leer más
13 noviembre 2019 antes de Peter
post main image
Cómo implementar el multilenguaje Flask se explica en los documentos de Flask , ver enlaces a continuación. Pero esto es sólo un punto de partida. Necesita un entendimiento más profundo del proceso para manejar casos especiales como volver a un idioma predeterminado, cambiar de idioma y la excepción de 404 páginas no encontradas. Suposiciones En el resto de este post estamos usando un código ...
Leer más
18 octubre 2019 Actualizado 18 octubre 2019 antes de Peter
post main image
Dirijo un servidor con ISPConfig unos 50 sitios. Los sitios son estáticos o PHPestoy desarrollando Python Flask aplicaciones ahora y también quiero ejecutarlos en el ISPConfig servidor, puedes crear entornos virtuales en el servidor y ISPConfig ejecutar tu aplicación desde aquí, pero hace algún tiempo he optado por utilizarlos para el desarrollo Docker y la producción. ...
Leer más
9 octubre 2019 antes de Peter
post main image
La Flask aplicación que estoy escribiendo para ejecutar este sitio web tiene todo el código en una sola 'app'. Ya hice algunas reorganizaciones ya que quería una separación completa entre el código de frontend y el código de administración. Ahora es el momento de la separación total, es decir, hacer del frontend una Flask aplicación y del admin otra Flask aplicación mientras ambas se ejecutan en el ...
Leer más
28 septiembre 2019 Actualizado 15 octubre 2019 antes de Peter
post main image
Actualización 11 de octubre de 2019: Cambié la etiqueta addon de '{% addon: ... %}' a '[[ addon: ... ]]". La razón es que quería poder renderizar el texto de la página procedente de la base de datos, usando render_template_string, y '{% ... %}' conflictos con las Jinja2 etiquetas. Y sí, no quiero implementar una etiqueta Jinja2 personalizada. ¿Qué ...
Leer más
15 septiembre 2019 antes de Peter
post main image
Antes de seguir leyendo, puede que quieras leer mis artículos anteriores sobre el multilenguaje y el respaldo del lenguaje, ver los enlaces de abajo. Cuando me encargué de desarrollar e implementar un sitio web multilingüe Flask , SQLAlchemy supe que las cosas podrían ponerse difíciles. Realmente no me tomé el tiempo de diseñar todo de antemano, sólo leí mucho sobre el multilenguaje en Internet y confié ...
Leer más
14 septiembre 2019 antes de Peter
post main image
Antes de seguir leyendo, puede que quieras leer mi artículo anterior sobre la retirada del lenguaje, ver el enlace de abajo. Aquí tienes un ejemplo de la complejidad del multilingüismo. El enlace debe mostrarse en el idioma que está utilizando en este momento.... en otro momento. La vida es una larga secuencia de problemas que estamos resolviendo todo el tiempo. Comienza con la obtención de suficiente ...
Leer más
11 septiembre 2019 antes de Peter
post main image
En un post anterior describí la primera versión de la base de datos multilingüe utilizada en este sitio web. Por cada tabla que tenga campos que deban traducirse, añadimos una tabla'traducción' con estos campos. También he implementado la función de emergencia de idioma: si un elemento, como una entrada de blog, no existe en el idioma seleccionado, se muestra el elemento del idioma predeterminado (para ...
Leer más
31 agosto 2019 antes de Peter
post main image
Por supuesto, nada se compara con una traducción realizada por un traductor profesional. La traducción automática es difícil. DeepL trata de mejorar las traducciones mediante el aprendizaje automático, pero todavía están muy lejos de utilizar el contexto adecuado. Permítanme darles un ejemplo. Este sitio web se trata de Python, , Flask, red informática, etc. DeepL no lo sabe porque no podemos contarlo. ...
Leer más
29 agosto 2019 antes de Peter
post main image
Objetos, es bueno construir una aplicación con ellos pero tiene una gran desventaja: puede ser muy lenta debido a los CPUciclos extra y a toda la memoria extra que se usa. La ralentización, por supuesto, se debe en gran medida a las capas de mapeo adicionales y a los datos adicionales. ¿Debería preocuparte el rendimiento? Si! La parte administrativa de una aplicación no tiene que ser muy rápida, pero ...
Leer más