Tuesday, May 15, 2012

Latest News and Updates On Drupal

Drupal 7.12 and 6.24 before Drupal 8

Drupal 7 releases before 7.12 contained a bug which prevented the use of custom menus. Because the Menu Block module provided a workaround for this bug as it added dependency to this module. With the release of Drupal 7.12 and Menu Block 2.3, the bug was successfully removed. The 7.x release of Accordion Menu has not been updated to reflect these changes. Use of Drupal 7.12 and Menu Block 2.3 will result in a blank page of output on a site. Upgrading the existing Drupal 7 and 6 sites is however strongly recommended. The below is the work flow of the updated Drupal versions.

Documentation Team 1st Quarter 2012 Update

Loads of content was updated on Drupal.org this quarter. Out of which the following are to be noted:

•    There used to be a "Community and Support" link, now there are separate Community and Support links, and the Support page has been completely redone. This will help people to connect with Drupal Expert as they get started.
   The Omega theme project organized a group to update the Omega section of the Community Documentation. The Media module project organized a group to update the Media documentation.
•    A New Contributor Tasks section is started on Drupal.org. This is a place where people new to contributing to Drupal can find meaningful and doable tasks to start with. Suggestions and ideas can also be added to this page.
  
Drupal Camp Singapore 2012

Drupal Camp Singapore is a yearly Drupal community event. Developers, themers, administrators and business people are brought together for a weekend of talks and sharing of Drupal expertise. The aim is to empower the Singapore Drupal Developer community to build really useful websites and web applications that have a competitive edge over other sites that are developed in various other platforms using Drupal, this helped various people in business to understand how they can benefit from Drupal's power.

The Drupalcon Update

The Drupal CMS conference "DrupalCon 2012" happened at Denver.  In this about 3,000 people will be attending. Dries who created Drupal gave his insights about Drupal and also discussed about the Drupal 8 release. There are three main areas on which Drupal 8 is focused on (1) mobile compatibility, (2) modernizing the development API with the Symfony framework, and (3) improving the user interface for content authors. He announced a tentative release date of August 2013 for Drupal 8.

Benefits Of Hiring PHP Developers From An Indian Web Development Company

Businesses and organizations are always looking for solutions from IT industry to minimize the overall cost of their operations and stay a few steps ahead of their competitors. Having a web presence has become essential for businesses to survive in this stiff competition. They tend to outsource their requirements web based requirements to offshore web development companies operating from Indian sub-continent region.
There are various business engagement models provided by web service provides in developing countries. One of the most popular and effective engagement models is dedicated hire model where clients hire PHP developer from a website development company. The dedicated resources work on client's project only thus they are able to focus on the project and create a solution that is really effective.
Mentioned below are some of the benefits of hiring PHP developers from Indian web development companies:
Cost-effective Solutions: The prime aim of all businesses is to make profit and lower their expenses. The dedicated resources from India provide them with comparatively cheaper solutions as compared to those from any other country. Normally, clients are able to acquire the solutions within one third of the total cost required for in-house development of the same solutions.
High Quality Solutions: Cheaper solutions do not mean that the quality of the solutions is compromised in anyway. Indian Web development service providers have a reputation of delivering world class solutions that are being outsourced and used by clients from every corner of the world. Further, the competition in the web development industry is very tough therefore service providers cannot take the risk of compromising with the quality of the solutions while developing them.

No Need To Setup The Infrastructure For Software Development: If clients opt for in-house development of the same web project then they need to setup an infrastructure where the software can be developed. This space is required to be equipped with latest technologies and modern equipments in order to facilitate advanced software development environment. By hiring resources from offshore location, clients save both time and money.
No Expenditure On The Hiring Process: Once you opt for in-house development of solutions, you will also need employees to work in the infrastructure that you developed. Hiring resources is not an easy task, especially when you need them to create a high quality solution. Both time and money are required to hire PHP developer having special skills and vast experience. Further, time spent in hiring will unnecessarily delay your project. You can avoid all this by hiring a team of developers and directing them to develop a solution built around your exact requirements.
Well Educated And Highly Professional Developers: The Indian education system is one of the toughest and finest systems in the world. PHP developers in India have a bachelor's or master's degree in information technology or computer science which makes them perfect to start learning the actual development of solutions. Once these resources get proper training they can outmatch any other developer with same experience. Further, English is given special priority during school and college days of a student. Thus, developers are able to understand, convey and communicate easily in English language.
The dedicated hire engagement model has proved very beneficial for clients as it allows them to get access to top quality resources without getting into any long term commitment with them. However, it is your responsibility to make sure that the website development company from which you hire developers is highly experienced and well reputed in the IT industry.

