Avenir | Drupal Development | Joomla Development | Magento Development | OsCommerce Development

Friday 14 October 2011

Web Technology Training


Web Content Management Systems


A Web Content Management System (WCMS) is a software system that provides website authoring, collaboration and administration tools which is designed to provide users with very minimum knowledge of Web Programming Languages.


Open source CMS provides much functionality and cost effective tools to frame the Site. There are many CMS available in the industry for Web Development; some of the Major contributing CMS are Joomla, Wordpress, Drupal, Magento and so on. These CMS can be framed and developed using Oops (Object Oriented Programming) Concept. These CMS’s uses MVC – Model View Controller.

Model              -           It is used to manage the Data
View                -           It displays the Data that is provided by the Model
Controller        -           It is used to Control Both Model and View and integrates them together

Wednesday 24 August 2011

Joomla Vs Drupal

Flexibility & Power
Joomla can be made a flexible and Powerful framework with various modules or plugins supported. We can do Joomla Customization them according to our Needs, but Drupal has a Powerful Framework right out of the Box. Drupal has these Views, CCK and Panels that give a great advantage over any other CMS in here. It can be made even more flexible and Powerful with some additional modules to the Drupal Customization. Joomla Developers design and develop their own architecture and framework with very little flexibility that satisfies the requirement at that moment, but it’s not going to be a solution for Future Proofing. Hence Drupal has a better upper hand when it comes to Flexibility and Power.

Tuesday 23 August 2011

Project Management Tool – An Overview

Software work are carried out in different parts of the world, but coordinated in a good fashion to make the software development a great success. While building the software projects, it must involve coordination, communication and control to achieve the objective. To remain focused on these 3C’s (coordination, communication and control), we have implemented a project tracking tool.

Usually, there is an artificial wall built between the developer who build the software and those who need it. Also, Project management seems to be complex process that requires understanding client needs and meeting their expectation in a timely manner. Project management includes Project Planning, designing, development and Testing. Project Plan includes the project goals, identifying the tasks to achieve the project goals, identifying the qualified resources, determine the timelines of completion.Even the smallest task can benefit from the use of a well-chosen project management technique or tool, especially in the planning stage.

Project designing includes creation of sample mock-ups and templates; Project development involves implementation and control to target the project plan. Testing includes evaluation of the project; assess the quality of activities and results obtained. There are many kinds of tools available in market. As a software developer company, we took initiative to develop our own Project Management tool using PHP/MySQL and we framed this tool based on our quality policy to achieve our mission and vision.This Project Management tool helps us to manage, schedule, discuss, work, resourcesand communicate within team members as well as with the client.

Highlights and Features of this Tool are listed below:
  • User friendly and easy to us
  • Simple online tool
  • Schedule tasks and add to dos quickly
  • Share files and messages
  • Automatic email notification for every update
  • Control access to restricted members
  • Quick review on dashboard
  • Manage permissions to individual projects
  • Calendar view to schedule tasks
  • Bug tracker included
  • Manage projects, tasks and milestones
  • Track time
  • Flexible and feasible
  • Custom tailored according to our requirement
  • Password protected
  • No formal training required
Avenir focus on 100% customer satisfaction on every work handled by us. Avenir knows to balance workloads, manage people, motivate team, thereby achieve effective and efficient work environment. This tool adds complement to our work strategy starting from project initiation to project completion.

The project management approach at Avenir helps us to manage, control and assure quality of our solutions and servicesto keep them among the best industry standards. Avenir Professionals are expertised in CMS for Drupal Support, Joomla Development, Magento Support, OsCommerce Customization, Wordpress Development and many more.

Friday 5 August 2011

OScommerce Development

Do you want to make your shopping simple in just 4 easy steps? Make your shopping online. Online shopping enables the users to shop their products very easily at one place. There are wide varieties of software available to create this online shopping cart more powerful and user friendly websites. Of the various online shopping cart software, we focus on Magento, OScommerce, Zen cart, Virtuemart –Joomla Shopping Cart which can be tailor made to fit the exact requirement of shopping cart

OSCommerce is the one of the oldest and popular ecommerce software, supports PHP scripting in the backend. Our OScommerce Development team is vastly trained in this framework and can help you with the installation, alteration, contributions, documentations, new-fangled and custom development, and much more. OScommerce provides the basic functionality for building the shopping cart. OScommerce development includes the following features:

