Inicio > Artículos

Articulos


BIGDATA

20/12/2016BIGDATA (516 visitas)

 

El término big data describe cualquier cantidad voluminosa de datos estructurados, semi-estructurados y no estructurados que tienen el potencial para ser explotados para obtener información.

HERRAMIENTAS BIGDATA

06/03/2016BIGDATA (450 visitas)

 

En big Data se usan diversas herramientas. Hadoop es la tecnología más usada actualmente.NoSQL: Son bases de datos donde los datos almacenados no se almacenan en tablas

HADOOP Y MAPREDUCE

01/01/2018BIGDATA (512 visitas)

 

Hadoop es un sistema de código abierto que se utiliza para almacenar, procesar y analizar grandes volúmenes de datos; cientos de terabytes, petabytes o incluso más.

BIRT

18/10/2016BIGDATA (460 visitas)

 

En el proyecto en que estoy trabajando ahora usamos Business Intelligence para generar los informes que nos pide el cliente. Para este proyecto usamos una base de datos oracle y c

MIS INICIOS EN MARKETING

21/02/2016MARKETING (472 visitas)

 

Acabo de empezar un curso de marketing on-line y la verdad es que me está apreciendo interesantísimo y estoy aprendiendo cosas nuevas. Por ejemplo ciertos términos que he oído en alguna empresa

MÉTODO AIDA

15/02/2016MARKETING (561 visitas)

 

Sigo avanzando en ki curso de marketing online y de bigdata y he aprendido una cosa nueva que es el método aida. Que consiste medir secuencialmente los efectos de un mensaje publi

SOCIAL PROOF

21/02/2016MARKETING (465 visitas)

 

Sigo con mi aprendiendo sobre marketing online ya la verdad que había cosas que ya sabía por los puestos de trabajo que he tenido que eran en empresas orientadas al ecommerce.

VENTA CRUZADA

21/02/2016MARKETING (476 visitas)

 

Cuando he entrado en una página de ecommerce y visitaba un producto siempre veía una lista de productos relacionados pero no sabía que tenía nombre, simplemente pensaba que eran producto

ZLIB CON HTACCESS

07/05/2018APACHE (513 visitas)

 

Hace unos días escribí un post para enviar el contenido de una web comprimido en zlib.

CAMBIAR EXTENSION PHP

24/11/2017APACHE (472 visitas)

 

Hay diversos modos de seguridad para evitar que te hackeen una página web y uno de ellos es despistar a los hackers mostrando una extensión de la página que no sea el verdadero.

URLS AMIGABLES

24/11/2017APACHE (488 visitas)

 

Con el tema de SEO es importante tener una página web con urls amigables.
Lo que hay que hacer es crear un archivo .htaccess en la carpeta del sitio web donde se quieren crear la

PERSONALIZAR PÁGINAS DE ERROR DE ESTADO

24/11/2017APACHE (473 visitas)

 

Cuando se produce un error de estado en una página web sale una página en blanco con texto negro y que resulta bastante fea.
Pero es fácil cambiar estas páginas por unas páginas hechas por nosotr

CREAR HOST VIRTUALES Y DEFINIR ENTORNO

24/11/2017APACHE (515 visitas)

 

Cuando se empieza un proyecto PHP. Lo normal es guardar el proyecto en la carpeta pública del servidor y que es accesible escribiendo en el navegador

REDIRECCIONAR SUBCARPETAS A SUBDOMINIOS

24/11/2017APACHE (489 visitas)

 

En mi página web tengo dos subdominios para los dos blogs que tengo y he tenido que crear un fichero .

CONTROL ACCESO POR IP

05/05/2018APACHE (484 visitas)

 

El módulo de control de acceso de apache permite controlar el acceso a los diferentes directorios y ficheros del servidor dependiendo del nombre de la máquina o dirección IP del cliente.

MAXCLIENTS

05/05/2018APACHE (484 visitas)

 

MaxClients es una directiva de apache que indica el número máximo de peticiones que se pueden servir al mismo tiempo por el servidor, cualquier número que vaya más allá del límite..

CORS

20/12/2016APACHE (503 visitas)

 

CORS es el acrónimo de Cross-Origin-Resource-Sharing que permite hacer peticiones de forma asincrónica a través de Javascript desde un servidor a otro, para obtener información o

EVITAR HOTLINKING

24/11/2017APACHE (478 visitas)

 

Todas las imágenes que mostramos en nuestra web tienen su propia URL particular. Si cualquier otra persona utiliza ese mismo código en otra web, la imagen se va a ver igual.

MOSTRAR PÁGINA DE MANTENIMIENTO

24/11/2017APACHE (531 visitas)

 

En más de una ocasión es necesario mostrar una página de mantenimiento o mostrar una página de 'próximamente' cuando se va a lanzar un sitio web nuevo y se está implementando.

USAR .HTACCESS COMO FIREWALL

24/11/2017APACHE (526 visitas)

 

El fichero .htaccess es la primera línea de entrada de cualquier página web que usa Apache, así que también se puede convertir en la primera línea de defensa ante posibles ataques, inyec

EVITAR ATAQUE DDOS

24/11/2017APACHE (512 visitas)

 

Los ataques DDoS (Distributed Denial of Service) se suele usar para la web atacada que deje de funcionar o para que el tiempo de carga se dispare.

EVITAR ACCESO A FICHEROS O DIRECTORIOS

13/12/2017APACHE (518 visitas)

 

En .htaccess se puede evitar el acceso a ciertos ficheros o directorios, como pueden ser los archivos de configuración o el propio fichero .

DEFINIR FICHERO INDEX DE UN DIRECTORIO

07/05/2018APACHE (499 visitas)

 

Cuando se crea un sitio web el fichero principal suele ser el fichero index ya sea con extensión php (según el lenguaje), htm o html. Pero se con apache yo lo voy a explicar para hacerlo desde

BLOQUEAR ACCESO POR USER AGENT

24/11/2017APACHE (533 visitas)

 

Hace un tiempo escribí que se puede permitir / denegar un sitio web por ip desde apache, puedes leerlo

COMO ACTIVAR LA DEPURACIÓN DE ERRORES EN PHP DESDE APACHE

11/12/2017APACHE (505 visitas)

 

Hace poco vi un artículo de como activar la depuración de errores en php desde apache y le eché un vistazo ya que no sabía como hacerlo. Ya que siempre lo había hecho desde el fichero php.

CONTROL DE CACHÉ EN APACHE

20/12/2017APACHE (443 visitas)

 

He estado mejorando la velocidad de acceso de mi blog gracias a la página pingdom, la cual te dice que mejorar de tu página web. Y una de las cosas que me decía que mejorase era la caché de las imágen

DEPURACIÓN

27/02/2015JAVASCRIPT (447 visitas)

 

Mucha gente utiliza alerts para depurar en javascript. pero hay una manera más sencilla y más fácil y menos molesta.

VALIDAR FECHAS JAVASCRIPT

