Bases de datos de pruebas para postgreSQLPor Alex, el 20/11/2024postgreSQL igual que otros gestores SQL tiene bases de datos de pruebas para familiarizarnos con el entorno y poder realizar pruebas y test. |
||
Instalar postgreSQL en Ubuntu y activar el acceso remotoPor Alex, el 06/11/2024En Ubuntu postgreSQL se instala de una forma fácil y rápida desde los repositorios, configurarlo, siguiendo unos pasos, tampoco es difícil ... En este artículo os guío paso a paso como instalarlo y ponerlo en marcha |
||
Comparar los datos de dos tablas en MySqlPor Alex, el 23/10/2024A veces en MySql tenemos la necesidad de comparar los datos de dos tablas igual pero que los datos que contengan sean diferentes en algún campo por x motivos ... el proceso de comparación con quieres una a una puede ser tedioso ... pero ... |
||
General Log de MySql - como habilitar el registro de logsPor Alex, el 14/10/2024MySql dispone de mecanismos para registrar lo que pasa por el servidor, registrar todas las consultas que se ejecutan en el servidor MySql. |
||
Backups en MySql desde el terminal con mysqldumpPor Alex, el 12/08/2024Hay muchas formas de realizar backups en MySql, cualquier aplicación para administrar MySql puede realizar backups pero dependiendo de las tablas y cantidad de datos no todas son fiables ... Lo que si es fiable es realizar los backups desde el terminal con mysqldump. Vamos a ver diferentes opciones para realizar backups ... |
||
Cambiar la zona horaria en LaravelPor Alex, el 07/08/2024Laravel por defecto viene configurado con la zona horaria UTC con lo que la fecha/hora probablemente no sea la misma de donde vivas ... ésto, a veces, puede ser un problema sobre todo a la hora de grabar logs, pero cambiarlo es muy sencillo ... |
||
Error en Laravel con el formato de fechas en MySqlPor Alex, el 05/08/2024En concreto a mi me daba y un Seeder y os pongo la solución muy simple que ni chatGPT supo decirme y tuve que hacer como antiguamente, googlear ... el error es Invalid datetime format: 1292 Incorrect datetime ... exactamente el error era: |
||
Cambiar el color al SQL Editor de MySql WorkbenchPor Alex, el 08/07/2024En MySql Workbench cuando cambiamos a dark mode el editor de consultas no cambia y se queda en color blanco pero podemos arreglarlo y poner en dark mode modificando el código de un fichero de configuración. |
||
Ver las consultas sql que se ejecutan en LaravelPor Alex, el 28/06/2024A veces cuando trabajas en PHP es conveniente ver que información que consultas sql se envían a la base de datos, en Laravel es muy sencillo activar este log que al ser poco invasivo si hay problemas, y es necesario, podríamos hasta activarlo en producción hasta solucionar el problema ... |
||
Como comprobar la conexión a base de datos en LaravelPor Alex, el 18/05/2024En Laravel podemos muy fácilmente comprobar si nuestra conexión a base de datos esta definida correctamente y podemos hacerlo con un par de líneas de código sin tener que ponernos a codificar. |
||
Configurar Laravel Sail para utilizar un MySql externo existentePor Alex, el 13/05/2024Laravel sail es un entorno de desarrollo de Laravel con Docker que instala por defecto instala un servidor de base de datos MySql o postgreSQL pero instala uno por cada instalación de Laravel sail pero es muy sencillo poder reutilizar el servidor de base de datos para todos los proyectos de Laravel ... |
||
Un contenedor docker MySql para todos los proyectos webPor Alex, el 30/04/2024Es bastante normal tener diferentes proyectos web que utilizan diferentes contenedores de docker y a su vez cada uno pueda tener su propio MySql incorporado … pero … podemos configurar un MySql para todos los proyectos web. |
||
Laravel sail configurar multidominio con ApachePor Alex, el 24/04/2024Laravel sail por defecto no se pueden utilizar múltiples dominios y viene configurado para utilizar solo localhost pero esto podemos cambiarlo de forma fácil trabajando con nuestra propia configuración de docker. |
||
Laravel sail, un entorno de desarrollo con docker y laravelPor Alex, el 22/04/2024Laravel sail sirve para crear entornos de desarrollo con docker. Sail son una serie de scripts que viene de serie con la instalación de laravel y a través de un docker-compose.yml y un script (sail) se puede interactuar desde la línea de comandos con docker. |
||
Instalar windows 11 sin cuenta microsoft,sin emailPor Alex, el 18/04/2024Instalar Windows 11 sin email, sin cuenta de Microsoft es mas sencillo de lo que parece al principio ya que la ventana que aparece da la sección de que se tiene que poner un email si o si pero ... no. |
||
phpMyAdmin en un docker para conectar a cualquier MySqlPor Alex, el 11/04/2024Bajando una imagen de Docker de phpMyAdmin podemos utilizarla para conectar con cualquier MySql al que tengamos permiso para conectar. |
||
Como comprobar la conexión a base de datos en Codeigniter 4Por Alex, el 26/02/2024Al configurar el acceso a base de datos en Codeigniter 4 y solo queremos comprobar si la conexión funciona lo podemos hacer de forma muy sencilla con la utilizada spark |
||
Como ejecutar consultas RAW en djangoPor Alex, el 04/02/2024Django utiliza modelos donde se pueden crear entidades y construir consultas a través de los modelos programando con Python peeeero ... también podemos ejecutar consultas SQL en modo raw, es decir, una select .... de toda la vida. |
||
Configurar Django para que soporte varios idiomasPor Alex, el 30/01/2024Los web con soporte para multiples idiomas son de lo mas normal y configurar Django para que soporte multiples idiomas es muy sencillo y rápido, después solo tendrás que mantener los archivos de lenguaje y utilizar las funciones de traducción a la hora de mostrar los textos en los diferentes idiomas ... |
||
Como configurar Django con Apache2 con mod_wsgi en LinuxPor Alex, el 26/01/2024Configurar Django para que funcione con Apache2 o Nginx es bastante sencillo y necesario si queremos poner nuestro proyecto en producción. En este artículo veremos paso a paso la puesta en marcha de un proyecto con Apache2 |
||
Como tener múltiples webs con un solo proyecto de DjangoPor Alex, el 23/01/2024Con un solo proyecto de Django podemos tener diferentes dominios enlazados cada uno a su proyecto, a su url, podemos tener una web y una API en el mismo proyecto y compartir código y versión de framework, por ejemplo ... |
||
Instalar bootstrap en Laravel y ponerlo en producciónPor Alex, el 16/12/2023Laravel y bootstrap son dos de los frameworks más utilizados en sus respectivos lenguajes, unirlos, y trabajar conjuntamente para realizar aplicaciones en PHP con un front responsive es muy sencillo ... Y después veremos cómo ponerlo en producción. |
||
AVISO LEGAL Y CONDICIONES GENERALES DE USOPor Alex, el 16/12/2023 |
||
POLÍTICA DE PRIVACIDADPor Alex, el 16/12/2023 |
||
Realizar un Backup en postgreSQL solo del esquema de la base de datosPor Alex, el 23/11/2023Desde la linea de comandos podemos solo hacer un backup solo de la estructura de la base de datos para migrarlos a otro servidor de postgreSQL |
||
Instalacion desatendida de postgreSQL en UbuntuPor Alex, el 22/11/2023Instalar postgreSQL en Ubuntu Server es muy sencillo ejecutando unas sencillas instrucciones, ademas podemos automatizar este proceso en un script bash y activar el acceso remoto en el momento de la instalación ... |
||
Como instalar postgreSQL en Fedora y activar el acceso remotoPor Alex, el 21/11/2023Instalar y configurar postgreSQL en un servidor Linux, en este caso, Fedora 38 es bastante sencillo que requiere de uno pasos que podemos automatizar en un script. |
||
Redireccionar desde Apache2 urls www a no wwwPor Alex, el 18/11/2023Al 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 ... |
||
Instalacion desatendida de SQL Server en UbuntuPor Alex, el 13/11/2023Con un script podemos automatizar la instalación de un servidor SQL Server en Ubuntu. Ejecutando desde el terminal o desde una aplicación que automatice la instalación con las instrucciones. En el ejemplo instalo la versión developer 2022 en Ubuntu 20.04. |
||
Vagrant error - The specified host network collides with a non-hostonly network!Por Alex, el 08/11/2023Error en Vagrant y Virtualbox al configurar los interfaces de red. Os voy a contar mi caso en relación a este error y como lo solucione por si alguien tiene el mismo problema porque a mi me llevo un tiempo arreglarlo ... |
||
Bases de datos de pruebas para SQL ServerPor Alex, el 07/11/2023Microsoft pone a disposición de quien le interese unas bases de datos de SQL Server de pruebas para que las utilicemos en nuestros tests, se pueden descargar fácilmente desde el github de Microsoft |
||
Descargar versiones antiguas de SQL ServerPor Alex, el 30/10/2023Días atrás buscando información sobre Microsoft SQL Server encontré el blog de Scott Hanselman donde hay un listado de versiones antiguas de SQL Server pero solo en ingles ahora os dejo aquí los links a las descargas en diferentes idiomas, incluido el español. |
||
Borrar una base de datos en postgreSQL si esta activaPor Alex, el 18/10/2023En postgreSQL si quieres borrar una base de datos y ésta esta activa no te va a dejar borrarla y te dará el error: ERROR: database "ecommerce" is being accessed by other users - DETAIL: There are 2 other sessions using the database, pero con una sencilla sentencia podemos desconectar la base de datos y borrarla ... |
||
Bases de datos de pruebas para MySqlPor Alex, el 09/10/2023Muchas veces en MySql necesitamos bases de datos de pruebas para trabajar. Desde su web podemos descargarnos algunas para realizar pruebas. |
||
Backup base de datos MySql excluyendo bases de datosPor Alex, el 05/10/2023Vamos a ver como hacer backup de todo nuestro MySql pero filtrando bases de datos que no queremos copiar. |
||
MySql “DESCRIBE TABLE” en postgreSQLPor Alex, el 03/10/2023Para ver el listado de campos de una tabla en MySql tenemos el comando DESCRIBE Nombre_Tabla pero en postgreSQL este comando no sirve y para ver el listado de campos tenemos que ejecutar una consulta a la tabla INFORMATION_SCHEMA del sistema de postgreSQL ... |
||
Obtener números random con una select en MySqlPor Alex, el 29/09/2023Para generar números random hay que utilizar la función rand() de MySql. |
||
Error en MySql - The user specified as a definer USER does not exist when using LOCK TABLESPor Alex, el 06/09/2023Estos días intentando hacer un backup de una base de datos de MySql con mysqldump me daba el siguiente error ... |
||
Instalar recaptcha en un formulario en PHPPor Alex, el 05/09/2023Recaptcha es una opción muy útil para integrar en los formularios para que no envíen spam y así poder tener nuestros formularios de contacto o comentarios limpios. Instalarlo es muy sencillo ... |
||
Versiones de Windows 10 y Windows 11 Trial 90 díasPor Alex, el 27/08/2023Para los que queráis probar Windows en una maquina virtual con Virtualbox, por ejemplo, o instalarlo en algún pc os dejo dos urls desde donde descargar las versiones de Windows 10 y Windows 11 |
||
Instalar un entorno LAMP con docker en LinuxPor Alex, el 21/08/2023Aprende a instalar un entorno LAMP (Linux, Apache, MySQL y PHP) con Docker, una de las herramientas más utilizadas para la creación, implementar y ejecutar aplicaciones en diferentes entornos. Utilizaremos DockerFile y docker-compose para que en cuestión de minutos podamos tener un entorno LAMP funcionando. |
||
Espacio ocupado por las tablas de una base de datos MySql en discoPor Alex, el 20/08/2023Con una sencilla consulta del sistema de MySql podemos saber lo que ocupa una determinada tabla en disco. |
||
Leer ficheros de configuración desde pythonPor Alex, el 11/08/2023Hay diversa formas en Python de leer ficheros de configuración y de diferentes formatos, en este articulo vamos a ver 2, los formatos ini y json. Veremos como cargar sus datos y como crear un función que nos devuelva un valor concreto en cualquier modulo de Python |
||
autoload de ficheros usando namespaces en phpPor Alex, el 08/08/2023Para utilizar en PHP una clase en un fichero hay que incluirlo manualmente con la sentencia include o require poniendo su ruta y nombre completos uno a uno ... pero esto podemos hacerlo con una función, spl_autoload_register, si utilizamos namespaces. |
||
Como crear un menú desplegable en PHP, HTML, CSS y javascript / jqueryPor Alex, el 11/07/2023En este artículo explico como crear un menú de dos niveles en PHP basado en dos tabla en MySql. La idea es muy sencilla con dos tablas almacenamos el menú y el contenido correspondiente a cada menú. Esta en PHP nativo pero utilizarse el código con cualquier framework e incluso es sencillo traspasar a otro lenguaje. |
||
Como configurar múltiples Bases de Datos con DjangoPor Alex, el 14/06/2023Desde Django podemos trabajar con una o varias bases de datos definiendo diferentes conexiones en el fichero settings.py. |
||
EL poder del Transact-SQL.Por Alex, el 14/06/2023Transact-SQL es el lenguaje de programación de SQL Sever, a través de el podemos realizar muchas operaciones relacionadas con el SQL sin tener que volver a pasar por código ASP o VB, esto simplificará el código y ganará en rapidez, T-SQL se ejecuta dentro del SQL Sever y es código compilado, se compila la primera vez que se ejecuta el Stored Procedure. |
||
Crear un proyecto Django desde cero en LinuxPor Alex, el 03/06/2023Antes de poder crear un proyecto Django necesita de unos requerimientos y de la instalación de y mostrar un "Hola unos paquetes necesarios para poder trabajar. Voy hacerlo en Ubuntu y a exponer los pasos a seguir para crear un proyecto y app web. |
||
Como convertir registros a un string separado por comas en MySqlPor Alex, el 13/04/2023A veces en MySql tenemos una subquery que devuelve n registros y nos interesa mostrarlos en único campo ... |
||
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. |
||
Conectar a MySql desde PHP a través de tunel SSHPor Alex, el 06/02/2023Cuando el servidor MySql no esta accesible desde tu entorno de desarrollo podemos acceder a el a través de un tunel SSH pasando por un servidor que si tenga acceso a él. |
||
Como calcular el tamaño de una base de datos y tablas en MySqlPor Alex, el 26/01/2023Hay varias formas de calcular el espacio que ocupa MySql, en total, en bytes, en numero de registros, en espacio en disco. Vamos a ver las consultas necesarias que tenemos que utilizar, sabiendo lo que ocupa podemos tomar decisiones informadas sobre la optimización y mantenimiento de una base de datos. |
||
Cómo excluir datos de algunas tablas al hacer copias de seguridad de MySQLPor Alex, el 25/01/2023En MySql cuando tenemos bases de datos muy grandes y queremos realizar backups podemos excluir los datos de estas tablas pero incluir la estructura de la tabla. |
||
Crear un virtualhost de Apache2 en LinuxPor Alex, el 23/01/2023Con la opción de Apache2 de Virtualhost podemos crear multiples webs diferenciados cada uno de ellos por una url diferente. |
||
Cómo recorrer directorios y subdirectorios recursivamente en pythonPor Alex, el 05/01/2023En Python hay varias formas de leer los ficheros de un directorio. Pero para leerlos recursivamente lo mejor es crear una función recursiva. |
||
Mostrar la rama actual de git en la página principal en PHPPor Alex, el 12/12/2022Mostrar la rama de Git en la que se esta trabajando en las páginas del web es bastante sencillo y solo tenemos que leer el fichero HEAD de Git |
||
Error en codeigniter y php 8 CI_Session_files_driverPor Alex, el 07/12/2022Error en codeigniter y php Return type CI_Session_files_driver... es el error que nos da al mover un proyecto existente en codeigniter cuando actualizamos a las versiones más nuevas de PHP. |
||
Instalar Docker en LinuxPor Alex, el 04/12/2022Desde el terminal enLinux es muy sencillo instalar Docker con unos sencillos comandos. |
||
Flask en producción con Apache2 y wsgiPor Alex, el 28/11/2022Desplegar una aplicación realizada con Flask en Apache2 es bastante sencillo siguiendo lo siguientes pasos ... |
||
Python no esta instalado en LinuxPor Alex, el 25/11/2022Python no esta instalado en Linux o no esta correctamente instalado y al intentar ejecutarlo da error. |
||
Como instalar windows 11 en un pc no compatiblePor Alex, el 14/11/2022Instalar Windows 11 en ordenadores no compatibles es muy sencillo modificando el registro mientras se realiza la instalación de Windows |
||
Instalar SQL Server 2019 gratis para desarrollarPor Alex, el 08/11/2022Sql Server dispone de diferentes ediciones siendo el tope de la gama la Enterprise pero hay una que no sale en el catalogo y que es gratuita, la Developer |
||
Instalar Xampp en LinuxPor Alex, el 02/11/2022Podemos tener un servidor LAMP, con un servidor Web y un servidor de base de datos muy fácilmente instalando Xampp también en Linux. |
||
Git pide usuario y password para subir ficherosPor Alex, el 24/10/2022Al subir código a Github con el comando git este nos pide usuario y password ... |
||
Enviar e-mails con plantillas en Codeigniter 4Por Alex, el 21/10/2022Utilizar plantillas para enviar mails desde Codeigniter 4 es muy sencillo y muy útil. En este artículo veremos como podemos utilizarlas |
||
Enviar emails desde Codeigniter 4Por Alex, el 17/10/2022Codeigniter 4 dispone de una clase para enviar e-mails cómodamente y también de una clase para configurar el envío de e-mails. En este articulo vamos a ver como utilizarla. |
||
Restaurar una base de datos posgreSQL desde el terminalPor Alex, el 03/10/2022Restaurar una base de datos postgreSQL en un fichero .sql desde el terminal de Linux, os dejo la linea que tenéis que utilizar desde el terminal |
||
Reemplazar texto en MySql con una consulta UPDATEPor Alex, el 30/09/2022Reemplazar texto en MySql con un UPDATE parece complicado pero en realizar solo es lanzar una consulta update y utilizando una función de MySql |
||
Proteger directorio en apache con htpasswdPor Alex, el 28/09/2022Proteger un directorio con la utilidad htpasswd de Apache es bastante sencillo y solo requiere de uno pocos paso que vamos a ver a continuación. |
||
Apache2 - access denied filesystem path because search permissions are missing on a component of the pathPor Alex, el 26/09/2022Este error en Apache2 me pasa bastante a menudo al realizar muchas pruebas y utilizar diferente directorios, en mi caso siempre es un tema de permisos en los directorios. |
||
Como crear un calendario con JQUERY y HTMLPor Alex, el 27/08/2022Jquery proporciona una serie de utilidades para realizar tareas complicadas en javascript de forma fácil. Una de ellas es crear un calendario, con Datepicker es muy sencillo y rápido ponerlo en marcha con diferentes opciones. Este artículo ha sido revisado y reescrito con las últimas versiones de Jquery y Datepicker en Agosto de 2022. |
||
MySql error - 1205 - Tiempo de bloqueo de espera excedidoPor Alex, el 19/08/2022Esto me ha pasado en MySql cuando he intentado borrar millones de registros de una base de datos, el problema es que los tiempos de bloqueo que hay seteados en la base de datos son inferiores a los que necesita por haber tantos registros. |
||
Listar todas las tablas que contengan un determinado campo en postgreSQLPor Alex, el 11/08/2022Con una sencilla instrucción SQL podremos listar un determinado campo en cuantas tablas esta. |
||
Como configurar virtualhost en nginxPor Alex, el 05/08/2022Con Virtualhost podemos crear multiples webs en un mismo servidor nginx ... |
||
Instalar nginx y configurar PHP en Vagrant y ubuntuPor Alex, el 03/08/2022En lugar de instalar nginx y PHP en local vamos a instalarlo y automatizarlo en una máquina virtual con Vagrant |
||
Instalar y configurar nginx y PHP en UbuntuPor Alex, el 01/08/2022Instalar nginx y configurar PHP en Ubuntu es bastante sencillo y basta con instalar las respectivas aplicaciones y configurar un par de cosas que ahora vamos a ver. |
||
Instalar Vagrant para entornos de desarrollo en LinuxPor Alex, el 30/07/2022Vagrant es un programa que nos ayuda a crear y mantener fácilmente entornos de desarrollo virtualizados y asi poder utilizarlos en Windows, Linux y/o Mac |
||
Layouts en Codeigniter 4Por Alex, el 24/07/2022La creación de layouts en Codeigniter 4 al igual que en el 3 no viene muy trabajada y los tenemos que crear cada uno de la forma que más nos guste. Cómo hacerlo de forma sencilla y genérica … |
||
Visual Studio Code y extensiones de PHP no funcionan en remotoPor Alex, el 15/07/2022Al trabajar con Visual Studio Code y con PHP en remoto resulta que hay extensiones que en local funcionaban y funcionan perfectamente pero remotamente no ... |
||
Detectar el navegador desde PHP con get_browserPor Alex, el 13/07/2022Desde PHP hay diversas formas de detectar el navegador, puede ser con el índice HTTP_USER_AGENT del array $_SERVER o con la función get_browser que proporciona PHP ... |
||
Desarrollo remoto con SSH y Visual Studio CodePor Alex, el 08/07/2022Tener el código ya sea PHP, python, nodejs o cualquier otro en un servidor remoto y conectarse por SSH con Visual Studio Code es muy sencillo si tu conexión a internet lo permite :-) |
||
Paginación de registros en PHP desde MySqlPor Alex, el 06/07/2022Mostrar en PHP un conjunto de registros paginados desde MySql es bastante sencillo de realizar y en este ejemplo lo haremos con PHP nativo |
||
Detectar el navegador con PHP y HTTP_USER_AGENTPor Alex, el 04/07/2022Desde PHP y con el índice HTTP_USER_AGENT del array $_SERVER podemos detectar el navegador que está visitando nuestra web ... |
||
Crear un volumen externo en Docker para los datos de MySqlPor Alex, el 15/06/2022Trabajar con MySql en un Docker es bastante habitual y el problema que se nos plantea es que los datos que guardamos dentro de ellos son volátiles y se pierden por eso la mejor opción es tener volúmenes externos muy sencillos de configurar ... |
||
Restaurar una base de datos MySql en un dockerPor Alex, el 03/06/2022Instalar o restaurar una base de datos MySql en un contenedor Docker es muy sencillo y similar a realizar el proceso en un servidor sin docker. |
||
Como instalar una base de datos de pruebas de MySqlPor Alex, el 01/06/2022En este ejemplo descargamos una base de datos de pruebas para MySql, la instalamos y cargamos datos en ella. |
||
Instalar Codeigniter 4 y ponerlo en marchaPor Alex, el 23/05/2022Codeigniter es uno de los frameworks PHP más utilizados en el mundo, siempre aparece en las 5 primeras posiciones de los top 10 aunque en España no es muy conocido, es muy pero que muy rápido y muy fácil de aprender. |
||
Crear un servidor MySql en Docker con volumen externoPor Alex, el 16/05/2022Con Docker podemos crear de una forma muy fácil servidores de MySql de diferentes versiones en un mismo servidor o de postgreSQL |
||
Paginación de registros desde postgreSQLPor Alex, el 11/05/2022En postgreSQL la páginación de registros con Limit y Offset funciona igual que en MySql ... |
||
Paginación de registros desde MySqlPor Alex, el 09/05/2022Desde una consulta MySql podemos paginar muy fácilmente los registros de una tabla, con esto ganamos velocidad porque si nuestra tabla tiene 1 Millón de registros solo nos traemos al web lo que necesitamos y no el millon |
||
Migrar una base de datos de MySql a postgreSQLPor Alex, el 23/04/2022He preparado una pequeña aplicación para realizar migraciones de bases de datos MySql a postgreSQL, lo subo al github y explico como ejecutar el script |
||
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 ... |
||
Copiar una tabla de una base de datos a otra en postgreSQLPor Alex, el 13/04/2022En postgreSQL copiar una tabla de una base de datos a otra es muy sencillo hacerlo desde el terminal ... |
||
Cambiar la zona horaria en postgreSQLPor Alex, el 11/04/2022A veces el servidor de postgreSQL no viene bien configurado en el tema de las fechas y graba otra zona horaria o las graba en UTC, pero es bastante sencillo cambiarlo. |
||
Instalar un servidor LAMP con Vagrant y DockerPor Alex, el 08/04/2022En este manual vamos a instalar un servidor LAMP. Instalaremos Linux, Apache y PHP en un entorno virtualizado con Vagrant y Virtualbox, Mysql lo instaleremos con Docker. Todo esto lo haremos desde un pequeño script que automáticamente instalará y configurará todo el sistema dejándolo listo para trabajar en unos pocos minutos. |
||
Rutas dinámicas en codeigniter 4Por Alex, el 04/04/2022Como podemos extraer desde una base de datos las rutas de Codeigniter 4 y escribirlas en el fichero Routes.php, crear las rutas de forma dinámica ... |
||
Extraer valores de un campo JSON en MySqlPor Alex, el 30/03/2022Cuando almacenamos datos del tipo JSON en MySql, podemos muy facilmente extraer los valores de un determinado campo con una query. |
||
Comparar estructura de dos bases de datosPor Alex, el 28/03/2022Esta utilidad escrita en PHP nos permite comparar la estructura de dos tablas de una base de datos de MySql, postgreSQL, SQL Server y Oracle. |
||
Reescribir url no funciona en ApachePor Alex, el 25/03/2022Que no funcione la escritura de urls para que sean mas amigables en Apache2 puede deberse a multiples factores ... aquí os comento lo que tenéis que revisar para que todo funcione correctamente, y al final de todo como yo lo solucioné. |
||
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. |
||
Como crear rutas en phpPor Alex, el 21/03/2022En PHP nativo, sin framework, también podemos crear rutas amigables similares a las que utilizan los frameworks … |
||
Espacio ocupado en disco por las bases de datos MySqlPor Alex, el 17/02/2022Hay una consulta en MySql que nos dice el tamaño en MB o GB que ocupan las bases de datos en el disco. |
||
Espacio ocupado en disco por las bases de datos en postgreSQLPor Alex, el 16/02/2022Hay un par de consultas en postgreSQL que no dicen el tamaño en MB que ocupan las bases de datos en el sistema. |
||
Clase para leer ficheros de configuración en PHPPor Alex, el 09/02/2022Los ficheros de configuración son muy normales en todos los lenguas, ficheros en formato xml, yaml, json, etc ... los hay de todos los colores y para todos los gustos. En este artículo vamos a ver como leer ficheros de configuración con formato array de PHP. |
||
Instalar postgreSQL en Linux ubuntuPor Alex, el 04/02/2022Instalar postgreSQL en ubuntu, linux mint o derivados de debian es bastante sencillo, solo hay que seguir unos pasos para realizar la instalación con apt-get desde el terminal. |
||
Codeigniter 4 no registra bien las horas en los logsPor Alex, el 03/02/2022En realizad Codeigniter no registra bien las horas en general y las pone en horario americano. |
||
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. |
||
Truncate y reset identity en mysqlPor Alex, el 05/01/2022Con la instrucción TRUNCATE en MySql podemos eliminar y limpiar una tabla completa. |
||
Codeigniter 4 no muestra errores en el navegadorPor Alex, el 04/01/2022Y lo que muestra Codeigniter 4 cuando hay un error es Whoops!, bueno, esto es porque no hay definido un entorno de desarrollo y entiende que esta en producción y no muestra errores. |
||
Crear aplicaciones de consola en Codeigniter 4Por Alex, el 03/01/2022Como con todos los frameworks Codeigniter 4 también nos da la oportunidad de crear aplicaciones para poder ejecutarlas desde consola. Podemos utilizar para crear procesos y ejecutarlas desatendidamente con un cron. |
||
Docker error end docker.sock: connect: permission deniedPor Alex, el 17/12/2021Si instaláis Docker en Linux y al ejecutarlo os da un error como este: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get ....... dial unix /var/run/docker.sock: connect: permission denied .... |
||
API gratuita para pruebasPor Alex, el 14/12/2021Como desarrolladores mas de una vez tendremos que enfrentarnos a la utilización de APIs, sobre todo, desde el FrontEnd y para no tener que crearnos una API cada vez que tenemos que hacer pruebas tenemos {JSON} Placeholder que nos proporciona datos en formato JSON gratuitamente. |
||
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 ... |
||
Ordenar los registros de una consulta tal como se piden en un SELECT .. INPor Alex, el 09/12/2021En MySql cuando utilizamos Where Campo in para buscar multiples códigos podemos devolver el resultado en el mismo orden que los ponemos en la clausula IN utilizando la función field en la clausula ORDER BY ... |
||
Docker - ver las IPs y nombres de los contenedoresPor Alex, el 04/12/2021A veces en Docker necesitamos conocer las IP para poder conectarnos al contenedor desde nuestras aplicaciones, hay varias formas de hacerlo ... |
||
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 ... |
||
Extraer día, mes, año y hora de una fecha en postgreSQLPor Alex, el 12/11/2021Trabajar con fechas en consultas postgreSQL suele ser lo mas normal a la hora de filtrar u obtener datos y puede ser algo liado si no conocemos las funciones de extracción de fechas que tiene postgreSQL ... |
||
Extraer día, mes, año y hora de una fecha en MySqlPor Alex, el 10/11/2021Trabajar con fechas en consultas MySql suele ser lo mas normal a la hora de filtrar u obtener datos y puede ser algo liado si no conocemos las funciones de fecha que tiene MySql ... |
||
Conectar a postgreSQL usando PHP con PDOPor Alex, el 09/11/2021Este artículo sobre conexión postgreSQL / PHP es similar al realizado sobre conectar con una base de datos desde PHP con MySql, la diferencia solo esta en la conexión, el resto es igual ... |
||
Conectar a MySql usando PHP con PDOPor Alex, el 08/11/2021Conectar con una base de datos desde PHP ya sea a MySql, postgreSQL u otra es lo mas normal que se realizar y muy sencillo ... |
||
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. |
||
Conectar a un FTP con PHP y listar ficheros - directoriosPor Alex, el 01/11/2021Os dejo un código de ejemplo para conectarse a un ftp con usuario y password desde PHP |
||
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. |
||
SQL (Structured Query Language)Por Alex, el 29/10/2021El SQL (Structured Query Language) o lenguaje de consulta estructurado es utilizado para acceder a las bases de datos, cada base de datos tiene su propio lenguaje SQL basado en el ANSI SQL, por ejemplo Oracle utiliza PL/SQL, SQL Server Transact-SQL, aquí ponemos una breve introducción al SQL estandar. |
||
Función date da error en PHP - (PHP Warning: date)Por Alex, el 29/10/2021En concreto el error que da es PHP Warning: date(): It is not safe to rely on the system's timezone settings. ... esto tiene una solución muy sencilla, bueno hay dos formas de solucionarlo ... |
||
Listar las extensiones instaladas en PHPPor Alex, el 27/10/2021SI queremos saber las extensiones que tenemos instaladas en PHP tenemos que pasarle el parámetro -m |
||
Conectar con MySql desde PHP a través del un tunel SSHPor Alex, el 25/10/2021Es muy normal que nuestro servidor MySql se encuentre protegido y no podamos acceder desde fuera de nuestra red y necesitemos conectarnos por SSh a un servidor en la misma red del MySql para poder acceder .... pero ... |
||
Generador UUID onlinePor Alex, el 01/10/2021Seguro que a mas de un desarrollador le va bien un generador de uuid |
||
Actualizar una tabla con un Join en postgreSQLPor Alex, el 30/09/2021A veces tanto en MySql, postgreSQL y demas sistemas de base de datos necesitamos actualizar una gran cantidad de registros relacionando tablas con JOIN, el ejemplo que os pongo es para postgreSQL |
||
Enviar por POST mas de 1000 elementos en PHPPor Alex, el 17/09/2021PHP por defecto tiene un limite a 1000 elementos que se pueden enviar por POST, el resto los ignorará. Para solucionar esto hay que tocas la variable de php.ini max_input_vars |
||
Minimizar el HTML en Codeigniter 4Por Alex, el 13/09/2021Minimizar el HTML que procesa Codeigniter es bastante sencillo poniendo una funciones en el fichero Events.php. |
||
Instalar Ruby On Rails en UbuntuPor Alex, el 11/08/2021Esta guía también sirve para todo sistema derivado de Debian y/o Ubuntu. La instalación es bastante sencilla y rápida desde el Terminal de Linux. |
||
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 en LinuxPor Alex, el 08/08/2021El error exacto que se muestra por pantalla es Whoops pero si miramos en el log de Codeigniter 4 vemos lo siguiente: The framework needs the following extension(s) installed and loaded: intl. ... el problema aquí es que nos falta instalar la extensión php-intl |
||
Codeigniter 4 error al ejecutarlo por primera vez XAMPPPor Alex, el 08/08/2021El error que nos aparece en codeigniter es el siguiente: |
||
Cambiar el password de root en MySql en UbuntuPor Alex, el 06/08/2021Bueno, en Ubuntu o derivados de Debian, recien instsalado MySql 8.x no sabemos como entrar como root porque no tenemos el password, bien con estos pasos podreis ponerle un password a root ... |
||
Instalar nodejs desde un fichero .tar.xz en LinuxPor Alex, el 06/08/2021Las versiones que hay en la web oficial de nodejs siempre estan mas actualziadas que las que vienen en los repositorios de las distribuciones de linux |
||
Servidores dedicados y vps baratosPor Alex, el 06/08/2021A veces no es necesario lanzarse de cabeza al Cloud clásico porque existen alternativas interesantes a las grandes empresas de Cloud que no requieren un gran desembolso económico para tener servidores. |
||
Como saber el puerto en que se ejecuta MySqlPor Alex, el 02/08/2021A veces necesitamos saber datos del entorno de MySql y podemos obtener estos datos de las GLOBAL VARIABLES, por ejemplo saber el puerto ... |
||
Reemplazar notepad de windowsPor Alex, el 29/07/2021Normalmente lo reemplazo por el notepad2, es un editor bastante sencillo, muy similar al notepad pero con las cosas que le faltan al notepad como iconos, números de linea, coloreado de texto, etc. |
||
Mover directorio de datos en postgreSQLPor Alex, el 29/07/2021Migrar las bases de datos de un directorio a otro en un servidor postgreSQL es bastante sencillo, basta con copiar el directorio de datos a su nueva ubicación. Para realizar esto haremos unos sencillos pasos. |
||
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 ... |
||
Buscar en MySql un nombre de campo en todas las tablas de una base de datosPor Alex, el 06/07/2021Cuando no conocemos las tablas de una base de datos MySql y queremos saber en que tablas aparece un determinado campo podemos utilizar las tablas de sistema para averiguarlo ... |
||
Ver los últimos registros actualizados en todas las tablas de MySqlPor Alex, el 28/06/2021A veces tenemos tanto movimiento en las tablas de MySql que necesitamos conocer las tablas que se van actualizando en tiempo real ... |
||
Copiar una tabla a otra en postgreSQLPor Alex, el 07/06/2021A veces es necesario copiar una tabla y en postgreSQL es muy sencillo con las instrucción COPY TABLE |
||
backup de todas las bases de datos de MySql en ficheros separadosPor Alex, el 21/05/2021Igual que hemos comentado que en MySql podemos realizar un backup de todas las bases de datos en un fichero también podemos hacer el backup en ficheros separados para cada base de datos. |
||
Backup de todas las bases de datos en MySqlPor Alex, el 19/05/2021Si en MySql tenemos muchas bases de datos podemos hacer un backup de todas ellas a la vez. |
||
Separar texto de comas a columnas onlinePor Alex, el 04/05/2021Muchas veces tenemos datos separados por comas y los queremos poner separados por columnas o al reves esto lo podemos hacer fácilmente desde este web https://delim.co |
||
Reemplazar textos con una consulta Update en MySqlPor Alex, el 03/04/2021A veces es necesario reemplazar gran cantidad de texto en alguna tabla de la base de datos. Esta tarea la podemos hacer de forma sencilla con la función REPLACE en la sentencia SQL Update. |
||
Guardar una consulta MySql en un fichero .csvPor Alex, el 01/03/2021En Mysql todas las consultas que lanzamos tenemos la opción de guardar en disco los resultados de forma muy sencilla |
||
Conectar a servidores remotos con phpMyAdminPor Alex, el 21/02/2021Con phpMyAdmin no solo podemos conectarnos a nuestro servidor MySql local sino que modificando el fichero de configuración podemos acceder a cualquier servidor remoto, si tenemos permiso. |
||
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 |
||
Instalar composer en LinuxPor Alex, el 12/02/2021Composer es un sistema de gestión de paquetes para PHP desde el que podemos instalar diferentes aplicaciones o paquetes para trabajar en nuestros proyectos como podría ser Laravel, Symfony o Doctrine. Ahora veremos como instalarlo y ponerlo en el path. |
||
Obtener el último valor incremental de un id en MySqlPor Alex, el 03/02/2021Muchas veces cuando programamos necesitamos desde código obtener algún dato interno de MySql y eso lo podemos hacer con las tablas de sistema ... |
||
Python MySQL Authentication plugin 'caching_sha2_password' is not supportedPor Alex, el 02/02/2021Quizás intentes conectar a MySql desde Python con el modulo mysql.connector y hayas obtenido el siguiente error: Error while connecting to MySQL Authentication plugin 'caching_sha2_password' is not supported ... |
||
Python, leer ficheros de configuración con ConfigparserPor Alex, el 29/01/2021Python dispone de diferentes módulos para cargar ficheros de configuraciones, uno bastante sencillo de utilizar es Configparser ... |
||
He instalado angular y no funciona en el terminal en linuxPor Alex, el 28/01/2021Probablemente eso sea porque no esta puesto en el path del sistema. Angular se instala en el directorio de Nodejs y para que sea accesible desde todo el sistema tenemos que ponerlo en /usr/bin |
||
Instalar ionic en LinuxPor Alex, el 27/01/2021Ionic es un framework híbrido para crear aplicaciones móvil que se programa con HTML, JS y CSS puede utilizar Angular o React y en breve estará disponible con Vue |
||
Ver lo que ocupan las tablas de una base de datos en postgreSQLPor Alex, el 25/01/2021En postgreSQL con una consulta a las tablas de sistema podemos ver el tamaño que ocupan todas las tablas de la base de datos, un count(*) de todas las tablas |
||
Leer directorios recursivamente con PythonPor Alex, el 20/01/2021Python tiene diferentes módulos que nos pueden ayudar a leer directorios como blog o os, combinándolos podemos leer recursivamente los fichero y propiedades de un fichero |
||
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. |
||
Comprimir y descomprimir en Python un fichero zipPor Alex, el 18/01/2021En Python comprimir y descomprimir ficheros zip es muy sencillo con el modulo zipfile que incorpora python ... |
||
Montar directorios remotos con sshfs en windows como una unidadPor Alex, el 17/01/2021Con win-sshfs podemos mapear directorios remotos de servidores linux como si fuera una unidad de disco. |
||
Leer directorios recursivamente en PHPPor Alex, el 17/01/2021En PHP hay varias formas de leer los ficheros de un directorio. Pero para leerlos recursivamente lo mejor es utilizar iteradores |
||
Instalar Python en WindowsPor Alex, el 12/01/2021La instalación de Python en Windows es muy sencilla bajándose del web de Python el instalable y practicamente es seguir el asistente ... |
||
Migrar una base de datos de MySql a SQL ServerPor Alex, el 08/01/2021Hay varias formas de migrar una base de datos MySql a SQL Server y os voy a plantear dos opciones. Una a través de una utilidad de Microsoft para realizar la migración y otra a través de ficheros de ficheros. Que cada uno utilice la que más le guste. |
||
SQL Server - extraer el día, mes y año de una fechaPor Alex, el 07/01/2021Extraer en SQL Server de una fechas el día, mes y año desde una misma consulta Select es bastante sencillo utilizado las funciones que tiene T-SQL |
||
postgreSQL extraer fechas de un timestampPor Alex, el 05/01/2021Vamos a ver como extraer en postgresql podemos extraer de una fechas el día, mes año y hora desde una misma consulta Select ... |
||
Decodificar base64 con una consulta en postgresqlPor Alex, el 04/01/2021En postgreSQL si tenemos datos en base64 en las tablas podemos decodificarlos desde la misma consulta ... |
||
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 |
||
Mostrar iconos en el escritorio de WindowsPor Alex, el 17/12/2020En el escritorio de Windows podemos mostrar los iconos del equipo, redes, panel de control, red, pero por defecto solo esta activado el de la papelera. |
||
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. |
||
Instalación personalizada de SQL ServerPor Alex, el 14/12/2020En el artículo anterior estuvimos viendo las opciones de instalación de SQL Server 2019, en este nos vamos a centrar en la instalación personalizada de SQL Server |
||
Instalar SQL ServerPor Alex, el 14/12/2020Instalar SQL Server es bastante sencillo, hay que seguir un asistente y configurar una serie de paramentros que en este artículo vamos a ir viendo. |
||
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. |
||
Descarga Windows 10 para probarlo 90 díasPor Alex, el 02/12/2020Microsoft dispone de versiones trial para probarlas durante x dias para evaluarlos, es el caso de Windows 10 podemos descargar una versión completamente funcional para 90 dias. |
||
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. |
||
Instalar Apache2 en Linux UbuntuPor Alex, el 16/11/2020La instalación de Apache2 en Linux es bastante sencilla y requiere de un terminal y ejecutar unos comandos de instalación ... |
||
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. |
||
Error en python al compilar paquetes - no encuentra bdist_wheelPor Alex, el 15/10/2020En mi caso el error fue error: invalid command 'bdist_wheel' ERROR: Failed building wheel for alembic", se soluciona fácilmente instalando wheel. |
||
Error en python al instalar psycopg2Por Alex, el 14/10/2020El error que nos da es Error: pg_config executable not found, esto es devido a que falta por instalar libpq-dev python3-dev. |
||
Leer un array de PHP desde AJAX JQUERYPor Alex, el 21/09/2020Para hacerlo fácil la verdad es que no vamos a leer un array sino un JSON creado en PHP que es mas sencillo ... |
||
Ejecutar consultas en MySql desde el terminal bashPor Alex, el 02/09/2020Para poder ejecutar querys a MySql desde el terminal hay que instalar el cliente de MySql ... |
||
Error en PHP Europe-Berlin PHP WarningPor Alex, el 24/08/2020Si os a dado este error en PHP alguna vez normalmente es porque no tenemos bien puesto en el php.ini el timezone... |
||
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 ... |
||
Quitar los sonidos de los efectos de windowsPor Alex, el 02/08/2020Windows por defecto emite un sonido cada vez que realizamos una acción fallida en alguna ventana o en algún aviso al conectar dispositivos, a mi parecer un poco molestos y que se pueden quitar facilmente. |
||
Crear un readme.md en Github para ponerlo en la cabecera de nuestro perfilPor Alex, el 18/07/2020No es un readme.md cualquiera y tenemos que crear un repositorio especial para poder añadirlo a la cabecera de nuestros repositorios mas populares (Pinned) |
||
Instalar y configurar MySql en clouding.ioPor Alex, el 28/06/2020Vamos a instalar y poner en funcionamiento paso a paso un servidor MySql en el proveedor de servidores clouding.io, creando usuarios, copias de seguridad, accesos remotos al servidor y viendo algunas opciones de configuración. |
||
Reiniciar el autonumérico en MySql borrando todos los datosPor Alex, el 25/06/2020Utilizando el comando TRUNCATE podemos borrar todos los datos de una tabla de MySql y reiniciar el autonumérico a 1 ... |
||
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 ... |
||
Cambiar el password de root en MySql cuando he perdido el password de rootPor Alex, el 15/06/2020La verdad que en las versiones 5.5 de MySql o superiores es bastante sencillo cambiar el password con los ficheros de configuración de MySql ... |
||
Como saber el usuario que esta dentro de MySqlPor Alex, el 11/06/2020A veces me ha pasado al instalar o abrir una consola de MySql no se que que usuario ha iniciado sesión pero es muy sencillo saberlo con una sencilla query ... |
||
Añadir dominios a un certificado existente de Let's EncryptPor Alex, el 10/06/2020Si tenemos instalado un certificado SSL con Let's Encrypt podemos fácilmente ir añadiendo dominios ... |
||
5 - Crear una API en PHP, listar marcas y cochesPor Alex, el 04/06/2020En los anteriores capítulos hemos creado la estructura de la API con las clases base que vamos a utilizar, ahora, vamos a crear las funcionalidades propias del programa, la gestión de coches y marcas. |
||
4 - Crear una API en PHP, clase de mensajesPor Alex, el 02/06/2020Ya tenemos el esqueleto de la API casi terminado para poder ir añadiendo funcionalidades. Ahora vamos a añadir un clase para centralizar todos los mensajes que intervienen en el ciclo de vida de la aplicación. |
||
3 - Crear una API en PHP, clases de validación y rutasPor Alex, el 29/05/2020En el anterior artículo vimos cómo estaba dividido el JSON, la estructura de las carpetas y los ficheros/clases que van a componer nuestra API. En este tercer artículo vamos a continuar con el desarrollo de la API añadiendo las funcionalidades de validación de datos y rutas de acciones a realizar. |
||
2 - Crear una API en PHP, añadiendo funcionalidadesPor Alex, el 28/05/2020En este segundo artículo vamos a explicar el JSON que enviamos, a crear las funcionalidades completas del fichero index.php, la estructura de directorios y añadimos las clases auxiliares que necesitamos como configuraciones, bases de datos y control de errores. |
||
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 |
||
Instalar un certificado SSL gratis con Let's EncryptPor Alex, el 19/05/2020Let’s Encrypt es una organización de certificación SSL para servidores web gratuita, avalada por empresa y organizaciones tan importantes como facebook, netflix o cisco entre otras. |
||
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. |
||
Generador de passwords onlinePor Redacción, el 25/03/2020Aquí os dejo una página que puede ser bastante útil para no tener que pensar en passwords complicados. |
||
Conectarse remotamente a un servidor postgresql desde el terminal de linuxPor Alex, el 11/03/2020Desde el terminal de Linux podemos conectar a nuestro servidor de postgreSQL en local pero también podemos hacer a cualquier servidor al que tengamos acceso. |
||
Probar APIs con PostmanPor Alex, el 07/03/2020Postman es una aplicación muy interesante y fácil de utilizar para probar APIs mientras las desarrollamos. |
||
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. |
||
Ver el estado de las tablas de una base de datos en MySqlPor Alex, el 06/03/2020Esto nos puede servir para saber los valores que tienen las tablas en MySql, el motor, los registros que tiene, etc ... información variada |
||
Instalar .NET Core en UbuntuPor Alex, el 07/02/2020Instalar .NET Core en un sistema Linux es bastante sencillo y solo hay que seguir unos pasos que suelen estar documentados en el web de Microsoft |
||
Copia de seguridad de una tabla en MySqlPor Alex, el 06/02/2020Hacer un backup de una base de datos de MySql es sencillo a través de la linea de comando e igual de sencillo hacer el backup de una sola tabla que a veces es muy necesario. |
||
Obtener el valor actual del campo auto_increment de una tabla en MySqlPor Alex, el 29/01/2020A veces desde código SQL necesitamos obtener el ultimo valor de incremento de una tabla de MySql |
||
Minimificar css onlinePor Redacción, el 20/01/2020Esta utilidad sirve para minimificar ficheros css online, pegamos un fichero css y nos lo devuelve minimificado o podemos utilizar la API que tiene para minimificar ficheros desde nuestro código. |
||
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. |
||
Session Error en CodeigniterPor Alex, el 16/01/2020Exactamente el error que me daba en Mac OS era mkdir() Invalid path y no podía grabar sesiones. La verdad es que en Linux no he tenido este problema pero solucionarlo es muy sencillo. |
||
Activar php.ini en Mac OS MojavePor Alex, el 13/01/2020Por defecto viene desactivado y a menudo es necesario tocar los parámetros de configuración de PHP y esto se hace a través del fichero php.ini. |
||
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 |
||
JSON decode a array en PHPPor Alex, el 18/11/2019Por defecto la función json_decode de PHP convierte un JSON en un objeto pero es muy sencillo pasarlo a un array. |
||
Instalar nodejs desde el repositorio oficial para una versión linux no soportadaPor Alex, el 26/10/2019Por ejemplo, para Linux Mint 19.2 (tina) que no esta en la lista de repositorios de nodejs y no podemos instalar las ultimas versiones, por ejemplo la versión 12.x. Para poder instalar tenemos que modificar el script de instalación, es muy sencillo. |
||
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 |
||
Apache2 dice You don't have permission to accessPor Alex, el 29/07/2019Este error pasa en Apache2 cuando cambiamos el directorio por defecto del DocumentRoot y ponemos, por ejemplo, nuestro directorio de trabajo, es decir .... |
||
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 ... |
||
Instalar PHP + Apache en Mac OS MojavePor Alex, el 28/05/2019Bueno, en realidad apache2 y php ya están instalados por defecto en Mac OS Mojave y solo hay que inicializados. |
||
Pasar un XML a json en PHPPor Alex, el 24/05/2019En PHP es sencillo pasar de XML a JSON para tratar datos de forma mas sencilla que no con objetos xml. |
||
Códigos de colores HTMLPor Alex, el 08/05/2019Para los que trabajamos con HTML o utilizamos mucho los colores en ese formato esta web nos va de maravilla ya que podemos obtener los códigos de colores al momento. |
||
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 |
||
Convertir fecha en español a formato americano en PHPPor Alex, el 18/04/2019En PHP una de las cosas que mas dolor de cabeza nos da es el tema fecha, con la clase DateTime podemos cambiar de formato fácilmente. |
||
Mysql gratuito para pruebas onlinePor Alex, el 11/04/2019Este web nos da acceso a MySql gratis online. El otro día estaba pensando que necesitaba una base de datos de MySql de pruebas online, pensé que bien me iría y me dije ... seguro que alguien ya lo ha hecho así que me puse a buscar y di con remotemysql.com |
||
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 |
||
Realizar backup de la estructura de una base de datos de MySqlPor Alex, el 03/04/2019A veces es necesario realizar backups solo de la estructura de la base de datos de MySql, esto es muy sencillo desde la linea de comandos |
||
El servidor MySQL está ejecutandose con la opción --secure-file-privPor Alex, el 01/04/2019Cuando intentamos guardar un fichero en MySql con SELECT * INTO OUTFILE o leer con LOAD DATA INFILE nos da el siguiente error #1290 - El servidor MySQL está rodando con la opción --secure-file-priv tal que no puede ejecutar este comando ... |
||
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. |
||
postgresql - buscar por similar textPor Alex, el 26/03/2019Buscar texto en las la tablas de postgreSQL con un like o ilike a veces no nos devuelve los resultados esperados pero podemos utilizar la función similarity que nos dará resultados aproximados en función de un coeficiente |
||
postgreSQL - listar las extensiones instaladasPor Alex, el 25/03/2019A veces necesitamos instalar extensiones en el servidor de postgreSQL pero previamente queremos saber que extensiones hay, esto es sencillo con la tabla de sistemas pg_extension |
||
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 |
||
MySql instalación inicial sin password de rootPor Alex, el 25/06/2018En la versión de MySql 5.7, no se si alguna anterior, cuando realizas la instalación del servidor de MySql resulta que ahora no pide password de root y cuando termina la instalación no se puede acceder al sistema con el usuario root. La solución es muy sencilla. |
||
Más información sobre las cookiesPor , el 16/05/2018 |
||
Error - call to undefined function ssh2_connectPor Alex, el 23/10/2017Este error sale en PHP cuando se intenta ejecutar la funcion ssh2_connect. Esto pasa porque nos falta un paquete de php. |
||
Establecer Firefox como navegador predeterminado en Windows 10Por Alex, el 30/07/2017Por defecto Windows 10 tiene por defecto Microsoft Edge como navegador de Internet. Fácilmente lo podemos cambiar por Firefox o Chrome desde la Configuración de Windows |
||
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. |
||
Desactivar claves constraints en postgreSQLPor Alex, el 03/07/2017A veces es necesario deshabilitar las restricciones de claves foráneas en postgreSQL para realizar trabajos de mantenimiento o porque estamos desarrollando en entorno de desarrollo y nos molestan para hacer pruebas. |
||
Eliminar claves únicas (CONSTRAINT) en postgreSQLPor Alex, el 26/06/2017A veces necesario quitar restricciones de nuestra base de datos, normalmente cuando estamos en desarrollo y queremos hacer muchas pruebas. |
||
Volt directory can't be written al iniciar un proyecto en phalconPor Alex, el 19/02/2017Esto es muy sencillo de solucionar, os habéis dejado de dar permisos de escritura en el directorio cache de vuestro proyecto. |
||
Instalar las herramientas de desarrollo de phalconphpPor Alex, el 19/02/2017Al instalar las herramientas de desarrollo de phalconphp en Ubuntu siguiendo el manual de instalación también hay que cambiar unas cosillas. |
||
Instalar Framework phalconphp en Ubuntu 16.10Por Alex, el 18/02/2017Igual que pasaba con Linux Mint si intentas instalar phalconphp en Ubuntu 16.10 va a pasar lo mismo y no se puede instalar porque no se encuentra el paquete php7.0-phalcon |
||
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 ... |
||
Cambiar el directorio de datos de MySql en LinuxPor Alex, el 24/01/2017En MySql es una operación muy sencilla la de cambiar el directorio donde se alojan las bases de datos. Solo hay que seguir unos pasos que os pongo a continuación. |
||
Instalar Framework phalconphp en Linux MintPor Alex, el 21/01/2017Si intentáis instalar la ultima versión del framework phlaconphp en Linux Mint 18 no os va a funcionar y no encontrará las librerías de PHP para phalcon. Vamos a seguir los pasos de instalación que pone en el web de phalconphp.com y os pongo las modificaciones que hay que hacer para que funcione. |
||
Presentación Tendencias Open Source 2017Por Alex, el 18/01/2017OpenExpo presenta el próximo miércoles 25 de Enero el eBook sobre Tendencias Open Source 2017 en la Flagship Store Telefónica en Madrid. |
||
Listar y crear indices en una tabla en postgreSQLPor Alex, el 03/11/2016Con sentencias SQL consultando la tabla pg_indexes podemos listar los indices de una tabla y después con una sentencia create podemos crearlos. |
||
Configurar Apache2 worker con PHP FastCGI en LinuxPor Alex, el 01/11/2016Vamos a realizar la configuración de Apache2 worker con PHP FastCGI en Linux. Por defecto cuando instalas Apache2 y PHP, se configura con prefork y solo uno de los dos módulos de procesamiento pueden estar activos. |
||
Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this messagePor Alex, el 28/10/2016Este error sale cuando se reinicia Apache2 o cuando se ejecuta un comando de Apache2 como apache2ctl. Esto pasa porque falta el ServerName en el fichero de configuración de Apache2. |
||
Copiar registros entre bases de datosPor Alex, el 14/10/2016En MySql con un simple insert into ... select ... se pueden copiar datos entre diferentes bases de datos. |
||
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. |
||
Error - Enable --binary-mode para restaurar bases de datos en MySqlPor Alex, el 10/10/2016Cuando en MySql desde la línea de comando intentamos restaurar bases de datos con extensión .sql.zip o con cualquier compresión da el siguiente error: ERROR: ASCII '\0' appeared in the statement, but this is not allowed unless option --binary-mode is enabled and mysql is run in non-interactive mode.. |
||
Incluir todos los ficheros de un directorio en PHPPor Alex, el 06/10/2016PHP no tiene una función para incluir todos los ficheros de un directorio en un script php. Pero podemos hacerlo recorriendo el directorio que queremos incluir. |
||
Borrar los datos de una tabla reiniciando la secuencia en postgreSQLPor Alex, el 05/10/2016Cuando borramos los registros de una tabla la secuencia, el auto-incremental, se queda en la posición que estaba. Para que la secuencia empiece desde cero hay que truncar la tabla, no delete, con un parametro |
||
Asociar extensión .aspx al interprete de phpPor Alex, el 04/10/2016No solo podemos asociar la extensión .aspx al interprete de php sino cualquier extensión que queramos. Esto a veces es necesario si tenemos una migración de una web antigua a php que estaba en .aspx y no queremos perder las antiguas urls. |
||
Leer un fichero línea a línea en PHPPor Alex, el 03/10/2016Tarde o temprano tenemos que leer ficheros desde el disco con PHP, con este simple código es muy sencillo ir leyéndolo línea a línea. |
||
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. |
||
Generdor aleatorio de DNIPor Alex, el 29/09/2016Tarde o temprano todos los desarrolladores de software necesitamos múltiples códigos de dni, cif, nif, etc ... para realizar las pruebas y que estos no estén repetidos. |
||
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. |
||
Copiar una base de datos a otra en postgresPor Alex, el 21/06/2016Desde la linea de comandos de postgreSQL con una instrucción podemos copiar una base de datos completa a otra. |
||
Realizar un Backup en postgreSQL solo de los roles de usuarioPor Alex, el 22/05/2016Desde la linea de comandos podemos solo hacer un backup de los roles de usuario para migrarlos a otro servidor de postgreSQL. |
||
Reiniciar el password de root de MySql sin conocer el password anteriorPor Alex, el 12/04/2016Alguna vez pasa que se olvida el password de root del MySql, si entráis en el sistema como root y desde la linea de comando con unas sencillas instrucciones de MySql se puede resetear. |
||
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. |
||
Conectar pgadmin3 con el servidor de postgreSQLPor Alex, el 20/01/2016Después de instalar postgreSQL lo que necesitamos es conectarnos con un administrador de postgreSQL para trabajar con las bases de datos porque desde la linea de comandos es bastante incomodo. |
||
Cambiar el buscador por defecto de Microsoft EdgePor Alex, el 08/09/2015Microsoft Edge por defecto tiene instalado el buscador Bing pero es muy sencillo cambiarlo por otro buscador de nuestra elección. |
||
Instalar windows 10Por Alex, el 22/08/2015Guía para instalar Windows 10 paso a paso desde cero, sin actualizar desde una versión previa. |
||
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. |
||
Instalar y configurar Redmine en ubuntu, Linux Mint y/o DebianPor Alex, el 03/03/2014Instalar redmine en los sistemas basados en Debian es bastante sencillo, hay que hacerlo desde los repositorios con el comando apt-get. Yo he utilizado linux Mint para realizar el artículo. |
||
Instalar Sendmail en ubuntu o linux MintPor Alex, el 01/03/2014Es muy sencillo instalar sendmail en sistemas basados en debian como ubuntu, linux Mint, zorin os, etc … solo hay que buscar el paquete sendmail e instalarlo. |
||
Conectarse a SQL Server desde PHP en Linux.Por Alex, el 27/02/2014Para conectar PHP y SQL Server hay que instalar una extensión de PHP que aunque muchos podríamos pensar que es php5-mssql o php-mssql pero no es la correcta porque los drivers de SQL Sever viene dentro del paquete php5-sybase. |
||
Calendario jqueryPor Alex, el 12/01/2014Jquery proporciona una serie de utilidades para realizar tareas complicadas en javascript. Una de ellas es crear un calendario, con Datepicker es muy sencillo y rápido poner en marcha un calendario con diferentes opciones. |
||
Clase para guardar errores en PHPPor Alex, el 08/12/2013Con esta clase los errores de PHP se irán guardando en un fichero a través de la función de PHP error_log cada vez que se produzcan en las páginas php y podremos saber en que linea y que punto tenemos un error. |
||
Clase para gestionar las conexiones y datos al MySqlPor Alex, el 08/12/2013Con esta clase nos olvidaremos de las conexiones al MySql y trabajaremos solo con los datos en arrays. En esta clase tenemos métodos para manipular los Inserts, deletes, updates y select contra el MySql. |
||
Imprimir un array con formato en PHPPor Alex, el 01/12/2013Para imprimir un array con formato legible y hay que poner delante del print_r la etiqueta pre y cerrarla después del print. En el ejemplo utilizaremos el array $_REQUEST que son los parámetros que viene por GET y POST. |
||
Últimos acceso al SQL ServerPor Alex, el 17/05/2011Muchas veces es necesario conocer los accesos que se hacen al servidor de base de datos SQL Server. Para poder conocer quién y cuándo accede hay una query que podemos lanzar. |
||
Listar información de las bases de datos de SQL ServerPor Alex, el 02/04/2011Con uns sencilla query podemos listar la informacion de las bases de datos de nuestro servidor. Información como el nombre, ruta, tamaño del fichero de datos y de log, compatibilidad, collation, etc ... |
||
Cerrar el archivo de log de SQL Server y el log errores del SQL Server AgentPor Alex, el 01/04/2011Los archivos de log se reinician cada vez que el servicio se reinicia, es decir, se cierra el fichero de log de SQL Server cuando el servicio se reinicia y se abre un nuevo fichero. Igual pasa con el fichero de log de errores del SQL server Agent. Pero en ocasiones estos ficheros crecen mucho y son inmanejables y es necesario cerrarlo a mano y abrir uno nuevo. |
||
Configurar el servicio de Mail en SQL ServerPor Alex, el 01/04/2011Vamos a configurar el servicio de envió de mails a través de SQL Server para poder enviar mails desde el SQL Server. De esta forma también podremos programar alertas que nos avisen por mail de determinados eventos del SQL Server. |
||
Listar los procesos y actividad del SQL ServerPor Alex, el 26/03/2011Podemos ver la actividad del servidor SQL Server a través del Monitor de Actividades en formato gráfico o a con una query que nos listara todos los procesos. |
||
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. |
||
Listar los campos de una tabla de una base de datos de SQL ServerPor Alex, el 20/03/2011Cuando tenemos que documentar bases de datos, los campos, tipos, etc ... tenerlos que escribir uno a uno es un gran trabajo sobre todo si disponemos de tablas con más de 100 campos. Esta query nos sirve para listar los campos, tipo y tamaño de una tabla determina y poder hacer nuestro querido Copy & Paste. |
||
SQL Server buscar objetos con sp_msforeachdb y sp_msforeachtablePor Alex, el 19/03/2011Cuando nos encontramos con la necesidad de hacer acciones recursivas en bases de datos o tablas tenemos las stored procedures no documentadas sp_msforeach…. sp_msforeachdb, sp_msforeachtable, con las que podemos recorrer las bases de datos o tablas de una base de datos y realizar acciones. |
||
SQL Server Error - Operating system error (error not found)Por Alex, el 14/03/2011El registro de errores de SQL Server registra todos los sucesos que tienen lugar en el servidor. Muchos de ellos son de una línea acabados en un Operating system error XXX (error not found) que no nos dice nada de nada. ¿Cómo averiguar el significado de este numero de error? |
||
Instalación del SQL Server 2008Por Alex, el 12/03/2011Guía del proceso de instalación del SQL Server 2008 – SQL Server 2008 R2 paso a paso y de las opciones que hay que escoger a la hora de instalar el SQL Server. |
||
Ver las querys que se ejecutan en MySql.Por Alex, el 12/03/2011Para obtener un listado de consultas que se están ejecutando en MySql tenemos la instrucción show processlist que nos mostrará el listado de querys que se ejecutan en el servidor. |
||
SQL Server error - Login failed for user 'NT AUTHORITY\SYSTEM'. [CLIENT: 127.0.0.1]Por Alex, el 09/03/2011A veces en los logs del SQL Server aparecen errores tan crípticos como el del título. Para poder llegar a averiguar qué le pasa al servidor y que está generando este error vamos a detallar los pasos a seguir. |
||
Registrar y organizar servidores SQL Sever.Por Alex, el 09/03/2011Cuando en una empresa tenemos muchos servidores SQL Server es necesario, casi obligatorio, organizarse de alguna forma. SQL Server tiene una opción que es “Servidores registrados / Registered Servers” para ayudarnos a organizar, guardar configuraciones y hacer más fácil el trabajo diario. |
||
Adjuntar (attach) una base de datos en SQL Server se pone como solo lecturas (Read Only)Por Alex, el 30/04/2010Este es un problema que me estuvo volviendo loco durante unas cuantas horas. Siempre que adjuntaba una base de datos al servidor la ponía como read-only (solo lectura). |
||
Instalación desatendida de SQL Server 2005 y SQL Server 2008Por Alex, el 30/04/2010Hace unos días tuve que hacer una instalación desatendida de SQL Server 2005, es decir, instalar SQL Server 2005 (igual sirve para 2008) sin que el usuario intervenga en el proceso. De este modo se puede poner la instalación del SQL Server dentro del setup de otra aplicación. |
||
Limpiar datos de un combobox en winforms.Por Alex, el 23/03/2010Para limpiar un combobox de los registros que tenga a veces no basta con llamar al método clear() . |
||
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. |
||
Adjuntar y separar bases de datos de SQL Sever desde código.Por Alex, el 07/03/2010Con unas sencillas líneas de código en T-SQL podemos adjuntar (attach) o separar (detach) bases de datos desde SQL Server, c#, ASP.NET o desde la aplicación que estemos desarrollando. |
||
No se puede crear un sitio web en IIS 7 desde Visual Studio 2008 en Windows 7Por Alex, el 05/03/2010Cuando intentamos crear un sitio web en el IIS 7 desde Visual Studio 2008 en Windows 7 nos encontramos que nos da un error, "Unable to create the Web Site http://...." y nos dice que no se puede acceder al IIS y que hay que instalar un componente del IIS. |
||
Escribir en un excel desde c#.Por Alex, el 04/03/2010No voy a referirme a crear Excels desde c# o ASP.NET sino a escribir dentro de un Excel en determinadas celdas o posiciones. En determinadas ocasiones tenemos un fichero Excel como plantilla y hay que escribir en determinadas celdas. |
||
Eliminar el icono de idioma de la barra de tareasPor Alex, el 25/02/2010Desde el icono que hay en la barra de tareas podemos modificar la configuración del icono de idioma. |
||
Cambiar el idioma de windows 7Por Alex, el 25/02/2010Podemos cambiar el idioma de nuestro Windows de forma sencilla si tenemos instalados los paquetes de idioma. Por ejemplo, en mi caso lo instale en inglés y modificando la configuración regional lo pude poner en castellano. |
||
VMware vSphere Client en Windows 7Por Alex, el 23/02/2010Intentando conectar a los servidores VMware ESX me he encontrado con este error: “Error parsing the server “nombre_server” “clients.xml” file. Login will continue, contact your system administrator”. Buscando información en google del tema y después de leer mensajes en diferentes foros encontré información para solucionar este problema en los foros de vmware. |
||
SQLCMD, SQL Server desde la línea de comandosPor Alex, el 30/11/2009SQL Server dispone una herramienta no muy conocida para acceder a sus bases de datos. SQLCMD es una utilidad de línea de comando, al estilo MySql, para poder operar con las base de datos. |
||
Añadir ruta al path de windows 7Por Alex, el 30/11/2009A veces necesitamos poder ejecutar programas desde cualquier ruta de nuestro pc o lo requieren programas que instalamos. Añadir una ruta al PATH para solucionar esto es muy sencillo. |
||
Activar-Desactivar foreign keys en MySqlPor Alex, el 23/11/2009Cuando trabajamos con tablas InnoDb tenemos la opción de crear claves foráneas y relacionar una base de datos como es debido. Pero a veces es necesario desactivarlas para poder hacer según que operaciones. Actualizado el 12.03.2011 |
||
Eliminar el envío de mensaje predeterminado en ASP y IIS 7Por Alex, el 23/11/2009Cuando por cualquier motivo las páginas ASP nos dan un error (cuando se configuran por primera vez en el IIS 7 en Windows vista o Windows 7) el error que envía al navegador es un texto que hay por defecto nada claro. |
||
Ejecutar paginas ASP clásicas en IIS 7 - IIS 7.5 y Windows 7Por Alex, el 30/10/2009En el servidor IIS 7 y 7.5 las ASP no vienen activadas por defecto, es más, hay que instalarlas para poder ejecutar páginas .asp. Os dejo unas instrucciones para poder configurar e instalar las ASP "de toda la vida" para poder ejecutarlas en Windows vista, Windows 7 y Windows server 2008. |
||
Error al crear diagramas en SQL Server 2008Por Alex, el 29/10/2009A veces me ha pasado que al intentar crear Diagramas de bases de datos en SQL Server me da el siguiente error ".. Los objetos de soporte de diagrama de base de datos no se pueden instalar. Esta base de datos carece de propietario válido…" y no me deja crear los diagramas. Actualizado 12.03.2011 |
||
Copias de seguridad y restaurar bases de datos MySqlPor Alex, el 29/10/2009Son tareas muy comunes a realizar en cualquier base de datos. Con MySql podemos hacer copias de seguridad (backup) y restaurarlas (restore) con el phpMyAdmin o a través de línea de comandos que es como vamos a ver a continuación. |
||
Mostrar el icono del Messenger en Windows 7Por Alex, el 28/10/2009En Windows 7 el programa de mensajería "Windows Life Messenger" no tiene la opción de poder poner un icono en la barra de tareas como pasaba en las anteriores versiones de Windows, pero hay un pequeño truco para poder tener el icono. |
||
Restaurar base de datos SQL Server desde códigoPor Alex, el 26/10/2009Con una simple instrucción de transact-sql podremos restaurar cualquier base de datos de SQL Server. Si el SQL Server esta en uso podemos utilizar la opción WITH RECOVERY para poder restaurarla. |
||
Eliminar el fichero hiberfil.sys en Windows 7Por Alex, el 26/10/2009Yo no soy muy partidario de la hibernación y normalmente este fichero me ocupa bastante por esto siempre me gusta borrarlo. Pero no esta tan sencillo, hay que ejecutar una instrucción desde la línea de comandos (cmd) para deshabilitar la hibernación. |
||
Fixboot y Fixmbr en windows 7.Por Alex, el 26/10/2009En windows 7 y no recuerdo si también en windows vista, los commando Fixboot y Fixmbr han cambiado y se ejecutan de otra forma. |
||
Mostrar la barra de acceso rápido en Windows 7Por Alex, el 25/10/2009En Windows 7 esta barra de acceso rápido (Quick Launch) no viene por defecto y tampoco se muestra como opción en el menú de barras de herramientas. Sin embargo poder mostrarla en la barra de tareas es muy sencillo. |
||
Conectar remotamente con SQL Server 2008 ExpressPor Alex, el 23/02/2009Igual que sucedía con el SQL Server 2005 Express que no se podía conectar remotamente porque queda cerrado cuando lo instalamos, pasa lo mismo con el SQL Server 2008 express ... pero ... habilitar las conexiones remotas se hace de otra forma. |
||
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. |
||
Conexiones remotas SQL Server Express.Por Alex, el 15/02/2009SQL Server Express por defecto no permite las conexiones remotas, es decir, desde otras maquinas que no se la que tiene instalado el SQL Server Express no te puedes conectar. |
||
SQL Server 2005 Express.Por Alex, el 15/02/2009Es la versión “pequeñita” del SQL Server 2005, pequeñita pero potente. A continuación vamos a ver el proceso de instalación y configuración del SQL Server 2005 Express para poder trabajar con él sin problemas. |
||
Instalar Apache como servicio de Windows.Por Alex, el 10/02/2009Algunas veces al instalar el servidor web Apache el servicio no se crea correctamente debido a que tenemos conflicto de puertos con el IIS o por alguna otra razón. Pero con una simple instrucción lo podemos instalar manualmente. |
||
Habilitar SMTP Relay en IIS (Mailbox unavailable. The server response was: 5.7.1 Unable to relay for asolano@netveloper.com)Por Alex, el 27/01/2009El otro día probando una aplicación de un cliente me encontré que no podía enviar correo a través del IIS, viendo los errores vi que decía lo siguiente: Mailbox unavailable. The server response was: 5.7.1 Unable to relay for asolano@dnetveloper.com. |
||
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. |
||
El evento SelectedIndexChanged no funcionaPor Alex, el 26/12/2008Cuando seleccionamos un elemento de un listbox o de un dropDownList no se lanza el evento SelectedIndexChanged, esto es debido a que la propiedad AutoPostBack está a False por defecto |
||
Crear un DataSet vacíoPor Alex, el 26/12/2008Para crear un DataSet vacio deberemos crear toda la estructura que tiene, un DataColumn, DataTable y DataRow y crear un fila en blanco para de este modo poder asociarlo a un GridView, DataList o Repeater. |
||
Cursores en SQL ServerPor Alex, el 14/11/2008Las sentencias SQL producen un conjunto de resultados que después procesamos desde nuestro programa, pero a veces es más útil que este conjunto de resultados se devuelve fila a fila y poderlo procesarlo en el mismo Stored Procedure. |
||
Filtrar un DataSet desde código C#Por Alex, el 11/11/2008A veces podemos tener DataSet con muchos datos y es necesario aplicar algún filtro para mostrar por pantalla solo lo que necesitamos ver. |
||
Buscar los procedimientos almacenados de una base de datos SQL Server y sus parámetros.Por Alex, el 15/08/2008Esta acción la podemos realizar interrogando con una consulta las tablas o vistas de sistemas de SQL Server 2005 sysobjects/sys.objects y syscolumns/sys.columns, que nos devolverán información sobre tablas, procedures, etc. |
||
Exportar Dataset a ExcelPor Alex, el 04/08/2008Para exportar dataSet a Excel utilizaremos el espacio de nombre Microsoft.Office.Interop.Excel, que encontraremos instalando el Microsoft Visual Studio 2005 Tools para Office, y crearemos libros y hojas donde insertaremos los datos del DataSet. |
||
Cargar DropDownList y ListBox genéricosPor Alex, el 24/07/2008Cuando en una aplicación tenemos muchos combos y/o listbox lo más óptimo y cómodo es crearse una función genérica con la que podamos cargarlos con unas pocas líneas de código. |
||
Redimensionar imágenes con c#.Por Alex, el 17/07/2008Para realizar esta tarea utilizaremos el espacio de nombres System.Drawing y las clases Bitmap y Graphics que serán las que en realidad redimensionen las imágenes. |
||
IIS 7 - agregar nuevos sitios web.Por Alex, el 10/07/2008El proceso de crear un nuevo sitio web en el IIS 7 es similar que en las versiones anteriores, en lugar de tener un asistente para crear un nuevo sitio web, en el IIS 7 se realiza todo desde la misma pantalla. |
||
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. |
||
Listado de índices en SQL ServerPor Alex, el 11/06/2008Una forma sencilla y rápida de ver todos los índices que tienen las tablas de una determinada base de datos de SQL Server es hacer un script que recorra las tablas y liste sus índices. Actualizado 12.03.2011 |
||
IIS 7, Instalación en windows Server 2008.Por Alex, el 17/05/2008Igual que pasaba con Windows Server 2003, la nueva versión de servidores de Microsoft no tiene instalado por defecto el Internet Information Server 7.0. Solo la versión web server. Ahora vamos a ver cómo instalarlo con unos sencillos pasos. |
||
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. |
||
Activar el servicio de wireless en Windows Server 2008.Por Alex, el 03/05/2008Desde hace tiempo estoy probando Windows Server 2008 y me ha llamado la atención las opciones o características que no tiene activadas por defecto, aunque es bastante normal ya que se trata de un servidor y no un cliente. |
||
Habilitar Windows Vista Desktop en Windows Server 2008.Por Alex, el 02/05/2008Windows Server 2008 viene con el "look & field" de Windows Server 2003, sin temas. Podemos arreglarlo instalando la característica "Experiencia de Uso". |
||
Leer y escribir en ficheros de textos desde ASP.NET y c#Por Alex, el 20/04/2008Esta es una tarea bastante común cuando programamos. Con estas líneas de ejemplo veremos cómo escribir y leer ficheros des ASP.NET. |
||
Pasar un ASP.NET Repeater/DataSet a Excel.Por Alex, el 28/02/2008Esto es una opción muy simple, ya que el Excel en este caso no tiene mucho formato, pero nos puede sacar de un apuro. Con cuatro líneas pasamos de un repater o datalist a un fichero Excel. |
||
ASP.NET no debuga por falta de autentificación WindowsPor Alex, el 26/02/2008Cuando trabajas con IIS 7 y Visual Studio 2005, creas un nuevo proyecto e intentas debugarlo a veces el resultado es una ventanita que te dice “No se puede iniciar la depuración en el servidor Web. No se pudo realizar la depuración porque no está habilitada la autentificación integrada de Windows.” |
||
Crear scripts con SQL Server 2005Por Alex, el 20/01/2008Para generar scripts o secuencias de comandos como se llama en castellano, utilizaremos el asistente que nos proporciona SQL Server 2005. |
||
Importar - exportar datos con SQL Server 2005Por Alex, el 12/01/2008Una de las tareas más comunes es la migración de datos entre aplicaciones SQL Server, Excel, dbase, Access, etc … a través de SQL Server podemos importar/exportar datos entre estas aplicaciones. |
||
Instalar drivers no firmados digitalmente en Windows vista 64 bitsPor Alex, el 29/12/2007Windows vista 64 bits incluye una limitación a la hora de instalar drivers que no están firmados digitalmente. Esta limitación puede saltarse desinstalando unos updates. |
||
El servidor Terminal Server ha superado el número máximo de conexiones permitidas.Por Alex, el 29/12/2007Esto puede superarse y poder entrar en el servidor utilizando la siguiente instrucción |
||
Generar scripts para SQL Server 2000 desde SQL Server 2005Por Alex, el 21/12/2007Solo hay que cambiar la versión del SQL Server para la que quieres generar el script y esto generara un script compatible con SQL Server 2000 desde SQL Server 2005. |
||
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. |
||
Debugar ASP.NET con parámetrosPor Alex, el 12/12/2007A veces es necesario ejecutar páginas .aspx con una serie de parámetros para que funcionen correctamente, por ejemplo, default.aspx?lang=es donde pasamos el lenguaje por parámetro. Esto a la hora de debugar la aplicación desde el visual studio no funcionaria si no le ponemos los parámetros. |
||
Compilar aplicaciones web ASP.NETPor Alex, el 06/12/2007La versión de Visual Studio 2005 nos dio la posibilidad de dejar el código de nuestras aplicaciones sin compilar y poder modificar y escribir código en tiempo real en nuestras aplicaciones. |
||
Utilizar sessiones en los controladotes HTTP genéricosPor Alex, el 26/11/2007Recientemente me he encontrado con el caso que necesitaba recoger y crear sesiones en páginas ashx (generic handler), lo curioso es que estas páginas recogen el contexto de la aplicación pero no la sesión. |
||
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. |
||
Uso del control DataGrid en Visual Studio 2005Por Alex, el 14/11/2007El DataGrid es un control de Visual Studio 2003, que la versión 2005 no incorpora por defecto ya que se disponen de otro control GridView. Pero que se puede utilizar con la versión 2005 si lo añadimos a nuestro cuadro de herramientas. |
||
Guardar imágenes en SQL Server 2005 desde ASP.NETPor Alex, el 11/11/2007Con este ejemplo vamos a ver como insertar imágenes en una base de datos SQL Server 2005, como mostrarla por pantalla en el navegador y esto sin necesidad de guardarla imagen en el disco del servidor. |
||
Compilar C# o Visual Basic.NET para 64-bitsPor Alex, el 11/11/2007La teoría dice que cuando desarrollamos una aplicación y la compilamos, ésta, si no hace nada fuera de lo normal debería funcionar en ambos sistemas, 32 y 64 bits. La práctica dice que se debe compilar para 64-bits si se va a utilizar en un sistema de 64-bits. |
||
Instalar modem USB Movistar HUAWEI con Windows VistaPor Alex, el 25/08/2007Hasta hace poco el Modem USB HUAWEI de movistar para conectarse a internet no funcionaba en Windows Vista, ahora basta con conectar en modem e instalar la nueva versión del escritorio remoto. |
||
Carga masiva de datos con SqlBulkCopy en SQL Server desde APS.NETPor Alex, el 06/08/2007SqlBulkCopy es una clase, que pertenece al espacio de nombres System.Data.SqlCliente, que permite hacer una carga masiva de datos en una tabla de SQL Server desde otro origen de datos (access, excel, oracle … etc …). |
||
HttpContext.Current ASP.NET, Variables de contexto siempre presentesPor Alex, el 05/08/2007A veces es necesario tener acceso dentro de una clase a las variables de sesión, variables de los formularios, variables de aplicación, etc. Esto es sencillo utilizando la clase HttpContext y el método Current aquí tendremos acceso a todas nuestras variables. |
||
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. |
||
Ejecutar Stored Procedures en VB.NET desde ASP.NETPor Alex, el 06/06/2007Ejecutar un stored procedure (Procedimiento almacenado) de SQL Server es bastante sencillo y solo cambia de ejecutar una sentencia SQL en un par de detalles a la hora de codificar. |
||
Ejecutar Stored Procedures en c# desde ASP.NETPor Alex, el 05/06/2007Ejecutar un stored procedure (Procedimiento almacenado) de SQL Server es bastante sencillo y solo cambia de ejecutar una sentencia SQL en un par de detalles a la hora de codificar. |
||
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. |
||
Ejecutar aplicaciones externas desde Windows Forms en c#Por Alex, el 18/05/2007Para poder ejecutar aplicaciones externas utilizaremos la clase System.Diagnostics.Process, a través de ella podremos ejecutar cualquier aplicación externa a nuestro programa. |
||
Paginación de un DataList y un Repeater.Por Alex, el 15/05/2007Los controles DataList y Repeater no tienen métodos ni funciones para paginar los datos que muestran en los listados. Para paginar los resultados que muestran hay varias formas de hacerlo, una de ellas y la que veremos en este artículo es utilizar un control PagedDataSource. |
||
Upload ficheros al servidor con ASP.NET (c#)Por Alex, el 04/05/2007Subir ficheros al servidor es una de las acciones más comunes que podemos realizar desde una página web. Con ASP.NET y c# es muy sencillo realizar esta tarea. |
||
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. |
||
Redirigir el correo del SMTP del IIS a otro Servidor de MailPor Alex, el 24/03/2007El IIS incorpora un servidor SMTP para enviar correo pero a veces necesitamos que este servicio redirija el corro hacia otro servidor de correo como por ejemplo un Exchange Server o un Notes, esto es muy sencillo de hacer configurando un parámetro en el SMTP del IIS. |
||
The query uses non-ANSI outer join operatorsPor Alex, el 20/03/2007Si planeáis hacer una migración de SQL Server 2000 a SQL Server 2005 tener en cuenta que hay algunas características que pueden no funcionar del todo correctamente, como es el caso de "*=" or "=*" en las sentencias sql. |
||
ASP.NET, Envió de Mails con System.Net.MailPor Alex, el 14/02/2007Algo muy común en los desarrollos web es poder enviar mails desde las páginas web que creamos o desde nuestras aplicaciones. Desde ASP.NET 2.0 disponemos de un nuevo sistema de envió de mails algo diferente a las ASP.NET 1.1. En este artículo comentarios las características de System.Net.Mail así como un ejemplo completo para poder enviar correo. |
||
Guardar usuario y contraseña en el Analizador de consultas de SQL Server.Por Alex, el 23/04/2006Una de las características que mas me molestan del Analizador de Consultas de SQL Server es que siempre que entramos debemos poner el usuario y la contraseña para acceder a la base de datos, pero con este simple truco podremos conectar directamente. |
||
ASP.NET 1.1 y ASP.NET 2.0 en el mismo servidor IIS.Por Alex, el 12/03/2006Esta opción es la más común que nos encontraremos actualmente debido a que muchas aplicaciones realizadas con el Framework 1.1 y Framework 2.0 deberán convivir juntas. Pero esto no es un problema porque juntas viven en “armonía”. |
||
Leer un fichero Excel desde ASP.NET con ADO.NETPor Alex, el 12/03/2006Si necesitamos leer un fichero Excel desde un programa hecho en ASP.NET no es necesario (en determinadas ocasiones) utilizar los objetos Excel que expone la librería Microsoft.Office.Interop.Excel, es suficiente con leer el Excel con ADO.NET, con el proveedor OleDb. |
||
ASP.NET, llenar un DataSet con múltiples QuerysPor Alex, el 22/01/2006Un DataSet nos permite almacenar múltiples sentencias SELECT ejecutadas desde un Stored Procedure, cada una de ellas almacenadas en un DataTable. Con esta opción podemos minimizar las llamadas a la base de datos. |
||
ASP.NET, ejecutar un package de Oracle desde ASP.NETPor Alex, el 22/01/2006Ejecutar un package y llenar un DataSet con el resultado viene a ser lo mismo que ejecutar un Stored Procedure de SQL Server. En el ejemplo veréis que solo cambia el nombre de “stored procedure”, el procedure dentro del package que vais a ejecutar y el proveedor de acceso a datos que en lugar de utilizar SqlClient utilizaremos Oracle.DataAccess.Client. |
||
ASP.NET - LDAP, información de usuarios.Por Alex, el 14/01/2006A veces en nuestras aplicaciones .NET necesitamos validar los usuarios contra el Active Directory u obtener información de usuarios. A través de este pequeño ejemplo veréis lo sencillo que es realizar este proceso. |
||
Leer Schema Information con ADO.NET.Por Alex, el 30/09/2005A veces, cuando desarrollamos una aplicación es necesario tener acceso a datos del esquema (Schema Information) de la base de datos, como la longitud de un campo o si este admite nulls o no. Para esto tenemos unas funciones en ADO.NET y SQL Server que permitirán leer el esquema de una base de datos. |
||
Ejecutar un trabajo (Job) de Sql Server desde ASP.NET.Por Alex, el 01/08/2005Los trabajos de Sql Server también pueden ejecutarse desde programas, a través de código siempre que lo necesitemos, no es necesario programarlos y esperar que se ejecuten sino que bajo demanda y ejecutando unas líneas de código podemos lanzarlos. |
||
ADO.NET. Proveedor de acceso a datos genéricoPor Alex, el 24/07/2005A veces tenemos la necesidad en nuestras aplicaciones de acceder a diferentes orígenes de datos, SQL Server, Oracle, MySql, Access, etc … y para poder conectar con cada uno de ellos necesitamos crear diferentes clases de acceso a datos, que en el fondo es repetir código cambiando el proveedor de acceso. Una solución para no tener que realizar código para cada origen de datos es crear un proveedor de acceso a datos genérico. |
||
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. |
||
Leer el fichero de logs (transaction Log)Por Alex, el 31/07/2004Es algo tan sencillo que no va a requerir una explicación, con una simple línea de código ejecutada en el Query Analizer podremos leer el fichero de transacciones. |
||
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. |
||
Leer-escribir y borrar del registry desde SQL ServerPor Alex, el 28/06/2004Leer el registry desde SQL Server no es algo que normalmente hacemos pero siempre es bueno saber que lo podemos hacer. Para ésto se utilizan Extended Stored Procedures indocumentadas, así que no las encontrareis en los libros en pantalla. |
||
SQL -> Como hacer backup de los servidores SQL registrados en el Client Network Utility.Por Alex, el 03/06/2004Este truco es similar al explicado antes sobre hacer backup de los servidores del administrador corporativo. Aquí también hay que tocar el registry así que en este caso también corre por vuestra cuenta y riesgo. |
||
SQL -> Como hacer backup de los servidores registrados del Administrador CorporativoPor Alex, el 03/06/2004Esta utilidad nos va a venir muy bien cuando instalemos un nuevo servidor y queramos añadir los servidores SQL a él. Para realizar este proceso hay que tocar el registry por lo que corre de vuestra cuenta ya que siempre es peligroso cualquier manipulación del registry. |
SIGUENOS EN
RECOMENDADOS
ARCHIVO
CATEGORIAS