La calistenia de objetos son una serie de ejercicios que puedes aplicar para mejorar la legibilidad del código. En esta lección, utilizaré uno de estos ejercicios (el que nos indica que sólo puede haber un máximo de un (1) nivel de indentación por método) para continuar la refactorización de la clase de ejemplo, de forma de simplificar la complejidad que aún tenemos dentro de los métodos y hacerlos de más fácil lectura.
Regístrate para ver ésta y cientos de lecciones exclusivas.
Duilio Palacios 06/12/2017 PHP, VideotutorialComentarios desactivados en Ejemplo de Refactorización, parte 1: Extraer métodos
En esta lección del Curso de Refactorización, vamos a comenzar a refactorizar nuestro ejemplo, para ello utilizaremos una técnica muy sencilla llamada «Extraer métodos» que nos permitirá separar y re-organizar el código de nuestra clase de manera de que se vuelva más fácil de seguir y leer.
Regístrate para ver ésta y cientos de lecciones exclusivas.
Duilio Palacios 05/12/2017 PHP, VideotutorialComentarios desactivados en Automatizando las pruebas con PHPUnit
En esta lección te enseñaré cómo puedes automatizar el proceso de prueba de una clase de PHP y sus métodos, escribiendo y ejecutando pruebas unitarias con PHPUnit. De esta manera ya no dependeremos del navegador ni de nuestro esfuerzo manual para comprobar que la clase funciona, sino que le dejaremos esta tarea al procesador de nuestra computadora.
Regístrate para ver ésta y cientos de lecciones exclusivas.
Duilio Palacios 05/12/2017 Composer, PHP, VideotutorialComentarios desactivados en Instalación y configuración de PHPUnit
En esta lección voy a instalar y a configurar la última versión de PHPUnit disponible al momento de grabar este video (6.5) utilizando Composer, también voy a crear y a configurar mi directorio de pruebas automatizadas (tests/) de forma que pueda comenzar a escribir las pruebas de mi componente, las cuales serán las que me den el soporte que necesito para poder realizar cambios en mi código (refactorizar) con más confianza.
Regístrate para ver ésta y cientos de lecciones exclusivas.
Duilio Palacios 01/12/2017 PHP, VideotutorialComentarios desactivados en Ejemplo para refactorizar: programación estructurada
La mayoría de nosotros ya sabemos cómo crear una clase, agregar propiedades y métodos, instanciar una clase, llamar a un método, etc. Pero esto NO quiere decir que trabajemos con una metodología de desarrollo orientada a objetos. Muchos seguimos aplicando la misma metodología de programación estructurada, con la única diferencia que envolvemos nuestra lógica estructurada dentro de un método en una clase, como veremos a continuación.
Regístrate para ver ésta y cientos de lecciones exclusivas.
En esta lección vamos a trabajar en la estructura base para nuestro ejemplo. Para ello voy a crear y configurar un nuevo proyecto utilizando Composer y PSR-4.
Regístrate para ver ésta y cientos de lecciones exclusivas.
Duilio Palacios 01/12/2017 PHP, VideotutorialComentarios desactivados en Introducción a la Refactorización
La refactorización es una técnica que nos permite mejorar el diseño de nuestro código sin alterar su funcionalidad. Esto nos permite no solo entender mejor nuestro código y añadir funcionalidades extras sino también detectar posibles errores con más frecuencia y en definitiva hacer que nuestros desarrollos evolucionen con el paso del tiempo. En esta lección veremos un preámbulo de este curso.
Regístrate para ver ésta y cientos de lecciones exclusivas.
Los Model Factories nos permiten crear registros de prueba, ya sea para cargar nuestra base de datos con «información falsa» o «información de prueba» o para crear las condiciones necesarias para ejecutar pruebas automatizadas. En esta lección practicaremos con la creación de modelos desde Tinker y desde nuestros seeders utilizando Model Factories. Además te enseñaré cómo generar tus Model Factories personalizados, adaptarlos al modelo correspondiente y también veremos una pequeña introducción al uso del componente Faker.
Las tablas de una base de datos a menudo están relacionadas unas con otras. Por ejemplo, un usuario puede estar asociado a una profesión y una profesión puede tener muchos usuarios asociados. Utilizando el ORM Eloquent podemos hacer que este proceso sea mucho más fácil, trabajando con las relaciones directamente dentro de nuestros modelos (usando Programación Orientada a Objetos) y creando métodos personalizados que nos evitarán tener que construir consultas de forma manual.
Styde usa cookies para guardar tus preferencias y para seguimiento anónimo AceptarLeer más
Privacy & Cookies Policy
Privacy Overview
This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.