19/12/2017JAVASCRIPT (455 visitas)

 

Siempre que he tenido que validar fechas con javascript había que hacer una función que comprobase que el mes tiene 31, aparte de que el mes no fuese febrero ya

JAVASCRIPT EN GENERAL

27/02/2015JAVASCRIPT (447 visitas)

 

Llevo varios años programando páginas web y me he dado cuenta que a veces se hace un uso excesivo del Javascript. Haciendo que el navegador se ralentice y la carga de la página sea eterna.

INNERHTML VS DOM

05/05/2018JAVASCRIPT (454 visitas)

 

Hace tiempo que aprendí a usar DOM para el tema del DHTML y añadir contenido dinámica mente con Javascript.
Al principio, lo que hacía era añadir el HTML directamente usando la propiedad innerHTM

JQUERY Y PROTOTYPE EN MISMO PROYECTO

24/11/2017JAVASCRIPT (450 visitas)

 

Cuando se quiere usar las dos librerías en un mismo proyecto web se produce un problema al querer usar $(...) para los elementos HTML que se quieren tratar con DHTML.

CARGAR IMÁGENES HACIENDO SCROLL

20/12/2016JAVASCRIPT (463 visitas)

 

Cuando un sitio web tiene muchas imágenes, como puede ser un periódico, revista, la web de un fotógrafo, etc... lo ideal, para que la página no tarde mucho en cargar y consuma mucho ancho de banda, es

EVITAR COMBINACIÓN DE LETRAS

03/01/2018JAVASCRIPT (470 visitas)

 

En este post voy a poner como evitar combinaciones de letras

DETECTAR BLOQ MAYUS ACTIVADO

24/11/2017JAVASCRIPT (618 visitas)

 

Aunque soy programador backend a veces me toca pegarme con el frontend, sobre todo con javascript y el otro día una página web me advirtió que tenía las mayúsculas activadas y estuve pensando e

ESCAPAR CARACTERES ESPECIALES

11/04/2017JAVASCRIPT (460 visitas)

 

En el proyecto en que estoy actualmente había un problema ya que en unas de las secciones de la web se mandaba un & mediante ajax y no se guardaba, ni el & ni lo que venía después, en base de d

OBTENER ACTUALIZACIONES DEL SERVIDOR

24/11/2017JAVASCRIPT (503 visitas)

 

Una forma de obtener actualizaciones del servidor, ya sea Apache, Tomcat, o cualquiera es usando EventSource (también conocidos como Server-Sent Events) son eventos en tiempo real transm

DETECTAR EL FOCO

05/05/2018JAVASCRIPT (629 visitas)

 

Por necesidades del proyecto actual, en el que soy parte, he necesitado detectar donde está el foco en un formulario y no sabía como hacer y la verdad es que nunca se me habría ocurrido que fue

OBTENER PARÁMETROS GET EN JAVASCRIPT

18/08/2017JAVASCRIPT (509 visitas)

 

Hace unos años tuve que obtener los parámetros GET en javascript por necesidades del proyecto. Javascript no tiene un array con los parámetros GET como php.

SUBIR ARCHIVO CON AJAX Y JQUERY

24/11/2017JAVASCRIPT (537 visitas)

 

Nunca he tenido la necesidad de subir un archivo con ajax pero hace poco vi en una página web que convertía doc a pdf que tiene implementado la subida de archivos con drag & drop

DRAG AND DROP EN HTML5

18/11/2017JAVASCRIPT (468 visitas)

 

Una de las novedades de HTML5, aunque en internet explorer no fuinciona demasiado bien, es la funcionalidad de drag and drop. Aunque esta funcionalidad ya estaba implementada

CREAR FICHEROS ZIP EN JAVASCRIPT

24/11/2017JAVASCRIPT (441 visitas)

 

Hoy he descubierto, por casualidad, que se pueden crear ficheros zip en javascript con la librería JSZip y sin la necesidad de utilizar ningún lenguaje adicional desde el lado del servid

DECLARAR VARIABLES EN JAVASCRIPT

24/11/2017JAVASCRIPT (450 visitas)

 

Seguro que os extrañará el título de esté post de javascript ya que hasta ahora era algo bastante sencillito, se hacía con la palabra reservada var.

PROMESAS EN JAVASCRIPT

18/11/2017JAVASCRIPT (539 visitas)

 

Hace poco indagando por blogs de programación me encontré con un post sobre promesas en javascript y me sorprendió porque no sabía lo que era

SESIONES EN JAVASCRIPT

24/11/2017JAVASCRIPT (419 visitas)

 

Hace poco que he sabido que se pueden guardar sesiones en javascript, esto se consigue de manera similar a como funcionan las cookies. Para guardar sesiones en javascript hay que usar el objeto

CACHEAR CONTENIDO EN JAVASCRIPT

24/11/2017JAVASCRIPT (486 visitas)

 

Hace un tiempo escribí un post de como cachear contenido con memcached en php y hace poco he descubierto que se puede cachear contenido en javascript algo que puede resultar bastante úti

CREAR COMBINACIÓN DE TECLADO EN JAVASCRIPT

24/11/2017JAVASCRIPT (672 visitas)

 

Hace un tiempo escribí un post de como evitar combinación de letras en javascript pero hoy voy ha hbalr justo de lo contrario de como crear combinación de teclado en javascript.

DETECTAR LAS FUNCIONALIDADES DEL NAVEGADOR CON JAVASCRIPT

12/11/2017JAVASCRIPT (439 visitas)

 

Hay una libreria en javascript que ayuda a detectar las funcionalidades del navegador y que se llama features.js. Su funcionamiento es bastante sencillo.

EVENTO ONPASTE EN JAVASCRIPT

16/11/2017JAVASCRIPT (464 visitas)

 

Revisando uno de los blogs que suelo visitar sobre programación me he enterado que hay un evento de javascript que detecta cuando se pega contenido en un textarea o en un input text.

DECLARAR VARIABLES OBLIGATORIAMENTE EN JAVASCRIPT

04/12/2017JAVASCRIPT (423 visitas)

 

Hasta ahora si no se declaraban variables en javascript no pasaba nada, no se producía ningún error y para declarar variables obligatoriamente en javascript

VALORES POR DEFECTO

28/12/2017JAVASCRIPT (457 visitas)

 

Una de las novedades que tiene javascript es asignar valores por defecto a los parámetros de las funciones. Igual que se hace en

INVOCAR BOTÓN DESDE JAVASCRIPT

21/03/2018JAVASCRIPT (473 visitas)

 

Es posibleinvocar botón desde javascript. Simplemente hay que hacer lo siguiente...

BLOQUEO DE TABLAS

19/12/2017MYSQL (765 visitas)

 

MySQL permite bloquear tablas para que diversas queries puedan ejecutarse al mismo tiempo sin distorsionar sus resultados. Este bloqueo puede ser de escritura o de lectura.

BÚSQUEDA POR TEXTO