Is Your Hired iPad Developer An Avant-garde Or A Hidebound?

iPad development is technical art, and when it comes to hiring iPad developers, then one should go for developers who can perform this art by using the state-of-the-art technologies of iOS SDK. However, developers have their own way of working on applications' development for Apple's revolutionary device. They have different ways of developing apps for iPad. While some of them are extremely flexible and love to experiment with new ways, some of them are hidebound and would like to stick to the conventional ways. However, the choice is up to you whether you would go for an avant-garde or a hidebound.
Who is better?
The very first question you should answer is what your pick is, and then only you could move forward. Most of you might find it to be a difficult question because when it comes to iPad development, then you certainly want to get the best apps for iPad. At this point, most people would think that the conventional ways would be better because they are tested and proved methods. But, they forget one thing; Apple's iPad is always under modification mode and following the traditional methods may not turn out to be fruitful. At some point of time, even you'll feel the need of an iPad developer who can keep up with this change.

Another notion that people may have is the developers who follow traditional ways are the experienced ones since they know the roots. This may turn out to be absolutely wrong because the experienced developers would know and understand the importance of bringing in changes in the development methodology, while the fresh ones would like to stick to old methods, since it decreases their chance of making mistakes. Experienced or fresher, when it comes to iPad development, one has to be flexible in the methodologies. This also depends on the generation of iPad. If you're seeking app for the first generation of iPad, perhaps, a hidebound is the best choice, but if its iPad2 or 3, you would better consider the other option.

Finding and hiring an iPad developer is not a cakewalk, especially in these times, when every company claims to have the best developers. The task becomes more difficult when you're trying to sort out developers based on their ways of development. Before you hire one, you can check out the developer's profile and can have a direct communication. In this way, you can get all your queries answered, and you can also find out whether your developer loves and knows how to carry out experiment or rather stick to the primitive ones.

Reasons to Hire .Net Developers

The demand of offshore application development companies for .Net development processes have increased with every passing week. The companies cutting on workforce and infrastructure are expecting some solutions to expand target market operations without effective profit margins. Outsourcing software development is the most adaptive solution that offer on-time delivery, excellent bug free development, intuitive web application solutions, and minimizes project's cost. The offshore custom development firms have expert web developers specialized in many different areas in the application development industry.

Clients looking for expert dot net developers will observe robust, scalable and aesthetically wonderful web or software application solutions meeting business needs. Moreover, fresh approach infusing advanced technologies in custom web application development helps increase sustainability in the market. To have bug free, competent and unique solutions in the application development pushes the businesses a stay ahead in the competition. All these features embedded with best performances offering low development costs to the clients.
 Today, there are software development companies that offer lucrative paper commitments to get the hold of clients. However, the best custom software development company never needs any commitments to offer. Explaining the years of success stories do not require reading the commitments made on papers, in fact, busy schedules and less availability of the dates for new projects explains everything. Moreover, new clients will find incredible web solutions provided to several known clients in the industry.

Delivering Microsoft .NET technology for customizing business solutions for the clients need expert dot net developers in the projects. The best companies meet desired expectations raised by the clients in the industry. Outstanding business reputation and streaming processes to dip the development cost adds to convincing deal. The applications delivered in the market are full of unique features and makes the other processes rely on the success of the development.

To hire web developers, clients just to contact the offshore application development companies to get marvelous benefits and reduced costs. The clients can prefer to have dedicated team equipped with unique ideas and incredible features that pushed the business growth tremendously in the industry. Quality solution providing bug free deliveries make the services flawless in crucial scenarios.

Moreover, experts handling complexities in the applications and simplifying the development cycle help streamlining the work by reducing development costs. Meeting deadlines before schedule helps clients to discuss if any additions required in the development. So, do let the competitions push you back rather lead the competitors in the development market.

Outsourcing iphone application development is good option

Nothing is better than getting all services under one roof at very nominal prices. The business of iPhone apps development is in high demand these days. Many companies and organizations are surging to own a beneficial iPhone app to have a feasible visibility over web. Iphone app store is the largest app store serving millions of users worldwide. iPhone users are just going haywire over incredible iPhone apps. Makers of successful apps like Angry Birds, Instagram, Cut the Rope; CnnNews etc are making outstanding revenue from these applications.


