Web Development
Been out since Wednesday but in case you didn't hear...
Developing with WebMatrix, ASP.NET Web Pages Framework, and Razor will be nothing like the 90's and Classic ASP. This is fun stuff and very appropriate for the task at hand.
Microsoft.Data.dll seems very appropriate for the type of development and tooling used to build these forms-over-data web applications.
Microsoft releases a sneak peek of ASP.NET MVC 3. Mostly it is just fun using Razor in something else besides WebMatrix, even though we have no intellisense and code highlighting.
Best Book on ASP.NET MVC 2 Ever!
I don't see the WebMatrix as the smartest path to learning more enterprise web frameworks, skills and tooling IMHO.
Q2 Update of Telerik's Extensions for MVC has additional "controls"!
Looking forward to SQL Server CE 4, but let's not forget the wonderful SQLite!
For Web Developers interested in developing database-driven websites using the Microsoft Stack, you may be interested in a new web development tool by Microsoft, called WebMatrix.
These are a steal at the introductory price. Check out the latest IDE's from JetBrains! Inexpensive, unbloated, and feature-rich!
Download the Silverlight 4 Tools for Visual Studio 2010.
New Cocoa book just released that I will probably buy today. Nightly iPhone development is a challenge for me as I try to soak up so much in a quick amount of time.
Next Sarasota Web Developer Group Meeting is rocking with ASP.NET MVC and AJAX!!!!
Interesting announcement from Microsoft yesterday.
Just found this today as I need to get some PHP apps on Apache over to a Windows Server.
Released same day as Visual Studio 2010!
Adobe updates Dreamweaver CS5.
Some free training in various places around the world.
A new beta release of WCSF for VS 2010.
New Service Pack Released.
The release of WordPress 3 Beta 1.
Using this in production now for a client website. We will see if it makes an impact.
Seems like a neat Visual Studio 2010 Add-In.
Speaking at Orlando Code Camp this weekend on stuff you need to know and leverage in ASP.NET 4 Web Forms and Dynamic Data!!!!
Spark View Engine updated for ASP.NET MVC 2 RTM.
Download the source code and futures assembly, too.
Download ASP.NET MVC 2 RTM.
Interesting tool for simple development on the Mac.
Gotta love the idea that one can create a view engine in ASP.NET MVC!
JetBrains rebranded their developer IDE's as WebStorm and PhpStorm.
Another awesome evening planned for the Sarasota Web Developer Group in March!!
The IIS SEO Toolkit throws a number of violations that can easily be fixed or ignored when analyzing your websites. Don't despair :)
For those who are storing a lot of data in SessionState and can benefit from compression.
Teaching real-world, marketable web development skills in ASP.NET 4 and ASP.NET MVC.
Quick tip to showing the developer tools.
JetBrains is churning out a lot of IDE's lately. I wonder what is next.
Having a bit of fun with Espresso and PHP Development on the Mac. More learning than anything else.
Microsoft updated their All-In-One Code Framework with various samples for the .NET Developer.
Learn ASP.NET 4 and ASP.NET MVC from scratch.
Another little change in ASP.NET 4 for convenience.
A couple of additional properties on the Page Class to help set HTML meta tags.
Another option for integrating Twitter into your applications.
Noticed it was temporarily pulled from Microsoft Downloads when about to download.
Can't wait to try this out.
The release candidate is out!
Develop Bing Applications.
Open source solutions to help you with those wirings and customizations in ASP.NET MVC.
New Version Just Released!!
For those looking to build websites that interact with maps.
Looks like a mighty useful extension for IIS 7.
Noticing more developers developing Facebook Applications.
Worth checking out if you are looking for components for your ASP.NET MVC projects.
Free course on Channel 9.
Another best practice ( or at least good idea ) is to use the Microsoft CDN for MVC scripts.
Keep forgetting to mention the beginner area on MSDN which might be useful for learning Microsoft technologies and tools.
A little late, but here is the Tampa ASP.NET MVC Developer Group's September Newsletter with resources on NHibernate, SubSonic and, of course, MVC :)
Cool in concept. MVC links are working, however, but the others are...
Got this working this morning using a few test scenarios. Spend more time with it later.
A quick summary of the ASP.NET MVC Books I have read to date.
Move the namespaces from your ASP.NET MVC Views to the Web.config.
Really enjoyed reading this book!
Another awesome meeting lined up for October!!
Another great client-side validation option for ASP.NET MVC!!
Presented Client-Side Validation this past weekend.
Cool new program for independent web developers.
A walkthrough of the AntiXss 3.1 sample application.
Adds a couple of new methods to sanitize input.
Learn how to incorporate both SubSonic and NHibernate in you ASP.NET MVC Web Applications!!!
Just released as version 1.0.
A landing page for ASP.NET MVC 2.0 Preview 1 Tutorials I have written. Hope it helps.
This is just cool for those of you doing PHP.
Using Html.EditorFor Template Helper and ScaffoldColumnAttribute in ASP.NET MVC 2.0.
Using DisplayNameAttribute with Html.LabelFor in ASP.NET MVC 2.0
Using UIHintAttribute in ASP.NET MVC 2.0 to customize output.
A bit about Html.DisplayFor in ASP.NET MVC 2.0.
Let's create a Custom DataTypeAttribute to handle both validation and cool output using the Template Helpers in ASP.NET MVC 2.0.
A quick tutorial on ASP.NET MVC 2.0 and the DataTypeAttribute
Using a separate class to hold those ValidationAttributes.
I thought this project was dead, but it has now been resurrected, washed, and waxed.
Another nice feature in the ASP.NET MVC 2.0 Preview 1.
Jump on this deal folks!! It is normally $995.
The source code has been released as well.
Totally forgot Stephen was writing a book.
Phil Haack and Scott Hanselman have a nice screencast.
At least 1 nice surprise in Preview 1 - Templated Helpers! Download it today!
Using the Controller Class as an ActionFilter.
Some thoughts on a post I read today as well as an alternative solution.
Spark View Engine continues to impress.
Good book on the ASP.NET MVC Framework. My second favorite book on the topic :)
For those looking for UI Controls...
My thoughts on this ASP.NET MVC Book...
Playing with AutoMapper Formatters...
Sharp Architecture 1.0 Released.
Sample chapter of a book and some tutorials on SketchFlow.
Sample code from my presentation last night. Thanks for attending!
Meeting this Thursday on a lot of real-world ASP.NET MVC Topics!!
Nice starter book for those wanting to learn Ruby on Rails.
Quick introduction to the Grid and Pager Helpers in MvcContrib.
A list of useful screencasts from TampaDev.org and by the community.
A screencast based on this past month's Tampa ASP.NET MVC Developer Group. This month's homework will be based on these AjaxHelpers.
Our Html.ActionLink Helpers in ASP.NET MVC could use a little dash of named routes in Rails along with compile-time safety and refactoring support.
Really enjoy using Cucumber and RSpec for Rails Development. Inspiration for ASP.NET MVC Development.
Gotta respect 70 developers learning ASP.NET MVC on their free time :)
A work around for the bleeding edgers.
If you are interested in Rails development, check out JetBrains RubyMine! Awesome Rails IDE!!
Quick 12 minute screencast summarizing my presentation on ASP.NET MVC and T4 Templates.
Simple example of using Ajax.BeginForm with PartialViews in an ASP.NET MVC Web Application.
A wonderful mix of ASP.NET MVC and Ruby on Rails this past weekend!
Steve did one heck of a job on this book. A must have book on the ASP.NET MVC Framework in my opinion.
Quick intro to leveraging IDataErrorInfo for validation via the DefaultModelBinder in ASP.NET MVC Framework.
You don't want to miss this meeting. T4 Template Code Generation and Real-World MVC Code Review!!! Pizza and Beverages sponsored by KForce!
Love Dynamic Data, but where is the ASP.NET MVC Love??
A neat ASP.NET MVC Extensibility point to think about :)
A nice blend of basic concepts and advanced topics for the beginning ASP.NET MVC developer.
No-nonsense look at the AntiForgeryToken Support in the MVC Framework to help with Cross-Site Request Forgery Attacks.
I registered for the event. Gotta expand that comfort zone whenever possible!
Check out the screencast which recaps the first Tampa MVC Developer Group Meeting.
ASP.NET MVC has the OutputCacheAttribute as well for simple caching needs.
Received some questions on the last post regarding injecting dependencies.
A simple way of hooking in a custom authorization service.
A little bit about the ValidateInputAttribute in the ASP.NET MVC Framework.
You will find a few controls in ASP.NET MVC Futures.
For those controller actions that only need to respond to AJAX Requests!
Don't forget to download ASP.NET MVC Futures!
Just like I showed at the Orlando Code Camp!
A new ASP.NET MVC Training Kit from Microsoft!
Nice introduction to the MVC Framework...
The beginning of a series of posts looking at the new Oxite sample application on CodePlex...
Rough sample chapters from Stephen's book.
Small businesses need a hand up...
I presented Spark at the event and wanted to provide some links...
Simple example of creating a pie chart.
Still in beta but perhaps worthwhile...
Thanks to all who attended the event!
Now that LINQ To SQL is dead...
During PDC they announced some new samples.
More Dynamic Data Goodness from PDC.
Good info on the future of web development frameworks from PDC.
I mentioned a similar solution on CodePlex earlier.
A nice gift from Microsoft.
A reminder on this very cool open source project to help you with such tasks.
A nice application coming from MacRabbit.
I stand corrected. Adobe Dreamweaver CS4 sounds better than I previously thought.
I am waiting for the free trials to become available to see if the upgrade is worth it.
Using the EntLib Policy Injection Application Block to assist with validation in ASP.NET MVC.
ASP.NET MVC has UpdateModel and TryUpdateModel Methods for databinding form values to custom classes.
A quick example of creating a Custom Model Binder in ASP.NET MVC.
ASP.NET MVC Preview 5 has a cool ModelState Property on ViewData.
ComplexModelBinder requires a specific naming convention in your form controls.
A new Codeplex Project with additional filtering features for your ASP.NET Dynamic Data Projects.
What looks to be a really cool server control on CodePlex to help with ASP.NET Image Generation.
Install works fine in all environments, but those with SP1 Beta need to run the Service Pack Preparation Tool.
Visual Studio 2008 SP1 Released Today.
For those ASP.NET Web Developers looking for simple tips and tricks using Visual Studio.
New version of Dropthings with performance and scalability improvements. Pimp the Dropthings AJAX Portal!
ASP.NET AJAX 4.0 CodePlex Preview 1 Released. I think I'll look at this at Preview 5 or 6 :)
Subsonic 2.1 was released with a number of new features to help with those database-driven ASP.NET websites.
Use the Unity Application Block for dependency injection into ASP.NET Pages Part II!
A screencast that shows one way to implement Unity into your ASP.NET Web Applications to inject dependencies into your web pages.
A long-winded discussion and walkthrough on the use of the ScaffoldTable and ScaffoldColumn Attributes in ASP.NET Dynamic Data to effect the display of tables and columns in your Dynamic Data Websites. Try to stay awake :)
Looks like the ASP.NET Dynamic Data Wizard will continue to be only found on MSDN Code Gallery as there is a new refresh available for Visual Studio 2008 SP1. Here is what it looks like in Visual Studio 2008 SP1 Beta.
A step-by-step look at the new ASP.NET Dynamic Data Entities Websites Project Template and its use of the new EntityDataSource in Visual Studio 2008 SP1. We''l also re-look at what it takes to wire the ADO.NET Entity Data Model to Dynamic Data and implement Scaffolding. Very cool!
The EntityDataSource is a much welcomed companion to the set of ASP.NET DataSource Controls for use with the ADO.NET Entity Data Model. Here is a quick walkthrough of using it with the ASP.NET GridView and Northwind-based ADO.NET Entity Data Model.
Download the Visual Studio 2008 and .NET Framework 3.5 Service Pack 1 Beta.
Expression Web 2's FTP Explorer to publish websites should be a TreeView.
Microsoft Expression Studio 2 was released today. I tend to favor Adobe Dreamweaver and Fireworks, but I need to give Expression Web and Design another look.
The ASP.NET Dynamic Data Wizard in the recent preview of ASP.NET Dynamic Data guides you through creating a LINQ To SQL Data Model and customizing pages. Here is a walk-through...
The ASP.NET MVC Framework Source Code has an interim update that includes controller actions returning ActionResult as opposed to void and a new RouteCollection.MapRoute Method.
A list of various CSS tips and tools for customizing your website. I am bookmarking these CSS Techniques for myself as I always need tips on using CSS in my websites.
Visual WebGui is an AJAX Framework for creating enterprise AJAX web applications. It looks to be bringing drag-and-drop desktop development to web applications.
Free training kit from Microsoft that you can download to learn more about the ASP.NET MVC Framework, ASP.NET Dynamic Data, Entity Framework, ADO.NET Data Services, and more.
A new preview of ASP.NET Dynamic Data can be downloaded from Code Gallery. This is the more like the ASP.NET Dynamic Data Framework presented at MIX 08...
Looks like Microsoft Patterns & Practices is slowly releasing the updated WCSF Visual Studio 2008 and .NET 3.5 Guidance Bundles for download. Get 'em while they're hot.
Michael Puleio is writing a series of articles on converting the CWAB in WCSF to Unity. I have a Simple Web Application Block that...
After hearing about the Microsoft Sync Framework in Pablo Castro's presentation on ADO.NET Data Services, I couldn't resist watching Neil Padgett's Presentation, Using Microsoft Sync Framework and FeedSync. Read more...
There are new ListView and DataPager controls in ASP.NET 3.5 that help you clean up the HTML rendered in your pages as well as offer paging that are search engine optimization ( SEO ) friendly. You will find a lot of blog posts and articles on the web saying just the opposite, but many of these posts on the ListView and the DataPager were written during Visual Studio 2008 Beta.
For my money, you just can't beat the UpdatePanel for ease of use and ease of maintenance. However if you need to squeeze every last bit of performance out of your ASP.NET web applications, providing search functionality using ASP.NET AJAX Javascript Calls to a Web Service backend and doing the HTML formatting on the client will avoid the partial-page postback and larger payloads over the wire.
I can avoid the whole partial-page postback needs of the ServerSideValidationExtender in the Validation Guidance Bundle in the Web Client Software Factory to clue the user in on whether the URL they typed in is valid by making a ASP.NET AJAX Client-Side Network Call to a web service. Read more...
Just as with a Custom MembershipProvider, one can create a Custom RoleProvider in ASP.NET to handle role-based permissions and security. In this 5 minute tutorial I am going to create a custom roleprovider, called SimpleRoleProvider, that only allows users in the "Admin" role to view a page. Read more...
ExpressionBuilders in ASP.NET 2.0 are a parse-time feature that allows the page developer to add declarative syntax to assign to a control's properties. Learn how to build one for use in your ASP.NET Web Applications. Read more...
eXpressApp Framework - Release Candidate 2 was just made available. As the name implies, this is a code generation tool / framework for creating entire winform and asp.net web applications with complete integration into Visual Studio. Compared to the Web Client Software Factory, Smart Client Software Factory, and Acropolis....
Up until now we have been investigating how LINQ To SQL generates queries and how to tweak the model for more optimal performance. In this quick post, I want to talk about using stored procedures to get the data as opposed to letting LINQ To SQL generate the dynamic SQL in your data access layer.
If you are interested in code generation and generating a data access layer for your .NET Applications, you may be interested in the recent release of .netTiers 2.2. Now supporting Enterprise Library 3.0 and 3.1. Read more...
Poking a little playful fun here at Visual Studio 2008 for finally giving us an ASP.NET Design-Time Split View that has been in Dreamweaver since 2004 and probably before. Read more...
I received a few email messages regarding my Data Access Guidance Package Screencast on PnPGuidance concerning specifying an ASP.NET Website or Web Application Project as the host. There are some known problems with this. Read more...
After several requests, I created a screencast that shows off using the Data Access Guidance Package in the Web Service Software Factory to create a Data Access Layer in a Web Client Software Factory Solution.
Generating a data access layer in my same Web Client Software Factory and Enterprise Library 3.1 Sample using the Data Access Guidance Package in the Web Service Software Factory. Read more...
The new LinqDataSource Control in Orcas Beta 2 provides some wonderful rapid application development for you ASP.NET websites when using LINQ to SQL. Read more...
I use Model-View-Presenter in all my web applications but can't stand to create the initial structure over and over. To avoid this, you can just create item templates for you typical views, presenters, controllers, etc. for some code generation boost. Read more...
Someone asked me today in the Web Client Software Factory Forums if it is possible to use the Data Access Guidance Package in Web Client Software Factory Projects, and the answer is yes! Here is how you enable it...
Have you seen all the recent chatter on the MSDN Blogs about ASP.NET Page Flow this past week? The Web Client Software Factory has a Page Flow Application Block that does the same thing and is very, very slick. Read more...
The Web.config files in your Web Client Software Factory applications play a huge role during application startup. During startup, the Composite Web Application Block reads all the Web.config files throughout your website to create a list of all Modules ( Business Modules and Foundation Modules ) and their dependencies. The modules registered in the Web.config files then get initialized and loaded into the web application. Here is how it works and the benefits...
When unit testing Application Controller Classes, for example, that depend on session state to run, you don't have access to session state while testing. This makes it difficult to unit test the class without introducing a session state wrapper that can be mocked during testing. The Web Client Software Factory offers such a wrapper, called StateValue, ...
|