Historial de los últimos códigos añadidos

Listado de los últimos códigos introducidos.
Imágen de perfil

internetUtilizar Symfony 4 como si fuera Silex


Symfony

,

Silex

Publicado el 18 de Junio del 2019 por Administrador
11 visualizaciones desde el 18 de Junio del 2019
Ya nos han avisado de que Silex ha muerto pero como gran fan de este framework, aún me resistía a abandonarlo. Pero para nuevos proyectos en los que necesitamos la simplicidad de Silex, en lugar de buscar otra alternativa o framework, podemos hacer uso de Symfony 4 mediante su herramienta Flex para realizar prácticamente el mismo trabajo que hasta ahora con Silex.

En este artículo voy a explicar como configurar Symfony 4 mediante Flex para tener una instalación inicial de un proyecto en el que programaremos de forma similar a como lo hacíamos con Silex.
Imágen de perfil

localLlave Primaria, no se complique!


SQL

estrellaestrellaestrellaestrellaestrella(1)
Actualizado el 18 de Junio del 2019 por Gnomi (Publicado el 17 de Junio del 2019)
207 visualizaciones desde el 17 de Junio del 2019
primarykey-e15294258019801

Al momento de crear tablas en la Base de datos, una de las principales preocupaciones es definir en buena forma la llave primaria. A fin de cumplir con los requerimientos de lo que una llave primaria implica, muchas veces caemos en definiciones en extremo complicadas, simplifique!...
Imágen de perfil

internetConfigurar reCAPTCHA 2.0 con PHP


PHP

Actualizado el 18 de Junio del 2019 por Administrador (Publicado el 17 de Junio del 2019)
137 visualizaciones desde el 17 de Junio del 2019
Hoy en día es totalmente necesario utilizar un captcha en los formularios de nuestras páginas web para evitar a los bots. Hasta hace poco el captcha habitual era aquel en el que teníamos que escribir las dos palabras que aparecían en una imagen para demostrar que no éramos un bot.
Google a publicado la versión 2.0 de reCAPTCHA, el cual es mucho más sencillo y solamente debemos confirmar que no somos un robot
Imágen de perfil

internetCómo cambiar a PHP 7 tu XAMPP con PHP 5


PHP

,

Apache

Actualizado el 17 de Junio del 2019 por Administrador (Publicado el 16 de Junio del 2019)
156 visualizaciones desde el 16 de Junio del 2019
En este artículo te muestro cómo actualizar la versión de PHP de tu XAMPP: de 5 a 7 (en 5 minutos). En 5 pasos estarás actualizado.
Imágen de perfil

internetEstructuras de control en CSS mediante Sass


CSS

Publicado el 14 de Junio del 2019 por Administrador
261 visualizaciones desde el 14 de Junio del 2019
Sass nos permite emplear estructuras de control en CSS gracias a las directivas de que proporciona pudiendo realizar variaciones en el estilo basándonos en una condición. Básicamente, podemos realizar condiciones if y bucles en CSS. Las directivas de control de flujo no son complejas si ya estas habituado a la programación ya que el uso de bucles y condiciones son el día a día.

Las estructuras de control en CSS están más centrados en los mixins, que son como funciones. La finalidad es dotar de mayor flexibilidad a la hoja de estilos cuando queremos agregar nuevas reglas.
Imágen de perfil

internetSeguimiento de vídeos HTML5 con Google Tag Manager


HTML

,

Audio y Video

,

JavaScript

Actualizado el 13 de Junio del 2019 por Administrador (Publicado el 10 de Junio del 2019)
305 visualizaciones desde el 10 de Junio del 2019
Hoy os traemos otro post-receta para Google Tag Manager: una solución completa y configurable para medir vídeos HTML5 incrustados directamente en una página; es decir, con etiquetas <video> en lugar de mediante reproductores de terceros.
sin imagen de perfil
Actualizado

localCONFIGURAR APACHE PHP Y POSTFIX EN FREEBSD PARA ENVIAR CORREOS


Linux

,

Apache

,

PHP

Actualizado el 13 de Junio del 2019 por Yandri (Publicado el 28 de Enero del 2019)
603 visualizaciones desde el 28 de Enero del 2019. Una media de 35 por semana
Configuración de Apache24, PHP73 y Postfix para enviar correos desde la página web.
Imágen de perfil

internetCómo ejecutar comandos desde el explorador de archivos de Windows 10


