In order to improve online advertising revenue Google Suggest, the search engine's tool that is able to list the most likely user searches through a drop-down menu only given the first characters of a query, is now featuring sponsored links among its suggestions.
The ads are currently visible to a fraction of the search engine users but, when present, are displayed at the top of the suggestion list; with a blue link at the top, green URL and an additional description, their layout closely resembles that of Google AdSense. The part of the user query that matches a sponsored link title is instantaneously rendered in bold, much link in normal search results.
As many have noted, though, the ad positioning may be less than ideal for advertisers, since there is a good chance that users could inadvertly click on the sponsored link and therefore generate many false positives — a gain for Google, but a clear loss for the advertiser, which already have to cope with a percentage of false positives that Google itself estimates at around 11 percent.
In its AdSense policy, the Google team is very clear in setting up strict guidelines for webmasters so that their sites can generate qualified visitors for the growing base of advertisers using their platform. Among other things, limits are set on the number of banners to be featured in each webpage as well as on the site content.
Read More..
Showing posts with label Application Software Development. Show all posts
Showing posts with label Application Software Development. Show all posts
Monday, December 22, 2008
Ruby on Rails 10 Tips
1. Use ActiveResource and avoid ActiveWebService. With ActiveResource and multiview support in Rails 2.x you can easily expose RESTful models as well as Atom/RSS feeds on these models as well as JSON and any other view format you can wish for.
2. Consuming ActiveResource is easy by using self.site = "URL" in the client side. However, that does not add data to the DB and every query will result in a REST call. Caching data is key.
3. Use Rake to automate any other tasks you do. Custom Rake tasks are easily added in lib/tasks. Use $rake -T to see current tasks available, including yours.
4. Use database migrations to update models once your design is solid and you have a first release and cannot avoid data losses. That is, to be clear, use one migration per model early on and then once app is released for beta, every change to the models should be via new migration (not an update to the old migration). This will save lots of headaches in future and allow you to easily move application from one version to next one.
5. Use Solr vs. Ferret for models searchability and associated acts_as_xyz plugins. This is due to the fact that Ferret indexes tend to get corrupted. This, in some sense, is a shame since Ferret is a nice and easy plugin.
6. Make sure to use Rails validations in your models. I would avoid special DB statements in migration code. This makes it easier to move to different DB, e.g., MySQL to DB2.
7. Use view partials to keep your views DRY. Essentially, partials should be any view code that is repeated, similar to a subroutine call (PullUp or PushDown method refactoring). Use a app/views/shared directory for partials that are across controllers. Also, always use the controller (or shared) name when calling the partial.
Read More..
2. Consuming ActiveResource is easy by using self.site = "URL" in the client side. However, that does not add data to the DB and every query will result in a REST call. Caching data is key.
3. Use Rake to automate any other tasks you do. Custom Rake tasks are easily added in lib/tasks. Use $rake -T to see current tasks available, including yours.
4. Use database migrations to update models once your design is solid and you have a first release and cannot avoid data losses. That is, to be clear, use one migration per model early on and then once app is released for beta, every change to the models should be via new migration (not an update to the old migration). This will save lots of headaches in future and allow you to easily move application from one version to next one.
5. Use Solr vs. Ferret for models searchability and associated acts_as_xyz plugins. This is due to the fact that Ferret indexes tend to get corrupted. This, in some sense, is a shame since Ferret is a nice and easy plugin.
6. Make sure to use Rails validations in your models. I would avoid special DB statements in migration code. This makes it easier to move to different DB, e.g., MySQL to DB2.
7. Use view partials to keep your views DRY. Essentially, partials should be any view code that is repeated, similar to a subroutine call (PullUp or PushDown method refactoring). Use a app/views/shared directory for partials that are across controllers. Also, always use the controller (or shared) name when calling the partial.
Read More..
Top 10 .NET News Stories of 2008
It’s that time of the year to reflect, analyze and compile our lives into a series of Top 10 lists. As with every other Top 10 list, the items on this list and their order are highly subjective. For example, some companies may not care about future versions of .NET — version 2.0 works just fine, thank you. Other companies may need to develop a web application, so Silverlight 2.0 is their top story of the year. So please comment below with your Top 10 List.
Following are the Top 10 stories in 2008 about software development with the Microsoft .NET Framework:
1. Visual Studio 2010 and .NET Framework 4.0 Announced
The biggest .NET buzz of 2008 came from the announcement of the next generation of the .NET Framework, C#, Visual Basic and Visual Studio, all to be released in 2009. New features include modeling tools integrated into the Visual Studio IDE, support for UML and Domain Specific Languages, improved testing tools, substantial improvements in collaboration capabilities, ability to link work items with code and models, and workflow-based builds. There are also significant improvements in C# 4.0 including co-variance and contra-variance, named and optional parameters, dynamic variables and programming features, and improved COM Interoperability.
2. Global Economic Recession
This news story will likely appear in most Top 10 News lists for 2008. The global economic recession touches just about everything in our lives. For software developers and most workers, this deep and lengthy recession may result in company closings, layoffs, stagnant or reduced salaries, reduced company spending on equipment and developer training, and a significant drop in venture capital. This means more stress on developers and software entrepreneurs. And perhaps more opportunity for innovation.
3. .NET Framework Source Code Available
Microsoft released the source code for the .NET Framework under its Reference License. This makes it much easier to debug .NET framework issues since you can dive down into the .NET code. The “read-only” license enables developers to inspect the source code for reference and debugging, but not modify or distribute the code.
4. Visual Studio 2008 and .NET 3.5 Service Pack 1 Released
Microsoft released Service Pack 1 for Visual Studio 2008 and .NET 3.5. This update patched numerous bugs, improved performance, and even added a few new features. One of the best new features was a new .NET Framework installation optimized for client applications. The optimized download is less than 28 MB, compared to the original 200 MB download.
5. ASP.NET MVC Framework Introduced
MVC is a design methodology that divides an application’s implementation into three component roles: models, views, and controllers. ASP.NET MVC enables developers to build Model View Controller (MVC) applications with the ASP.NET framework and is an alternative, not a replacement, for ASP.NET Web Forms. ASP.NET MVC offers the following benefits: clear separation of concerns, support for Test-Driven Development (TDD), fine-grained control over HTML and JavaScript, and intuitive URLs. ASP.NET MVC is in the public preview stage and will be released to production next year.
Read More..
Following are the Top 10 stories in 2008 about software development with the Microsoft .NET Framework:
1. Visual Studio 2010 and .NET Framework 4.0 Announced
The biggest .NET buzz of 2008 came from the announcement of the next generation of the .NET Framework, C#, Visual Basic and Visual Studio, all to be released in 2009. New features include modeling tools integrated into the Visual Studio IDE, support for UML and Domain Specific Languages, improved testing tools, substantial improvements in collaboration capabilities, ability to link work items with code and models, and workflow-based builds. There are also significant improvements in C# 4.0 including co-variance and contra-variance, named and optional parameters, dynamic variables and programming features, and improved COM Interoperability.
2. Global Economic Recession
This news story will likely appear in most Top 10 News lists for 2008. The global economic recession touches just about everything in our lives. For software developers and most workers, this deep and lengthy recession may result in company closings, layoffs, stagnant or reduced salaries, reduced company spending on equipment and developer training, and a significant drop in venture capital. This means more stress on developers and software entrepreneurs. And perhaps more opportunity for innovation.
3. .NET Framework Source Code Available
Microsoft released the source code for the .NET Framework under its Reference License. This makes it much easier to debug .NET framework issues since you can dive down into the .NET code. The “read-only” license enables developers to inspect the source code for reference and debugging, but not modify or distribute the code.
4. Visual Studio 2008 and .NET 3.5 Service Pack 1 Released
Microsoft released Service Pack 1 for Visual Studio 2008 and .NET 3.5. This update patched numerous bugs, improved performance, and even added a few new features. One of the best new features was a new .NET Framework installation optimized for client applications. The optimized download is less than 28 MB, compared to the original 200 MB download.
5. ASP.NET MVC Framework Introduced
MVC is a design methodology that divides an application’s implementation into three component roles: models, views, and controllers. ASP.NET MVC enables developers to build Model View Controller (MVC) applications with the ASP.NET framework and is an alternative, not a replacement, for ASP.NET Web Forms. ASP.NET MVC offers the following benefits: clear separation of concerns, support for Test-Driven Development (TDD), fine-grained control over HTML and JavaScript, and intuitive URLs. ASP.NET MVC is in the public preview stage and will be released to production next year.
Read More..
Tuesday, December 16, 2008
ASP.NET Development: MVC vs. Web Forms
ASP.NET Web Forms
ASP.NET Web forms is a mature technology that runs many large scale websites and is the traditional style of ASP.NET web development. Starting in the .NET framework version 1.0 it is the first technology where Microsoft made an effort to make web development very robust and much more simple. The web forms declarative syntax plus the event driven model allows you to take full advantage of visual designers by drag and dropping the controls onto ASP.NET pages and then writing code against them, much like Windows style development. This makes web forms development very enticing for a wide range of developers on both Windows and other platforms, where drag and drop development via visual designers is common and also provides a separation of web content and web page GUI logic. The key features of web forms include:
* Mature technology
* Rich toolset & controls
* Event driven model
* Easy state management
* Abstracts HTTP
* Feels like Windows development
ASP.NET MVC
MVC (Model View Controller) isn’t a Microsoft technology (and, it’s not even new). , it’s a pattern for web page creation that’s been around for some time now in other frameworks and just recently implemented in ASP.NET. As a developer using MVC you can get a ‘closer to the metal’ experience and finely tuned control of the HTML output, which will be exactly as you define it. Whereas web forms renders output based on your selections of controls and code, MVC is primarily your code with some HTML interspersed, so you get control of each pixel that’s rendered.
The three features of MVC, the model, view and controller are described here…
* The Model can be thought of as the data. This is going to be your fat layer, with all the goodies in it.
* The View is the UI representation of the Model. The view will render the model along with HTML, JavaScript and other page elements.
* The Controller chooses the view to be rendered and responds to user input. The view also manipulates the model, as needed, so the controller is the component that ties the Model and View together. The controller will be the most lightweight code-wise of the three.
As you can see, the MVC approach requires you to work with three objects rather than just one object (the page object) as web forms does. This object trio does give you some advantages over the traditional model:
* It’s testable, you can unit test easily
* Clear separation of concerns
* Control your output exactly
* Map URLs logically or dynamically
* Supports many web forms features (auth, caching, etc…)
* More geeky, higher coolness factor
Read More...
ASP.NET Web forms is a mature technology that runs many large scale websites and is the traditional style of ASP.NET web development. Starting in the .NET framework version 1.0 it is the first technology where Microsoft made an effort to make web development very robust and much more simple. The web forms declarative syntax plus the event driven model allows you to take full advantage of visual designers by drag and dropping the controls onto ASP.NET pages and then writing code against them, much like Windows style development. This makes web forms development very enticing for a wide range of developers on both Windows and other platforms, where drag and drop development via visual designers is common and also provides a separation of web content and web page GUI logic. The key features of web forms include:
* Mature technology
* Rich toolset & controls
* Event driven model
* Easy state management
* Abstracts HTTP
* Feels like Windows development
ASP.NET MVC
MVC (Model View Controller) isn’t a Microsoft technology (and, it’s not even new). , it’s a pattern for web page creation that’s been around for some time now in other frameworks and just recently implemented in ASP.NET. As a developer using MVC you can get a ‘closer to the metal’ experience and finely tuned control of the HTML output, which will be exactly as you define it. Whereas web forms renders output based on your selections of controls and code, MVC is primarily your code with some HTML interspersed, so you get control of each pixel that’s rendered.
The three features of MVC, the model, view and controller are described here…
* The Model can be thought of as the data. This is going to be your fat layer, with all the goodies in it.
* The View is the UI representation of the Model. The view will render the model along with HTML, JavaScript and other page elements.
* The Controller chooses the view to be rendered and responds to user input. The view also manipulates the model, as needed, so the controller is the component that ties the Model and View together. The controller will be the most lightweight code-wise of the three.
As you can see, the MVC approach requires you to work with three objects rather than just one object (the page object) as web forms does. This object trio does give you some advantages over the traditional model:
* It’s testable, you can unit test easily
* Clear separation of concerns
* Control your output exactly
* Map URLs logically or dynamically
* Supports many web forms features (auth, caching, etc…)
* More geeky, higher coolness factor
Read More...
Tuesday, December 9, 2008
Software coders turn to Ruby
Some of the most agile and robust programming in New England’s tech sector is now done in alternatives to status quo programming languages. Sun Microsystems Inc.’s Java and variations of 30-year-old C still dominate surveys of popular code languages, but adventurous developers are experimenting with relatively obscure languages, and getting powerful results.
Many coders believe Ruby on Rails may be poised to make a dent in Java’s dominance on the front end of web applications. For powerful back-end processes, a handful of developers are turning to Erlang. Developed in the 1980s by the communications company Ericsson, this programming language has developer communities buzzing.
“This is what geeks do. They discover something and then someone becomes a fanatic for it,” said Will Koffel, CTO at Sermo Inc. The Cambridge software company uses component-based Ruby on top of the Rails framework to quickly write and test rich new capabilities in its collaborative application for physicians.
Read More...
Many coders believe Ruby on Rails may be poised to make a dent in Java’s dominance on the front end of web applications. For powerful back-end processes, a handful of developers are turning to Erlang. Developed in the 1980s by the communications company Ericsson, this programming language has developer communities buzzing.
“This is what geeks do. They discover something and then someone becomes a fanatic for it,” said Will Koffel, CTO at Sermo Inc. The Cambridge software company uses component-based Ruby on top of the Rails framework to quickly write and test rich new capabilities in its collaborative application for physicians.
Read More...
Friday, November 28, 2008
Host Department Launches New Hosting Options
After the pre-launch last week, Host Department (www.hostdepartment.com), a leading web hosting and domain name registration provider, announced yesterday that they have now officially launched their Premium Hosting. The UNIX Premium hosting offers the latest technological standards for both UNIX and Windows, new brand server, and prompt support.
As it was planned, Host Department releases three Unix Premium plans - Advance, Professional, and E-Commerce - offering the latest technologies of UNIX in each plan. They include MySQL 5.0, Perl 5, PHP 5, CGI, and Ajax support in all Unix plans; Ruby on Rails in Professional and E-Commerce plus Dedicated SSL Module and Dedicated E-commerce Setup, special for E-Commerce plan only. They are all included for customers’ growth.
And just like Unix platform, Host Department also releases three plans for Windows - Business, .NET, and Ultimate - that offer the latest features version of Windows in each plan. MySQL 5.0, MS-SQL Server 2005, Perl 5, PHP 5, and AJAX support are all included in all plans plus the other Windows technologies specified in each plan.
For those requiring ASP 3.0, it is offered in Business and Ultimate plan while .NET framework version 3.5 and ASP.NET 1.1 and 2.0 are included in the .NET plan. If clients expect for “ultimate” use, Host Department has the Ultimate plan with Cold Fusion MX 7, Custom DLL Components, and Dedicated SSL Module included.
Moreover, the pricing schemes range from only $10.95/month for UNIX Advance to $19.95/month for Windows Ultimate if the customers subscribe for annual billing or more. They are also entitled a free domain of their own for annual payment and above. Another benefit is that customers are also eligible of 20% price discount with the coupon code “XMAS20″ when they sign up.
Furthermore, as it was informed, UNIX Premium hosting uses a new brand server with more raw power, the IBM XSeries Hardware blade-servers. The data center itself is located in Interserver, New Jersey.
“We’d like to give an earlier ‘Christmas gift’ for you” said Stanley Morgan, Host Department’s Business Development Manager “We have now opened them for public sign up so all of you can now take the advantage from our beneficial Premium Hosting”
Read More..
As it was planned, Host Department releases three Unix Premium plans - Advance, Professional, and E-Commerce - offering the latest technologies of UNIX in each plan. They include MySQL 5.0, Perl 5, PHP 5, CGI, and Ajax support in all Unix plans; Ruby on Rails in Professional and E-Commerce plus Dedicated SSL Module and Dedicated E-commerce Setup, special for E-Commerce plan only. They are all included for customers’ growth.
And just like Unix platform, Host Department also releases three plans for Windows - Business, .NET, and Ultimate - that offer the latest features version of Windows in each plan. MySQL 5.0, MS-SQL Server 2005, Perl 5, PHP 5, and AJAX support are all included in all plans plus the other Windows technologies specified in each plan.
For those requiring ASP 3.0, it is offered in Business and Ultimate plan while .NET framework version 3.5 and ASP.NET 1.1 and 2.0 are included in the .NET plan. If clients expect for “ultimate” use, Host Department has the Ultimate plan with Cold Fusion MX 7, Custom DLL Components, and Dedicated SSL Module included.
Moreover, the pricing schemes range from only $10.95/month for UNIX Advance to $19.95/month for Windows Ultimate if the customers subscribe for annual billing or more. They are also entitled a free domain of their own for annual payment and above. Another benefit is that customers are also eligible of 20% price discount with the coupon code “XMAS20″ when they sign up.
Furthermore, as it was informed, UNIX Premium hosting uses a new brand server with more raw power, the IBM XSeries Hardware blade-servers. The data center itself is located in Interserver, New Jersey.
“We’d like to give an earlier ‘Christmas gift’ for you” said Stanley Morgan, Host Department’s Business Development Manager “We have now opened them for public sign up so all of you can now take the advantage from our beneficial Premium Hosting”
Read More..
Sunday, November 2, 2008
GridView Control
In MySQL, you would need to supply the LIMIT keyword in order to get a specific set of rows. With GridView’s paging feature enabled, everything is done for you. Neat huh. Took me like a day in getting this one to work though because I had problems with the update and delete function. Since I am using MySQL, turns out when you do parameters in your query commands, the @ sign does not work because it is only for MS SQL. You would have to change the @ to ?.
Read More..
Read More..
Saturday, November 1, 2008
ASP.NET: How to Integrate Both Google Checkout and PayPal In 3 Steps
Trying to get Google Checkout and PayPal to work with a custom .NET site or solution has been a problem for as long as they’ve been around. If you don’t know what you’re doing, it can be a daunting task, and sometimes even if you do know what you’re doing! Well, I am going to take the guesswork out of this chore once and for all, as I have recently discovered the ultimate way to integrate these payment gateways into your website.
The Solution
In their documentation, PayPal and Google Checkout both mention that you must put their code into your site exactly as they have it, using the HTML forms they way they have structured them. This is not true. There are only a few bits of information that are required, and so long as they are present in an acceptable fashion, your pass-off to these gateways will work smoothly and flawlessly.
1. Get rid of your form tags.
2. Create image buttons for Google Checkout and PayPal
3. Create your hidden inputs to transfer information to PayPal and Google Checkout
4. BONUS: Hook up Google Analytics.
Read More..
The Solution
In their documentation, PayPal and Google Checkout both mention that you must put their code into your site exactly as they have it, using the HTML forms they way they have structured them. This is not true. There are only a few bits of information that are required, and so long as they are present in an acceptable fashion, your pass-off to these gateways will work smoothly and flawlessly.
1. Get rid of your form tags.
2. Create image buttons for Google Checkout and PayPal
3. Create your hidden inputs to transfer information to PayPal and Google Checkout
4. BONUS: Hook up Google Analytics.
Read More..
Wednesday, October 22, 2008
ASP.NET Vs Others
When it comes to Web development these days, you have a lot of options. Many of these methods involve preprocessing—that is, embedding code into HTML pages with special tags that signal to a preprocessor that they contain code, and that it should do something with it. Much like a CGI, this code is then run on the server, and it returns some content, which then assumes part of the shape of the resulting HTML page sent back to the browser. Both the open source scripting language PHP and languages within Microsoft's ASP.NET framework fall into this category; JavaServer Pages (JSP) and Perl/Mason operate this way as well.
What is ASP.NET?
The latest incarnation of ASP, ASP.NET, is not completely backward-compatible with previous versions of ASP, as it is a complete rewrite of the software. Previous ASP technology actually has a lot more in common with PHP than with ASP.NET, which is a complete framework for building Web applications. One of the principal features of this model is the flexibility to choose your programming language. ASP.NET works with scripted languages such as VBScript, JScript, Perlscript, and Python, as well as compiled languages such as VB, C#, C, Cobol, Smalltalk, and Lisp. The new framework uses the common language runtime (CLR); your language source is compiled into Microsoft Intermediate Language code, which the CLR then executes.
The framework also provides for true object-oriented programming (OOP), and true inheritance, polymorphism, and encapsulation are supported. The .NET class library is organized into inheritable classes based around particular tasks, such as working with XML or image manipulation.
Besides the programming language and the methodology, database access is a significant concern. When you program in ASP.NET, integration with databases can be accomplished through ODBC, which provides a consistent set of calling functions to access your target database.
What is PHP?
PHP is a scripting language based on the model of preprocessing HTML pages. When the PHP preprocessor in your Web server notices a PHP language tag like the following, the PHP engine is invoked to execute that code:
some code here
?>
PHP will be familiar to any programmers who have worked with imperative programming languages; you'll notice syntactical similarities with Perl, C, and Java. Strictly speaking, Java is an imperative programming language, but it also makes use of object-oriented constructs and concepts. PHP borrows from this structure when it is convenient, but it is not a pure OOP language. Read More…
What is ASP.NET?
The latest incarnation of ASP, ASP.NET, is not completely backward-compatible with previous versions of ASP, as it is a complete rewrite of the software. Previous ASP technology actually has a lot more in common with PHP than with ASP.NET, which is a complete framework for building Web applications. One of the principal features of this model is the flexibility to choose your programming language. ASP.NET works with scripted languages such as VBScript, JScript, Perlscript, and Python, as well as compiled languages such as VB, C#, C, Cobol, Smalltalk, and Lisp. The new framework uses the common language runtime (CLR); your language source is compiled into Microsoft Intermediate Language code, which the CLR then executes.
The framework also provides for true object-oriented programming (OOP), and true inheritance, polymorphism, and encapsulation are supported. The .NET class library is organized into inheritable classes based around particular tasks, such as working with XML or image manipulation.
Besides the programming language and the methodology, database access is a significant concern. When you program in ASP.NET, integration with databases can be accomplished through ODBC, which provides a consistent set of calling functions to access your target database.
What is PHP?
PHP is a scripting language based on the model of preprocessing HTML pages. When the PHP preprocessor in your Web server notices a PHP language tag like the following, the PHP engine is invoked to execute that code:
some code here
?>
PHP will be familiar to any programmers who have worked with imperative programming languages; you'll notice syntactical similarities with Perl, C, and Java. Strictly speaking, Java is an imperative programming language, but it also makes use of object-oriented constructs and concepts. PHP borrows from this structure when it is convenient, but it is not a pure OOP language. Read More…
Tuesday, October 21, 2008
Dot net Framework
1. What is .NET?
.NET - is the Microsoft Web services strategy to connect information, people, systems, and devices through software. Integrated across the Microsoft platform, .NET technology provides the ability to quickly build, deploy, manage, and use connected, security-enhanced solutions with Web services. .NET-connected solutions enable businesses to integrate their systems more rapidly and in a more agile manner and help them realize the promise of information anytime, anywhere, on any device. Reference
2. Which versions of .NET have been released so far?
The final version of the .NET 1.0 SDK & runtime were made publically available on 15 - Jan -2002. At the same time, the final version of Visual Studio.NET was made available to MSDN subscribers.
Read more..
.NET - is the Microsoft Web services strategy to connect information, people, systems, and devices through software. Integrated across the Microsoft platform, .NET technology provides the ability to quickly build, deploy, manage, and use connected, security-enhanced solutions with Web services. .NET-connected solutions enable businesses to integrate their systems more rapidly and in a more agile manner and help them realize the promise of information anytime, anywhere, on any device. Reference
2. Which versions of .NET have been released so far?
The final version of the .NET 1.0 SDK & runtime were made publically available on 15 - Jan -2002. At the same time, the final version of Visual Studio.NET was made available to MSDN subscribers.
Read more..
ASP.NET Blogging Software
Of all of the different kinds of programs on the market today, many people feel that Microsoft’s recently released ASP.NET blogging software is the most advanced. In many ways, this particular program is more adaptable and more versatile than any other blogging software on the market. Although most of the people who favor the program are accomplished coders who are familiar with programming languages like html and C , this new program from Microsoft is much easier to use than a lot of other blog design software that incorporates hands-on coding. One of the things that makes ASP.NET stand apart from its competitors is the fact that it allows designers to use a wide variety of programming languages when they build a blog. This means that a larger number of coders can realize their dreams by programming in the language with which they are most familiar and in which they are most accomplished.
A lot of people have welcomed ASP.NET blogging software with enthusiasm and with open arms. However, that doesn’t mean that the ASP.NET program is right for everybody. If you are not familiar with computer languages like javascript or perl, you may find that the release of ASP.NET does not directly affect you at all. However, if you are an experienced web designer, you are likely to find much to celebrate in this exciting new program. Read More..
A lot of people have welcomed ASP.NET blogging software with enthusiasm and with open arms. However, that doesn’t mean that the ASP.NET program is right for everybody. If you are not familiar with computer languages like javascript or perl, you may find that the release of ASP.NET does not directly affect you at all. However, if you are an experienced web designer, you are likely to find much to celebrate in this exciting new program. Read More..
Sunday, October 19, 2008
A simple introduction to ASP.Net validators
What is a Validator
A validator checks the input of a control to verify that the value falls within criteria you specified.
The validator we added is a range validator. On this validator, we have set the following:
• ControlToValidate the ID of the control you are validating.
• The MininumValue and MaximumValue sets the range you want the input to be in.
• The Type is set to Integer.
• ErrorMessage is the error message to be displayed when validation fails
• Display is set to Dynamic because it will otherwise take up the space of the error message.
• EnableViewState is set to false since there is no reason to store viewstate for an validator.
When you hit submit and you enter a text value or a value that does not fall into 1-10, a red error text appear next to the control.
The problem is when you enter a blank value and hit submit, no error is display even though a blank value is not in the range 1-10.
Handling blank values
One issue to watch out for is that virtually all of the validators will not validate if the value is set to blank. This is why the range validator failed to catch the blank input even though a blank is not in the range of 1-10.
Read more..
A validator checks the input of a control to verify that the value falls within criteria you specified.
The validator we added is a range validator. On this validator, we have set the following:
• ControlToValidate the ID of the control you are validating.
• The MininumValue and MaximumValue sets the range you want the input to be in.
• The Type is set to Integer.
• ErrorMessage is the error message to be displayed when validation fails
• Display is set to Dynamic because it will otherwise take up the space of the error message.
• EnableViewState is set to false since there is no reason to store viewstate for an validator.
When you hit submit and you enter a text value or a value that does not fall into 1-10, a red error text appear next to the control.
The problem is when you enter a blank value and hit submit, no error is display even though a blank value is not in the range 1-10.
Handling blank values
One issue to watch out for is that virtually all of the validators will not validate if the value is set to blank. This is why the range validator failed to catch the blank input even though a blank is not in the range of 1-10.
Read more..
Friday, October 17, 2008
Microsoft PDC to feature various technologies
Microsoft bills its upcoming Professional Developers Conference as a gathering of developers and architects and a chance to understand the future of Microsoft's platform. From this backdrop, the Los Angeles conference, which begins on October 26, is set to feature insights on a host of technologies ranging from model-driven software development to cloud computing and the Windows OS.
Highlights include a Community Technology Preview of Microsoft's "Oslo" software modeling platform, as well as sessions on the company's "Dublin" application server extensions for Windows. Microsoft's planned cloud OS, dubbed "Red Dog," also is expected to draw a lot of attention.
In some cases, technologies from different spaces will mesh together at the conference, such as during a session entitled, " 'Dublin' and .Net Services: Extending On-Premise Applications to the Cloud." Read More..
Highlights include a Community Technology Preview of Microsoft's "Oslo" software modeling platform, as well as sessions on the company's "Dublin" application server extensions for Windows. Microsoft's planned cloud OS, dubbed "Red Dog," also is expected to draw a lot of attention.
In some cases, technologies from different spaces will mesh together at the conference, such as during a session entitled, " 'Dublin' and .Net Services: Extending On-Premise Applications to the Cloud." Read More..
Microsoft dances with open source businesses
Open source businesspeople are frustrated that their business models is not bringing them enormous returns. Microsoft perceives the threat of open source and wants to neutralize it.
If “we’re all mixed source companies” then there is no real difference between Microsoft and, say, Red Hat. Microsoft wants merely to share its profit secrets with anyone who is interested in making money rather than political points.
Thus its well-timed release of Web platform installers which can get open source developers conversant with tools like ASP .Net, Silverlight, and the .Net Framework.
Read More..
If “we’re all mixed source companies” then there is no real difference between Microsoft and, say, Red Hat. Microsoft wants merely to share its profit secrets with anyone who is interested in making money rather than political points.
Thus its well-timed release of Web platform installers which can get open source developers conversant with tools like ASP .Net, Silverlight, and the .Net Framework.
Read More..
ASP.NET software blog
Of all the different types of applications on the market today, many people feel that Microsoft recently released ASP.NET blog, the software is the most advanced. In many ways, that individual is more flexible and more versatile than any other blog software on the market. Although most people who are under the programmer, with programming languages such as HTML and C, the new Microsoft program is much easier than using a host of other blogs to software design, Hands - on-programming. One of the things
ASP.NET that are independently of its competitors is that designers can use many Programming languages, if it built a blog. This means that a greater number of programmers in achieving their Wish programming in the language with which they are best and most reached.
Read more..
ASP.NET that are independently of its competitors is that designers can use many Programming languages, if it built a blog. This means that a greater number of programmers in achieving their Wish programming in the language with which they are best and most reached.
Read more..
Wednesday, October 15, 2008
5 Useful Tips for ASP.Net Application
There are so many tasks/operations that are repeatedly done in ASP.Net applications. This article will list some of the useful tasks that we can use in our asp.net application extensively.
1.Get Extension from Path/URL.
2.Clearing input controls at a stretch in ASP.Net.
3.Get Control Name in JavaScript When Using MasterPages.
4.Invoking an Event in ASPX Page from UserControl.
5.Selecting/Highlighting the TextBox Value If Validation Fails.
Read more...
1.Get Extension from Path/URL.
2.Clearing input controls at a stretch in ASP.Net.
3.Get Control Name in JavaScript When Using MasterPages.
4.Invoking an Event in ASPX Page from UserControl.
5.Selecting/Highlighting the TextBox Value If Validation Fails.
Read more...
Tuesday, October 14, 2008
7 ways to do Performance Optimization of an ASP.NET 3.5 Web 2.0 portal
Web 2.0 applications are widely developed. These applications often work with third party contents, aggregate them make various use of them and then make something useful and meaningful to the users. For the past few years, developers were also engaged with such endeavors and a lot of their websites have not addressed performance issues, thus resulting in an unpleasant experience to the users.
Performance is a vast area and great results can never be achieved by a silver bullet. This article explores some of the key performance issues that can occur while developing a Web 2.0 portal using server side multitasking and caching. It also demonstrates model driven application development using Windows Work flow Foundation.
Read more...
Performance is a vast area and great results can never be achieved by a silver bullet. This article explores some of the key performance issues that can occur while developing a Web 2.0 portal using server side multitasking and caching. It also demonstrates model driven application development using Windows Work flow Foundation.
Read more...
An Introduction to AJAX and Atlas with ASP.NET 2.0
Traditionally, web applications have left a lot to be desired from a user experience standpoint, due primarily to the "request/response" life cycle. Any interaction with a page typically requires a post back to the web server (a "request"), which then performs any server-side tasks needed and returns the updated page's markup (the "response"). Outside of intranet-based applications, such behavior adds a bit of a lag when interacting with a page. One approach to improving the end user's experience is to use AJAX. AJAX is a technique for using JavaScript and the XMLHttpRequest object to make light-weight HTTP requests back to the web server from client-side script. Once a response is received, the web page's layout can be seamlessly refreshed using JavaScript to message the page's Document Object Model (DOM) and CSS settings. AJAX-enabled pages provide a slick, responsive user experience, making web-based applications function more like desktop-based ones.
Reading continue..
Reading continue..
Monday, October 13, 2008
Are Server Controls Still Useful?
ASP.NET pages are made of code, markup tags, literal text, and server controls. Based on the request, the server controls generate the right markup language. The ASP.NET runtime combines the output of all controls and serves the client a page to display in a browser. The programming richness of ASP.NET springs from the wide library of server controls that covers the basic tasks of HTML interaction -- for example, collecting text through input tags-as well as more advanced functionalities such as calendaring, menus, tree views, and grid-based data display.
When the ASP.NET platform was introduced, server controls looked like the panacea of all evil. They were just perfect for the job making a reasonable tradeoff between performance and productivity. It goes without saying that server controls make it so easy to generate complex markup for pages. All that it requires is a simple step-by-step procedure. You drag one from the toolbox and drop it on the Web Form drawing surface. You select some of its properties and set them declaratively through Visual Studio. You point the browser to the page and see the result.
Read more...
When the ASP.NET platform was introduced, server controls looked like the panacea of all evil. They were just perfect for the job making a reasonable tradeoff between performance and productivity. It goes without saying that server controls make it so easy to generate complex markup for pages. All that it requires is a simple step-by-step procedure. You drag one from the toolbox and drop it on the Web Form drawing surface. You select some of its properties and set them declaratively through Visual Studio. You point the browser to the page and see the result.
Read more...
Friday, October 10, 2008
Application Software Development
Application software is a subclass of computer software that employs the capabilities of a computer directly and thoroughly to a task that the user wishes to perform. This should be contrasted with system software which is involved in integrating a computer’s various capabilities, but typically does not directly apply them in the performance of tasks that benefit the user. In this context the term application refers to both the application software and its implementation.
There are many subtypes of application software:
Enterprise software addresses the needs of organization processes and data flow, often in a large distributed ecosystem. (Examples include Financial, Customer Relationship Management, and Supply Chain Management). Note that Departmental Software is a sub-type of Enterprise Software with a focus on smaller organizations or groups within a large organization. (Examples include Travel Expense Management, and IT Helpdesk)
Read more..
There are many subtypes of application software:
Enterprise software addresses the needs of organization processes and data flow, often in a large distributed ecosystem. (Examples include Financial, Customer Relationship Management, and Supply Chain Management). Note that Departmental Software is a sub-type of Enterprise Software with a focus on smaller organizations or groups within a large organization. (Examples include Travel Expense Management, and IT Helpdesk)
Read more..
Subscribe to:
Posts (Atom)