• Category and Product management
• Multi lingual Support
• Multi-Currency support
• Order management
• Multiple billing and shipping address
• Newsletter feature
• Quick and Advanced Search feature
• Product review
• List the most viewed, popular, special product
• Out of stock products can be listed
• Guest checkout and account holder checkout
• Shipping functionality
• Payment Process and Services
• Tax management
• Secure gateway for online transactions



The above is the short list of the many features available in the OSCommerce development. With custom application and module development, our skilled OSCommerce developers build a highly interactive ecommerce environment.

The OScommerce developer actively participates in the OScommerce community forum by sharing their ideas and experience when they face any problem in building the shopping website using OScommerce to fit the exact requirement of our customers. For example, our customer required Google checkout option for OScommerce 2.3.1, which was not supported by this particular version. Our OScommerce experts resolve this issue by OScommerce customization and included the Google checkout option for OScommerce 2.3.1. We have also shared our coding with OScommerce support to help all other OScommerce developers in OSCommerce community forum.

Hire our OScommerce developers to experience a world class quality and OSCommerce support to OScommerce design, Oscommerce customization, OScommerce maintenance, OScommerce integration, OScommerce SEO services, modification or re-development of OScommerce and OScommerce based scripts. Share us your ideas so that you could experience an amazing solution with OSommerce development.

Avenir brings together best-in-class OScommerce solutions, to provide secure, scalable and cost effective software applications. OScommerce solutions can be chosen from Avenir with confidence because our oscommerce developers build comprehensive and robust web enabled solutions by integrating and customizing open source software to suit individual client requirements.

Tuesday 26 July 2011

Drupal Development

Drupal is one of the Top Open Source Web Content Management System (WCMS) that allows either One or a Group of People to Manage or Publish various contents in a website. Drupal is developed in PHP and MySql database. Drupal is distributed under GNU General Public License.

Drupal Development Eases the work for users and manages to do complicated tasks. Drupal is designed to provide an easy way to manage the contents for users and admin. Drupal Core supports various features right out of the Box, On top of it Drupal Supports installing additional modules to its core. Almost all the features one would require can be already found developed as a module or can be easily developed into one. Drupal has about 11000 modules (as of July- 2011). Even these modules can be Drupal Customized to change the behavior and appearance according to users need.

Working with Drupal is very easy due to it’s simple and easy to use WYSIWYG (What You See Is What You Get) editor allows for simple modifications. We can use Drupal Theming and Design beautiful websites. Drupal support can work as a backend framework for Small or a Large Corporate Web Applications Development.


Some of the New and Improved features in Drupal 7 are (For the Developers),
  • Advanced WYSIWYG editor
  • Fluid drag and drop for input format listings.
  • Fluid drag and drop for language listing.
  • Fluid drag and drop for poll options.
  • Descriptions and English Names for user permissions.
  • Built-in Automated Cron.php page
  • Strong Password Framework
  • Added Security feature, like prevention of Brute-Force Method, Flood Control API, and limiting User Access to Resources.
  • Adding Content Type Screen
  • “Input formats" renamed to "text formats".
  • Field specially for Uploading Files
  • Field specially for Uploading Images
  • Performance lag fixed for uncached pages

Avenir has experienced Professionals for Drupal development and Drupal Support. We have specialized in creating a Custom Module, Drupal Theming - Develop a theme according to Clients requirement, Drupal Customization in Core and code our Own Filters. We have expertise in inner workings of each key part of Drupal like User Management, Sessions, the Node System, Integration of Ajax, Caching and including various Web Services & API integration into the Site. We recommended Drupal Application to our Clients in need of a Medium or Large sized Corporate Sites.

Wednesday 20 July 2011

Aspects Of Joomla Development And Joomla Customization

