Why Ravina Technologies for Magento Development ?

Why Ravina Technologies for Magento Development ? 

Powerful Features for Unmatched Benefits

Magento is an Open Source ecommerce platform built by Varien (USA) using the PHP/MySQL technologies and the Zend Framework. The revolution about Magento is the native richness of the features built on a reliable, modular and flexible architecture, which virtually allows to extend and custom online stores to infinite possibilities.

Magento is available in 2 versions: a license-free Community Edition

and an Enterprise Edition for extra high-end features.

Key Advantages

Magento was designed based on the idea that each e-commerce project is unique, given there is no two identical ebusiness projects. The modular architecture of Magento gives the control back to e-merchants and keeps business processes and business flows constraint-free.

Versatility & Freedom

Control every facet of your store, from merchandising to promotions and more. There are no limits to creativity with Magento.

Attract + Convert = Growth

Magento’s SEO features and user experience will attract and convert more qualified customers, leading to business growth.

Expand Your Market

Reach more customers by creating targeted micro-sites using Magento’s multi-store retailing functionality.

Competitive, LCO

Magento’s commercial open source business model yields a product that is superior for a fraction of the cost.

For setting up your Online Ecommerce Portal Get in touch with our experts

Raghav 
 
Ravina Technologies
No.24 Pattamal Plaza
3rd Cross Kamanahalli
BANGALORE 560084
 
Call Now – +91.99020-35965 
raghav@ravinatechnologies.com
 
Get the Best from US !!

Project Internship – Software Product Development

Project Internship – Software Product Development

We have expertise in Joomla 3.0. WordPress, Open Cart 1.5.1 and Magento

You will have to work on Live projects as Project Intern. If you are able to demonstrate software engineering skills after the Program, we will be too glad to make you a Job Offer. 

We provide you with a great opportunity to be part of exciting Web Apps Project which we are sure will help you in your Software Engineering career. If you are interested to work on Leading Edge Web Technology Solutions come and Join Our Team of High Performers send your resume today to raghav@ravinatechnologies.com

Only for BE / MCA 2010 and 2011 Pass outs !!

Raghav 
Director 
 
Ravina Technologies
No.24 Pattamal Plaza
3rd Cross Kammanahalli
BANGALORE 560084 
 
# 09902035965
 
Get the Best from US !!

#RavinaTechnologies

 
 

Magento Development – Bangalore

Magento is a feature-rich eCommerce platform built on open-source technology that provides online merchants with unprecedented flexibility and control over the look, content and functionality of their eCommerce store. 

 

Magentos intuitive administration interface features powerful marketing, search engine optimization and catalog-management tools to give merchants the power to create sites that are tailored to their unique business needs. Designed to be completely scalable and backed by Variens support network, Magento offers companies the ultimate eCommerce solution.

 

Magento is one of the most popular shopping carts in the world and  offers:

 

  • Unlimited number of products and categories.However, you will have to run your Magento shop on a dedicated server in order to keep your website fast.
  • Opportunity to run multiple stores as you need from one Admin Panel.
  • Simple one-page and guest checkout are also available.

+Magento shopping is a  good decision for middle or big sized business. 

Top 5 Brands using Magento are:
Samsung,  Fox Connect,  Ford, Olympus, Fiji Water

 

If you are planning an Ecommerce  / Online Shopping Project get in touch with us.

 

— 

Raghav 
Director 
 
Ravina Technologies
No.24 Pattamal Plaza
3rd Cross Kammanahalli
BANGALORE 560084 
 
# 09902035965
 
Get the Best from US !!

Creating table in MySQL databese – Joomla 2.5

JMM Joomla Mysql Manager.

JMM is a Joomla Extension for managing Mysql Datbase from the joomla administrator panel.

How to Install JMM

Download Latest Zip File From here http://adidac.github.com/jmm/ . Login to your joomla administrator panel go to Extension Manger from Extensions Menu then click on Select or Browse File Icon select your recently downloaded JMM Zip File. Then Click on Install.After successfull installation Click on componnent Menu you can see Joomla Mysql Manager Menu click here and start JMM.