iPhone apps development is a tedious and costly affair. Therefore, idea of outsourcing iPhone apps is gaining attention all over the world these days. Outsourcing of applications means when a big company hires another small or medium sized firm to develop iPhone app for them on their behalf. Outsourcing companies are available all around the globe.
 What are highlighting features of an Outsourcing iPhone app development company?

1. Such companies are equipped with all development services from analysis to testers under one roof.

2. They offer mobile application development in all leading mobile technologies like Android, iPhone, Windows, BlackBerry, Symbian etc.

3. They are highly experienced in delivering customized business applications as per specific industry standards.

4. Mostly all outsourcing companies offer flexible engagement models for development of applications.

5. One can hire them at extremely affordable rates in the market.

Big companies hire small companies to develop or maintain big application in order to reduce costs of hiring software professionals and programmers. Outsourcing iPhone apps Development Company also bestows extensive customer care support. Interested organizations are available with plenty of choice while selecting iPhone apps developers. They just need to search which provider is fulfilling their requirements. They must preserve patience in order to take correct decision. Glancing through portfolios is the best way to support organizations in making a good choice.

iPhone business applications can bring laurels to your business if developed by professional and skilled developers.The application must be feature rich and user friendly to leave an impact on users. It is certain that opting for iPhone business applications will be a profitable investment in the long run for any business to have sustainable future.

Tired of searching Developers: Here are 4 easy steps to Hire PHP experts

More than 3 million websites along with Web 2.0 applications have been coded in PHP language till now. This information is enough to show the popularity and capability of PHP. It is an easy to learn web development language with easy syntax which makes it so popular and preferred by PHP developers all over the world. Most of the popular and frequently used web frameworks are built on PHP which makes more popular and effective for developing web solutions. Further, all the major and most popular content management systems are also built in PHP and these CMSs are being used by millions of users.
Being an open source technology it provides a highly flexible and developer friendly environment to web developers. Organizations and businesses also get benefited from solutions built upon PHP. They are able to acquire highly robust, reliable and cost effective solutions that are built around their exact business requirements and help them to generate high ROI. Businesses usually hire PHP developer from an offshore web development company having proven capabilities in web development and mobile development outsourcing.
It is very important that businesses hire skilled and experienced developers having proper knowledge web development in order to acquire required solutions. Mentioned below are some tips that will help clients to hire PHP developer from an offshore web development company:

  • The very first thing that clients need to do is document all the requirements of their project. As you are going to outsource your project to an offshore location therefore face to face contact and communication is very less likely to occur. Having properly documented requirements along with the scope of the project, estimated time for completion and any expected challenges in the project will help the developers in understanding the requirements in a much better and clear form. By putting down everything on paper you will also be able to determine whether the project is feasible or not.
  • Next you need to start searching for service providers who can provide you the services required for developing the solutions. Make proper use of Search engines such as Google and Yahoo to make your search broader and effective. Further, it is highly recommended that you post your project requirements over Elance, the most popular web portal for contracting work.
  • Now you need to shortlist the service providers who have enough skilled PHP developers to work on your project. It is important to that company has a good reputation in the IT industry and has at-least 8-10 years of experience of developing web solutions using PHP language. Prices also do matter a lot but never go for those vendors who are ready to offer you the services at very low prices as compared to others. You need to understand that a professional and serious service provider will definitely charge higher than others if its services are better than others.
  • The previous step would help you in narrowing down the list of prospective vendors to a very few options. You might have even finalized the vendor by now. However, even if you haven't, you should now try to judge each vendor from its Elance profile. Check how they are doing over there and what their clients have to say about them. Elance is one of the most reliable sources of information as service providers are not able to manipulate their reputation on it in any form, other than by providing top-notch services.
I hope that this step wise guide will help you in your quest to hire PHP developer from an offshore web development company and for your requirements and acquire the desired solutions. Clients are advised to stay away from freelancers as they are usually unreliable and are found to be involved in fraudulent activities.

Finest web application development Chicago