22/10/2017MYSQL (525 visitas)

 

Cuando en una base de datos se tiene que hacer una búsqueda por texto se usa el operador LIKE y si se quieren mostrar varios resultados que concuerden con esa búsqueda se usa LIKE '%%'.

CACHÉ DE CONSULTAS

24/05/2015MYSQL (482 visitas)

 

MySQL permite la opción de guardar las consultas en caché, lo más lógico es guardar las consultas de tipo select ya que las consultas de tipo insert, delete o update rara vez van a coincidir.

MOTORES DE ALMACENAMIENTO

20/12/2016MYSQL (547 visitas)

 

Siempre había pensado que MySQL solo tenía dos motores de almacenamiento MyISAM y InnoDB, escribí

COPIAS DE SEGURIDAD

24/11/2017MYSQL (504 visitas)

 

Hay una manera bastante sencilla de realizar copias de seguridad del contenido de una una tabla de una base de datos a un fichero plano y también de volver a cargar dicho fichero a la

PRIORIZANDO QUERIES

20/12/2016MYSQL (533 visitas)

 

Una forma de optimizar el acceso a nuestra base de datos myswl se pueden establecer prioridades a las queries. La verdad es que es bastante sencillo: -INSERT DELAYED: Añadiendo e

USING EN JOINS

24/11/2017MYSQL (671 visitas)

 

Revisando un manual que tengo sobre MySQL he visto que en los JOIN se puede usar la directiva USING en vez de ON cuando los campos tienen el mismo nombre.

MYSQL Y ACID

05/05/2018MYSQL (486 visitas)

 

El modelo ACID es un conjunto de principios de diseño de base de datos

TRIGGERS

05/05/2018MYSQL (486 visitas)

 

En MYSQL también se permite el manejo de TRIGGERS como en ORACLE y la verdad es que resulta bastante sencillo. Su código no es nada complejo si se tienen nociones de programación

MEJORAR LA PAGINACIÓN CON MYSQL

24/11/2017MYSQL (490 visitas)

 

Siempre que se programa un sistema de contenidos con paginación, como pueden ser los comentarios de una noticia, o mostrar los post de un blog se suele programar con dos queries: Una query que recu

FORMATO FECHA

24/11/2017MYSQL (472 visitas)

 

En los diferentes proyectos que he trabajado cuando se ha recuperado una fecha de mysql.

MYISAM VS INNODB

05/05/2018MYSQL (493 visitas)

 

A la hora de diseñar una base de datos hay que tener en cuenta, entre otras muchas cosas, el número de consultas que se van a realizar.

PROCEDIMIENTOS Y FUNCIONES ALMACENADOS

24/11/2017MYSQL (2979 visitas)

 

EN MYSQL es posible crear procedimientos y funciones como en cualquier lenguaje de programación. No es difícil, solo hay que conocer la sintaxis y ya se pueden crear.

VISTAS

05/05/2018MYSQL (476 visitas)

 

En bb.dd una VISTA es una tabla virtual, que puede estar formada por varias tablas, que es resultado de una consulta. El motivo principal de las vistas es agilizar el proceso de consulta de datos.

TIPO DE CAMPOS ÓPTIMOS

27/02/2015MYSQL (476 visitas)

 

En MySQL hay una manera de saber si se están usando el tipo de datos óptimo para una tabla. Es una manera de hacerlo bastante poco conocida y la verdad es que de utilidad.

EXPLAIN

20/12/2016MYSQL (493 visitas)

 

En mysql hay una sentencia que permite optimizar las queries usadas para obtener datos de la base de datos. Dicha sentencia es explain que se usan poniendo dicha sentencia justo antes de la sentencia

SLOW QUERIES

24/11/2017MYSQL (518 visitas)

 

Uno de los problemas más comunes de mysql son las consultas de sql que tardan demasiado tiempo en ejecutarse. Un opción es analizar la query con la opción

TRANSACCIONES CON VARIAS QUERIES

11/11/2017MYSQL (564 visitas)

 

Una transacción es un conjunto de operaciones sql que se ejecutan como un único bloque, es decir, si falla una operación fallan todas. Es una unidad única de trabajo.

INFORMATION_SCHEMA DE MYSQL

31/05/2015MYSQL (487 visitas)

 

La base de datos information_schema de Mysql almacena todo lo relacionado a todas las bases de datos creadas en el servidor de mysql y de esa base de datos se

TOO MANY CONECTIONS

20/12/2016MYSQL (476 visitas)

 

El error too many conections de mysql significa que ha mysql le están llegando demasiadas peticiones. Para arreglar este problema hay que cambiar la configuración de mysql.

PROCEDURE ANALYSE

20/12/2016MYSQL (567 visitas)

 

Hay una funcionalidad de MySQL que es poco conocida que es procedure analyse y se añade al final de la consulta. Elr esultado es un listado con los nombres de los campos de la consulta c

ÍNDICES

02/02/2016MYSQL (526 visitas)

 

Un índice es un puntero a una fila de una determinada tabla de nuestra base de datos, es decir, asocia el valor de una determinada columna (o el conjunto de valores de una serie de columnas) co

VARIABLES MYSQL

24/11/2017MYSQL (474 visitas)

 

En MySQL se pueden usar variables como en los lenguajes de programación y puede resultar bastante útil. Y se puede guardar el valor de una consulta Select a una variable.

OPTIMIZAR INNODB

05/05/2018MYSQL (487 visitas)

 

Buscoando información sobre MySQL en internet me he encontrado con varios posts de como optimizar MySQL con motor InnoDB

OBTENER IP Y PUERTO DE MYSQL

03/01/2018MYSQL (502 visitas)

 

Este post va a ser muy breve. Para obtener la ip y el puerto de la base de datos MySQL

OPTIMIZANDO QUERIES

20/12/2016MYSQL (546 visitas)

 

Siempre hay que buscar la manera de optimizar la recuperación de información de una base de datos desde un buen esquema de base de datos, uso de índices hasta hacer unas queries

COPIAS DE SEGURIDAD DE BASE DE DATOS

20/12/2016MYSQL (589 visitas)

 

Hacer copias de seguridad de la base de datos, con cierta regularidad es bastante importante. En Mysql hay varias formas de hacer copias de seguridad: mysqldump:

BUSCAR REGISTROS DUPLICADOS EN UNA TABLA

24/11/2017MYSQL (519 visitas)

 

Hoy he tenido que buscar las veces que se repetía un campo en una misma tabla. Aunque no he tenido que hacer en oracle es prácticamente igual en mysql.

EVENTOS

24/11/2017MYSQL (496 visitas)

 

Los eventos en MySQL consisten en la ejecución planificada de ciertas sentencias que pueden ser llamadas a procedimientos almacenados o simples conjuntos de sentencias SQL.

MYSQLCHECK

02/01/2017MYSQL (511 visitas)

 