Windows 10

Publicado el 12 de Junio del 2019 por Administrador
270 visualizaciones desde el 12 de Junio del 2019
El explorador de archivos de Windows 10 permite realizar otras funciones más allá de las típicas dedicadas a la gestión de archivos y carpetas. Una de ellas es poco conocida para el gran público, pero interesante, porque ofrece la posibilidad de ejecutar comandos desde el mismo explorador.
Imágen de perfil

localDesarrollo de aplicaciones conducidas por datos


SQL Server

,

Bases de Datos

Actualizado el 12 de Junio del 2019 por Gnomi (Publicado el 10 de Junio del 2019)
421 visualizaciones desde el 10 de Junio del 2019
Desarrollo de aplicaciones conducida por bases de datos

datadriven2

Nos adentramos en el desarrollo de aplicaciones y cuando escribimos código, independientemente del lenguaje de programación que se utilice, la primera opción, la mas “plana”, aunque la que genera mas texto, es la del “código rígido”.
Imágen de perfil

internetErrores SEO absurdos que me encuentro en Auditorías


SEO

Publicado el 11 de Junio del 2019 por Administrador
342 visualizaciones desde el 11 de Junio del 2019
Índice de contenidos:
1 ¿De qué vamos a hablar hoy?
2 Podcast del Artículo
3 Errores de Optimización SEO más habituales
4 No planificar el proyecto
5 No analizar la web completa.
6 No quitar el bloqueo de robots cuando se lanza el proyecto
7 Utilizar más de un idioma en Prestashop si no se utiliza
7.1 ¿Cuál es el problema con los idiomas y Prestashop?
7.2 ¿Cómo se soluciona el problema de los idiomas en Prestashop?
8 Bucles de redireccionamiento y dobles y triples redireccionamiento.
8.1 ¿Cómo es la mejor forma de tratar los redireccionamientos?
8.2 ¿Qué es un bucle de redireccionamiento?
8.3 ¿Cómo podemos detectar bucles de redireccionamiento 301?
9 Tener una velocidad de carga Fuera de lugar.
9.1 ¿Cómo podemos ver nuestra velocidad de carga?
10 Errores de arquitectura web y estructura

errores-seo-845x321
Imágen de perfil

internetCómo crear un CRUD en Java con JPA e Hibernate


Java

Publicado el 10 de Junio del 2019 por Administrador
179 visualizaciones desde el 10 de Junio del 2019
Bienvenido a este nuevo tutorial en donde aprenderás Cómo crear un CRUD en Java con JPA e Hibernate, aunque es una aplicación a nivel de consola te proporciona las directrices necesarias para aprender las configuraciones necesarias para empezar un nuevo proyecto que incluya persistencia a base de datos.

Screenshot_20190610_164050
Imágen de perfil

localInicio en SQL


SQL

Actualizado el 07 de Junio del 2019 por Ana Zelideth (Publicado el 06 de Junio del 2019)
373 visualizaciones desde el 06 de Junio del 2019
Explicación de SQL, para iniciar consultas a la base de datos, explicación de inner joins
Imágen de perfil

internetCómo crear un CRUD en PHP con MySQL y Bootstrap


PHP

,

MySQL

,

Bootstrap

Actualizado el 07 de Junio del 2019 por Administrador (Publicado el 06 de Junio del 2019)
577 visualizaciones desde el 06 de Junio del 2019
bienvenido a este nuevo artículo en donde aprenderás cómo crear un crud en PHP con MySQL y Bootstrap, además te enseño como crear una plantilla MVC para tus proyectos web con PHP, a continuación dejo las pantallas de como queda al final el proyecto.

Este proyecto y su estructura es fundamental si estás aprendiendo o a futuro piensas aprender un framework como Laravel o Simfony.


Screenshot_20190606_185304
Imágen de perfil

internetCómo prevenir el Ransomware, una epidemia para la ciberseguridad mundial


Virus/Antivirus

Publicado el 05 de Junio del 2019 por Administrador
205 visualizaciones desde el 05 de Junio del 2019
El Ransomware es una auténtica epidemia para la ciberseguridad mundial. Es la principal amenaza de malware en la mayoría de los estados miembros de la Unión Europea, según el informe de seguridad de Europol de 2018, y según el último informe de Malwarebytes, ha crecido un 200% en el segmento empresarial en el primer trimestre de 2019.