Joomla! is one of the most advanced and powerful Open Source Content Management System in Web Application development. It is one of the leading Web Content Management System (WCMS). It is used to develop a wide range of sites from a single static page a complex Multitier Dynamic Sites. It is well versed for it’s easy to manage contents from Admin Panel and for its User Interface. 
Joomla development is easy to use and customize for developers who have Basic knowledge in PHP and MySql, Because Joomla core is developed using PHP and MySql. Joomla Development is even made possible for those who have very little knowledge about Programming, Due to it’s simple and easy to use WYSIWYG (What You See Is What You Get) editor allows for simple modifications. Joomla gives extensive flexibility to customize sites according to Users requirement. Joomla development is comparatively different from colloquial.
While Joomla provides support for third party modules or plugins to be integrated into it’s core module. These Modules and Plugins serves the best when it comes to solving high and complex requirement, just by adding it’s relevant modules will solve the issue in minutes. This also provides Joomla Developers a flexible and much intuitive experience in both while administering and using the website. 
Some of the Default features supported in Joomla Administrative interfaces are,
  • Add / update content
  • Add / update news, event, products, services etc.
  • Add unlimited content and pages
  • Community & social networking Portals
While just by adding some modules or plugins we can achieve some advanced features like,
  • Form Builder
  • Document Management services
  • Photo and streaming video gallery
  • E-Commerce facility and Shopping cart (webstore)
  • Forums Management and Private Chat Software
  • Calendars and Event Management extensions
  • Blogs Management
  • User Registration, user management and
  • E-Mail and Newsletter Services
  • Banner advertising systems  &  Many more
The Joomla developers recommend Joomla for Customers like in need of Update/ Manage Contents in Back End periodically, to have easy access to database and tables, Ability to change minor template tweaks like changing color or shades, Having the contents to be presented in the given layout and Joomla serves these requirement with Great deal. Joomla is a great CMS to build a great website for Personal, Small and Mid-sized business.

In Avenir, We designed and developed Joomla based site for many of our Customers, Whom are all well satisfied and happy while looking the functionality and performance of the site. Joomla Development is unlike any other CMS is much user friendly and easy to learn with very Basic Programming knowledge and Avenir is the Place to Start with.


Magento Development


Now days, we are using web for shopping, and online shopping is very much user friendly due to the following reasons:

Anytime shopping, consumers feedback, unlimited choice, products comparison and product review, online payment process and so on

In order to implement all these features, there is various open source software available in the market to build the ecommerce web application. Of various software available, Web Development Company supports magento commerce, because Magento Development is based on PHP/My SQL platform which can be easily customizable by our PHP experts.  Also, for our PHP experts do integrate the wordpress or buddypress with magento such that single sign on feature between shopping and blogs can be easily achieved. Though Magento Development require dedicated server for hosting, it has an added advantages of providing the secure and hacker free website.

Using Magento we can built website to support various payment gateway, single checkout page, multilingual support, multicurrency support, tax calculations, order tracking, different level of user accounts, SEO friendly, multiple products search, different themes available, integrate various extensions available to extend the website features, good community support and clear admin structure. Also various editions of magento ecommerce platform is available to suit the business needs.

Another feather to cap will be mobile commerce enabled feature supported by magento. The mobile has become inevitable device in human life, so the current trend would be creating a websites that supports on mobile devices too. This feature has been built within magento to tailor the websites such the websites will viewable in mobile devices. And the research is still in progress to provide a fully compatible application with mobile platforms.

Shopping never ends, online shop, e-shop, internet shop, webshop, online store, virtual store, the process keeps progressing. As a open source software, magento will be feature rich software and capable of extending its features to suite the current trend and technology. The Web Development Companies provides you custom service of magento theme customization and template design. We professionally design templates for your online store to make it compatible with Magento Development platform. Our designers and programmers always follow web 3.0 website design styles to make your store different from others. We also provide resource hiring facility to complete your Magento Development integration including theme design, programming, payment gateway integration and customization of magento ecommerce platform.

Tuesday 12 July 2011

Features In Drupal Development

The Drupal development core includes the basic features which is general to CMS like user account registration, menu management, user account maintenance, page layout customization, RSS-feeds, and system administration.

Drupal takes your business to the Internet and free your business applications from the constraints of desktop software. Using Drupal it is alsopossible to provide support, development, theming and administration services.

Drupal development is portrayed as a structure for content management. It portrays as a web application structure. Drupal progresses on any computing platform that assists the web server capable of running PHP 4.4.0+ and MySQL, PostgreSQL, SQLite, or Microsoft SQL Server to store content and settings.