No matter, you are a small or medium enterprise having your customers belonging to Chicago only or you are a huge corporate firm, having your presence worldwide, having a strong web presence is very important for you in both the cases. While talking about benefits of wed and IT related solutions, their benefits are really enticing. This is the reason that in the arena of outsourcing for excellent web application development Chicago has established itself of the top. There are countless firms offering world-class solutions to its clients in terms of customer web design, development and internet marketing.
There are countless firms offering web application development Chicago and development solutions to the clients belonging to various industries and scales. This has uplifted growth scenario in the marketplace and companies are exploring better ways of getting higher benefits to their customers. Meeting with customer satisfaction is the mantra of achieving targeted business growth in modern times and to accomplish this motive web and IT related solutions are becoming the key factors. When you have a strong online presence, you can meet up expectations of your clients by being 24x7 available to them. This increases interest of customers in your company and they find you a faithful product or solution provider. This increases your customer base thus, profitability increases automatically.
Most of the companies engaged in web application development in Chicago are famous for their supreme IT solutions, amalgamated with innovative thought processes. This has settled higher standards of growth and development for businesses through online marketing and promotion ideas. Companies, which believe in presenting itself to a vast range of customer section with completely impressive impact, go for such solutions. In current business scenario, achieving maximum attention of customers depend upon offering them what they want. This fundamental can be accomplished with complete support of internet platform.
Hence, every company looking for performing in best manner and achieving its excellent position in the marketplace through its impressive virtual business space on the internet platform look for such Affordable website design and development solutions that can assist them in achieving their endeavors. Therefore, countless web solution providing companies are coming up with their supreme offerings and countless solutions. This has enabled the companies with such a wide assortment of options to choose from. For having aggressive business growth, it is highly suggested to opt for such solutions, which are powerful and targeted to accomplish the growth objectives of companies through web platform.

The iPhone App Development Process and Steps to become Successful!

Although the iPhone has iOS as its operating system and the programming resembles app development for Mac, the purpose and the design approach are considerably different. The iPhone touch screens are compact enough and the developers are able to create organized and focused user applications with a simple and easy UI.

Developers are increasingly creating applications which are useful and practical but the effort involves 100 hours of dedication and nearly 2,000 lines of code. Objective C or Cocoa is used for development purposes. If an iPhone application developer strikes on a good idea, free time to spend and a simple Mac computer, different innovative applications can be created for the iPhone. Developers get an excellent platform to start their career in iPhone website development.

Developers opt to distribute applications as freeware or even for purchase depending on their choice. With the purchases, more than 70 percent of the revenue is assigned to the developer while Apple receives the rest. The developers who are new to the field are required to download the SDK and also pay some fees for becoming an expert developer. There is much of outsourcing going on in the field and amateur developers have a bright career ahead in this regard.
 Here are some of the tips to becoming a successful iPhone app developer. First and foremost, buy a Mac with an Intel-based processor and running at least the Leopard version of MacOS X. Good portable Macs are welcome too. The Macs must be easy to move round, and developers should be able to take them anywhere.

Downloading of the SDK is the next step. The kit includes the development environment Xcode, the iPhone Simulator which would be required for testing, performance analyzers, different user interface builders and a reference library.

If you are not aware of the development language Objective C, learn it. It is basically an extension to C and has object-oriented principles and other scripting elements to it so it would be easier for anyone with programming experience to adjust to it.

Objective C is said to be simple and manages to hide the complexities of hardware. Moreover it also deals with the major cause of programming issues which include memory leaks. If one is well versed with Objective C then the learning curve is a lot straighter and one needs to understand the APIs of the iPhone. Take cue from a beginner's book and start with the Dummies series. Learn the free tutorials online.

The official Apple SDK has lots of information with it and if one gets stuck, there is a forum to help developers out.

The next step is to finalize a concept and start implementing it. Start on the basic elements and then its textures. If you can't start out on an original project, is to start on sample projects and then reverse engineer them to see how the games have been actually constructed.

Finally, sign up as an official developer for a standard cost of $99. Once you're on the Developer Program one can pair up an iPhone device with the app you built on. Submit your app to Apple once you are done weeding out the errors and bugs. One can fix issues and resubmit the app again and again. It is also important to adapt according to the market situation and market the app to get noticed. Engage with development and gaming communities and spread the word through social sites and forums.

Magento Developer Certification and its Enormities

The Innovate Developer's Conference which was held in October last year was an answer to thousands of queries from Magento developers. The Magento Developer Certification was a path that was paved for the Magento programmers to establish their credentials and market their expertise to the day-by-day growing society of Magento merchants and Solutions partners.First Beta Test

Magento developers and Magento programmers were felicitated with the Magento Developer Certification for the first ever time after they took a beta version of the test. Magento Developer Certification is the gold standard for credibility among Magento developers, partners and merchants.

Introduction to Magento Developer Certification

The Magento Developer Certification is a Magento sponsored certificate presented to Magento programmers with real world experience in Magento and its extensive implementations. This test is developed, analyzed, framed and evaluated by Magento gurus. Apart from them there are Magento experts from all over the world contributing consistently to enhance the upcoming generation of Magento developers. Evaluations are done customarily considering various factors. The test is developed under rigorous industrial standards and the methodologies for exam development. Such intricate implications are the factors which has given the Certificate its merit.
 Great News for Magento Developers