Screenshot_20190605_163217
Imágen de perfil

internetEl historial de Bash, guárdalo a buen recaudo


Linux

Actualizado el 05 de Junio del 2019 por Administrador (Publicado el 04 de Junio del 2019)
379 visualizaciones desde el 04 de Junio del 2019
¿Eres de los que piensa que lanzar comandos por consola es una práctica que aleja al usuario corriente de Linux? Entonces no sigas leyendo y quédate con cualquiera de las principales distribuciones para PC que hay disponibles, porque muy raro será que tengas que usar la terminal para hacer nada. En Ubuntu, Linux Mint, elementary OS, Deepin y otras tantas la consola es un complemento que puedes ignorar por defecto.

Sin embargo, son muchos los usuarios de Linux en PC que siguen utilizando la línea de comandos y la razón les avala: cuando sabes lo que estás haciendo, la consola es más rápida, ofrece más posibilidades de acción, más contexto e información, puede ser más segura e incluso más cómoda. Es decir, no hay razón para renunciar a todas las ventajas de un método que, cabe repetir, es opcional en la mayoría de los casos.

Por eso mismo, si eres un usuario con poca experiencia en Linux y la consola te da respeto, pero no te importa introducirte en su manejo, algo que te interesará conocer es el historial de Bash (Bourne-again shell, el intérprete de comandos más común en GNU/Linux). La aplicación de consola de tu distro y escritorio está ejecutando Bash y registrando en un archivo todo lo que escribes.

Screenshot_20190604_164321
Imágen de perfil

internetInyección de Componentes y Directivas en Angular


Angular

Publicado el 03 de Junio del 2019 por Administrador
244 visualizaciones desde el 03 de Junio del 2019
Inyección de Dependencias (Dependency Injection o DI) es un patrón de diseño en el que una clase requiere instancias de una o más clases y en vez de generarlas dentro de su propio constructor, las recibe ya instanciadas por un mecanismo externo.

En Angular esto significa que podemos requerir servicios u objetos que alguna de nuestras clases necesita, ya sean componentes, directivas o servicios, sin la necesidad de instanciar dichas dependencias nosotros mismos.
Imágen de perfil

internetAnálisis Avanzado en Google Analytics 360


General

Publicado el 02 de Junio del 2019 por Administrador
321 visualizaciones desde el 02 de Junio del 2019
En mayo del año pasado, se lanzó la funcionalidad Análisis Avanzado dentro de Google Analytics 360, una herramienta diseñada para entender mejor a los usuarios que interactúan con nuestro sitio web. Tras unos meses utilizándola, queremos dejaros nuestras impresiones.

En el día a día del analista, intentamos encontrar información precisa sobre el customer journey de la manera más rápida posible. Esto nos permite reaccionar de forma ágil para crear mejores experiencias de usuario en los sites y optimizar la conversión. Y una vez más, Google nos ofrece una herramienta que se acerca a este objetivo.

Screenshot_20190602_192345
Imágen de perfil

internetDelegación de Eventos del DOM con JavaScript


JavaScript

Publicado el 30 de Mayo del 2019 por Administrador
386 visualizaciones desde el 30 de Mayo del 2019
En este artículo veremos cómo crear un sistema de delegación de eventos del DOM en JavaScript.

Screenshot_20190530_223646
Imágen de perfil

internetDiseño responsive: ¿cómo configurarlo correctamente?


CSS

Publicado el 29 de Mayo del 2019 por Administrador
546 visualizaciones desde el 29 de Mayo del 2019
¡Cada día está más claro! El PC está perdiendo el combate contra la cantidad de dispositivos con los que podemos acceder hoy en día a la red, hasta tal punto que la venta de tablets y smartphones han superado a las ventas de los ordenadores tanto de sobremesa como portátiles.

Hasta hace algunos años era imprescindible utilizar el ordenador para navegar por internet; ahora en cambio, es muy probable que la mayoría de accesos se realicen desde plataformas mobile o móviles. Hoy en día todos llevamos un smartphone encima y nos comunicamos y buscamos información constantemente, por lo que se ha convertido en algo esencial optimizar los sitios web para un buen uso en estos tipos de dispositivos.

Screenshot_20190529_161800
Imágen de perfil

internetMejora la calidad del sonido en Linux con Xonar y Essence


Linux