JMM Features?

  • Insert Data into Table via GUI
  • Create Table via GUI
  • Export Table,Custom Query in CSV format
  • You can View All Database Lists
  • You Can View All the Tables Within a Database
  • You can Run your Custom Query
  • You can Save Your Query for Future as Bookmark using Canned Query OR Save as Site Table.
  • You can Generate Visual Table In the Frontend From Your Query,you can enable pagination also.
  • Now has template system where user can select theme or they can step further by customize the looks using css and javascript or jquery.

Brought to you by :

 

Raghav 

Director 

 

Ravina Technologies

No.24 Pattamal Plaza

3rd Cross Kammanahalli

BANGALORE 560084 

 

09902035965

 

Get the Best from US !!

 

#RavinaTechnologies

Tech Lead / Senior Developers – Php

Tech Lead / Senior Developers – Php 

Job Description: 

Architect, design and develop server-side components (Security and Data privacy domain)

Hands-on implementation and development of server side code using PHP and Zend Framework

Integrate web-services and server code with client applications

Coach and guide team members. 

Skill Set:

PHP application expertise

Excellent in Zend Framework

Good skills in Design and Product Architecture

Excellent in implementing Webservices

Good exposure to servers such as Apache Tomcat, IIS, Weblogic etc.

Should be able to program in C++

Key Words: PHP, Zend, C++

 

Qualification : BE / MCA 

Experience: 6 to 8 years 

Rush your cvs to raghav@ravinatechnologies.com

Higher Rankings and Basic SEO for Your Joomla 3.0 Website

Search Engine Friendly URLs

