diciembre 22, 2023

¿Por qué deberías tener MySQL, PHP y phpMyAdmin en tu PC?

El mundo del desarrollo web y gestión de bases de datos ofrece infinitas posibilidades, y para explorarlas a fondo, es más que práctico y útil tener disponibles las herramientas adecuadas. En este artículo, mencionaremos por qué instalar PHP, MySQL y phpMyAdmin en tu computadora puede ser una jugada inteligente que potenciará tu experiencia.

  1. Desarrollo Ágil y Pruebas Locales
    Cuando se trata de construir aplicaciones web dinámicas, nada supera la combinación de PHP y MySQL. Tener estas tecnologías instaladas te permite desarrollar y probar tus aplicaciones de forma local antes de lanzarlas al mundo. Imagina la libertad de experimentar y depurar sin preocuparte por el impacto en un servidor de producción.
  2. Administración de Bases de Datos Simplificada
    phpMyAdmin se presenta como tu aliado en la gestión de bases de datos MySQL. A través de una interfaz web intuitiva, puedes crear, modificar y consultar tus bases de datos con facilidad. Esto no solo simplifica el proceso, sino que también brinda una visión clara de la salud de tus datos.
  3. Aprendizaje Interactivo y Desarrollo Personal
    Si estás embarcándote en el viaje del desarrollo web, contar con PHP y MySQL en tu máquina local es invaluable. Este entorno te permite practicar, experimentar y perfeccionar tus habilidades sin depender de una conexión a Internet. Es tu propio laboratorio de aprendizaje personal
  4. Proyectos Personales sin Limitaciones
    ¿Tienes ideas que quieres llevar a la realidad? Con PHP y MySQL en tu computadora, puedes trabajar en proyectos personales sin restricciones. Desarrolla, ajusta y perfecciona tu visión antes de compartirla con el mundo. Tu máquina se convierte en tu propio servidor de pruebas y campo de juego creativo.
  5. Desarrollo de CMS y Frameworks Simplificado
    Muchos de los CMS y frameworks web más populares, como WordPress y Laravel, están construidos sobre la base de PHP y MySQL. Tener estas tecnologías localmente facilita el desarrollo y personalización de estas plataformas, brindándote un control total sobre tus proyectos.
  6. Configuración de Servidores Locales
    ¿Quieres replicar un entorno de desarrollo completo en tu propia máquina? La instalación de PHP, MySQL y phpMyAdmin te permite configurar fácilmente un servidor local que simula las condiciones de producción. Esto no solo agiliza el desarrollo, sino que también mejora la coherencia entre tu entorno de trabajo y el de producción.

En resumen, instalar PHP, MySQL y phpMyAdmin en tu computadora es un paso clave para potenciar tu experiencia de desarrollo web. Desde la construcción de aplicaciones dinámicas hasta la gestión eficiente de bases de datos, estas herramientas te brindan el control y la flexibilidad necesarios para llevar tus proyectos al siguiente nivel. No esperes más: ¡haz que tu máquina trabaje para ti y desata todo el potencial del desarrollo web!

Descargar

Existen varias herramientas que te permitirán instalar esta colección de herramientas en sencillos pasos, tenemos por ejemplo XAMP, WAMP y AppServ.

Cada una con sus propias características y los tutoriales de instalación abundan, en lo personal uso AppServ en la mayoría de mis proyectos locales y su instalación prácticamente no ha variado, si te interesa ve este manual paso a paso que incluye el sitio de descarga.

  

Teniendo estas herramientas ya estás listo para trabajar con base de datos MySQL, phpMyAdmin y PHP e incluso añadir otras herramientas como los gestores de contenido que trataremos en el siguiente post.

Recuerda que también estamos en Facebook, X (antes Twitter), Telegram y Threads.

octubre 09, 2023

Formularios MDI

MDI es el acrónimo de Multiple Document Interface, las Interfaces de Documento Múltiple hace referencia a una estructura de formularios en donde existe un “padre” o formulario contenedor y los demás son formularios “hijos” que se mantienen dentro del contenedor.

image

Es la estructura que mantiene Access, como se ve en la imagen arriba y hasta no hace mucho tiempo también en Excel, y continúa siendo práctico de usar en software de gestión y acceso a recursos varios.

Interfaz de Documento Múltiple en Visual Studio

En la edición Community 2022, versión 17.7.4 ya tenemos disponible una clase para agregar una interfaz de este tipo:

image

Este ya incluye varios elementos básicos como una barra de menú con las opciones clásicas de Archivo, Editar, Ver… y lo mismo en su barra de botones (herramientas):

septiembre 30, 2023

Publicando en tu blog con Open Live Writer

Hace ya varios años posteaba sobre Windows Live Writer, una de las aplicaciones incluidas en el desaparecido Windows Essentials, una lástima ya que realmente resultaba bastante amigable y práctico de usar.

Lo positivo fue que Microsoft decidió (cosa rara para Microsoft en esa época) compartir el código bajo licencia MIT y esto trajo un fork o variante que es el motivo de este post: Open Live Writer o sencillamente OLW.

También escribí sobre OLW hace pocos años pensando en volver al dinamismo de otrora en el blog, pero se me complica por razones de tiempo, traté de configurar hace poco la publicación en Blogger desde Word, pero aparentemente no tiene soporte, así que como hijo pródigo vuelvo a las herramientas de OLW.

