background preloader

Praffuldaga

Facebook Twitter

Prafful Daga

Simple n alws rocking...De spcl space for frnds...

Global poverty. Homelessness. Movie Social Media Marketing. Joomla! Home. Simple but effective Joomla! article versioning. The extension "Simple Content Versioning" for Joomla! Is one of those extensions you should be installing in every Joomla! Website by default, together with Akeeba Backup (backups), Admin Tools (security) and JCE (advanced wysiwyg editor). The extension setup takes almost no time at all, making it a no-brainer.

It gives a Joomla! Site easy to use article version control or in simpler terms: automatic backups for your articles. Do note, it only works with default Joomla! Every time an article is saved with the "Save" or "Apply" button in the article edit view, it also saves a copy of that article in a separate database table. If actively used, it allows you to go back and forth between different versions of an article to, for example, fix errors or re-add accidentally lost information. The below screenshots give you a quick idea of what this looks like. Firstly you will need to install the latest version of this Joomla! Then go to a Joomla! Click the button to open the interface. Welcome to VirtueMart. Virtuemart WebServices. Joomla! Virtuemart vs. Magento. Payment gateway - A worthy developer-friendly alternative to PayPal. The state of Joomla! e-commerce in December 2010.

After we dove into a bit of history concerning Joomla! E-commerce, lets have a look at Joomla! E-commerce today. What are the new Joomla! E-commerce extensions, and what do Joomla! Joomla! I personally prefer Joomla! I can give you a conclusion up front: if you have experience with Virtuemart, and are in a hurry, use Virtuemart if you have never worked with any Joomla! I don't advice using Tienda at the moment, as it's still a beta version which is receiving very mixed reviews. In my opinion the most interesting (new) Joomla! HikaShop, a popular Joomla! Merchant Services - Payment Solutions for Your Business - PayPal. The following list links to the integration guides for the PayPal NVP/SOAP APIs.

These integration guides do not include v.zero SDK and PayPal REST API integration details. For information on PayPal's more recently introduced API products, see all PayPal API docs. Alphabetical List of APIs and Tools Note: To view documentation for previous versions of PayPal products, see the Documentation Archive. Adaptive Accounts Get Started Adaptive Accounts Integration Guide The Adaptive Accounts API lets you build applications that create PayPal accounts and handle account management. Adaptive Payments Get Started Adaptive Payments Integration Guide The Adaptive Payments API enables you to send money in many different scenarios, from simple to complex. Express Checkout Get Started Integration Overview Express Checkout Basic and Advanced Features Integration Guide Learn the basics of how to integrate Express Checkout with your website. Express Checkout Advanced Features Integration Guide (Japanese) Reporting.

OsCommerce vs. Joomla! Virtuemart. This is not an elaborate overview of the advantages and disadvantages of osCommerce and Virtuemart, but merely a brief summary that I've borrowed from a fellow forum member on a Dutch Joomla! Forum. Dimage works with both systems and because of this he was able to compile a good overview. Read on for the advantages and disadvantages of osCommerce and Virtuemart! There are going to be some interesting changes in the Joomla! E-commerce area in 2011 as some of the new extensions (like Magebridge, Tienda and redSHOP) become more mature.

This is a translated version of a blog post "osCommerce vs. Advantages osCommerce A very stable and safe platform.Little to no security issues, so there is no need for constant updates By default it comes with a good built in invoicing and inventory system Hundreds of extensions (over 4.800), you name it, they've got it An extensive community (over 180.000 members) with many developersSupport and most of the extensions are freely available Dimage's opinion.

Joomla! Developer Network - Joomla! Developer Network. Joomla! 1.6/1.7 extension developer resources. I was compiling a quick-list with the Joomla! 1.6, 1.7 and 2.5 resources my developers and I used when we were converting ccInvoices and ccNewsletter to be Joomla! 1.6+ compatible, and thought the list might be useful to others.