In Joomla, part of the URLs are pulled from the menu aliases, so you have to keep in mind the website’s information architecture as this will affect your URL structure (i.e.: http://www.example.com/classes/music/).

When Google crawls your website, it looks at the keywords in the website’s URLs so it is essential to include keywords in the URLs. You should enable the Search Engine Friendly URLs setting to avoid having a link that doesn’t make sense to neither humans and nor search engines (i.e.: http://www.example.com/index.php?option=com_content&view=article&id=1).

You should ask your hosting provider which type of web server you are using and follow the instructions provided in the Joomla documentation for your particular web server.

Redirect www to http://

Search engines see the URLs www.example.com and http://example.com as two separate websites causing your page rank to be split. You also run the risk of Google considering the two websites duplicate content. The way to avoid this in Joomla is to redirect the non-www to www. This is done in the .htaccesss file. You should follow the Suggested Master htaccess fileprovided in the Joomla documentation.

On-page Optimization for Joomla Articles

Title Tag

A title tag determines what the page is about. They also appear on the Search Engine Ranking Pages (SERP), so make sure to write a title that encourages the searcher to click on it. In Joomla, if you want to point to an article, you have to assign a menu item to it; therefore, title tags are also created under menu.

You can add a customized title tag by:

  1. Editing the menu item
  2. Click on Page Display Options
  3. Type in your title in the field Browser Page Title

Keep in mind that Google takes time after you change it to reflect changes. Also, make sure the title is less than 70 characters, as this is the limit Google displays in search results.

For more on this article – 

http://magazine.joomla.org/issues/issue-aug-2013/item/1411-joomla-higher-rankings-basic-seo

 

Call Raghav 99020-35965 if you are planning your new Website based on Joomla 3.0 or mail him for exciting offers !! You can now migrate your existing Joomla 1.5 or 2.5 to 3.0 now at affordable rates.

Raghav 

Director 

 

Ravina Technologies

No.24 Pattamal Plaza

3rd Cross Kammanahalli

BANGALORE 560084 

http://www.ravinatechnologies.com 

Get the Best from US !!

 

How to create Chat App for your site

Chat-js | jQuery plugin for instant messaging

ChatJS is a full-featured, lightweight, Facebook style jQuery plugin for instant messaging.

This jQuery plugin has got the following features :-

  • Real time message sharing.
  • Automatically parses URLs and emoticons.
  • Automatically remembers opened windows across diferent requests (through cookies).
  • Triggers a sound notification when the user receives a message.
  • Indicates when the other user is typing.
  • Supports multiple chat rooms. If you have a multi-tenancy app you can create a room for each tenancy, for instance.
  • Supports multiple browser windows opened with the same session. They all get properly sinchronized.
  • Customizable texts. You can easily translate it to your language.
  • Both client and server code ready to be used for ASP.NET with SignalR.

Created by André Pena  you can download the app 

For a customized chat solutions or any other Web Apps development talk to Raghav +91.99020-35965

or mail to raghav@ravinatechnologies.com

 

Improving your Website Performance

Speed counts on the web, and by using CacheFly for your website you can deliver your website up to 10x faster than traditional hosting.

   Whether you’re looking to increase your revenue by increasing visitor retention, or trying to impress prospective clients, your success is based on your ability to impress your visitors. Over 60% of visitors said they would not return to a website which had slow-loading pages, and studies have shown that visitors make a decision about ‘liking’ a website within the first 5 seconds. 

So… how fast is your website? 

CacheFly makes it faster:

  • CacheFly’s BestHop™ traffic management system delivers your content at blazing speeds by delivering your content from the ‘edge’ of the internet, placing it closer to your visitors.
  • Your content is always available. Guaranteed. So there is no need to worry about losing customers because of an ineffective server or network issues.
  • Offload images, flash, javascript and stylesheets from your origin infrastructure
  • Full support for gzip compression and expires headers

The load-time of your website affects your bottom line, period.

Quick facts about the critical impact of load times:
  • E-commerce sales losses may be as high as $4.35 billion due to slow download user frustration 
  • Visitors who consider a website ‘fast’ will visit an average of 1.6x more pages than on a site they consider slow. That’s60% more chances to close a sale, or a 60% revenue boost for advertising based sites. 

Our customers gain a business partner who understands that performance is paramount. We are not in the hosting business; we are in the performance business.

CacheFly delivers over 20 billion hits per month, at speeds that leave even the fastest single-location hosts in the dust. For more on the subject visit their website – www.http://www.cachefly.com/website.html

For all your Web Apps Development Projects contact Raghav – Talk 99020-35965 or mail raghav@ravinatechnologies.com

How to create multiple users with different privileges in ZF 2.0

Friends,
 
I found this write up interesting on the subject.  There are multiple ways we can create users in ZF but this one is quite useful.
 
=====
 
 I frequently use a ‘users’ table that has (at least) the following fields: 

CREATE TABLE `users` ( 
`id` int AUTO_INCREMENT NOT NULL, 
`username` varchar(255) NOT NULL, 
`password` varchar(32) NOT NULL, 
`first_name` varchar(255) NOT NULL, 
`last_name` varchar(255) NOT NULL, 
`active` varchar(45) NOT NULL, 
`role` varchar(45) NOT NULL, 
`password_last_change` date NOT NULL, 
/* Keys */ 
PRIMARY KEY (`id`) 
) ENGINE = MyISAM; 

———————————————- 
Add an access controller list module that you load on startup (use the code line: require once ‘path_to_aclmodule/your_acl_module.php’; in your index.php ) that has some of these entries: 

<?php 
require_once ‘Zend/Acl.php’; 

$acl = new Zend_Acl(); 

require_once ‘Zend/Acl/Role.php’; 

// Define ROLES for the system 
$acl->addRole(new Zend_Acl_Role(‘Developer’)); // Can access all feature 
$acl->addRole(new Zend_Acl_Role(‘Admin’)); // Can access Admin funtions 
$acl->addRole(new Zend_Acl_Role(‘User’)); // Can access only USER but not Admin 


// Define RESOURCES that need permission to be used/manipulated 
require_once ‘Zend/Acl/Resource.php’; 
$acl->add(new Zend_Acl_Resource(‘user_admin’)); 
$acl->add(new Zend_Acl_Resource(‘someimportantfeature’)); // A functiion in a controller that requires access control 

//Configure regular User 
$acl->deny(‘User’); 
$acl->allow(‘User’, ‘a_user_function’); 
$acl->deny(‘User’, ‘someimportantfeature’); 

//Configure an Administrator 
$acl->allow(‘Admin’); // all rules 



Zend_Registry::set(‘acl’, $acl); 
——————————————- 

… and, after loading your db ‘users’ table with user data + the ‘role’ value for each like: Admin, User, whatever.. reference and check the ‘role’ in a controller with: 

class ViewController extends Zend_Controller_Action 

public $user_role; 

function preDispatch() { 
$auth = Zend_Auth::getInstance(); 
if (!$auth->hasIdentity()) { 
$this->_redirect(‘/’); 
} else { 
$userdata = $auth->getIdentity(); 
$this->user_role = $userdata->role; 
$this->view->user_role = $userdata->role; // to pass around in the ‘forms’ and ‘menus’ 
$this->username = $userdata->username; // for use by called functions in this controller (below) 




——— 

And actually test the role at the beginning of a function in the controller similar to this: 

function someimportantfeatureAction() { 
//***************ACCESS CHECK*************************// 
$acl = Zend_Registry::get(‘acl’); 
if(!$acl->isAllowed($this->user_role, ‘someimportantfeature’, ‘view’)){ // user_role(s) is NOT ALLOWED to access this function unless specifically allowed in access control list. 
print_r($this->user_role); 
$this->_redirect(‘/static/noaccess’); 

//***************END ACCESS CHECK*************************// 

….. if the above access test is passed (Admin = yes, User = No), then your controller function gets to run. 

The above snippets are NOT in any way the only way, but just part of an existing site that uses access control via a users table with roles and other values that can be checked.

 
 
For all your Web applications development projects keep coming to us !!
 
 
 
 
Raghav 
 
 
# 990.203.5965
 
Ravina Technologies
No.24 Pattamal Plaza 
3rd Cross Kamanahalli 
BANGALORE 560084 
 
Get the Best from US !!

Developing Web Apps using Zend Framework 2.0

Zend Framework 2 is an open source framework for developing web applications and services using PHP 5.3+. Zend Framework 2 uses 100% object-oriented code and utilises most of the new features of PHP 5.3, namely namespaces, late static binding, lambda functions and closures.
Zend Framework 2 evolved from Zend Framework 1, a successful PHP framework with over 15 million downloads.
The component structure of Zend Framework 2 is unique; each component is designed with few dependencies on other components. ZF2 follows the SOLID object oriented design principle. This loosely coupled architecture allows developers to use whichever components they want. We call this a “use-at-will” design. We support Pyrus and Composer as installation and dependency tracking mechanisms for the framework as a whole and for each component, further enhancing this design.
We use PHPUnit to test our code and Travis CI as a Continuous Integration service.
While they can be used separately, Zend Framework 2 components in the standard library form a powerful and extensible web application framework when combined. Also, it offers a robust, high performance MVC implementation, a database abstraction that is simple to use, and a forms component that implements HTML5 form rendering, validation, and filtering so that developers can consolidate all of these operations using one easy-to-use, object oriented interface. Other components, such as Zend\Authentication and Zend\Permissions\Acl, provide user authentication and authorization against all common credential stores.
Still others, with the ZendService namespace, implement client libraries to simply access the most popular web services available. Whatever your application needs are, you’re likely to find a Zend Framework 2 component that can be used to dramatically reduce development time with a thoroughly tested foundation.
The principal sponsor of the project ‘Zend Framework 2’ is Zend Technologies, but many companies have contributed components or significant features to the framework. Companies such as GoogleMicrosoft, and StrikeIron have partnered with Zend to provide interfaces to web services and other technologies they wish to make available to Zend Framework 2 developers.
Zend Framework 2 could not deliver and support all of these features without the help of the vibrant Zend Framework 2 community. Community members, including contributors, make themselves available on mailing listsIRC channels and other forums. Whatever question you have about Zend Framework 2, the community is always available to address it.
If you are looking to build your next generation Web Apps come to us – Call Raghav +91.99020-35965 or mail raghav@ravinatechnologies.com