mysqlcheck es un comando de MySQL que sirve tanto para analizar, reparar y optimizar todas las bases de datos de un servidor. Para poder usar este comando hya que tener permisos d

MODIFICAR CLAVE USUARIO ROOT

26/01/2017MYSQL (469 visitas)

 

Es útil poder modificar la contraseña del usuario root, ya sea por la instalacion o porque se ha perdido la contraseña de root de MySQL.

TAMAÑO BASE DE DATOS

03/01/2018MYSQL (507 visitas)

 

Para saber cual es el tamaño de nuestra base de datos MySQL

UNSIGNED

05/05/2018MYSQL (504 visitas)

 

El atributo unsigned guarda el valor positivo del tipo de dato seelccionado. Así que si voy a tener un campo que almacenará un precio, una edad, etc.

INSERTAR DUPLICADOS

17/02/2017MYSQL (478 visitas)

 

Hay veces, que sin darnos cuenta intentamos insertar valores duplicados en mysql y claro salta un error, sobre todo por duplicidad de primary key ante ésto mysql ofrece dos soluciones:

CAMBIAR PUERTO

24/11/2017MYSQL (503 visitas)

 

Como es sabido por todos el puerto por defecto de MySQL es el puerto 3306 (tcp). Las razones por las que cambiar este puerto son: si se tienen varias bases de datos MySQ

PRIMARY KEY VS UNIQUE

26/03/2017MYSQL (496 visitas)

 

En las tablas MyISAM no hay diferencia entre las dos opciones. La única diferencia es que los índices de clave primaria no pueden contener valores NULL.

TABLAS TEMPORALES

05/04/2017MYSQL (519 visitas)

 

MySQL permite la creación de tablas temporales que permiten acceder a los datos de una manera más óptima ya que se crea una versión en memoria de un bloque de información almacenado en

CONEXIONES EXTERNAS

05/05/2018MYSQL (535 visitas)

 

Por defecto MySQL no permite el acceso desde otro servidor, pero se puede cambiar dicha configuración para conectarse a una base de datos MySQL.

ROLLBACK TO SAVEPOINT

22/07/2017MYSQL (504 visitas)

 

En mi post sobre transacciones con varias queries en MySql no comenté la posibilidad de añadir puntos donde, si hay un problema, hacer un rollback a un punto determinado y no perder toda

CHARSET Y COLLATION

25/07/2017MYSQL (554 visitas)

 

Nunca me había planteado la diferencia entre charset y collation en MySQL y la verdad es que si que es algo que es importante. charset:Define el juego de caracteres con el que

ACTIVAR Y DESACTIVAR TRIGGERS EN MYSQL

05/09/2017MYSQL (1163 visitas)

 

Hace un tiempo escribí un post de como crear triggers en mysql pero no comenté que se podían activar y desactivar y puede resultar útil en determinados momentos.

REPLICAS DE TABLAS EN MYSQL

05/06/2018MYSQL (605 visitas)

 

Hace un tiempo escribí un post sobre los motores de almacenamiento en Mysql y hoy quiero commentar el motor de almacenamiento federated que permite tener replicas de tablas en mysql

GESTIÓN DE ERRORES EN MYSQL

14/11/2017MYSQL (454 visitas)

 

La gestión de errores en mysql no es difícil en cierto modo. El único impedimento que veo es que hay que conocerse los código de errores para tartar el error que se quiere gestionar.

FIND IN SET EN MYSQL

05/12/2017MYSQL (474 visitas)

 

Hoy he aprendido una funcionalidad nueva en MySql que es la función FIND_IN_SET y se usa en campos en los que sus elementos están separados por comas.

BLIND INJECTION

12/12/2017MYSQL (470 visitas)

 

Hace un tiempo hablé de la inyección de sql y el otro día aprendí lo que era la blind injection o la inyección ciega.

JOINS EN MYSQL

22/12/2017MYSQL (503 visitas)

 

Los join se usan para recuperar datos de varias tablas al mismo tiempo y las tablas tienen que estar relacionadas de algún modo, normalmente mediante un id.

FRAGMENTACIÓN DE TABLAS EN MYSQL

05/05/2018MYSQL (687 visitas)

 

Una manera de optimizar mysql es usar la fragementación de tablas en MySQL que consiste eb reducir la cantidad de lecturas físicas a la base de datos en la lectura de datos de bas

FRAGMENTACIÓN HORIZONTAL EN MYSQL

21/04/2018MYSQL (1800 visitas)

 

Hace poco hablé sobre las fragementacion de tablas en MySQL y en este post quiero hablar de la fragmentación horizontal en mysql ya que es útil si se van a manejar grandes volúmenes de d

TIPO DE DATO ENUM EN MYSQL

18/11/2018MYSQL (455 visitas)

 

El tipo de dato enum representa una enumeración. Puede tener un máximo de 65535 valores distintos y es una cadena cuyo valor se elige de una lista enumerada de valores permitidos que se especifica al

MODIFICADOR ROLLUP DE MYSQL

02/07/2018MYSQL (166 visitas)

 

Mcuhas veces se realizan consultas MySQL para mostrar totales, por ejemplo, totales por categoría y es fácil hacerlo usando el agregador count de MySQL por ejemplo con mi blog: SELECT categoria,count

REEMPLAZAR REGISTROS EN MYSQL

04/08/2018MYSQL (120 visitas)

 

Existe una sentencia, que es una alternativa al INSERT INTO, en la que se diferencia en que si existe algún registro en la base de datos con el mismo valor para una clave primaria o única, se elimina

TRABAJAR CON JSON EN MYSQL

11/10/2018MYSQL (67 visitas)

 

Hace poco descubrí que se pueden devolver las consultas MySQL en json y la verdad es que es bastante sencillo. Hay que usar la función JSON_OBJECT. Voy a poner varios ejemplos para entenderlo mejor:

TIPO DE DATO SET EN MYSQL

22/11/2018MYSQL (39 visitas)

 

El tipo de dato set en mysql representa un conjunto ed cadenas. Puede tener un máximo de 64 valores distintos y es una cadena cuyo valor se elige de una lista enumerada d

MONGODB Y PHP

15/06/2018PHP (450 visitas)

 

Aprovechando que tengo tiempo libre me estoy dedicando a aprender cosas en las que ando más escaso de conocimientos relacionado con mi perfil.
MongoDB usa JSON y

CIERRE DEL PHP

05/05/2018PHP (458 visitas)

 

