PHP Code Sniffer (PHPCS) es un plugin indispensable que sin duda alguna debes tener funcionando con tu instalación de Sublime Text si trabajas con PHP. PHPCS te permite conocer los errores de sintaxis que tienes dentro de tus archivos de PHP, de tal forma que puedas corregirlos durante el desarrollo de una forma muy conveniente, manteniendo así un código muy limpio y verdaderamente profesional.
Existen algunos otros editores mas completos como PHPStorm que ofrecen muchas de estas funcionalidades sin necesidad de configuraciones adicionales o instalación de programas de terceros, pero muchos prefieren la simplicidad que ofrecen otras alternativas como Sublime Text, personalmente es mi caso.
En los últimos días hemos recibido peticiones sobre la configuración recomendada de Sublime Text para desarrollar con Laravel, este tema es un poco extenso, por eso la mejor opción tal vez sea ir explicando uno a uno los componentes que recomendamos. En esta ocasión les hablaremos de GitGutter.
Cuando trabajamos con LaravelHomestead, la mayor parte del tiempo accedemos a los proyectos sólo mediante nuestra PC modificando el archivo de hosts y así cuando escribimos en el navegador la URL definida en dicho archivo (virtualhost), Nginx nos muestre nuestro proyecto desde la máquina virtual.
Sin embargo, en ocasiones, queremos mostrar nuestro proyecto a otras personas que forman parte del equipo, ya sean diseñadores, otros programadores, líderes de proyecto o incluso a los clientes que desean ver algunos avances. Por lo que en este tutorial veremos cómo podemos configurar Homestead para compartir el acceso de nuestros proyectos a quiénes se encuentren dentro de la misma red local (LAN).
Durante la keynote de Taylor Otwell en Laracon US 2015, que se celebró en LouisVille, KY, los pasados días 11 y 12 de agosto, presentó a Laravel Spark: Una nueva forma de crear aplicaciones mucho más rápido, pensando en ahorrarnos algo de trabajo en el desarrollo. Ver post
En ambientes de desarrollo profesionales, tareas como realizar cambios de código, pruebas de funcionalidad, cambios experimentales, etc. deben realizarse en entornos individuales, no puedes darte la oportunidad de que un proyecto en vivo salga de línea solo porque un pequeño cambio hizo fallar el sistema.
Lo ideal es manejar un servidor diferente para cada una de las etapas del proyecto, a continuación te voy a explicar cuales son los tipos de servidores más comunes a manejar en un proyecto profesional.
Las transacciones de bases de datos permiten agrupar sentencias (por ejemplo SQL) en bloques, que van a ser ejecutados simultáneamente de tal forma que podamos evaluar si alguna de las sentencias ha fallado y de ser así poder deshacer los cambios en el momento sin alterar de forma alguna la base de datos.
Ocasionalmente llega el momento en que necesitamos ejecutar tareas de forma repetitiva en nuestros servidores, como pueden ser tareas de mantenimiento, respaldo de información, ejecución de funciones dentro de las aplicaciones, entre otras.
Las tareas de respaldo (backup) es una de las más comunes, y el mejor ejemplo, son las bases de datos; una empresa puede hacer un backup de la base de datos a su servidor de respaldos el día Viernes de cada semana a las 6 pm, una hora antes de que el personal termine de trabajar. Otro ejemplo podrían ser los proyectos, que se respaldan a las 2 am cada 15 dias.
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.