Self-enhancement of Individual Developers

The degree of importance of this Magento Development Certification has been spread already without much said about it as the already existing Magento developers understand its importance and know about its advantages, but the upcoming Magento developers have to be informed.

With the Magento Developer Certificate each developer will be recognized for their Magento skills. With such a recognized certificate the credibility enhances amongst peers and the network in which the developer belongs.

As the field of eCommerce is rapidly spreading its functions, the demand for Magento developers is also increasing exponentially and looking at the swarm of Magento developers and programmers it is evident that there is no dearth for them. Thus with the merit of the Magento Developer Certificate the developer will wholly look exclusive amongst the completion which is heavy.

When an agency is recruiting Magento developers it will obviously look for credentials supporting the candidates proficiency in the Magento platform and when there are two candidates one with the certificate and the other without, it is just reasonable for the recruiters to decide on the candidate with the Magento Developer Certificate and even if both the candidates are chosen the candidate with the certificate will have more value compared with the other and the income will also be better.

Though the developer could be highly proficient in Magento but the fact of learning something new during the preparation for the test cannot be denied by any. And more than the certificate itself Magento enables the developer with the certificate to promote their credentials via use of the Magento Certified Developer logo on their CV or Résumé.

Reduced Effort for Hiring Managers and Solution Partners

The managers looking for and recruiting Magento developers can have an easier time doing their jobs as the process of identifying qualified and efficient developers becomes very simple. All they have to do is look for candidates with the Magento Developer Certificate with the candidate. This reduces the number of rounds of interviews the managers have to conduct to filter candidates with inadequate proficiencies. And Managers hiring Magento partners can evaluate the team with the Magento Certificate and its credentials.

Solutions partners looking for agencies to send their team can rightfully pronounce their teams' capabilities and efficiencies as they have certifications to vouch for it. It becomes simpler for the them to showcase their talents which in the alternate case would be a process which is long and tedious.

It is no wonder that there have been immense developments in the field of Magento and its subordinates in the last half year. The number of Magento developers opting for the test and obtaining the certificate has increased which has not lowered the eminence of the certificate but has improved the quality of the Magento developers.

Sunday, May 6, 2012

Crop Image File Size, Width & Height Using Php Script

Crop Images Contextually

Crop images contextually for faster downloads and higher impact. By cropping maximally and resizing you can convey meaning without slowing down your web pages.

However, we've seen many sites that either use HTML's width and height attributes to resize larger images, or minimally crop and resize images to lose vital information. A better way to create images optimized for the Web is to crop them contextually.

Contextually Cropping


What is cropping contextually? Many times digital images shot for Web use have a border of useless space around the object(s) of interest. Rather than crop to just the film or chip's border, crop contextually down to the minimum dimensions that still convey the meaning or context of your image.
Note how the author is now more recognizable in the cropped version (behind the sunscreen) and the lettering is larger and more legible. Most importantly, the image has more impact, with the subject taking up more of the frame. This cropped image could be shown with a smaller dimension, saving file size.

Resize to a Smaller Thumbnail

Once you've got your image maximally cropped, resize and sharpen it to create a smaller thumbnail image. To give the reader more detail, you can provide a larger version (cropped or uncropped) of the image linked to that thumbnail.

This two-step process of cropping maximally and resizing is what Jakob Nielsen calls "relevance-enhanced image reduction." Nielsen writes that by combining cropping and scaling you can "preserve both content and detail, even at very small sizes." (Nielsen 2000)

Extreme Closeup for a Sneak Preview

Some high fashion sites actually use only the important part of an image as a thumbnail. For example, just the shoulder or neckline of a style - click and you get the full shots with details. This "image tease" technique can add an artistic feel to a site. Let's get up close and personal with our intrepid traveler.

Extreme Cropping through Rearrangement

In extreme cases you could rearrange the target objects and reshoot, or move them closer together in your favorite image editing program. The idea is to use the smallest possible image that still conveys the information you want to display. You may need to bump up font sizes to withstand more extreme image reductions.

JPEG Cropping Caution

Be careful when resaving JPEG images. Reoptimizing an existing JPEG can compound compression artifacts. It is possible to transform JPEGs losslessly, however. Lossless transformations (like 90-degree rotations and flips) require the dimensions of the JPEG to be a multiple of the block size (16x16, 16x8, or 8x8 pixels for color JPEGs). Lossless crops are also possible by cropping to block boundaries with specialized software, like JPEG Wizard.