Drupal 7 requires PHP 5.2 or higher Content management facilities. It also has many facilities like image upload, inclusion facility, file attachment facilities and many more. Drupal development is open source software for creating websites, portals, Web 2.0 style applications, e-Commerce and social networking websites.

Features :

• Testing Framework – 100% pass rank
• DB New Generation
• WYSIWYG Editor Support
• Code Registry
• Files are first class Objects
• Better Handling of Exceptions
• Core Integration as Simple Test modules
• Improved UI
• Test Side Error Reporting

Significance Of Mobile Application Development

With the Increasing in the Mobile technologies, there has been a huge shift in the Software Application and the way People perceived Applications. Various Mobile Application Development Platforms and the SDK provide users much flexible and intuitive user Application.

There are various Mobile Device Operating System’s (OS) that Powers most of the Smart Phones today. The List of Mobile Operating System starts from Google’s Android, Apple’s iOS, Nokia’s Symbian, Microsoft’s Windows Mobile OS, Blackberry’s RIM OS, HP’s Web OS, Samsung’s BADA OS, MeeGo from Nokia and Intel and many more competing to enter the Mobile OS wars.

Each of the Mobile OS has some unique features to them, Most of the OS have Software Development Kit that provide and support developers to build Application according to their requirement utilizing the Mobile hardware. Now a day’s mobile devices with Touch Screen, Full Qwerty keyboard, Accelerometer, Gyroscope, Gps, Wifi, Proximity sensors, Bluetooth, NFC, Camera and many more hardware supported right out of the box, It is easy for developers to build an application utilizing these hardware using the firmware and using them into their Application. With these Compact hardware and intuitive Interface, Mobile Applications turned out to be an easy and fun way to use. Mobile Application development has earned its own Market in this field due to its exposure and extent of the Application Usage. Gaming in these Mobile devices has turned out to be a mammoth success due to its interactions and live experience. Various stack applications and games available for all range of users from 3 year to 60 year old.

Being a Mobile Application, that has the advantage of staying in touch or connected with the User all the time unlike system Application. Mobile Applications are easy to install, easy to get, and easy to use. We can get applications based on the platform right from their own App Store or Application Market With very few step of installation Process. Mobile Application Development plays a major role in getting the OS familiar to the Users.

Monday 25 April 2011

Add sorting to the collections of records in Custom Magento

File Path

/var/www/html/app/design/frontend/base/default/template/yourfoldername/XXX.PHTML

Add the following code in above mentioned file
$collection = Mage::getModel('avenirgallery/avenirgallery')->getCollection()->addAttributeToSort('avenirgallery_id','desc');

Add the Following function into /var/www/html/app/code/local/Avenir/Avenirgallery/Model/Mysql4/Avenirgallery/Collection.php

public function addAttributeToSort($attribute, $dir='asc') {
$this->getSelect()->order("{$attribute} {$dir}");
return $this;
}

By Radha,
Avenir Team

Tuesday 5 April 2011

Thursday 24 March 2011

Blink option in IE Browser


<SCRIPT>
<!--
function doBlink() {
var blink = document.all.tags("BLINK")
for (var i=0; i<blink.length; i++)
blink[i].style.visibility = blink[i].style.visibility == "" ? "hidden" : ""
}
function startBlink() {
if (document.all)
setInterval("doBlink()",500)
}
window.onload = startBlink;
// -->
</SCRIPT>

<blink>Avenir Techno Solutions</blink>


By T.GaneshKumar, Avenir

How to display the FAVICON in IE Browser?

<link href='http://ave-nir.com/favicon.ico' rel='icon' type='image/vnd.microsoft.icon'/>

By Avenir Design Team

Magento Installation from 'Localhost to Server or Server to localhost'

1)Import the Database … If the database seems bulk means empty the following tables,
Log_url
log_url_info
log_visitor
log_visitor_info
log_visitor_online
2) Then made the following changes in the below table
Core_config_data-> web/unsecure/base_url
                                        Web/secure/base_url
3)  Search the current hostname eg:www.example.com and replace with current local host Ip in ‘core_config_data ‘ table
4)      Go to  the path :    app/etc/   and delete the local.xml file
5)      Go to the path:     var/cache, var/session    delete all the files
6)      Check the file permissions for the following  folders
Var
Media
App
7) Check whether the lines commented in the app/code/core/Mage/core/session/Model/abstract/varien.php  files
// set session cookie params
session_set_cookie_params( 
$this->getCookie()->getLifetime(),
$this->getCookie()->getPath()//,
//$this->getCookie()->getDomain(),
//$this->getCookie()->isSecure(),
//$this->getCookie()->getHttponly()
);

