![]() |
Instalar un entorno LAMP con docker en WindowsPor Alex, el 14/02/2023Instala un entorno LAMP completo en tu Windows 11 utilizando Docker y WSL - Subsistema de Windows para Linux. Descubre las ventajas de usar un entorno de desarrollo aislado y cómo aprovechar al máximo la potencia de Docker en tu sistema Windows con WSL. |
|
![]() |
Curso de creación de una API en PHPPor Alex, el 20/04/2022Realizar un servicio API con PHP, sin framework, es más sencillo de lo que parece, con “cuatro líneas de código” ya podemos tener funcionando un servicio que reciba un POST con datos, aunque una versión muy sencilla que no realice apenas acciones ... |
|
![]() |
Entorno de desarrollo para WindowsPor Alex, el 23/03/2022Microsoft pone a disposición de los desarrolladores entornos de desarrollo para poder probar sus aplicaciones. Estos entornos que se distribuyen en máquinas virtuales tienen un tiempo de vida limitado. |
|
![]() |
Cambiar el owner de todas las tablas de una base de datos postgresPor Alex, el 30/01/2022Esto no es que sea muy común realizarlo pero seguro que a alguien le viene bien esta utilizada. Para cambiar el owner de una base de datos se ha de realizar un ALTER TABLE. |
|
![]() |
Obtener un entorno de desarrollo de Windows 10Por Alex, el 11/12/2021Windows pone a disposición de los desarrolladores un entorno de desarollo en máquinas virtuales para VMWare, Hyper-V, VirtualBox y Parallels ... |
|
![]() |
Convertir una imagen en base64 a fichero en PHPPor Alex, el 18/11/2021En PHP el procedimiento es muy sencillo, solo hay que decodificar la imagen y grabarla en disco ... |
|
![]() |
Reducir el tamaño del fichero de transacciones de SQL ServerPor Alex, el 03/11/2021Muchas veces cuando trabajamos con bases de datos grandes el Transaction Log, crece y crece y no hay forma de reducir su tamaño, para hacerlo tenemos la utilizad DBCC SHRINKDATABASE que ejecutándola sobre la bases de datos que queremos reducir el Log. |
|
![]() |
Poner los registros identity a un determinado numero en SQL ServerPor Alex, el 02/11/2021Esto es útil cuando tenemos campos auto incrementales y borramos muchas filas, esos ids borrados no se recuperan y siguen incrementándose. |
|
![]() |
Recuperar una base de datos SQL Server con sp_attach_dbPor Alex, el 30/10/2021En SQL Server con el procedimiento almacenado sp_attach_db podemos copiar bases de datos entre servidores moviendo los ficheros físicos de servidor. Es decir, no es necesario hacer backups o transfers de datos basta con copiar los ficheros físicos en llevarlos donde los necesitemos. |
|
![]() |
Actualizar el passowrd de root en MySql 8Por Alex, el 09/08/2021Es bastante sencillo, basta con ejecutar un ALTER USER al usuario root con un nuevo password ... |
|
![]() |
Codeigniter 4 error al ejecutarlo por primera vez XAMPPPor Alex, el 08/08/2021El error que nos aparece en codeigniter es el siguiente: |
|
![]() |
Como saber la versión de actualización de Windows 10Por Alex, el 23/07/2021Windows va lanzando actualizaciones a lo largo del tiempo y no nos enteramos de que actualización se ha instalado ni lo que ha hecho. En nuestro Windows podemos ver que número de actualización tenemos y en el web de Microsoft ver que ha hecho ... |
|
![]() |
Doctrine en tu código PHPPor Alex, el 15/02/2021Doctrine es un ORM (Object Relational Mapping) o lo que es lo mismo un mapeador objeto-relacional de la base de datos a código. Esta desarrollado en PHP y aunque se le conoce por estar ligado a Symfony puede utilizarse en cualquier ámbito y código PHP |
|
![]() |
Convertir una clave ssh linux a windows con puttyPor Alex, el 19/01/2021Las claves OpenSsh de Linux no funcionan en Windows con los diferentes clientes para conectarse a servidores remotos. Para poder utilizar la mismas claves que utilizamos en Linux tenemos que convertirla con puttygen. |
|
![]() |
Formación en tecnologías Microsoft - Colaboración con OpenExpoPor Alex, el 18/12/2020Os dejo mi última colaboración con OpenExpo Europe sobre las opción y recursos para formarte en tecnologías Microsoft |
|
![]() |
SQL Server Management Studio - administrador SQL ServerPor Alex, el 14/12/2020SQL Server Management Studio, SSMS para los amigos, es el administrador por excelencia de SQL Server, es gratuito y un producto de Microsoft que se descarga desde su web y de fácil instalación. |
|
![]() |
Obtener la clave de windowsPor Alex, el 11/12/2020Si queremos saber la clave del producto del Windows que tenemos instalado podemos hacerlo ejecutando un comando desde el CMD |
|
![]() |
Apache da el error Failed to enable APR_TCP_DEFER_ACCEPTPor Alex, el 09/12/2020El error sale en Apache instalado en Windows Subsystem for Linux y la verdad es que no es muy grabe pero no me gustan que salgan errores y la solución después de googlear mucho es mas sencilla de lo que parece ... |
|
![]() |
Eliminar la carpeta windows.oldPor Alex, el 07/12/2020Después de una actualización grande Windows guarda una copia de la versión anterior por si pasa algo volver atrás y en teroria en unos dias se Windows tiene que eliminarla, pero si quieres eliminarla es muy sencillo. |
|
![]() |
Crear enlaces simbólicos en WindowsPor Alex, el 26/11/2020Al estilo de los de Linux pero un recurso menos utilizado, por lo menos por mi, en Windows, y la verdad, ahora que los estoy utilizando funcionan igual de bien y son muy sencillos de crear. |
|
![]() |
Fuentes de google para tu webPor Alex, el 24/11/2020Google dispone de un repositorio de tipos de fuentes que podemos utilizar en nuestra aplicaciones web muy facilemente. |
|
![]() |
PDO y PHP, clase de acceso a datos - PDOClass.phpPor Alex, el 14/11/2020Os dejo una clase para trabajar desde PHP y bases de datos con PDO. El funcionamiento es muy sencillo recibe un array con datos y devuelve un array con los resultas. A continuación explico el funcionamiento ... |
|
![]() |
Instalar el cliente de postgreSQL adminerPor Alex, el 26/10/2020Adminer es un cliente para acceder al servidor de base de datos postgreSQL, consta de un solo fichero .php y se instala como una web. A continuación detallo el proceso de instalación. |
|
![]() |
Subsistema de Windows para LinuxPor Alex, el 21/08/2020Os dejo un artículo guía para instalar Linux en Windows, es una colaboración para OpenExpo Europe que hice hace unos días ... |
|
![]() |
Mysql Disable ONLY_FULL_GROUP_BYPor Alex, el 09/08/2020A veces es necesario hacer GROUP BY por un solo campo pero para poder hacerlo hay que habilitarlo en MySql o mejor dicho deshabilitarlo ... |
|
![]() |
Obtener información de una imagen en PHPPor Alex, el 22/06/2020En PHP con la función exif_read_data podemos obtener los meta-datos que tiene guardada la imagen como fecha de creación, dimensiones, tamaño, etc ... |
|
![]() |
Redireccionar desde Apache2 urls www a no wwwPor Alex, el 19/06/2020Hace unos días tuve un problema al querer redireccionar de www a no www, es decir, del dominio www.dominio.com al dominio.com, simplemente no funcionaba la redirección del .htaccess y daba error de certificado no valido ... y lo curioso es que solo pasaba en firefox en todos los sistemas ... |
|
![]() |
1 - Crear una API en PHP, Primeros pasos, index.phpPor Alex, el 27/05/2020Vamos a crear un pequeño código en PHP que será la base de nuestra API. |
|
![]() |
Geolocalizar IP desde PHPPor Alex, el 25/05/2020Con una instrucción desde PHP a una url pasando la IP podemos obtener los datos de localización país, ciudad, tomezone, etc ... |
|
![]() |
No funciona AJAX con jquery quizas tengas la versión slimPor Alex, el 20/05/2020Pues eso es lo que me paso el otro día, instalé JQuery versión slim y al ejecutar ajax para obtener unos datos del servidor me daba el siguiente error: Uncaught TypeError: $.ajax is not a function |
|
![]() |
Redimensionar imágenes desde PHPPor Alex, el 18/05/2020Os dejo un script en github para redimensionar imágenes desde código PHP. |
|
![]() |
Obtener 5 GB de espacio gratuito con OneDrivePor Alex, el 01/05/2020Onedrive si te registra te da 5 GB de espacio gratuito que puedes utilizar tanto en Windows, Mac o Linux y el proceso es muy sencillo. |
|
![]() |
Instalar OneDrive en Mac OSPor Alex, el 01/05/2020Si tenemos una cuenta de OneDrive podemos instalarla y configurarla en Mac Os y tener acceso a nuestros archivos desde el finder … |
|
![]() |
Configurar PHP como variable de entorno en WindowsPor Alex, el 18/04/2020Y de esta forma tendremos el comando PHP disponible en todos los directorios de Windows. |
|
![]() |
Enviar datos JSON a una API con CurlPor Alex, el 07/03/2020Probar una API desde la línea de comandos es muy sencillo enviando un comando CURL con los datos del json que queremos enviar. |
|
![]() |
Bases de datos de pruebas para SQL ServerPor Alex, el 14/02/2020A veces necesitamos material de pruebas para trabajar con SQL Server y no disponemos de bases de datos propias para hacer pruebas. Microsoft pone a disposición de quien le interese unas bases de datos de pruebas para que las utilicemos en nuestras pruebas. |
|
![]() |
Configurar Codeigniter y bootstrapPor Alex, el 17/01/2020Por defecto cuando instalamos Codeigniter nos presenta un página de inicio muy fea y simple que podemos modificar y personalizar fácilmente. En este artículo vamos a ver como instalar Bootstrpa y poder utilizarlo desde CI. |
|
![]() |
Rutas dinámicas con CodeIgniterPor Alex, el 02/12/2019En CodeIgniter y con una query podemos extraer las rutas de forma dinámica desde la base de datos |
|
![]() |
Convertir un directorio de tu ordenador en un servidor webPor Alex, el 24/09/2019Con PHP puedes convertir un directorio de tu ordenador en un servidor web sin necesidad de tener instalado Apache2 o nginx |
|
![]() |
Configurar apache2 virtualhost con xamppPor Alex, el 05/06/2019Con Xampp tenemos el entorno de desarrollo perfecto para trabajar con PHP, Apache2 y Mysql pero solo podemos trabajar con un site, es decir, con un localhost. Vamos a ver como configurar múltiples sites y darles nombre para poder tener diferentes proyectos web ... |
|
![]() |
Ordenar un campo de texto que contiene valores numéricos en postgreSQLPor Alex, el 02/06/2019Tenemos un campo en postgreSQL que es varchar pero los registros que tenemos son todos números, si ordenamos con un order by no se ordenan correctamente porque los interpreta como texto en lugar de número, para solucionar esto hay que convertir el campo a numérico en la misma query ... |
|
![]() |
Como crear un identificador único con dos campos en MySqlPor Alex, el 22/04/2019En MySql es sencillo crear identificadores únicos con una instrucción. |
|
![]() |
Comados básicos para utilizar GITPor Alex, el 21/04/2019Os dejo los comandas mas básicos y mas utilizados para trabajar con git desde terminal, ya sea en Windows, Linux o Mac ... |
|
![]() |
Formatear css onlinePor Redacción, el 19/04/2019La mayoría de veces los .css están minimizados, es decir, todo en una línea eliminado saltos de línea y espacios en blanco y ademas .... ilegibles |
|
![]() |
Detección de redes desactivada en Windows 10Por Alex, el 03/04/2019Cuando intentas acceder al icono de redes en Windows 10 sale el mensaje La detección de redes esta desactivada. Los equipos y dispositivos de red no son visibles. Active la detección automática en el Centro de redes y recursos compartidos |
|
![]() |
Apache2 da el error - Bad Request - Your browser sent a request that this server could not understandPor Alex, el 28/03/2019Esto pasa porque habéis puesto mal un carácter en la dirección del dominio, un carácter no permitido por apache. |
|
![]() |
Instalación de un entorno LAMP en windows con XAMPPPor Alex, el 13/08/2018En Windows para instalar un entorno LAMP es suficiente con descargarse aplicaciones como Xampp, eayphp o wampp. Nosotros instalaremos XAMPP y configuraremos dominios para poder desarrollar desde nuestro windows. |
|
![]() |
PHP Fatal error: Uncaught Error: Call to undefined function mb_Por Alex, el 01/07/2018Si os da error en mb_strlolower, mb_convert_encoding, o cualquiera que empieza por mb_ y este error da porque falta instalar una librería de php |
|
![]() |
Instalar IIS en windows 10Por Alex, el 10/07/2017Instalar el servidor web de Microsoft internet Information Server en Windows 10 es muy sencillo. Solo hay que ir a añadir programas y añadirlo. |
|
![]() |
Obtener el código HTML de un web con CURL desde PHPPor Alex, el 17/02/2017A veces necesitamos bajarnos el HTML o descargarnos algún archivo desde código PHP. Esto es muy fácil hacerlo con las extensión CURL. |
|
![]() |
Error negotiation:error en Apache2 virtualhostPor Alex, el 14/02/2017Configuramos un virtualhost en apache2 y a la hora de navegar por el web obtenemos el siguiente error: The requested URL /index was not found on this server. Y si vamos a ver el log de apache2 muestra este error: [negotiation:error] [pid 30363] [client 192.168.87.215:48122] AH00687: Negotiation: discovered file(s) matching request: /data/www/webcrawler/migraciones/ci_web/webroot/index (None could be negotiated)., referer: https://spider.depruebas.com/login .... En mi caso la solución fue ... |
|
![]() |
The mbstring extension is missing al ejecutar phpmyadminPor Alex, el 11/10/2016Esto pasa por que nos falta la extensión de php, php-mbstring para php5 y php7.0-mbstring para php7. |
|
![]() |
Fechas en PHPPor Alex, el 02/10/2016Como tratar las fechas en PHP siempre ha dado dolor de cabeza, que si formato MySql, que si formato web en español, en ingles. Por suerte con PHP y el comando date es muy sencillo manejar fechas. |
|
![]() |
Evitar que windows instale automáticamente las actualizacionesPor Alex, el 28/09/2016Windows tiene la mala costumbre de actualizarse solo cuando quiere pero esto es porque es la configuración de windows update esta así definido. Lo mejor es programar las actualizaciones |
|
![]() |
Formatear json onlinePor Alex, el 27/09/2016Los json siempre vienen con un formato en linea que son ilegibles, la solución son los formateadores online o decodificadores de json, aquí os dejo un par de urls interesantes. |
|
![]() |
Configuración de un virtualhost en apachePor Alex, el 22/09/2016En esta cuarta y última entrega del manual como instalar un servidor lamp veremos la configuración de diferentes sites dentro del apache para esto utilizaremos la extensión de apache VirtualHost donde podremos especificar n dominios con una sola IP o diferentes IP por domino. |
|
![]() |
Creación de una máguina virtual con virtualboxPor Alex, el 22/09/2016Virtualbox es una aplicación para ejecutar maquinas virtuales simular a VMWare, diría yo que mejor para entorno personal y de pruebas y gratuito. En este entorno se pueden crear cualquier tipo de máquinas virtuales windows, mac, linux. Actualizado para Ubuntu Server 16.04 |
|
![]() |
Instalación de Apache2, MySql y PHPPor Alex, el 22/09/2016En esta tercera entrega de este manual para instalar un servidor LAMP instalaremos el Apache2, PHP y MySQL y en un ultimo capitulo veremos como configurarlo todo. |
|
![]() |
Instalar un servidor web en entorno LAMP.Por Alex, el 22/09/2016Tutorial para instalar un servidor LAMP, Linux ( Ubuntu Server ), Apache2, MySql y PHP ( php 7.0 ) como lenguaje de programación. He actualizado el manual para las nuevas versiones de LAMP y realizado los artículos en vídeo tutoriales para que sea mas sencillo seguirlos. |
|
![]() |
Instalación del servidor LAMP en virtualboxPor Alex, el 22/09/2016En esta segunda parte del manual de instalación de un servidor LAMP vamos a instalar el Ubuntu Server en la máquina virtual que creamos en el capitulo anterior . |
|
![]() |
Copiar una base de datos a otra en MySqlPor Alex, el 24/06/2016Igual que en postgreSQL en MySql también podemos copiar una base de datos a otra, pero el proceso es un "pelin" mas complejo. |
|
![]() |
Cambiar la contraseña de root en mysqlPor Alex, el 14/03/2016Podemos cambiar el password del MySql de root o de cualquier otro usuario de dos formas diferentes, desde el terminal con mysqladmin o entrando dentro del MySql con una sentencia update. |
|
![]() |
Instalar dblink - postgresPor Alex, el 08/06/2014dblink es un conector para poder realizar querys desde una base de datos contra otras bases de datos. y/o otros servidores postgres. La instalación es muy sencilla siguiendo una serie de pasos. |
|
![]() |
Listar los campos de una tabla de una base de datos MySqlPor Alex, el 21/03/2011Igual que se puede hacer con SQL Server para MySql también tenemos una instrucción para listar los datos de una base de datos. |
|
![]() |
Crear, copiar y borrar bases de datos SQL Server desde c#.Por Alex, el 07/03/2010Utilizando el modelo de objetos de SQL Server, SMO, es muy sencillo manipular bases de datos desde código. Desde Visual Studio en c# o desde una página web. |
|
![]() |
Crear usuarios en MySql.Por Alex, el 17/02/2009Vamos a ver cómo crear usuarios en MySql desde la línea de comandos y darles diferentes permisos de accesos a las bases de datos. |
|
![]() |
Llenar un Repeater o DataList con un DataTable.Por Alex, el 29/12/2008A veces necesitamos asociar los datos de una colección o de un array a un DataSource con lo que debemos crearnos un DataSet o DataTable. Podemos recorrer el array o la colección e ir creando un DataTable para posteriormente asociarlo al DataSource. |
|
![]() |
Código fuente, ADO.NET (c#) - Clase de acceso a SQL Server.Por Alex, el 30/06/2008Algo muy común en todo proyecto es el acceso a datos, y también es muy común que cuando abordamos un nuevo proyecto nos creamos nuestra clase de acceso a datos. Aquí voy a dejaros una clase de acceso a datos que podréis reutilizar en todos los proyectos. |
|
![]() |
Código fuente, clase para controlar los errores.Por Alex, el 11/05/2008Esta vez no voy a escribir un artículo sobre cómo hacer las cosas o explicando alguna funcionalidad. Voy a dejaros una clase completamente funcional para controlar los errores en .NET y guardarlos en base de datos o enviarlos por mail. |
|
![]() |
Eliminar procesos desde ASP.NETPor Alex, el 20/12/2007A veces ejecutamos aplicaciones y/o componentes desde ASP.NET que no se cierran correctamente y los procesos se quedan en memoria y en ejecución indefinidamente. |
|
![]() |
Captcha, generar códigos numéricos desde ASP.NETPor Alex, el 25/11/2007Últimamente estos código numéricos se utilizan mucho a la hora de rellenar formularios de todo tipo gracias a los spammers y robots que graban en automáticamente. Estos códigos captcha son fáciles de generar a través de un script en c#. |
|
![]() |
Recorrer un DataGrid cuando se carga en pantalla.Por Alex, el 14/11/2007Recorrer un DataGrid en ejecución es muy sencillo solo hay que llamar a un función en el evento “OnItemDataBound” y en esta funcion definir lo que queremos hacer con los valores del dataGrid. |
|
![]() |
Se detectó un posible valor Request.Form peligroso en el cliente …Por Alex, el 06/06/2007En ingles es “A potentially dangerous Request.Form value was detected from the client”. Cuando estaba desarrollando una de mis primeras aplicaciones en ASP.NET, hace ya algunos años, apareció este “error” en mis páginas, a base de buscar mucho en internet conseguí corregirlo. Pero mi problema es que siempre vuelvo a tropezar con la misma piedra y hace unos días me volvió a pasar. Aquí os dejos la solución, así yo también tendré un sitio donde consultar rápidamente. |
|
![]() |
Cargar dinámicamente controles de usuario en ASP.NETPor Alex, el 03/06/2007Utilizar controles de usuario (UserControls) es lo más común que podemos hacer con ASP.NET ya que son la forma natural de dividir las páginas en fracciones de código para que éste no se repita. Cargar un user control no tiene más secreto que arrástralo a hacia la página que queremos mostrarlo, pero … ¿qué pasa cuando tenemos varios controles para una misma página y queremos mostrarlos en función de los parámetros que reciba dicha página?, la solución es sencilla cargar dinámicamente los controles de usuario. |
|
![]() |
Instalar PHP en IIS 7.Por Alex, el 02/04/2007La verdad es que no difiere mucho de la instalación en las versiones anteriores pero como el Internet Information Server 7, para los amigos IIS 7, ha cambiado bastante respecto a sus predecesores voy a explicar los pasos para instalar y configurar PHP. |
|
![]() |
Usar el control calendario en ASP.NETPor Alex, el 24/06/2005El control calendario proporciona una forma rápida y sencilla de crear calendarios en las páginas web. A través de este control y con unas pocas líneas de código podemos realizar un calendario completo para representar, por ejemplo, una serie de eventos relacionados con un mes. |
|
![]() |
Ejecutar comandos del sistema desde T_SQLPor Alex, el 31/07/2004Una de las múltiples opciones que tiene SQL Server es ejecutar comandos del sistema operativo desde Transact-SQL. Probablemente no es una de las opciones más utilizadas pero a veces es necesario recurrir a ella. |
|
![]() |
SQL Server, realizar copias de seguridad y restaurarlas.Por Alex, el 31/07/2004Realizar copias de seguridad es una de las acciones más importantes que podemos realizar sobres nuestras bases de datos de SQL Server. Debido a multitud de agentes externos, internos y humanos que intervienen en la vida de un servidor y bases de datos que contiene, éstas pueden corromperse y pueden sufrir pérdidas de datos, y es necesario realizar en alguna ocasión una restauración de la base de datos. |
|
![]() |
Instalar y configurar DNS para intranet/Internet en Windows Server 2003Por Alex, el 30/06/2004Un servidor DNS nos va a servir para la resolución de nombres cuando queramos acceder a las web que tenemos alojadas en nuestra intranet. Si el volumen de sitios web es grande, instalando un DNS podremos utilizar una misma IP y tener multitud de webs en un mismo servidor IIS diferenciados por nombre. Si disponemos de IP suficientes esta opción nos servirá para acceder a los webs por un nombre y no por una dirección IP que son más difíciles de recordar. |
SIGUENOS EN
RECOMENDADOS
ARCHIVO
CATEGORIAS