house plans
HAPPY SPRING! We are offering Free Ground Shipping.
Home >> Learn >> Technology
Search entire site
DREAM. LEARN. DISCOVER... GET STARTED.
Technology
Technology New Website for The Plan Collection


We recently completed a development upgrade and redesign of our website at theplancollection.com. The goal was to improve the user experience and provide our users with access to more detailed and relevant information. We appreciate your comments, feedback and suggestions. Read more
Tags : , , ,
Published On : 03-02-2012
Author : Steve Donegan
1006 Views
ADDITIONAL ARTICLES ON Technology
Search Using ASP.Net and Lucene
Getting Started Getting Lucene to work on your asp.net website isn't hard but there are a few tricks that help. We decided to use the Lucene.Net 2.1.0 release because it made updating the Lucene index easier via a new method on the IndexWriter object called UpdateDocument. This method deletes the specified document and then adds the new copy into the index. You can't download the Lucene.net 2.1.0 binary. Instead you will need to download the source via their subversion repository and then compile it. Don't worry this is an easy step. Using your subversion client - I recommend TortiseSvn get the source by doing a checkout from this url: https://svn.apache.org/repos/asf/incubator/lucene.net/tags/Lucene.Net_2_1_0/ Next go into the di Read more
Tags : , ,
Published On : 01-01-1753
Author : Steve Donegan
8336 Views
Be Careful With Page.PreviousPage
I found something interesting while testing the website tonight. The new search we implemented was not working on the pages that display house plans. I thought that it was some kind of routing error that could be attributed to the url rewriting. However, closer examination showed that this is the error: 'Page.PreviousPage' threw an exception of type 'System.Threading.ThreadAbortException' For some reason ASP.Net doesn't like certain nested master pages and will throw this error. My solution was to remove the Page.PreviousPage reference and key off of a parameter value - in this case the value contained in the search box. All that I can figure is that the PreviousPage reference attempts to actually load the page which can result in Read more
Tags : ,
Published On : 03-04-2008
Author : Steve Donegan
2874 Views
XML Encoding Problems - Hexadecimal Value 0x1A, is an Invalid Character
Recently I started noticing exceptions in my log files that stated "hexadecimal value 0x1A, is an invalid character". I did some searching and a lot of other people have had the same problem. It occurs when someone pastes in text that contains specific unicode characters that are invalid in XML. From what I gather this frequently happens when someone copies in text from Microsoft Word. The trick was to find out which characters are invalid and then use a regular expression to remove them. You can look at the specs for all the details: http://www.w3.org/TR/xml11/#charsets http://www.w3.org/TR/REC-xml/#charsets http://www.unicode.org/Public/UNIDATA/UCD.html But it is probably easier to just get the code: /// Read more
Tags : ,
Published On : 03-03-2008
Author : Steve Donegan
12785 Views
Updated Forums
We recently updated our forums. This was a big move as it required retiring our old forum software and migrating all the old posts to our new custom forums. We feel that the change will provide a better experience for everyone using the site. If you have any questions or would like to make a comment feel free to post to the forum and let us know what you think! One quick tip. If you paste a link to a house plan in the forum like this: http://www.theplancollection.com/house-plans/home-plan-9218 the software will automatically add in the image of the house plan and create a working link. Read more
Tags :
Published On : 02-25-2008
Author : Steve Donegan
2244 Views
The Forums are Broken
The forums are busted at the moment. Sorry about that. We are currently using a piece of software called community server that we purchased so we didn't have to write our own. It has been nothing but trouble so now we are moving away from it to a simpler system. We are writing it so it will take a bit longer to finish, but you can expect to see it running within the week. The debate between whether to write your own software or to find something that exists is always a tough one. It is always nice to let someone else do the work for you, but over time it can actually be more cost effective to develop your own solution if: What you need is only a small subset of the off the shelf software and you want to simplify the experience fo Read more
Tags :
Published On : 02-14-2008
Author : Steve Donegan
2300 Views
Why Asp.net Sucks (Tonight)
I have noticed a slight slow down on a few of the pages on the website so I figured that it was time to get in there and turn on some caching. Asp.net, the technology we use, is supposed to make this very simple. All you have to do is something like this: Then magic happens and your page is magically stored in memory and millions of people can view it at the same time. The problem is that every page on The Plan Collection contains a login control. It is the little piece of code in the upper right. If you turn on caching guess what happens. The first person to login and view a page gets their user account broadcast to everyone else that sees that page. That's right the designers of the LoginView Asp.net control were so sh Read more
Tags : , ,
Published On : 02-01-2008
Author : Steve Donegan
3015 Views
Ping Feedburner, Ping-o-Matic, Google, Technorati and All the Other Cool Kids Using ASP.NET and Some Magic
It has been a long time coming, but we have finally managed to migrate away from Community Server to our own custom blog software that is integrated directly into the web site. The reasons for the change are numerous including the need to customize the look and navigation of our blogging software and our desire to provide readers a more streamlined experience. The final part of the migration to this new system was released tonight. This final piece being the ability to ping the various providers that watch new blog posts. The code required to do this is not difficult to write. I am posting it below in case anyone is interested in how it is done. Ironically enough this post will be the first one to actually use the ping service. H Read more
Tags : , , ,
Published On : 01-30-2008
Author : Steve Donegan
4088 Views
Fixed The Main House Plan Pages
The other update I made last night was with the main landing pages. Some of the pages - luxury house plans, country house plans, and arts and crafts house plans looked fine because we had edited those pages by hand. However, many of our other pages like cape code style house plans page and our colonial style house plans page looked terrible. I was able to use our existing page processing system and create a template for our landing pages that is loaded dynamically and then sent through the processor. The template contains place holders that are replaced with values specific to the style. Those values are replaced on the fly and then the page is generated. The result is a much better looking page that the guys in the office don't Read more
Tags : ,
Published On : 01-29-2008
Author : Steve Donegan
1707 Views
Updated Image Processing
Working on a website in the middle of the night as I usually do is always an interesting and lonely experience. The benefit is that you get a lot done because no one bothers you. The downside is that waking up the next day is never fun. This evening I managed to image processing code for our site. Every image - hundreds of thousands of them are passed through that code. It is fun to watch on the server because you can see the images being generated and then cached on the fly. Hundreds of them are generated every second. Pretty cool eh? The uncool part was that it has had a few problems this last week. We recently received some images from our designers that were in a new format. (Who would have thought that there are so many f Read more
Tags : ,
Published On : 01-29-2008
Author : Steve Donegan
1799 Views
Updated The Article System
I updated the way we handle articles this evening. We used to use Commmunity Server from telligent systems for blogging, but I found that it was too cumbersome and way too difficult to update. The themes are terrible to maintain so I build a system that meets our specific needs. Our new system is divided into topics that I hope our visitors will find relevant. Most of our main content will end up in the 'House Plans'. However, we hope to venture out a bit and include relevant content in the business section where we will talk about how we manage ThePlanCollection.com and our technology in this section. In addition, we have added a green building section where we hope to highlight methods of responsible homebuilding. Enjoy! Read more
Tags :
Published On : 01-25-2008
Author : Steve Donegan
1499 Views
Page: of 2  
HOUSE PLANS 101
FAQ
Glossary of Terms
Understanding Blueprints
Understanding Copyright
What's included in a set of house plans?
Why pre-drawn house plans?
MOST POPULAR ARTICLES
Plans with Indoor Basketball Courts
House Plans
Garage Plans with Shops, Mother In-Law Suites, Apartments and Bonus Square Footage
House Plans
Building a home plan with an indoor basketball court
House Plans
1. Building on slab vs. crawl space vs. basement? Advantages / disadvantage
House Plans
Luxurious Mountain Craftsman House Plans
House Plans
The In-Law Suite Revolution
House Plans
The Finest Duplex, Town House, and Multi Unit Home Plans
House Plans
Florida and California House Plans With a Tuscan Style
House Plans
Beachfront, Coastal and Key West Home Plans
House Plans
Country Porches and Beautiful Farmhouses
House Plans
ARTICLES BY TOPIC
A Home Builders Opinion Air Conditioning Tips Architecture Beachfront Houseplans building lots bungalow Cape Cod House Plans Color Photos Color Schemes Contemporary Style country house plans craftsman house plans Curb Appeal Custom vs Stock House Plans Customer Service Design Do-It-Yourself Door Hardware Door knobs Doorknobs Dream Homes Engineering House Plans european house plans Exterior Materials Extreme Makeover Feng Shui Floorplan Layout Frank Lloyd Wright French Country Home Design Garage Plans Garages green design Home Builders Home Designers Home plans Homebuilding activity homeplans house plan styles house plans House Plans with Photos Housing Market Indoor Gyms in-law suites Jake England Landscaping Log Cabins luxury home plans Luxury House Plans Mediterranean Homeplans
RECENT ARTICLES
Landscape Architecture: Influences and Trends in Whole House Design
House Plans
Thomas Jefferson: The Architect and The Landscape Artist
House Plans
Luxury House Plans from The Plan Collection Featured in Wall Street Journal
House Plans
Great Women in Architecture: Hearst Castle's Julia Morgan
House Plans
TPC Salutes Great Women Architects: Anna Keichline
House Plans
Profiles in Architecture & Design: African American Architects Who Changed Our World
House Plans
The Plan Collection Announces the Best Price Guarantee in the House Plans Industry
House Plans
Architecture and the Presidents: Abraham Lincoln
House Plans
Great 4 bedroom house plan for growing families
House Plans
Developing a Budget to Build Your House Plan
Business
© 2013 The Plan Collection, LLC