Publicado el 28 de Mayo del 2019 por Administrador
298 visualizaciones desde el 28 de Mayo del 2019
En los últimos años el soporte de hardware ha mejorado mucho en GNU/Linux. Afortunadamente, hoy en día los usuarios del sistema Open Source pueden elegir qué GPU quieren utilizar sin miedo a que el rendimiento sea insuficiente o el funcionamiento incorrecto gracias sobre todo el gran salto cualitativo experimentado por Intel y AMD. Sin embargo, hay un gran frente que sigue sin estar bien cubierto: las tarjetas de sonido dedicadas.

El hecho de que las tarjetas de sonido dedicadas sigan sin estar bien soportadas en GNU/Linux tiene un culpable muy claro: Creative. Esto tiene como consecuencia que muy pocas tarjetas internas Sound Blaster funcionan con Linux. Pese a ello, no todo está perdido, ya que los productos de uno de sus principales competidores, ASUS Xonar y Essence, sí están relativamente bien soportados por Linux, y digo relativamente porque en muchos casos se requiere de pequeñas configuraciones para que den el 100%, aunque sí son detectadas correctamente por el kernel desde el primer inicio.

Screenshot_20190528_201909
Imágen de perfil

internetGenerar códigos QR con PHP y HTML


PHP

,

HTML

,

Bootstrap

Publicado el 27 de Mayo del 2019 por Administrador
1.412 visualizaciones desde el 27 de Mayo del 2019
Los códigos QR también se les conoce como código de respuesta rápida, es un código de formato de código de barras 2D que se usa para almacenar texto como números de teléfono, correos electrónicos, direcciones y texto simple, etc. En este tutorial te mostraremos cómo generar códigos QR con PHP y HTML.

Screenshot_20190527_215953
Imágen de perfil

internetGenerar diagrama entidad relación de una base de datos MySQL Workbench


MySQL

,

Bases de Datos

Actualizado el 27 de Mayo del 2019 por Administrador (Publicado el 26 de Mayo del 2019)
512 visualizaciones desde el 26 de Mayo del 2019
Por fin encontré una forma sencilla de generar un diagrama de Entidad-Relación de una base de datos existente con MySql Workbench.

Screenshot_20190526_231842
Imágen de perfil

internetCómo desinstalar una actualización de Windows 10


Windows 10

Actualizado el 24 de Mayo del 2019 por Administrador (Publicado el 23 de Mayo del 2019)
339 visualizaciones desde el 23 de Mayo del 2019
Las actualizaciones son imprescindibles en cualquier sistema operativo moderno y, aunque Windows 10 ha ido mejorando en este sentido, no es raro que alguna provoque problemas en determinadas configuraciones. En este sencillo práctico aprenderemos tres formas muy sencillas de eliminar una actualización concreta y recuperar así la estabilidad de nuestro PC.
Imágen de perfil

internetInstalar, asegurar, acceder y configurar servidor de correo Linux (Postfix)


Postfix

,

Linux

Actualizado el 23 de Mayo del 2019 por Administrador (Publicado el 22 de Mayo del 2019)
362 visualizaciones desde el 22 de Mayo del 2019
Si deseas enviar o recibir un correo electrónico, debes tener un servidor de correo. En esta publicación, analizaremos el servidor de correo Linux y cómo el SMTP (Protocolo Simple de Transferencia de Correo) funciona tan bien como otros protocolos relacionados al correo, como el Protocolo de Post Office (POP) y el Protocolo de Acceso a Mensajes de Internet (IMAP) y la relación entre ellos.

Índice de Contenidos:
1 Servidor SMTP de Linux
2 Componentes del servicio de correo
3 Configurar el servidor de correo electrónico
4 Configurar el servidor de correo de Linux
4.1 myorigin
4.2 mydestination
4.3 mail_spool_directory
4.4 mynetworks
4.5 smtpd_banner
4.6 inet_protocols
5 Comprobando la cola de correo
6 Probar el servidor de correo Linux
7 Bandejas de correo libres de spam utilizando SpamAssassin
8 Asegurar la conexión SMTP
9 Utilizando certificados Let’s Encrypt
10 Conceptos básicos del protocolo POP3 e IMAP
11 Instalando Dovecot
12 Configurar Dovecot
13 Secure Dovecot
Imágen de perfil

internetImprimir la web en el siglo XXI


CSS

