Translate

sábado, 23 de noviembre de 2013

Configurar PHPUnit y Netbeans en Windows 8


Hace algunos días migré a Windows 8 y tuve que reinstalar todo el entorno de programación desde cero!, me dispuse a descargar todas las herramientas de programación con PHP que usaba en Windows 7, Xampp, Netbeans, etc. Para mi sorpresa las cosas no fueron tan fáciles como esperaba. En este artículo trato de describir como logré la instalación que tenía en Windows 7. La versión usada es Netbeans 7.2 en español.

Instalar Xampp

1) Descargar e instalar xampp para Windows de: http://www.apachefriends.org/en/xampp-windows.html
Es conveniente dejar el path de instalación por defecto, es decir, "C:\xampp". Xampp añade automáticamente el path de php, C:\xampp\php, a las Variables de entorno, por lo que tendremos acceso global desde la terminal a php, y a los paquetes que instalemos con PEAR, como PHPUnit.

2) Luego de instalación ir al directorio de instalación de PHP en Xampp por defecto C:\xampp\php y Eliminar los siguientes archivos:
pear.bat
peardev.bat
phpunit
phpunit.bat

viernes, 11 de octubre de 2013

Concurrencia optimista con Entity Framework

Concurrencia Optimista y Concurrencia Pesimista

Para este artículo es necesario comprender estos dos conceptos que son muy sencillos aunque el nombre haga pensar que es algo complejo. En entornos multiusuario donde se accede a una base de datos, por ejemplo un sitio  web. es común que dos o más personas estén editando algún campo de la base de datos al mismo tiempo.

Vamos a suponer que tenemos un sitio web y varios administradores editando campos de la base de datos y en ese momento dos de ellos están editando el mismo campo. El “Administrador A y el B”. Los dos comienzan a editar el campo al mismo tiempo, el “Administrador A” comienza a editar y luego se va a tomar un café, mientras que el “Administrador B“ edita y guarda rápidamente el campo modificado.

Al regresar el “Administrador A” no va a tener la información actualizada de la base de datos por lo que podrían producirse problemas futuros. En teoría hay dos formas de tratar con un escenario de este estilo aquí es donde aparecen los dos conceptos de concurrencia optimista y pesimista

Traduciendo aplicaciones en ASP.NET MVC 4 y .NET 4.5

Como el título indica la versión utilizada es ASP.NET MVC 4, .NET 4.5 y Visual Studio Express 2012. Si no conoces lo que es un archivo de recurso en ASP.NET puedes visitar el siguiente link en MSDN

Lo primero que haremos es crear una carpeta con el nombre Resources, de igual manera podríamos haber colocado nuestro recurso en la "carpeta especial" App_GlobalResources, pero puede generar problemas tal y como explica Scott Allen en el siguiente artículo el cual recomiendo leer.

Una vez creada la carpeta añadimos un archivo de recursos, Clic derecho en la carpeta, Agregar > Nuevo elemento. Deberíamos dar un nombre significativo por ejemplo: “Text” o “Labels”. Este archivo de recursos, Text.resx, va a ser el idioma por defecto de nuestra aplicación, supongamos que es español, damos doble clic al archivo en el explorador de soluciones y veremos algo parecido a la imagen.