Advantages of Using Dream Weaver to Design Web Pages

When making a suggestion to someone to try something new, it is important to support your case with a strong evidence base. This allows your listener to make an informed decision as to whether or not they will take up your offer. A colleague or friend may suggest that you consider participating in a Dream Weaver training course. Let us consider some of the advantages of using Dream Weaver software to design web pages.

Ease and efficiency of use

This software has not only been designed with advanced level users in mind but also for beginners. Simple and complex websites can be designed using a point and click method.
The ability to view html pages during the design process

Users of Dream Weaver have the ability to select different views when creating web pages. A 'code view' shows only the html code for the page. A 'design view' gives an indication of how the html page will appear in a browser. 'A split view', as the name implies, allows you to see the code view and design view at the same time. Both views are updated automatically as changes are being made and the user can immediately see the effect of any changes.
 The ability to create consistent looking web pages

This software includes templates for web pages to assist in the design process. Template files can be created by the user or alternatively, ready prepared templates are available. This feature makes it possible for beginners to design web pages as the workload is reduced. If your site is made up of twenty pages based around a particular template design, for example, it will have a consistent style and therefore be more user friendly.

Managing and updating websites effectively

Website designers can make changes to the design of a website simply by editing the Dream Weaver template files. This eliminates the need to alter each page manually because Dream Weaver can automatically update the pages created using a template. This saves much time and effort. Furthermore, the use of templates means that the code and design are separate. As a result, changes can be made to the content without the risk of making unnecessary or incorrect alterations to the code.

Easy to upload using FTP

Dream Weaver software comes with built in FTP features so it is possible to upload files directly to your website.

Customisable software

Users of Dream Weaver can customise the look of the software to match their requirements. Menus, tabs, commands, fonts and code colouring can all be adjusted to personal preference. This can effectively streamline the web design process.

Having reviewed some of the evidence for the case in favour of undertaking Dream Weaver training, it only remains for you to make the final verdict.

How to Choose From Viewstate, Session, Application, Cache, and Cookies

Web Applications are natively statesless, means once a web page renders from server to client, nothing remains on server and the next time user submits the page you have to load all values and create the page again.
ASP.NET provides multiple simple solutions to this problems like:

  • Viewstate

  • Session Variables

  • Application Variable
  • Cache
  •  
  • Cookies

Now the question arises that when to use what?
1- Viewstate
Viewstate is a hidden fields in an ASP.NET page, contains state of those controls on a page whose "EnableViewstate" property is "true".
You can also explicitly add values in it, on an ASP.NET page like:
Viewstate.Add( "TotalStudents", "87" );
Viewstate should be used when you want to save a value between diferent roundtrips of a single page as viewstate of a page is not accessible by another page.
Because Viewstate renders with the page, it consumes bandwith, so be careful to use it in applications to be run on low bandwith.

2- Session Variable
Session variables are usually the most commonly used.
When a user visits a site, it's sessions starts and when the user become idle or leave the site, the session ends.
Session variables should be used to save and retrive user specefic information required on multiple pages.
Session variables consumes server memory, so if your may have a huge amount visiters, use session very carefully and instead of put large values in it try to put IDs and references
3- Application variables
Application variables are shared variables among all users of a web application
Application variables behave like static variables and they are substitute of static variables as static variables are stateless in web applications
Only shared values should be persisted in Application variables, and as soon as they are not in use they should be removed explicitly.
4- Cache
Cache is probably the least used state feature of ASP.NET.
Cache is basically a resource specific state persistence feature, means unlike session it stick with resource instead of user, for instance: pages, controls etc.
Cache should be used or frequently used pages, controls, and data structures
Data cache can be used to cache frequently used list of values e.g. list of products

6- Cookies
Cookies are some values saved in browsers by the website to retrivbbe and use afterwards.
Usually cookies are used to help dynamic websites to identify visitors and retrieve their saved preferences.
Cookies are also used to facilitate auto login by persisting user id in a cookie save in user's browser.
Because cookies have been saved at client side, they do not create performance issues but may create security issues as they can be hacked from browser.

Finally remember the following points on your finger-tips:


  • Viewstate is bandwidth hungry

  • Session variables are memory hungry as per number of users

  • Applications variables are shared

  • Cache is memory hungry as per number of resources

  • Cookies are the least secure

Types of Softwares