By RadhaKrishnan

Add the new product to the cart in url magento

To add the product using the url in magneto the following example is very useful for magento developers

http://www.domian.com/testm/index.php/checkout/cart/add?product=166&qty=1

By Radhakrishnan

Admin Login not working in magento

Solution is, go to the following page and command the lines as per following instruction.

app\code\core\Mage\Core\Model\Session\Abstract\Varien.php

        // session cookie params
        $cookieParams = array(
            'lifetime' => $cookie->getLifetime(),
            'path'     => $cookie->getPath()
            /*'domain'   => $cookie->getConfigDomain(),
            'secure'   => $cookie->isSecure(),
            'httponly' => $cookie->getHttponly()*/
        );

By Avenir Team

Wednesday 23 March 2011

CSS Hacks for IE6, IE7, IE8

CSS hack for Internet Explorer 6

* html .ClrButton {color: #C39;}


CSS hack for Internet Explorer 7

*:first-child+html .ClrButton {color: #66F;}

Or a shorter version:

*+html .ClrButton {color: #66F;}


CSS hack for Internet Explorer 8

.ClrButton {color: #0FC\0/;}


Examples

.ClrButton {color: #777;} /* for all browsers */
* html .ClrButton {color: #C39;} /* for IE6 */
*+html .ClrButton {color: #66F;} /* for IE7 */
.ClrButton {color: #0FC\0/;} /* for IE8, going last */

By Avenir Team

How to Post (Share) the Content to Face book?

<a href='http://www.facebook.com/sharer.php?s=100&p[title]=AVENIRTECHNOSOLUTION&p[summary]=Web+Design+DEVELOPMENT+Company.&p[url]=http://www.ave-nir.com&p[images][0]=http://ave-nir.com/images/logo.png'>Share</a>

By Manikandan - Avenir

How to add multiple "TO" email address contact setting in magento admin panel?


To add additional Send Email TO/CC/BCC to this section, Open app\code\core\Mage\Contacts\etc\system.xml, and find below code,
<recipient_email translate="label">
                  <label>Send Emails To</label>
                  <frontend_type>text</frontend_type>
                  <sort_order>10</sort_order>
                  <show_in_default>1</show_in_default>
                  <show_in_website>1</show_in_website>
                  <show_in_store>1</show_in_store>
  </recipient_email>
Add below code after above code in system.xml,
<recipient_email2 translate="label">
                        <label>Send Emails To</label>
                        <frontend_type>text</frontend_type>
                        <sort_order>11</sort_order>
                        <show_in_default>1</show_in_default>
                        <show_in_website>1</show_in_website>
                        <show_in_store>1</show_in_store>
    </recipient_email2>




· Now open app\code\core\Mage\Contacts\controllers\IndexController.php & find below code,
const XML_PATH_EMAIL_RECIPIENT = 'contacts/email/recipient_email';
Add below code after above code,
const XML_PATH_EMAIL_RECIPIENT2 = 'contacts/email/recipient_email2';
Now find below code in same file IndexController.php,
$mailTemplate->setDesignConfig(array('area' => 'frontend'))
->setReplyTo($post['email'])
->sendTransactional( Mage::getStoreConfig(self::XML_PATH_EMAIL_TEMPLATE),
Mage::getStoreConfig(self::XML_PATH_EMAIL_SENDER),
Mage::getStoreConfig(self::XML_PATH_EMAIL_RECIPIENT),
null,
array('data' => $postObject)
);
Add below code after above code,
$mailTemplate->setDesignConfig(array('area' => 'frontend'))
->setReplyTo($post['email'])
->sendTransactional( Mage::getStoreConfig(self::XML_PATH_EMAIL_TEMPLATE),
Mage::getStoreConfig(self::XML_PATH_EMAIL_SENDER),
Mage::getStoreConfig(self::XML_PATH_EMAIL_RECIPIENT2),
null,
array('data' => $postObject)
);

Now go to admin panel System --> Contacts
By Avenir Team