Publicado el 21 de Mayo del 2019 por Administrador
380 visualizaciones desde el 21 de Mayo del 2019
Hace poco tuve que afrontar en el trabajo una tarea poco habitual: «Dar la oportunidad al usuario de imprimir una web». Ante tan extraño reto y con total libertad para ejecutar este poco frecuente encargo, decidí ponerme a investigar. En el siguiente artículo transmitiré algunos consejos y sugerencias atesoradas durante este proceso.
Imágen de perfil

internetCómo crear tus propios Providers de Faker en Laravel


Laravel

Publicado el 20 de Mayo del 2019 por Administrador
338 visualizaciones desde el 20 de Mayo del 2019. Una media de 91 por semana
Cuando creamos registros aleatorios para modelos en Laravel usando Faker, puede suceder que las opciones proporcionadas por los providers del paquete no nos permitan crear registros adaptados al contexto de nuestra aplicación. Afortunadamente, es posible extender el paquete y agregar métodos que nos ayuden a crear registros con datos que sean lo más reales posibles para la aplicación. A continuación, en este tutorial aprenderás a crear y configurar tus propios providers de Faker en un proyecto de Laravel.

Faker_Post
Imágen de perfil

internetGuía antihackeo para WordPress [2019]


WordPress

Actualizado el 20 de Mayo del 2019 por Administrador (Publicado el 19 de Mayo del 2019)
352 visualizaciones desde el 19 de Mayo del 2019. Una media de 91 por semana
«Solo es necesario un segundo para perder la reputación de un proyecto construido durante años». Y es que nadie está a salvo de sufrir una pérdida de datos o un ataque que deje fuera de línea un sitio web o proyecto. Por eso, es tan importante tomar todas las pedidas posibles para proteger tu sitio hecho en WordPress o para poder restablecer su funcionamiento si sucede un imprevisto.

Si eres el administrador de un sitio web, hay muchas medidas fáciles de llevar a cabo con las que puedes hacer tu WordPress mucho más seguro. Para enseñártelas las he dividido en 7 secciones que abarcan tanto el propio WordPress como otros aspectos que afectan a la seguridad: el alojamiento web, la base de datos o el sistema de archivos:

Índice de Contenidos:
1 - Elegir un alojamiento seguro
2 - Asegurar WordPress
Actualizaciones
Política de contraseñas
Temas y plugins
Modera los comentarios
Desactiva los pingbacks
Desactiva el registro de usuarios
3 - Proteger el escritorio
Escritorio con SSL
Restringir el acceso por IP
Desactivar el API Rest
4 - Proteger los ficheros
Comprueba los permisos de los ficheros
Elimina ficheros innecesarios
Restringir el listado de directorios
5 - Asegurar la base de datos
6 - Protégete de los robots
7 - Copias de seguridad
Imágen de perfil

internetCómo instalar paquetes con npm en Laravel


Laravel

Publicado el 16 de Mayo del 2019 por Administrador
354 visualizaciones desde el 16 de Mayo del 2019. Una media de 77 por semana
Cuando trabajamos con JavaScript existen diversas formas de incorporar paquetes en nuestro proyecto, por ejemplo utilizando un CDN, descargando la librería y agregándola a nuestra plantilla o compilando los archivos CSS y JS directamente en nuestros archivos principales dentro de la plantilla. De esta última alternativa trataremos en este tutorial.

NpmLarevel_Post
Imágen de perfil

internetExportar archivos en formato Excel con Laravel Excel 3.x


Laravel

,

Excel

Publicado el 15 de Mayo del 2019 por Administrador
397 visualizaciones desde el 15 de Mayo del 2019. Una media de 91 por semana
Exportar datos desde Laravel a hojas de cálculos para Excel es muy sencillo gracias a un paquete llamado Laravel Excel el cual nos proporciona una gran cantidad de opciones. En este tutorial vamos a conocer algunas de las opciones que nos ofrece mediante el desarrollo de un ejemplo.

ExpExcel_Post
Imágen de perfil

.pdfReferencias CSS


CSS

Actualizado el 15 de Mayo del 2019 por Administrador (Publicado el 19 de Mayo del 2009)
5.386 visualizaciones desde el 19 de Mayo del 2009. Una media de 14 por semana
Articulo en formato pdf de las referencias CSS más importantes. Esquematizado en tres columnas: Propiedad, descripción y valores.
Revisar política de publicidad