Required
o StringLength
no las definíamos a nivel de código mediante atributos, sino en el archivo de configuración, lo que podía aportar interesantes ventajas vistas a flexibilizar nuestras soluciones.En este post vamos a ver un nuevo ejemplo de cómo utilizar el mismo mecanismo de proveedores, pero esta vez para conseguir de forma muy sencilla simplificar el código de clases del modelo en las que todas sus propiedades sean por defecto obligatorias, salvo aquellas en las que indiquemos expresamente lo contrario.
Publicado por José M. Aguilar a las 9:27 a. m.
Etiquetas: asp.net, aspnetmvc, desarrollo, trucos
- Desplegar aplicación web en Azure en 30 segundos
José Perona - jQuery 1.7 Released
jQuery Team - [Debate] ¿Debería tener C# referencias const?
Eduard Tomás - ¿Cuánto ocupan mis tablas y mis índices en Sql Azure (y no Azure)?
Rodrigo Corral - Del software y sus estimaciones: Los puntos de función
Äntonio (!) - Expanding Text Areas Made Elegant
Neil Jenkins - Better Web Forms with HTML5 Forms
Brandon Satrom - Manage Project Libraries with NuGet
Phil Haack - EF 4.2 Released
ADO.NET Team, vía Juan Carlos González - Visual Studio Async CTP (Version 3) Released
Greg Duncan - HTML5 History in IE10
IEBlog - T4MVC with separate view and controller projects
Geoff Hudick - Inner Fields and Lazy Initialization in C#
Steve Smith - Web Forms Model Binding Part 3: Updating and Validation (ASP.NET 4.5 Series)
Scott Guthrie - .NET Framework 4 Now Supports LocalDB
Abel Avram - Libro gratuito: Eloquent JavaScript: A Modern Introduction to Programming
Marijn Haverbeke - NuGet Package of Week #11 - ImageResizer enables clean, clear image resizing in ASP.NET
Scott Hanselman - Consultas para mejorar el rendimiento de tu SQL Azure (y no Azure)
Rodrigo Corral - Create a custom property for tagging content
Brickpile - ASP.NET MVC with PAjax or PushState/ReplaceState and Ajax
Kazi Manzur Rashid - Sharing session between ASP Classic and ASP.NET using ASP.NET Session state server
Li Chen - Tres monos, diez minutos
José Manuel Alarcón - Donut Hole Caching In ASP.NET MVC by Using Child Actions and OutputCacheAttribute
Tugberk Ugurlu
Publicado en: Variable not found
- Lessons From A Review Of JavaScript Code
Addy Osmani (Vía @Etnassoft) - Top Ten Idea Killers in Software Development
Navneeth Mandavilli - Unity 3.0 for .NET4.5 Preview
Microsoft Patterns & Practices - Javascript in the small
Ola Bini - C#/.NET Little Wonders: The Complete Collection
James Michael - C# As A Scripting Language In Your .NET Applications using Roslyn
Anoop Madhusudanan - Uso de POST en ASP.NET MVC
Eduard Tomás - Curso de programación con HTML5, CSS3 y JavaScript (I) en DNM+
DNN+, vía Marc Rubiño - Exposing the C# and VB compiler’s code analysis
MSDN, vía Jorge Serrano - Additional HTTP status codes
IETF - Windows Azure: Startup task or OnStart(), which to choose?
Avkash Chauhan - Using HTML5 input types in ASP.NET
Bipin Joshi, vía Óscar Sotorrío - Patterns/Antipatterns/UML/Refactoring
Source Making - Moving to Azure: Worker Roles for Nothing and Tasks for Free
Michael C. Neel - Demystifying jQuery 1.7′s $.Callbacks
Addy Osmani - You have blank page when you run an asp.net mvc site in Azure Compute emulator
Nicolas Humann - Roslyn CTP is available
Patrick Smacchia - Regular Expressions with Timeout in .NET 4.5
Abhishek Sur - Coordinating multiple ajax requests with jquery.when
Joshua Flanagan
Publicado en: Variable not found
Este libro, escrito en el año 1987 por Geoffrey James, recoge, en un humorístico tono de misticismo oriental, distintas historias y parábolas con geniales mensajes de fondo sobre calidad en la programación, gestión de proyectos y otros temas que siguen siendo válidos veinticinco años después.
Como probablemente habrá más lectores que no lo conozcan, me ha parecido interesante reproducirlo aquí traducido en su totalidad, por supuesto contando previamente con el permiso expreso del Sr. James.
¡Que aproveche!
Warning: Post largo. Muy largo ;-)
Publicado por José M. Aguilar a las 9:17 a. m.
Etiquetas: curiosidades, frikadas, humor, programación, proyectos
- ASP.NET MVC: Enlazar una propiedad a jQuery UI Slider
Eduard Tomás - Avoiding MvcBuildViews build time impact in developers environment by using ASP.NET compiler as an external tool
Luis Rocha - Impresionante! Avances en holografías: el HoloDesk de Microsoft
Microsiervos
[HowTo] Modificar cadena de conexión, la eterna pregunta
Lluis Franco - Optimizing Long Lists Of Yes/No Values With JavaScript
Lea Verou - Microsoft Codename “Data Explorer” Walkthrough
Data Explorer Team - Comprimir y descomprimir ficheros (II)
Javier Torrecilla - Detectando DEBUG en código y en Razor
Pablo Núñez - Using Roslyn to implement an MVC Razor view engine
David Ebbo - Today we are releasing the first Community Technology Preview of the Roslyn Project!
Visual Studio Blog - Implementing an Authorization Attribute for WCF Web API
Phil Haack - How We Talk about EF and its Future Versions
ADO.NET Team blog - Never Mind the Controller, Here is the Orchestrator
Dino Esposito - Finding Clone Codes in Visual Studio 2011 Developer Preview
Abhijit - Azure Blob Storage – a simple example
Peter von Lochow - How to Deploy Your ASP.NET MVC 3 with SQL CE 4.0 & Entity Framework
Christian D. Yellington - Find out the Geo-coordinates of an address – geocoding with Google Maps
Code Inside Team - Using ASP.NET MVC 3 to Build Ajax Form with JQuery Validation
Christian D. Yellington - Obtaining Results from Parallel Tasks
Black Wasp - [Testing] Pruebas de acoplamiento
Luis Ruiz - Prevent ASP.NET cookies from being sent on every css, js, image request
Omar Al Zabir - CQRS, Commands, Command Handlers and Command Dispatcher
Shiju Varghese's - Improve the YSlow score - remove the ETags
Mark Monster - El señor de las moscas: interfaces al cerebro
José Manuel Alarcón - The Dangers of Implementing Recurring Background Tasks In ASP.NET
Phil Haack - ASP.NET MVC, Random Sign-offs and TempData Loss DevDirective
Publicado en: Variable not found
Para empezar, tendremos aquí a José Manuel Alarcón, del que poco se puede decir que no conozcáis ya: Ingeniero industrial, Microsoft MVP desde el año 2004, Director de Krasis, autor de cientos de artículos, varios libros, ponente en decenas de conferencias y charlas … vaya, uno de los grandes :-)
Y el tema elegido es de vital importancia para todos los que trabajamos en la web: la seguridad.
Programar es mucho más que la simple creación de aplicaciones que cumplen con la funcionalidad para la que fueron diseñadas. Existen otras muchas consideraciones que hacer y multitud de características tan importantes como la propia funcionalidad que se deben tener en cuenta: rendimiento, extensibilidad, facilidad de mantenimiento, etc... entre las que destaca especialmente la seguridad del código que se escribePor supuesto, podéis asistir desde casa o el trabajo (es un Webcast online), y la asistencia al evento es totalmente gratuita. Para acceder, simplemente debéis registraros en la siguiente dirección:
De poco o de nada sirve una aplicación que lleva a cabo su cometido principal pero que permite que casi cualquiera pueda acceder a la información que supuestamente protege o que, debido a la escritura de código descuidado, un competidor desleal impide su funcionamiento cuando más se necesita.
Y no, no llega con tener un buen cortafuegos si el fallo está en la lógica de la aplicación.
En esta charla se analizarán los principales puntos flojos de seguridad que suele haber en las aplicaciones Web ASP.NET, y se enseñará cómo evitarlos. Entre otros temas se tratarán la correcta configuración de IIS, la autenticación y autorización hechas correctamente, la suplantación de usuarios del sistema, las inyecciones de SQL, las secuencias de comandos entre sitios (XSS), los problemas de canonicalización, los ataques Cross Site Request Forgery (CSRF)...
https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032497158&Culture=es-ES
Publicado en: Variable not found.