Computer software is a general term used to describe a collection of computer programs, procedures and documentation that perform some task on a computer system. The term includes application software such as word processors which perform productive tasks for users, system software such as operating systems, which interface with hardware to provide the necessary services for application software, and middleware which controls and co-ordinates distributed systems.
Practical computer systems divide software systems into three major classes: system software, programming software and application software, although the distinction is arbitrary, and often blurred.
  • System software helps run the computer hardware and computer system. It includes operating systems, device drivers, diagnostic tools, servers, windowing systems, utilities and more. The purpose of systems software is to insulate the applications programmer as much as possible from the details of the particular computer complex being used, especially memory and other hardware features, and such accessory devices as communications, printers, readers, displays, keyboards, etc.
  • Programming software usually provides tools to assist a programmer in writing computer programs and software using different programming languages in a more convenient way. The tools include text editors, compilers, interpreters, linkers, debuggers, and so on. An Integrated development environment (IDE) merges those tools into a software bundle, and a programmer may not need to type multiple commands for compiling, interpreter, debugging, tracing, and etc., because the IDE usually has an advanced graphical user interface, or GUI.
  • Application software allows end users to accomplish one or more specific (non-computer related) tasks. Typical applications include industrial automation, business software, educational software, medical software, databases, and computer games. Businesses are probably the biggest users of application software, but almost every field of human activity now uses some form of application software. It is used to automate all sorts of functions.
Offshore Software Development Company is dedicated to providing reasonably priced high quality software development, Software programming Services with most experienced and talented software development team of our country.

Installing Ajax Toolkit for Visual Studio .net 2005

In this article I will explain how you can integrate the AJAX framework into a web site and very easily create an AJAX enabled web site within Visual Studio 2005 utilizing C#.
What this article will try to do is help point you to the helpful web sites available and condense your search and learning curve with AJAX as far as what it is, where do I find it and once I do find it how does it work. I will try to show you where you can find the various articles and videos that go into great detail on the vast functionality available with AJAX. In our next article in this series I will show you a simple example of using this framework to create a PasswordStrength validation process.
Let's start with what is AJAX and what can I do with it?
ASP.NET AJAX is a free framework for quickly creating efficient and interactive Web applications that work across all popular browsers.

With ASP.NET AJAX you can:

  • Create interfaces with AJAX components that can be reused.

  • Upgrade your existing pages with AJAX controls.

  • AJAX comes with support for all modern browsers
In a way and strictly speaking AJAX itself is not a technology, it mixes well-known programming techniques in a unique and uncommon way to enable programmers to develop Internet applications with a "WinForms" look and feel and a much more appealing user interface than we were able to develop in the past.

What we will learn in this article:

  • What is AJAX

  • How to find all of the necessary downloads for AJAX

  • How to find the easy to follow tutorials at ASP.NET

  • How to setup our environment with AJAX

Please Note:
AJAX functionality is integrated in ASP.NET 3.5 and does not require any additional downloads. If you are using ASP.NET 3.5 this article does not apply to you.
Getting Started with AJAX

Before we begin coding we will need to download the AJAX framework and install it onto our system in order to have the framework available for us to create our first AJAX web project. You can find out everything you need to know regarding AJAX at:
http://www.asp.net/

This web site is where you will find information on ASP.Net and AJAX, there are numerous articles, books, downloads and tutorials available on this site that will help guide you through the different options that AJAX offers for your web development.
You can find a helpful tutorial at ASP.NET that will help explain "How you get started with AJAX". This video will help guide you through the process step by step and is very informative. You can find this video at:
http://www.asp.net/learn/ajax-videos/video-75.aspx

In order to use AJAX you will need to first install the "ASP.NET AJAX Extensions 1.0" and the "ASP.NET AJAX Control Toolkit" found on the ASP.NET web site mentioned earlier in the article. When you get to ASP.NET site you will need to click on the "AJAX" link to get to the home page for AJAX. Once you are on the home page click on the "Downloads" link to get to the ASP.NET AJAX Control Toolkit.
The download site is located at:
http://www.asp.net/ajax/downloads/

The first file you will need to download and install to utilize the functionality within AJAX is the "ASP.NET AJAX Extensions 1.0". The extension setup package is the framework for AJAX and needs to be installed before the ASP.NET AJAX Control Toolkit.
The second file you will need to download and install is the ASP.NET AJAX Control Toolkit which holds the controls that you will use in your application. When these controls are added to your Toolbox panel you will be able to drop these controls onto your web page exactly like you would with the controls that come as part of Visual Studio. Here is what you need to do to install the ASP.NET AJAX Control Toolkit.

