Web Development

web

Web based applications are the ultimate way to take advantage of today's technology to streamline your business and any other activities. They enable you to access any business information, data and processes from anywhere in the world at anytime. It also facilitates you to save time and money and improve the interactivity within your network.

Web applications are used everywhere by everyone and for all kinds of purposes.

We turn to them to process online forms, tally voting polls, run online stores, allow users to book a flight for their next business trip, or simply to display the user's login name. Altabel web developers are ready to help you going online or improve your online presence.

  • Web sites and enterprise portals: facilitate information access, digital asset management, collaboration, customer care and partner network management
  • E-commerce applications, online payments and booking: set up tailored online stores, scalable B2B and B2C marketplaces, comprehensive procurement, payments and billing
  • Content and document management: take full control over web and enterprise content capture, storage, routing, publishing, archiving and re-use

  • Business process automation: achieve higher business process productivity, transparency, manageability and through processing across the enterprise

  • Social networking software: think and act social. We implement social networking features and build online communities and social commerce solutions
  • Cloud solutions: avoid upfront infrastructure costs, and focus on projects that differentiate your businesses instead of infrastructure

As a result of working for years with a wide variety of platforms, languages, tools and databases. Altabel web team has a deep and vast technical knowledge base.

Combination of up-to-date
web technologies and
gained expertise
leads to successfully delivered
web based projects

General Front-end


HTML (HTML 5)
CSS (CSS3)
Responsive web design
JavaScript: jQuery, Prototype
MooTools, YUI, Ext.js, Dojo
Ajax
Angular JS, Node.js

1

Java Web Technologies


J2EE
Frameworks: JSP, JSF, GWT, Spring
Struts, MyBatis, JUnit
JPA, Wicket, Hibernate
Building tools: Maven, Ant, Jenkins
CruiseControl, Sonar
Checkstyle, FindBug
Custom CMS: Magnolia CMS, Liferay
OpenCMS, Erlang, Groovy

2

Microsoft Web Technologies


ASP.NET
ASP.NET MVC
Visual C# .NET, Visual Basic .NET
CMS: DotNetNuke, Sitecore
Sitefinity, Umbraco, SharePoint
Silverlight
Microsoft Azure

3

PHP Technologies


PHP
Frameworks: Smarty, Zend
Symfony, Doctrine
Yii, CodeIgniter
CMS: Drupal, Joomla
WordPress
Magento, Pimcore

4

Ruby Technologies


Ruby
Ruby on Rails, Sinatra
RubyGems, eRuby, YAML, HAML
CoffeeScript

5

Python Technologies


Python
Python frameworks
(Django, Grok, Pylons, Zope, Cherrypy, Scrapy)

6

Mobile Web


ASP.NET
Java, PHP
Ruby on Rails
AJAX, Flash
PhoneGap, Xamarin
Sencha Touch, Apache Cordova, Titanium

7

Choosing the right technology is crucial for the success of your product and business. If you haven’t still selected the technology most appropriate for your web solution requirements and budget, our consultants will advise you on that.

Some tips for our Customers to consider while planning Web based projects

How should I choose a programming language for developing of my web solutions?

When it comes to the perfect programming language for the development of your web solutions, it is important to understand that there is no perfect programming language. It is more a matter of choosing the language that best serves your needs. That’s why you need advice of an expert to help you to decide and choose among the existing programming languages for web development, the most popular of which seem to be PHP, Java, Python, Ruby or ASP.Net.

There are a number of equally important considerations when making this fundamental decision. Some of the most important include 1/ what you want your site to do, 2/ what legacy code you are working with, 3/ what databases you are working with, and 4/ what server restrictions exist.

As each of these considerations gets folded into the decision-making process, the programming language of choice usually becomes fairly obvious. As long as your web developer is knowledgeable, and properly informed regarding your existing site and/or the direction in which the new development effort needs to go, then determining the appropriate programming language(s) is usually a fairly straightforward process.

How should I choose a framework for developing my web-solutions?

Web development frameworks come in all different shapes and sizes and there is no “best” framework as each has its own specialty and learning curve. Thus, in choosing a framework, you need to know what you require and understand what the framework can do for you.

For instance, Ruby on Rails offers tight integration with JavaScript, making it a popular choice for Ajax heavy sites. Django was developed for a very large newspaper website and offers a fantastic auto-generated site administration section for your site’s users to create, edit and update content. CakePHP borrows many conceptual ideas from Ruby on Rails but applies them to PHP. Given the widespread availability of PHP on shared web hosting servers, and the fact that Cake supports PHP5, it might be the most widely usable framework.

Which things should I consider when choosing CMS for my website?

When it comes to choosing what CMS you would like to use, think about what kind of website you are going to create. It really depends on the purpose of the website as every CMS gives different features. As an example, if you want to make a blog, probably you won’t be looking at software that is designed to run a forum. In this case you should find CMS which gives you ability to write articles, get comments and share your content in a fast and easy way. On the other hand, if you are tired with standard look of the website, you’ll be surprised what websites you can create using CMS. All those content management systems give different style and by customizing the layout website can be changed significantly. Even with a blog system you can make amazing commercial website. Also, you should pay attention at the requirements of each CMS. The thing is that if you want to use most advanced CMS features, you will need web hosting which is able to handle those systems. Probably all of those systems require PHP and MySQL that major hosting providers are able to provide. Some CMSs need more memory to execute scripts, some less. So it is recommended to investigate what are the features of hosting provider and see if they meet your CMS requirements.

How should I choose the type of Database for my back-end?

The general purpose of a database is to store and retrieve information. Although there are variations, on the whole, they follow an identical structure. Some database programs are "open source," meaning that they are available at no additional charge; while other database programs are extremely expensive but absolutely essential for building certain highly complex applications. Choosing the right database is usually a fairly straightforward process. Unless you are building a truly massive site, then you can usually take your pick from any of the most popular database systems, such as MySQL; Microsoft SQL Server; Oracle. The database that you ultimately select will frequently be the result of the other choices you make for your website, including any prefabricated software you want to use that may limit you to one or two available databases; and the physical restrictions of your web host.