Hace un año o así participé en un proyecto done no se cerraba el php (\'?>\') y nunca supe el motivo. En la empresa actual donde trabajo un compañero me preguntó que diferencia había entre cerrarlo y

REDUCIR TIEMPO DE CARGA

05/05/2018PHP (471 visitas)

 

Una manera de reducir el tiempo de carga de una página web en php es comprimir la página con zlib, el navegador ya se encarga de descomprimirla, al menos la mayoría de ellos.

FUNCIONES ANÓNIMAS

24/11/2017PHP (478 visitas)

 

En php se permite el uso de funciones anónimas desde la versión 5.3.0. Una función anónima es una función que no tiene nombre.

NAMESPACES

19/12/2017PHP (498 visitas)

 

Cuando empecé a mirar symfony por mi cuenta, vi que se saban namespaces. Algo que me pareció rarísimo ya que no me sonaba que en php se usasen namespaces.

TRUCOS PARA OPTIMIZAR EL CÓDIGO

20/12/2016PHP (462 visitas)

 

Llevo meses procastinando este post y creo que puede resultar bastante útil para los que desarrollamos en php: -Como ya escribí hace un tiempo cuando se crea una cadena en php es mejor usar comillas

CLONAR OBJETOS

24/11/2017PHP (419 visitas)

 

En php cuando copio una variable $a a una variable $b y cambio el contenido de la variable $a el contenido de la variable $b seguirá siendo el mismo que en un principio.

NOWDOC

24/11/2017PHP (416 visitas)

 

Hace unos meses escribí sobre el tratamiento de cadenas con

COMILLAS SIMPLES Y COMILLAS DOBLES

24/11/2017PHP (485 visitas)

 

En php la diferencia de usar comillas simples y comillas dobles.

PHP DETERMINAR IDIOMA DEL VISITANTE

24/11/2017PHP (456 visitas)

 

Hace unos días me sugirieron hacer una versión de mi página en Ingles.

MAGIC FUNCTIONS

24/11/2017PHP (495 visitas)

 

Hace tiempo que quería probar ésto y la verdad me ha sorprendido su funcionamiento.

MODELO VISTA CONTROLADOR

27/02/2015PHP (435 visitas)

 

El primer proyecto que hice con esta arquitectura fue para prisacom (grupo prisa) en el año 2006.

IMAGEN EN BASE DE DATOS

24/11/2017PHP (409 visitas)

 

La mayoría de los sitios web tienen la opción de subir fotos por parte del usuario y hay dos opciones para hacerlo.

SESIONES EN SERVIDORES BALANCEADOS

24/11/2017PHP (466 visitas)

 

Cuando se desarrolla una aplicación web, en este caso php, y se tiene dicha aplicación balanceada y hay sesiones hay que tener en cuenta la persistencia.

POST GET Y REQUEST

24/11/2017PHP (500 visitas)

 

Esta explicación es una perogrullada pero seguro que alguno sabrá agradecer las diferentes maneras que tiene PHP para recoger parámetros:
-GET:Sirve para recoge

INYECCIÓN DE SQL

24/11/2017PHP (457 visitas)

 

La inyección SQL consiste en insertar código SQL para alterar la base de datos de la página web. Se suele hacer en los formularios de login o en los formularios de alta de usuario o cuando se sabe que

ASERCIONES

24/11/2017PHP (435 visitas)

 

Una manera que tiene php para depurar es el uso de las aserciones, assert(). El uso de las aserciones se debe usar mientras se depura el código y una vez depurado desactivarlas.

OBTENER FICHERO CON CURL

05/05/2018PHP (418 visitas)

 

Hay veces que las necesidades del proyecto requieren guardar un fichero o una imagen desde remoto en nuestro servidor. Hau una manera de hacerlo usando cURL.

MÁSCARAS DE BITS

24/11/2017PHP (438 visitas)

 

En algunos proyectos ciertos campos pueden tener varios estados y en vez de crear varios campos de la tabla se crea un solo campo para poder guardar los diferentes estados que puede tener dicho regist

ENVIAR MAILS CON ADJUNTOS

24/11/2017PHP (487 visitas)

 

En los diversos proyectos que he participado he tenido que mandar emails para notificar al usuario cualquier asunto relacionado con la web, como el alta, envío de texto informativo.

BASE_CONVERT

19/12/2017PHP (415 visitas)

 

Llevo varios programando en PHP y hoy he descubierto una función que no sabía que existía. Sirve para convertir números de una base numérica a otra.

OPERADOR TERNARIO

24/11/2017PHP (471 visitas)

 

No recuerdo la primera vez que usé el operador ternario, pero la verdad es que es más rápido de escribir y es más eficiente.
La estructura es ...

VALIDAR EMAIL

24/11/2017PHP (472 visitas)

 

Hasta ahora siempre había validado los emails emails en PHP usando expresiones regulares. Pero un compañero me comentó una manera bastante fácil y sencilla para validarlos.

VALIDAR FECHAS PHP

24/11/2017PHP (439 visitas)

 

EN programación siempre ha sido bastante tedioso el tema de validar fechas pero hace un par de meses descubrí como validar fechas en PHP de una forma sencilla simplemente usando la fu

RECORRER DIRECTORIOS

13/12/2017PHP (409 visitas)

 

Hace poco descubrí una nueva manera de recorrer un directorio con PHP. Se trata de la función BLOB. No confundir con el tipo de dato blob de MYSQL.

PASO DE PARÁMETROS VARIABLE A UNA FUNCIÓN

03/01/2018PHP (421 visitas)

 

Hay ciertas funciones de PHP en las que puedes en el que el número de parámetros a esa función es variable como la función unset.

VALIDACIONES

24/05/2015PHP (430 visitas)

 

Hasta ahora siempre había validado el tipo de dato en PHP por ejemplo usando la función is_numeric(). Pero he descubierto una manera bastante fácil de comprobar si una cadena es numérica, alfanumérica

OPTIMIZACIÓN DE UN PROYECTO

27/02/2015PHP (443 visitas)

 

Ya he publicado varios post en este blog para la optimización de un proyecto web (php,javascript,MySQL y Apache) para que el proyecto tarde menos en cargarse.

PRUEBAS TDD

24/11/2017PHP (500 visitas)

 

TDD son las siglas de Test Driver Development.TDD se basa en la idea de realizar pruebas unitarias para el codigo a implementar. Normalmente, primero se programa y luego se realizan las pruebas unitar

MONGODB

15/06/2018PHP (435 visitas)

 

Hace ya algunos años que están funcionando las bases de datos NoSQL. La verdad es que al principio me costó entender el concepto ya que siempre he trabajado con bases de datos relacionales como

PATHINFO

20/12/2016PHP (421 visitas)

 

Muchas veces para comprobar la extensión de un formulario se hace un explode de dicho fichero y se comprueba la segunda posición del array que se ha formado al hacer explode.

SMARTY

03/05/2015PHP (521 visitas)

 

Smarty es un motor de plantillas para php. Esta herramienta facilita la manera de separar la aplicación lógica y el contenido en la presentación.

SINGLETON

24/11/2017PHP (431 visitas)

 

Singleton es un patrón de diseño, que tiene como propósito asegurar que solo se pueda crear una instancia de la clase.

CACHEAR CONTENIDO CON MEMCACHED

24/11/2017PHP (462 visitas)

 

Memcached se usa para guardar en caché de datos u objetos reduciendo elacceso a base de datos y así optimizar la herramienta web y no perder eficiencia.

ACELERADOR DE PHP APC

29/07/2015PHP (441 visitas)

 

Llevo una temporada oyendo hablar de los aceleradores de php y siempre había tenido la curiosidad de aprender cómo funcionan. Me he decantado por apc y la verdad es que es de muy fácil u

VARIABLES VARIABLES

07/08/2017PHP (470 visitas)

 

En php se usa el símbolo de dolar ($) para las variables, como bien es sabido. Pero con php se puede hacer referencia al contenido de una variable para usar otra...

BÚFER DE SALIDA

20/12/2016PHP (426 visitas)

 

En php se puede almacenar la salida de datos en el búfer, como en la mayoría de lenguajes de programación.Para activar dicho búfer hay que usar la función ob_ststart

HEREDOC

24/11/2017PHP (417 visitas)

 

Siempre que quiero mostrar una cadena en php uso la función echo pero hace ya un tiempo que empiezo a ver una forma diferente de procesar cadenas y es usando heredoc que facilita

AUTOLOAD

24/11/2017PHP (449 visitas)

 

Hace poco estaba haciendo memoria de mis primeros proyectos en php y me acuerdo que había un fichero global donde se hacían todos los requires de los ficheros necesaroios en el proyecto

SPHINX

24/11/2017PHP (538 visitas)

 

Hace ya tiempo que quería escribir un post sobre el indexador sphinx. Lo usamos nn la empresa donde estoy trabajando actualmentey la verdad es que no es muy difícil.

WEB SCRAPING

27/12/2017PHP (697 visitas)

 

Hace un tiempo un compañero de trabajo me comentó que un amigo suyo tenía una web que recogía información de varias webs sobre resultados de fútbol.

REGISTRY

24/11/2017PHP (502 visitas)

 

Hace un tiempo escribí sobre el patrón de diseño singleton.

OBSERVER

24/11/2017PHP (485 visitas)

 

El patrón observer, también conocido como el patrón publicación-inscripción, el cual, permite definir una dependencia uno-a-muchos entre varios objetos, provocando que cuando uno cambie de esta

DECORATOR

27/12/2017PHP (453 visitas)

 

El patrón de decorator nos permite añadir, quitar o modificar responsabilidades a un objeto dinámicamente, las funcionalidades se modifican/añadirán/retirarán durante la ejecución de la aplicac

FACTORY

24/11/2017PHP (484 visitas)

 

El patrón de diseño factory permite centralizar la creación de objetos que van a tener una funcionalidad similar en la aplicación para desacoplar la relación entre clases.

PATRONES DE DISEÑO

07/03/2016PHP (514 visitas)

 

Los patrones de diseño, nos brindan una solución a problemas comunes a la hora de diseñar software que ya están probados y documentados. A la hora de aplicar un patrón, debemos analizar la situación e

CROSS SITE SCRIPTING

05/05/2018PHP (417 visitas)

 

El Cross Site Scripting, también conocido también como XSS, es un tipo de inseguridad informática web que permite la inserción de código malicioso en nuestra web en javascript, en VBScri

CROSS SITE REQUEST FORGERY

05/05/2018PHP (436 visitas)

 

El Cross Site Request Forgery también llamado CSRF se basan en explotar la confianza que los sitios web tienen con sus usuarios. No como en los ataques

OBJECT INJECTION

05/05/2018PHP (433 visitas)

 

En php una vulnerabilidad en la seguridad en las aplicaciones que usan programación orientada a objetos es el uso de object injection que consiste en mandar objetos serializados con códi

OPERADOR COMBINADO DE COMPARACIÓN

09/02/2016PHP (417 visitas)

 

Revisando las novedades de php 7 me he encontrado con este nuevo operador de comparación que también se denomina spaceship.

PHP 7

24/11/2017PHP (454 visitas)

 

Acabo de migrar mi página web a php 7 y la verdad pensé que iba a ser más crítico. Lo único que he tenido que cambiar es que para conectarse a MySQL hay que usar o mysqli

PDO

25/06/2018PHP (535 visitas)

 

La extensión pdo es una capa de abastracción que permite conectar con diferentes bases de datos usando las mismas funciones facilitndo su portabilidad.

TRANSACCIONES PDO

19/12/2017PHP (488 visitas)

 

Un problema que puede surgir al utilizar pdo es que no todas las bases de datos soportan transacciones, php se ejecuta en modo de auto-commit

OPERADOR COALESCENCIA NULO

27/12/2017PHP (770 visitas)

 

Una de las novedades que trae php 7 es el operador coalescencia nulo.Este operador no es nuevo para algunos programadores ya que se usa en varios lenguajes como C#, perl

CONEXIONES MYSQLI

24/11/2017PHP (455 visitas)

 

Hace poco migré mi página web a php7 y uno de los cambios fundamentales es que tuve que empezar a usar mysqlcli para conectarme a MySQL.

CONEXIÓN SSL A MYSQL

21/02/2016PHP (439 visitas)

 

Con la función mysqli_ssl_set se puede hacer una conexión segura SSL desde php a MySQL. La manera de establecer una conexión segura es bastante fácil.

ELASTICSEARCH

24/11/2017PHP (725 visitas)

 

Hace poco me enteré de la existencia de elasticsearch y he estado indagando un poco para saber lo que era. Elasticsearch se puede definir como un producto para indexar y analizar

COMPOSER

29/12/2017PHP (476 visitas)

 

Composer es un gestor de dependencias de proyectos de php que permite gestionar (declarar, descargar y mantener actualizadas) las librerías en PHP

INYECCIÓN DE DEPENDENCIAS

24/11/2017PHP (492 visitas)

 

La inyección de dependencias es un patrón de diseño, que trata de solucionar las necesidades de creación de los objetos de una manera práctica, útil y escalable.

EXTRACT

24/11/2017PHP (455 visitas)

 

Hace poco me enteré de la función extract de php y lo que hace es convertir cada elemento de un array en variables y se cogen los índices de dicho array para nombrar las va

LISTAS DE CONTROL DE ACCESO O ACL

05/05/2018PHP (416 visitas)

 

Las listas de control de acceso o tambiémn conocido como ACL consiste en un sistema de usuarios y roles. Yo lo usé en una empresa en la que estuve y que se dedicaba al e-commerce.

SOBRECARGA DE FUNCIONES

24/11/2017PHP (491 visitas)

 

En la teoría de objetos existe el concepto de sobrecarga de funciones que consiste en poder definir varias funciones con el mismo nombre pero con diferente número y/o tipo de parámetros.

PHP JAVA BRIDGE

24/11/2017PHP (688 visitas)

 

Hasta hace poco no sabía que se podían crear objetos en php a partir de clases de java, que comunmente se llama php java bridge.

BREAK

11/11/2017PHP (523 visitas)

 

Sé que el uso de la instrucción break es conocida por todos y que sirve para finalizar la ejecución de las estructuras for, foreach, while, do-while o switch en ejecució pero lo que no sabía es

TRAITS

24/11/2017PHP (429 visitas)

 

Hoy he aprendido un concepto nuevo en php que es el concepto de traits.Los traits son un mecanismo para reutilizar código en un lenguaje que no soporta la herencia múltiple.

PHAR

05/05/2018PHP (425 visitas)

 

Los ficheros phar en php son ficheros que almacenan una aplicación php para facilitar la distribución e instalación de dicha aplicación.

FORK DE PROCESOS

24/11/2018PHP (459 visitas)

 

El fork de procesos consiste en la creación de hilos de un proceso para distribuir la carga de ejecución en varias instancias de php

CREAR FICHERO TEMPORAL

11/10/2016PHP (467 visitas)

 

Según las necesidades del proyecto hay en ocasiones que es necesario crear un archivo temporal y seguro que muchos de nosotros lo primero que hacemos es crear el fichero y luego borrarlo con e

CADENAS DE CARACTERES MULTIBYTE

14/10/2016PHP (477 visitas)

 

Normalmente cualquier idioma puede ser representado por una referencia uno a uno a un valor de 8 bits, pero también hay bastantes idiomas que requieren tantos caracteres que no pueden ser representad

VULNERABILIDAD FUNCIÓN MAIL

11/11/2017PHP (431 visitas)

 

La función mail de php es bastante vulnerable para ser hackeada, y se recomienda no usar dicha función. Cuando tenemos un formulario de contacto para que el usuario de nuestra web .

SECURIZAR PHP

20/12/2016PHP (465 visitas)

 

Hay varias opciones, que son bastante sencillas que sirven para securizar php. Todas las opciones que pongo en este post hay que hacerlas en el fichero de configuración de php.

VALIDAR DOMINIO EMAIL

24/11/2017PHP (468 visitas)

 

Hace un tiempo escribí una entrada de como validar emails en php de una forma sencilla y evitar el uso de expresiones regulare.

VULNERABILIDAD LFI

24/11/2017PHP (484 visitas)

 

Hace poco descubría la vulnerabilidad LFI (Local File Inclusion) o la inclusión local de ficheros que consiste en incluir ficheros locales, es decir, archivos que se encuentran en el mis

PUBLIC PRIVATE Y PROTECTED

30/01/2017PHP (422 visitas)

 

Cuando declaramos una clase en php los atríbutos y métodos se pueden definir como públicos, protegidos o privados (public, protected o private) según la visibilidad

CACHE SENCILLO CON PHP

24/11/2017PHP (452 visitas)

 

Hace unos meses escribí un post sobre usar caché, para cachear contenidos, en php, más concretamente lo escribí sobre memcached

CONDICIONES YODA

24/11/2017PHP (452 visitas)

 

Las condiciones Yoda es cuando el orden lógico de los operandos se cambia. Os pongo un ejemplo para que se entienda mejor: Normalmente cuando se hace un if se pone la condición de la siguiente

PROBLEMA CON ISSET

11/11/2017PHP (431 visitas)

 

En php hay una función que se llama isset que te dice si la variable que se le pasa por parámetro está definida. Si la variable está definida devuelve TRUE y si no está definida devuelve

MEMORIA USADA POR PHP

24/11/2017PHP (415 visitas)

 

Una manera bastante sencilla de saber cuanta memoria usa un proceso escrito en php es usando la función memory_get_usage que devuelve la cantidad de memoria, en bytes, que actualmente se

FIREPHP

24/11/2017PHP (451 visitas)

 

Cuando quiero hacer debug de mis desarrolls desarrollos en php, lo más rápido y sencillo es mostrar en la página, que estamos desarrollando, el contenido de las variables, para ver el va

PHPCPD

24/11/2017PHP (504 visitas)

 

Hoy me he enterado de la existencia de una herramienta de php que sirve para detectar código duplicado lo que resulta muy útil. PHPCPD significa PHP Copy/Paste Detector, es

STDCLASS

05/05/2018PHP (441 visitas)

 

Hace años tuve que usar el objeto StdClass porque tenía que sacar un json de una determinada manera y me aconsejaron usarlo. ¿Pero qué es StdClass? Es una clase predefinida que no tiene ni pro

LISTADO DE FICHEROS ORDENADOS

24/11/2017PHP (474 visitas)

 

En el proyecto que en el que estoy trabajando actualmente hay una sección que recorre un directorio y lista su contenido ordenado alfabéticamente y lo que hacía era recorrer el directorio con la funci

OPERADOR ELVIS

18/10/2018PHP (520 visitas)

 

Hoy me he enterado, por casualidad, de la existencia del operador Elvis en diversos lenguajes de programación, entre ellos php. La verdad es que es bastante sencillo, y sobre todo sirve

ALGORITMO DE LUHN

24/11/2017PHP (796 visitas)

 

He usado este algoritmo para la validación de tarjetas de crédito para los proyectos ecommerce que desarrollo. Pero hace unos años lo tuve que utilizar para validar el IMEI

COUNT RECURSIVO

24/11/2017PHP (621 visitas)

 

La función count de php de vuelve el número de elementos de un array. Y para saber cuantos elementos tiene un array multidimensional hay que usar el parámetro COUNT_RECURSIVE.

SINTAXIS ALTERNATIVA DE LAS ESTRUCTURAS DE CONTOL

11/11/2017PHP (503 visitas)

 

Como en la mayoría de lenguajes de programación, php usa las llaves ({}) para abrir y cerrar funciones, bucles y estructuras de control.

RASTREAR EL CÓDIGO

10/06/2017PHP (488 visitas)

 

Una manera de trastrear el código en php es escirbiendo logs en todas las funciones de la aplicación para depurar el código y poder encontrar un error.

API DE TWITTER Y PHP

24/11/2017PHP (478 visitas)

 

Hoy he integrado Twitter en mi blog de programación tanto para publicar en Twitter al escribir un post y recupera los Twitter de los post de mi blog.

PROYECTOS EN VARIOS IDIOMAS

24/11/2017PHP (452 visitas)

 

Una manera sencilla de tener un proyecto php en varios idiomas es usando las funciones gettext lo que se enomina i18n que significa internacionalización y localización, que es pod

OBTENER COLUMNA DE UN ARRAY MULTIDIMENSIONAL

24/11/2017PHP (483 visitas)

 

Cuando tenemos un array multidimensional en php puede que solo nos interese una sola columna de dicho array. Para obtener la columna que nos interesa de un array multidimensional

PROGRAMACIÓN FUNCIONAL EN PHP

25/09/2017PHP (631 visitas)

 

llevo ya un tiempo oyendo hablar de la programación funcional y la verdad es que me parece interesante este paradigma de programación. Una ventaja de la programación funcional facilita la c

ACORTAR URLS EN PHP

11/11/2017PHP (447 visitas)

 

Siempre que escribo un post en mi blog se autopublica en twitter con la categoría del post como hastag así me ahorro el tener que publicarlo yo en twitter.

COMO CREAR BUNDLES EN SYMFONY 3

05/05/2018PHP (462 visitas)

 

Estoy aprendiendo a hacer páginas web con Symfony 3 y la verdad es que me está resultando bastante sencillo. Los bundles en Symfony 3 son módulos, paquetes o plugins, teniendo cad

CREAR ENTIDADES EN SYMFONY 3

23/01/2018PHP (715 visitas)

 

Despues de aprender como crear bundles en Symfony 3 ahora toca aprender a crear entidades en symfony 3.

DESARROLLAR UN BUSCADOR EN PHP

23/10/2017PHP (428 visitas)

 

En muchos proyectos se incorpora un buscador para facilitar el acceso a información de un medio online, un producto de una tienda, etc...El desarrollar un buscador en php no es complicado.

CREAR SERVICIOS EN SYMFONY 3

21/01/2018PHP (564 visitas)

 

Después de aprender a crear bundles, entidades he aprendido a crear servicios en Symfony 3.Un servicio en Symfony 3 son funcionalidades globales.

PRINCIPIOS SOLID

05/05/2018PHP (439 visitas)

 

Los principios solid son una 5 reglas establecidas por Robert C. Martin (Uncle Bob) , que escribiío el libro de code clean, donmde se habla de como escribir algoritmos fáciles de entende

OBTENER PERMISOS DE UN FICHERO EN PHP

16/11/2017PHP (437 visitas)

 

Para obtener los permisos de un fichero en php hay que usar la función fileperms la cual nos devolverá todos los permisos del fichero, o directorio, pasados por parámetro.

TIPADO EN PHP

19/11/2017PHP (411 visitas)

 

Una de las grandes desventajas que tenía php era el tipado. Pero con la nueva versión 7 parece que que lo han arreglado usando declare(strict_types=1);.

ESTANDARES DE PROGRAMACIÓN PSR EN PHP

27/05/2018PHP (629 visitas)

 

Supongo que la mayoría de nosotros que ha participado en algún proyecto, en el que hayan participado varias personas, nos hemos quejado de que el código es un desastre y que hay código que no se entie

CREAR CONTROLADORES EN SLIM

28/11/2017PHP (497 visitas)

 

Hace poco tuve que hacer una pequeña aplicación con slim y tenía que seguir el patrón MVC. Estuve un buen rato investigando como hacer controladores con slim y todos los ejemplos que veí

EXCEPCIONES EN PHP

21/01/2018PHP (558 visitas)

 

Llevo ya unos años trabajando como programador y recuerdo que en mi primer trabaj como programado fue programando en coldfusion y tuve que controlar una funcionalidad del código con una excepción

GESTIÓN DE ERRORES EN PHP

13/12/2017PHP (480 visitas)

 

Ayer escribí un post sobre la gestión de excepciones en php y hoy voy a comentar la gestión de errores en php.

VARIABLES EN PHP

20/12/2017PHP (390 visitas)

 

Sé que muchos pensaréis que este post es bastante obvio pero seguro que lo que no sabe mucha gente es las reglas para los nombres de variables en php.

PRINCIPIOS KISS

05/05/2018PHP (422 visitas)

 

Hace un tiempo escribía sobre los principios SOLID y hoy voy a hablar de los principios kiss.

SERVIDOR WEB EMBEBIDO

30/12/2017PHP (501 visitas)

 

A partir de la versión 5.4 de php se incluye un servidor web embebido y se ha desarrollado para programar en entornos locales y se desaconseja su uso en producción.

MAPREDUCE EN PHP

01/01/2018PHP (466 visitas)

 

Hace unos mesese hice un curso por internet sobre la introducción a big data y la verdad es que me pareció interesante y escribí sobre mapreduce

CREAR UNA API EN PHP

05/05/2018PHP (487 visitas)

 

En este post voy a explicar, de forma muy sencilla, como crear una API en php. Pero ¿qué es una API? API es el acrónimo de Application Programming Interfaces

PERSONALIZAR PÁGINAS DE ERROR CON SYMFONY

05/05/2018PHP (434 visitas)

 

He estado aprendiendo Symfony por mi cuenta y ayer terminé de migrar otro blog que tengo, aunque no escribo hace tiempo, a Symfony 3 y he tenido que aprender a como personalizar páginas de error con S

FORMULARIO NO ENVÍA EN ZEND

05/05/2018PHP (396 visitas)

 

En mi actual proyecto estamos usando Zend framework y estaba haciendo un formulario que funcionaba perfectamente pero al agrupar los elementos de dicho formulario usando $this->addDisplayGroup el bot

VER QUERY EN ZEND

06/03/2018PHP (450 visitas)

 

Cuando se prepara una query en zend hay veces que es mejor saber que query va a lanzar a la base de datos y para poder ver query en zend hay que ejecutar $sql = $select->__toString(); y mostrar el con

AUTENTIFICACIÓN POR TOKEN

05/05/2018PHP (231 visitas)

 

¿Qué es un token? Un token es una cadena alfanumérica con caracteres aparentemente aleatorios y se usa para identificar a un usuario y garantizar que pueda realizar determinadas operaciones.

USAR BASE DE DATOS EXTERNA EN WORDPRESS

22/04/2018PHP (265 visitas)

 

Hace poco he estado mirando como funcionaba wordpress y me surgió la duda si con wordpress se podía trabajar con otras bases de datos aparte de la bases de datos de wordpress.

COMPROBAR SI UNA VARIABLE EXISTE EN PHP

12/04/2018PHP (168 visitas)

 

Para comprobar si una variable existe en php se puede usar la función isset o la función get_defined_vars. La segunda opción es la mejor ya que cuando se tiene una variable con valor null isset va a d

USAR NAMESPACES EN PHP PASO A PASO

27/05/2018PHP (167 visitas)

 

Como usar namespaces paso a paso.

GENERADORES EN PHP

05/07/2018PHP (154 visitas)

 

Siempre he usado el for y el foreach para recorrer arrays en php pero he descubierto los generadores en php que permiten usar foreach para iterar datos de tal modo que no se necesite cargar ningún arr

MODIFICAR IMÁGENES EN PHP

14/10/2018PHP (63 visitas)

 

En muchos de los proyectos en los que he participado he tenido que modificar imágenes para adaptarlas al proyecto. Lo que más he tenido que hacer ha sido redimensionarlas y reducir su peso ya que, a v

ENCRIPTACIÓN SAL Y PIMIENTA

01/11/2018PHP (88 visitas)

 

Siempre que se realiza una página web que tiene gestión de usuarios hay que guardar el usuario y la contraseña en una base de datos para que pueda acceder a dicha página web y dicha contraseña hay que

PILAS Y COLAS EN PHP

17/11/2018PHP (40 visitas)

 

Las pilas y colas en php son una lista doblemente enlazada, en ambas direcciones. Son bastante sencillas de usar. Seguro que muchos programadores de php usan arrays que permiten "simular" una pila y u