Developers. Framework. Build Status The Joomla! Framework is a framework for writing web and command line applications in PHP. It is free and open source software, distributed under the GNU General Public License version 2 or later. It is composed of code originally developed for the Joomla Content Management System (CMS). For more information about the Joomla CMS visit For news and information about developing with Joomla, please visit View the Joomla Framework API Documentation at and is powered by phpDocumentor 2. You can discuss Joomla Framework development by joining the mailing list at Requirements Installation Via Composer Create a project and add a composer.json file to it with the content : Download Composer curl -sS | php Install the Joomla Framework php composer.phar install Via Git git clone.

Main Page. Developing a Model-View-Controller Component - Part 6 - Adding Backend Actions. Introduction This article focuses on adding functionality to the current dumb page/article for the administrator. For an administrator the current default view is pretty useless. It doesn't really do anything - all it does is display the entries that we have in our database. In order to make it useful, we need to add some buttons and links. This article extends the component with content management tasks. Adding interaction Interaction will be added on two levels. The Toolbar You may have noticed the toolbar that appears at the top of other Joomla! This is done by adding code to the view. JToolBarHelper::title( JText::_( 'Hello Manager' ), 'generic.png' ); JToolBarHelper::deleteList(); JToolBarHelper::editListX(); JToolBarHelper::addNewX(); These three methods will create the appropriate buttons.

The editListX() and addNewX() methods can each take two optional parameters. You may have noticed the use of the JText::_ method in the template before and here as well. Checkboxes and Links <? Component Development. Setting up your workstation for Joomla! development. This article provides detailed instructions for setting up your workstation for Joomla!

Development with Apache, PHP, xdebug, Git. Please refer to the following links for other development tools and environments: Setting up your workstation for Joomla development The article more specifically let's you contribute to the official Joomla! Github code repository. Install & configure XAMPP, php, Eclipse Check Out and modify Joomla! Source Code Now we are going to create a new PHP project that will contain all of the source code files for Joomla!. To do so, please see Working with git and github/My first pull request Working With Git and Github The CMS project uses the Git version control system and the CMS repository is stored on Github here: For testing and tracking changes, please refer to Git for Testers and Trackers. Extension Development For Eclipse setup information related to Joomla!

Developing a Model-View-Controller Component - Part 1. Introduction A software framework is the base of an application that can be used by a developer. The framework in Joomla! 1.5 unleashes a great deal of power for them. The Joomla! The scope of this project will be to develop a simple Hello World! Requirements You need Joomla! Introduction to Model-View-Controller Model The model is the part of the component that encapsulates the application's data.

View The view is the part of the component that is used to render the data from the model in a manner that is suitable for interaction. Controller The controller is responsible for responding to user actions. MVC connection The simplified picture on the right depicts the basic components being used within Joomla. Part 1 of the tutorial only focuses on the Controller and the View (with the use of the Template); these are marked with the blue colour in the picture. Keep in mind that this simplified picture only applies for the site section (i.e the front-end). Joomla! In Joomla! Creating a Component <? Developing a Model-View-Controller Component - Part 2 - Adding a Model. Introduction In the first tutorial of this series, creating a simple view-controller component using the Joomla! 1.5 CMS framework was demonstrated. In the first tutorial, the greeting was hardcoded into the view.

This doesn't follow the MVC pattern exactly because the view is intended to only display the data, and not contain it. In this second part of the tutorial we will demonstrate how to move this out of the view and into a model. Creating the Model The concept of model gets its name because this class is intended to represent (or 'model') some entity. The naming convention for models in the Joomla! At this point, we will only model one behaviour of our hello, and that is retrieving the greeting. The code for the model at site/models/hello.php: <? You will notice a line that starts with jimport. Now that we have created our model, we must modify our view so that it uses it to obtain the greeting. Using the Model The Joomla! Our previous view code contained the lines: <? Conclusion staalanden. Developing a Model-View-Controller Component - Part 3 - Using the Database. Introduction In the first two tutorials, we showed you how to build a simple model-view-controller component.

