Hace poco tenia integrado VichUploaderBundle y funcionaba sin mayores problemas, cuando toco hacer el paso a produccion, el servidor estaba con PHP 7.0, por ende tuve que agregarle en el config platform esta version para que las dependencias no producieran problema.
Seguir leyendo…Category Archives: php
Config platform
Hace mucho tiempo que no escribia, pero bueno, hoy me he dado el tiempo para dejar algo bastante simple, pero que nos ayudara mucho. Cuantas veces no nos ha pasado que tenemos todo listo, pasamos nuestro codigo al Hosting productivo, y resulta que algo no funciona bien, los log no nos dicen nada, simplemente tenemos una linda pantalla en blanco.
Ordenar un array de objectos en Symfony2
Mientras estaba desarrollando un proyecto en Symfony2, tuve la necesidad de agrupar dos Entidades que tenian informacion similar, por ejemplo tenia una Entidad Liquidacion y otra LiquidacionesSA, esta ultima simulaba una Liquidacion pero contenia otra informacion, ambas tenian un mes, un año, un codigo y estaban asociadas a una Entidad padre llamada LiquidacionResumen, el problema fue cuando necesite listar todas las Liquidaciones que tenia LiquidacionResumen en donde debia incluir tanto las Entidades Liquidacion y LiquidacionSA, obviamente debian ir ordenadas por codigo para mostrar una concordancia correlativa entre ellas, por ultimo mencionar que la asociacion entre ellas devolvia un ArrayCollection.
SELECT CON VARIOS IDs PASADOS POR PARAMETRO CON PROPEL
Tengo un poco botado esto, pero he estado medio ocupado, actualmente estoy modificando un sistema hecho en Symfony1 y que tiene por ORM Propel, y bueno, llegado a un punto requeria tomar un listado de IDs que venian por parametro y realizar una consulta con ellas, por defecto Propel incluye una funcion que realiza esto de una manera muy simple y facil
CREAR FORMULARIO DE CONTACTO SIN PROGRAMAR
El formulario de contacto en un sitio web es muy importante, aunque mas importante es responderle a las personas que te contactan, pero bueno, eso es otro tema. Volviendo al punto original, que sucede cuando tienes una web y quieres externalizar este «servicio»? esto podria ser por distintos motivos, uno podria ser porque no quieres que la carga de email que envia pase por tu Hosting, lo otro puede ser que alguien indexo tu web y te esta mandando Spam (si es que no le tienes un captcha a tu formulario), o lo otro es simplemente porque no quieres desarrollarlo tu.
Limpiar un texto con funciones PHP
Me sucedio hace algun tiempo donde tenia una web en php sin ningun framework, y esta requeria recibir valores de distintos tipos, es decir, numeros, letras, una mezcla de los dos, etc.
Una de las soluciones mas simples seria poner una validacion por todos lados en donde lo requerimos, esto, obviamente es muy poco mantenible, ya que si por algun motivo detectamos algun error, tendriamos que buscar por todo el codigo en donde pusimos nuestras validaciones, asi que lo mas facil es centralizar una funcion unica en donde pasamos el valor y la opcion que requerimos.
Redireccionar a la carpeta WEB
Cuando ya tenemos nuestros proyecto en Symfony2 listo, nos queda solo un detalle…
¿Qué pasa si algun Usuario quita el /web de la URL?
Envio Errores por Correo en Symfony2
Una de las cosas que más requeria cuando estaba creando mi proyecto en Symfony2, era el tema de saber cuando ocurria un error lo enviara por email, pero de una manera legible y sobre todo con información completa. Luego de buscar y buscar varios Bundle me encontre con ElaoErrorNotifierBundle.
Subir imagenes sin habilitar la extension php_fileinfo
Estoy trabajando en un proyecto hecho en Symfony2, un framework muy util y que simplifica mucho las cosas, me toco justamente el tema de subir una imagen al servidor.
Exportar a RTF con PHP e incluir Imagenes
Hace unos días estuve viendo como exportar una pagina HTML al formato WORD, por lo que al buscar informacion al respecto la mayoria indicaba que era mejor exportarlo al formato RTF por lo cual, empeze a ver como exportarlo a este formato, en esta busqueda me encontre con dos post bastante interesantes al respecto.