Configure Visual Studio 2005
Please Visit Programminghelp.com For the full article and Pictorial tutorial.
http://www.programminghelp.com/web-development/ajax/installing-ajax-toolkit-for-visual-studio-net-2005/

Upload Image Without Refresh Page - Asynchronous Image File Upload Without Ajax

Through concept such as Ajax and scripting languages like PHP, we now have a much robust set tools with which to deal with imaging. Thorugh Ajax, we can dynamically load and display images without the rest of the page having to reload, which speeds up the process considerably. We also have more control over what the user sees while the screen or images load. Users are generally understanding of load times, provided that you let them know what is happening. Thorugh Ajax and a little PHP magic, we can help the user's experience be a seamless and enjoyable as possible.

The basic uploading, manipulating and dynamically displaing images using PHP and Ajax.

Uploading Images
I suppose it is neccessary to bring a little bad news to Ajax at this point, it is not possible to process a file upload through the XMLHtrtpRequest Object. The reason of this is that javascript has no access to your computer's file system. While this is somewhat disappointing, there are still ways to perform Ajax-like functionality for this wighout making use of the XMLHttpRequest Object. Clever developeres have discovered that you can use hidden iframes to post a form request, thereby allowing for a image upload wiothout refresh.

I am designing a website with ajax and php. My main target is doing everything without full page refresh. I have done everything completed. I solved it partially using IFRAME.

By setting the iframe's CSS display property to none, the element is persent on the page to be utilized by the upload form, but not visible to the end user. by assiging a name to the iframe tag, you can use the target attribute in the form tag to post the request to the hidden iframe. Once you have the iframe configured, you can perform any uploads you like, and then use Ajax to perform any extra functionality. Consider the following example, which will allow yout to upload an image to a folder of your specification. Consider the code, which will allow you to create application.
An Ajax-enabled file upload system that uses hidden iframes to hide the upload

The code to create form, with a hidden iframe for processing

As you can see, you are using the same functionality and you will now use it to load the recently uploaded image into your

web page dynamically and without a screen refresh. The uploading function will still perform your form submission, but it is now coupled with a function called downloading, which will fire once the process_upload.php script has finished uploading the image (determined by the onload evernt). The doneuploading function takes ther parent frame of the hidden iframe and the fine name as arguments. It then users Ajax to dyanmically load the image the speicified element of ther parent frame.

Im trying to create a page for a picture framing site where users can upload images to see how they would look framed.

Uploading images can be broken down into the three following steps which will be looked at in turn:

* An HTML form with a browse button to allow the client to choose which file to upload
* A script to process the upload, validate the file, name it and place it in the file system
* Lastly a page to advise the client the upload was a success
* Is there a AJAX based solution or PHP based solution to check the filesize a user is trying to upload via a form.
* If the filesize exceeds more than 2 MB we want to give a message to the user that they need to upload a smaller file

size.

You can upload ZIP file of all your images in one shoot. You can upload image using zip file.
* You can create zip file for image, doc file and other file.
* This script find only jpg file uploaded and other file deleted.
* You can set which extension allowed or not allowed using this script uploaded.

Just What is Java?

Java is a highly portable computer programming language. "Portable" is a term used to describe programs that can be run in many different computing environments and on many different "platforms" (MS Windows, Apple's Mac OS, Solaris, and Linux are all examples of "platforms")

It is Java's portability that makes it such an intriguing technology. To give you an example of how this portability relates to real world features and benefits, let's say you have a program that is written in Java such as a web browser. Normally, with a web browser application, the user is bound to the settings for the browser application and the configuration of the machine that they are using it on. So, at the office, the machine on Joe User's desktop has one set of bookmarks, plug ins, security setting, etc. Joe's machine at home will most likely have a different set of bookmarks, plug ins and settings. Now, let's say Joe want to have a more consistent experience with the computers that he uses everyday. Joe could install a Java-based browser on removable writable media (such as a floppy diskette, pen drive, zip disk or CDRW) and carry his browser with him (with all the settings, bookmarks and plug ins in tow as well!)

Java is not only portable, but it is also widely known, and does not need to be interpreted (like PHP, Java script and some other and other languages). Java also does not have to be compiled on the machine it will be run on. Java can be compiled once and run in its binary form on many systems. Although there are other languages out there that are extremely portable, there are few that could stand up to Java's "compile once, run everywhere" functionality. Java is truly a useful and feature rich programming language and is used to program many software programs on the market today.
Source: Free Articles