We had one view which retrieved data from a model (which was created in the 2nd tutorial). In this tutorial, we will be working with the model. Instead of the data being hard coded in the model, the model will retrieve the data from a table in the database. This tutorial will demonstrate how to use the JDatabase class to retrieve data from the database.

Retrieving the Data Our model currently has one method: getGreeting(). To make things more interesting, we will load the greeting from a database table. The first step is to obtain a reference to a database object. $db =& JFactory::getDBO(); JFactory is a static class that is used to retrieve references to many of the system objects. The method name (getDBO) stands for get DataBase Object, and is easy and important to remember. Now that we have obtained a reference to the database object, we can retrieve our data. The Joomla! <? Developing a Model-View-Controller Component - Part 4 - Creating an Administrator Interface. Introduction In the first three Parts, we have developed a MVC component that retrieves its data from a table in the database. Currently, there is no way to add data to the database except to do it manually using another tool.

In the next Parts of this tutorial, we will develop an administrator section for our component which will make it possible to manage the entries in the database. This Part, Part 4 - Creating an Administrator Interface, will be an article with no new source code for our Hello component but will describe some basic details and in-depth explanation of the MVC pattern. This intermediate chapter is not required to complete the Hello model so if you think you understand the basics continue with Developing a Model-View-Controller Component - Part 5 - Basic Backend Framework. In the frontend solution (site section, parts 1,2 and 3) we developed the first part of our component.

Site / Admin Joomla! Entrance points <? <root>/index.php <root>/administrator/index.php Controllers . Developing a Model-View-Controller Component - Part 5 - Basic Backend Framework. Introduction This article focuses on the entry page/article for the administrator. Whilst the MVC pattern is the same as for the frontend user, this chapter will rapidly go though all steps and setup the backend counter part in the admin section. This article will only focus on setting up the Basic Framework with a list of all the Hellos but without user interaction.

The actual user interaction is added in the succeeding article Developing a Model-View-Controller Component - Part 6 - Adding Backend Actions. Tutorial specific naming Within the next articles the explanation of this administrator section we will keep as close as possible to the component name. For the general overview, lists from the database, we will use Hellos as identification.

Where parts 1,2 and 3 of the MVC explanation were working in the site directory tree of com_hello, part 5 and 6 will focus on the admin directory tree. Creating the Basic Framework Here is the listing for hello.php: <? The Hellos Model <? <? Conclusion. How to use the database classes in your script. Useful information Being able to use JDatabase is vital when you start developing for Joomla.

The tutorial is split into two independent parts: Advanced information This tutorial looks at how to use transactions with JDatabase (available since only): Using transactions in Joomla This tutorial looks at how to use the union methods in JDatabaseQuery (available in working form since ((JVer|3.3}} only): Using the union methods in database queries Supported Storage Connectors The table below outlines the database and storage connectors available for Joomla!

To make a connector available in Joomla's installer or global configuration manager, you will need to ensure the PHP library is installed (E.g. for PHP5 and MySQL the php5-mysql library would need to be installed). PHP Data Objects is a database abstraction layer and is shipped with PHP 5.1+. Access Control List/1.6-2.5/Tutorial. This section outlines the major ACL changes between versions 1.5 and 2.5 series (including 1.6 and 1.7). The table below summarizes the major changes from version 1.5. We see that in every case the ACL has been made much more flexible, with unlimited Groups and Access Levels, and the ability to assign one User to multiple Groups and any Groups to any Access Level. The Joomla ACL system can be thought of as being divided into two completely separate systems. One system controls what things on the site users can view. Controlling What Users Can See The setup for controlling what users can see is done as follows: Create the different User Groups required for the site.

Any time a user is about to view an item on a Joomla page, the program checks whether the user has access to the item, as follows: Creates a list of all the Access Levels that the User has access to, based on all Groups that the User belongs to. Controlling What Users Can Do How Permissions Work Permission Hierarchy Levels Category. Glossary.

Pearltrees videos

Getting started.