The number of Apple iPhone users has exceeded the number of sold mobile devices based on Windows Mobile operating system.
According to a study conducted by the ComScore company, Apple iPhone smartphones are very popular among Americans older than 13 years. Moreover, sales of Apple phones in the U.S. have overtaken the popularity of mobile devices with Windows Mobile OS for the first time in the U.S. market. ComScore experts get the following results in October of this year:
8.9 million of iPhone users vs 7.1 million of WM-smartphones.
This ‘’alignment of forces’’ should be taken into account by mobile software development companies. Especially because such a result can’t be considered as fortuitousness. The number of Apple smartphone lovers is growing at high rates this year:
But a top position hasn’t changed. The Research In Motion company with its BlackBerry remains as undisputed leader in the U.S. smartphone market. The number of RIM customers has reached 14.9 million in October. So application development for BlackBerry can be considered as strategic direction for many software companies.
Web development services is inseparably linked with online business. So our next two projects are connected with e-trade. Today no one doubts the effectiveness of online trading. Sales through the Internet shopping minimize costs, allows to enter new markets, and attract customers.
But before to make profit from website you must launch your customized online store. And this process will be related to the right choice of CMS. It is cheaper and safer to use a ready-made software for the most common and typical tasks of online business.
The best solutions among open source e-commerce systems are Magento and X-Cart. These products help to create e-shops and obtain multifunctional, high-tech sites for easy sales. Moreover they can be managed without special knowledge in programming. These are ready web sites for electronic commerce. You can add additional features or modify design according to the peculiarities of any specific business.
Let’s start with our favorite CMS Joomla. By the way, why so many webmasters choose this CMS for their projects? The answer consists of one word, and this word means “accessibility”. So accessibility has made CMS Joomla such a popular one. It is absolutely free of charge. But it does not mean poor quality or lack of functionality. In reality Joomla has incredible functionality and it was made as a software product of high quality.
So Oxagile has created two new fully functional websites and expanded its company portfolio:
CMS Joomla is very logical and consistent, developing software projects you can see it at all levels, starting with installation and finishing with text editing. It simplifies your understanding of how to work with site content.
1. Use DOCTYPE Declarations
It is always better to indicate doctype in the header of each html page: <! DOCTYPE HTML PUBLIC “- / / W3C / / DTD HTML 4.01 / / EN” “http://www.w3.org/TR/html4/strict.dtd”>
For XHTML: <! DOCTYPE html PUBLIC “- / / W3C / / DTD XHTML 1.0 Strict / / EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”>
Don’t write any other characters before doctype (no gaps, no line breaks). Otherwise you will get strange fields in body and html tags.
2. Set “position: relative”
Using this hack you can cure the vast number of problems with IE6 (for example, invisible or weird positioned blocks).
3. Use “display: inline” for floating blocks
Floating elements with margin can cause a well known bug in IE6, we mean double margin.
For example, indicating the left margin as 5px we get 10px as a result. “Display: inline” fixes this problem and your CSS becomes valid.
4. Set “hasLayout” in properties
Many rendering bugs in IE6 (and also in IE7) can be corrected by “hasLayout”. This is an internal feature of IE, which indicates how content must be aligned and positioned (relatively to other elements). This feature can be also used when you need to transform line item (e.g., <a>) into block or when transparency effects are needed.
The easiest way to indicate this property is to set height or width (zoom can also be used, but it’s not a standard CSS). It is recommended to specify the actual size of your block, and if it’s not possible (dynamically changing height or width), you can do this: “height: 1px”.
5. Fixing the repeated characters bug
This bag appears in lists and duplicates the last 1-3 signs of the last item in the list. There are some ways to fix it:
Use “display: inline” for floating elements;
Set “margin-right:-3px” for the last item in the list;
Use conditional comments;
Add an empty div in the last item of the list (sometimes, you must set “width: 90%” or other appropriate width).
6. Use advanced CSS selectors for other browsers and standard selectors without percentage values for IE Or you can just use “!important”.
# element (
/ * Ignored by IE6 * /
# element [id] (
margin: 4% 0! important;
margin: 40px 0; / * IE6 only * /