CategoriasPHPProgramación

Excepciones en PHP

Este articulo pretende ser la segunda parte de éste otro, así pues, continuemos 😉

Como comenté en el artículo anterior, los errores y las excepciones, en cualquier lenguaje de programación, no son exactamente lo mismo. A veces, sobre todo al principio, podemos tratar una excepción como un error tal cual, y no es del todo así. No nos referimos a lo mismo.

Podemos decir que una excepción es un problema excepcional y previsible y que, además, podemos controlar…

Leer más
CategoriasPHPProgramación

Errores en PHP

Un error, en el ámbito de un lenguaje de programación, es una situación crítica que se produce en nuestro código o programa y que puede llegar, dependiendo del nivel de error, a detener o “romper” el programa.

Creo que es bastante claro y obvio lo que es un error, sin embargo, se pueden producir diferentes tipos de error y, dependiendo del que se produzca, suceda una cosa u otra. Para empezar, debes saber que PHP tiene varios tipos de error…

Leer más
CategoriasProgramaciónPython

Azúcar sintáctico en Python

Hoy quiero hablar sobre qué es el azúcar sintáctico, para que se usa y porque deberíamos conocerlo. Y como todo no son bondades, veremos también alguna desventaja que tiene por ahí… y no, no es un tipo de azúcar que venden en el supermercado 😆

¿Qué es el azúcar sintáctico?

Cuando hablamos de azúcar sintáctico en el ámbito de la programación, nos referimos a los añadidos y mejoras que se hace sobre la sintaxis de un lenguaje de programación…

Leer más
CategoriasProgramas

Google Docs vs Microsoft Word

Necesito escribir documentos y poder editarlos de forma online, ¿cuál debo de usar?

Seguramente, o al menos si te dedicas a escribir, ya sea para un blog o un libro, te habrás hecho esta u otra pregunta similar. ¿Qué editor de texto uso?, ¿cuál es mejor? Personalmente me he encontrado en esta situación y he valorado todas las ventajas y desventajas de cada uno. He tenido en cuenta también otros, como puede ser el paquete Writer de LibreOffice por ejemplo, el cual en su día use bastante y la verdad, no tengo ninguna queja, pero sin embargo, he decidido decantarme por estos dos que menciono en el título del artículo, porque por un lado, tengo una cuenta de Google, por otro, también una de Microsoft y bueno, para el uso que le quiero dar, ambos cumplen su propósito.

Leer más
CategoriasProgramación

Principios SOLID

¿Qué son los principios SOLID?

Los principios SOLID, es un conjunto de cinco principios básicos relacionados con la programación orientada a objetos y diseño de software. Aplicar estos principios ayuda a crear un sistema fácil de mantener, flexible y, por tanto, con mayor vida. Estos principios fueron creados por Robert C. Martin a principios del 2000, sin embargo, no pasan de moda, porque el software creado aplicando estos principios es… SOLIDO ;P

Perdona… vayamos en serio, veamos los principios…

Leer más
CategoriasProgramación

Sistema de versiones o versionado semántico

En el mundo del desarrollo de software, hay un tema llamado “sistema de versiones”, que es importante saber y dominar, para poder llevar un control organizado de los cambios que se producen en un programa a lo largo del tiempo.

El sistema de versiones trata de que cada modificación que realicemos sobre el software, ya sea corrigiendo errores, incorporando nuevas características y funcionalidades o simplemente, la más mínima modificación, la marquemos con una versión especifica…

Leer más
CategoriasBases de datos

SQLite. Introducción.

SQLite es una biblioteca escrita en C que implementa un motor de base de datos SQL. Es un sistema de gestión de bases de datos relacional, como son MySQL o PostgreSQL por ejemplo, pero con la diferencia de que se basa en ficheros…

Leer más
CategoriasdulceAuthGit y GithubPHP

dulceAuth: Biblioteca PHP

dulceAuth, es una biblioteca escrita en PHP que permite la gestión de usuarios facilitando el registro, autenticación y administración de los mismos. También nos permite gestionar todos sus roles y permisos.

Leer más
CategoriasPHPProgramación

Polimorfismo y Override

Hay una propiedad, atributo o característica importante introducida finalmente en la versión de PHP 8.3 llamada “override” que nos facilita el proceso de sobrescribir métodos.

Realmente se escribe #[\Override] y se puede usar tanto en clases, interfaces, enums, traits y clases que implementan interfaces.

Leer más