Lo interesante es que también está disponible en GitHub y en la tienda de Windows que es el mismo a descargar del sitio oficial, realmente desde la tienda es mucho más sencillo, pero para quienes prefieran descargar e instalar está el presente post.

image

septiembre 27, 2023

C#: Iniciando

 Siempre hay nuevas generaciones aprendiendo y siempre las tecnologías van cambiando, con frecuencia para mejorar, así que volver a tratar el tema no está demás, aunque tampoco se trata de re-inventar la rueda (pero de hecho si la están constantemente rediseñando, en la NASA por ejemplo).

Acerca de la versión de Visual Studio Community

Para iniciar es importante entender la forma en que estructuramos el código, en este caso particular (y próximas entradas) nos centraremos en en el lenguaje de C#, las siguientes líneas las veremos al iniciar un nuevo proyecto para consola en Visual Studio 2022 la versión Community.

Código inicial del proyecto en C#

Las directivas using

septiembre 11, 2023

Pasar una matriz de datos a una fila columna

Tenemos una matriz de datos, entendamos en este caso como matriz un rango de varias filas y varias columnas, y requerimos hacer una lista de ellos, sea en una columna o una fila ¿Qué función conoces para realizar esa tarea? Al final incluimos el vídeo demostrativo.

Hemos escrito poco de Excel y hace ya buen tiempo, quizá cambiemos eso ☺

Funciones ENFILA y ENCOL

Office 365 dispone desde hace meses dos funciones para realizar esa tarea, se trata de ENFILA y ENCOL y como primer argumento debemos pasarle la matriz a transformar en fila o columna respectivamente.

Matriz de datos B3:E6

Comencemos por la matriz en la imagen, el rango de los datos es B3:E6, pensemos en clubes deportivos ordenados en grupos y ahora necesitamos una lista de todos estos equipos, en la celda donde deseas iniciar tu lista escribimos:

  • =ENCOL(B3:E6)
  • =ENFILA(B3:E6)

La primera opción para ordenar las datos en una sola fila, la segunda opción en una sola columna y esos es todo.

El Segundo Argumento

Bueno, en realidad no es todo, posiblemente te percataste que hay dos argumentos más, concentrémonos en el segundo, este nos permitirá indicar si deben omitirse las celdas vacías, con mensajes de error, ambas o ninguna.

Este segundo argumento podría tomar los valores: 0, 1, 2 o 3, en los ejemplos usaré la función ENFILA, pero se aplica de la misma manera en ENCOL, trabajemos con la siguiente matriz B3:F9 que contiene tres celdas vacías y dos con mensaje de error:



  • =ENFILA(B3:F9; 0)
    Es la opción por defecto al omitirse el segundo argumento, indica que se deben ordenar los valores de todas las celdas, las vacías se mostrarán como 0 (cero) y las que tengan un mensaje de error se mostrarán tal cual.
  • =ENFILA(B3:F9; 1)
    Para omitir solamente las celdas en blanco, estas se ignorarán en la fila o columna de resultado.
  • =ENFILA(B3:F9; 2)
    Para omitir solamente las celdas con mensaje de error, estas se ignorarán en la fila o columna de resultado.
  • =ENFILA(B3:F9; 3)
    Para omitir  tanto las celdas vacías y las que contienen mensaje de error, ambas se ignorarán en la fila o columna de resultado.

¿Y el Tercer Argumento?

Observa los resultados obtenidos en los ejercicios anteriores, por defecto ENCOL y ENFILA lee y escribe los datos de la primera fila, al finalizar pasa a la siguiente y así hasta finalizar.

¿Y si necesitamos hacerlo por fila?

Allí entra el tercer argumento que podría tomar los valores 0 o 1, el primero es la opción por defecto si se omite este argumento y establece la lectura de datos fila tras fila.

El valor 1 establece la lectura de los datos por columna, desde la primera a la izquierda hacia la columna en el extremo derecho:

  • ENFILA(B3:F9;;0)
    La opción por defecto, lectura de los datos por fila, de arriba hacia abajo.
  • ENFILA(B3:F9;;0)
    La lectura de los datos se efectúa por columna, de izquierda a derecha.
¿Conocías esta función? Caso contrario esperamos sea de utilidad, debajo el vídeo demostrando lo explicado ¡Hasta la próxima?

Visítanos en Facebook.

junio 04, 2023

IA en Telegram con ChatGPT

 Si ustedes son de los que ya han probado ChatGPT u otras herramientas de Inteligencia Artificial (IA, o AI por sus siglas en inglés) es posible que les interese la versión GPT-4 en Telegram, y recuerden que tenemos la asistente LuzIA en WhatsApp.

El proceso es sencillo, el bot necesario está en chatgpt_karfly_bot, en la página clic en la opción para enviar un mensaje (SEND MESSAGE), según estés trabajando en tu móvil o una desktop podrías ver algo como lo siguiente:


Esto te permitirá acceder a tu cuenta de Telegram y configurar desde allí, clic en el botón Start o Iniciar para iniciar el chat con la IA:

   

Verás un mensaje de bienvenida, clic en el botón Menú y nos mostrará una ista de comandos: