Tuesday 13 March 2012

How you will Create Your Own Theme

1.    With Liferay IDE In Eclips
2.    With Liferay Plugin
Creating theme from Liferay IDE In Eclips:
We need following resource for development of theme in liferay

Step 1:
  •                 liferay-plugins-sdk (Zip file)
  •                 eclipse-jee (Zip file)
  •                 liferay-portal-tomcat (Zip file)
Extract these file in the same folder
Step 2:
Open Eclips and go to the
Help menu single click on it ->Install new software ->click on it a new window will be open
in the drop down pest         http://releases.liferay.com/tools/ide/eclipse/helios/stable/
->select all -> next-> finish
Step 3:
Go to the Window menu ->click on it ->go preferences->Liferay->click on it and go to the Installed Plugin SDK-> click on it ->add->browse-> select Plugin SDK folder which you have extract in folder ->tick check box ->ok
Same way go to server click on it and set runtime Environment
 Step 4:
go file menu->new->liferay Project ->
Give theme Name (Example2 theme) ->tick radio button->
Note : Open build.xml file write classic in place of _Style
In the red circle there is docroot and under docroot there is following folder:
1._diffs
1.    css
2.    images
3.    js
4.    templetes
5.    Web-INF
=> coppy      css, images, js, templetes  and pest these four folder into  _diff folder
=> expend _diffs =>expend css folder =>IT look like this
  •  Application.css
  •   Forms.css
  •   Base.css
  •  Layout.css
  •  Custom.css
  •  Main.css
  • Custom_common.css
  • Navigation.css
  • Dockbar.css
  •  Portlet.css
=>    go to the custom.css and OPEN it
Note:
You showld change anything in custom.css file
What is CSS?
Styles define how to display HTML elements
External Style Sheets can save a lot of work  like Make a global change  ,More   flexibility ,Change the appearance and layout of all the pages
 
A CSS comment begins with “/*”, and ends with “*/”, like this
/*This is a comment*/p {text-align:center;
/*This is another comment*/color:black;font-family:arial;}
id Selector Example
#para1 {text-align:center;color:red;}
class Selector  Example
.center {text-align:center;}
p.center {text- align:center;}
3. Velocity
  • Velocity Language consists of…….
  • Java-based template engine
  • Open source software project
  • Reference objects defined in java code
  • Control statements
  • Arbitrary java methods
  • Java code cannot be embedded in pages

And here is it application:
A.  Web applications.
B.  Source code generation.
C.  Automatic emails.
D.  XML transformation.
Example:
#set ($z = “Velocity”)

Here:   References begin with $ to get something. Directives begin with # to do              something.]
here is examole of Hello attuneinfocom  world
<html>
        <body>
                  #set( $foo = “Attuneinfocom” )
                  Hello $foo World!
       </body>
</html>
The result is a web page that prints “Hello Attuneinfocom World!”.
Coment in velocity
                           ## This is a single line comment
                           #*
                          Thus begins a multi-line comment
                          *#
                           #** This is a VTL comment block *#
Types of references in the VTL:
Variables Examples:  $foo , $mudSlinger, $mud-slinger, $mud_slinger
Properties
Example : $customer.Address, $purchase.Total
Methods Example: $purchase.getTotal(),
$page.setTitle( “My Home Page” ),         $person.setAttributes( ["Strage","Weid“,     “Excited"] )
Logical Pration
ogical AND
#if( $foo && $bar )
                  <strong> This AND that</strong>
#end
logical OR
#if( $foo || $bar )
                   <strong>This OR That</strong>
#end
logical NOT
#if( !$foo )
                  <strong>NOT that</strong>
#end
Velocity templates default files   init_custom.vm: This file allows you to override and define new velocity      variables.You can initialize custom Velocity variables in this template. You can     also set values to the existing variables to override their existing values. The     variables defined here can be referenced in the other four templates.
navigation.vm: This file is called by portal_normal.vm and provides the HTML     to make the navigation menus
portal_normal.vm:
This file controls the basic skeleton HTML of the page that     Liferay will serve.
portal_pop_up.vm:
This file controls the layout of portal templates for pop-up     notifications.
portlet.vm:
This file wraps the content of every portlet.
Note : If you want to change any thing in your css you should  only use portal_nomal.vm file    
  How to give directives :
include directive
      #include( “snippet.html” )

parse directive.
      #parse (“navigation.vm”)

stop directive
     #stop

 for more information :- liferay development and liferay theme development.
 
Reade more >>

Wednesday 7 March 2012

Overview of Liferay Development and Liferay Theme Development

Liferay Theme consist of the following thing: 
  1. CSS
  2. HTML
  3. Velocity
  4. Java script
  5. Jquery
  6. Alloy

 1. CSS
         CSS stands for (Cascading style sheet)
           Styles define how to display HTML elements on page


           Why CSS is Used?
             
              Css is used to give good formatting and style for text
                  Styles define how to display HTML elements
                  External Style Sheets can save a lot of work      
                  Make a global change
                  More flexibility
                  Change the appearance and layout of all the pages


 2. HTML
 
           HTML is simple but use to giving structure of template for the theme
              Using Html we make table in template HTML is used only developed Static page


 3. Velocity

              Velocity Language consists of.......
                  Java-based template engine
                   Open source software project
                     Reference objects defined in java code
                      Control statements
                       Arbitrary java methods
                        Java code cannot be embedded in pages
            And here is it application:
              A. Web applications.
              B. Source code generation.
              C. Automatic emails.
              D. XML transformation.


 4. Java Script
                       
JavaScript is important to provide functionality of event that means using java script we can create input box, button, list box drop down etc
                         The Main use of JavaScript in theme is:
                                   1. Functionality
                                   2. Validate forms
                                   3. Communicate with the serve

 5. Jquery

   Query is a library of JavaScript Functions.

    jQuery is a lightweight "write less, do more" JavaScript library.

    The jQuery library contains the following features:

•    HTML element selections
•    HTML element manipulation
•    CSS manipulation
•    HTML event functions
•    JavaScript Effects and animations
•    HTML DOM traversal and modification
•    AJAX
•    Utilities

 6. Alloy
•     Is Liferay's open-source JavaScript library.
•     It is a JavaScript library,
•    CSS framework,
•    set of HTML recipes and a taglib library.
  Important of Alloy:
        Simple code for professional UI
        Custom form tags
        Classes are available for Alloy Modules
        Improve coding efficiency
        Browser compatibility 


Here is Block Structure of Liferay Theme 


2. Creating theme from Plug-in
                                                Open command prompt and write


          Create <theme-name> "<theme simple description>“




For More Information :- liferay development.
 
Reade more >>

Monday 5 March 2012

Magento Development and Magento Developer Training - Easy and Flexible!

Magento e-commerce, shop for your products and services, depending on the value of your brand to help increase the sale of the building. The development potential of the many online merchants by removing obstacles to their business marketing has to flow.

It creates an invisible Magento Development unit when an e - commerce portal development comes. You for the services of professional developers of magento online store to rent their strong need to work with. You should take on the billing as a small mistake in hiring developers in online business or break your reputation in the market is enough for shipping.

Unprecedented flexibility and control is a unique and innovative e-commerce and, therefore are not the same company. Too many other options for its versatility marketing opportunities and expand your business subsidies for the promotion of freedom as proposed.

Magento, a characteristic feature of the meet the needs of online marketers today. All assets business processes and dynamics of flow control is an on-line platform.

Merchants with a special appearance on-line shop to install take control over the content and functions. Will be tailored to the needs of their business in their areas.

Many people are not working with clients to provide services to developers and designers by magento. Magento is gaining popularity because of its properties, including shopping cart solutions.

Magento Development Services are:

Magento Development
Magento Customization
Magento Optimization
Magento Integration

Magento four categories, namely the development customization of your magento e-commerce module to adapt to the freedom of using all the resources. Magento web development, search Yahoo, Google made available and so it is important to ranking high in search engines like magento theme design can be further extended magento enterprise offers a general beautification and finally  a place where almost all of the design to save your business.The payment where you will exit your site looks style, materials or designs can be customized to your needs is an integrated control. Will help you maintain a competitive edge in the market.

Magento website features below are some benefits, such as:

- Multi-Store Facility
- Complete Ecommerce Solution
- Customization
- Search Engine Optimization
- The Rules Of Seo-Friendly Integrated
- Easy Analysis
- Customer Satisfaction
- A Navigation Easy To Find The Best Way To

Some developers will be able to manage complex but the current scenario experts e-commerce platform support this can be achieved. big-shot group of companies and organizations that do not hire a developer with experience in magento development of a wide range of expertise. Code the number of offshore companies in depth knowledge of technology business services effective all-round development.

Today  the open source magento offshore service providers in the development of customizable features to get a taxi can be a wide range of services to all e-commerce platform. You can create your own e-commerce site design and development of unique characteristics therefore, more attractive than other sites.

For More Information :- magento developer training
Reade more >>

Thursday 1 March 2012

New Features Liferay 6.1 CE

Many months of work for the community and the team after a close and cooperative Liferay 6.1 is finally ready for release, which was founded in 2010. Liferay CE 6.1 has been improved support of the community and it is therefore suitable for use in the enterprise. After Liferay Portal 6.1 is expected that EE are introduced. With this new version of Liferay Portal, Liferay development or the development of the developers when they encounter errors, error reporting standards, their problems can be reported. The new Liferay version of its flagship enterprise business opportunities that the developments of Liferay Portal, liferay development outsource or increase development around the base, training, and consulting services is provider.

In this article we are going in this new version of liferay training for what we are looking for. It is widely website portal framework for the development of a unique technology that provides as popular. Liferay portal developments because of it are more prominent features and are inexpensive to happen at the same time. CMS developers can also use this platform environment, Liferay Web sites and document management systems to adapt their clients' needs.

Liferay 6.1 with new features:

    * Updated Support Matrix
    * More support for Marketplace
    * Social activities Improvements
    * Improved Setup Wizard
    * Mobile device updates
    * Improved Content Management
    * Custom pages for users
    * Asset-publisher updates
    * Image Gallery and Document Library organized
    * Store-and-media content, video and other types of support services
    * Custom List
    * Staging support has been extended
    * Improved security, auditing and much more.

All this brings us to the new features and improvements that the active and committed communities of Liferay 6.1 support. Work has already begun for the next version of Liferay 6.1 CE is a feature in this version of the IDE support for remote development and implementation. Liferay to create IDE project, this function generally as it was before, but here in the locally allows for the remote host. This success is because two things on the new Liferay IDE adapter in a remote service possible, and the other is a server-manager plugin Liferay on a remote server provided.


Fore More Information :-  http://attuneuniversity.wordpress.com/2012/02/29/new-features-liferay-6-1-ce/
Reade more >>

Monday 20 February 2012

How to Create a Liferay Theme and Theme Development

Overview of Liferay Theme Development and Liferay Theme Layout and Plugins

 Themes consist of the following thing:
                    •    Java script
                    •    Velocity   
                    •    CSS
                    •    HTML        
                    •    Alloy         
                    •    Jquery

 1. Java Script
 JavaScript is important to provide functionality of event that means using java script we can create input box,button list box drop down etc
The Main use of JavaScript in theme is:
                  •    Functionality
                  •    Validate forms
                  •    Communicate with the server
2. Velocity
Velocity Language consists of.......
Java-based template engine Open source software project Reference objects defined in java code Control statements arbitrary java methods Java code cannot be embedded in pages and here is it application:
                •    Web applications.
                •    Source code generation.
                •    Automatic emails.
                •    XML transformation.
 3. CSS   
CSS stands for (Cascading style sheet).
Styles define how to display HTML elements on page
Why CSS is used?
•    Css is used to give good formating and style for text
•    Styles define how to display HTML elements
•    External Style Sheets can save a lot of work     
•    Make a global change
•    More flexibility
•    Change the appearance and layout of all the pages
4. HTML  
HTML is simple but use to giving structure of template for the theme.
Using Html we make table in template HTML is used only developed Static page.
5. Alloy
Is Liferay open-source JavaScript library. It is a JavaScript library. A CSS framework. A set of HTML recipes and a taglib library.
  Important of Alloy:
  •    Simple code for professional UI
  •    Custom form tags
  •    Classes are available for Alloy Modules
  •    Improve coding efficiency
  •    Browser compatibility
6. Jquery
Query is a library of JavaScript Functions.jQuery is a lightweight "write less, do more" JavaScript library. The jQuery library contains the following features:
  •    HTML element selections
  •    HTML element manipulation
  •    CSS manipulation
  •    HTML event functions
  •    JavaScript Effects and animations
  •    HTML DOM traversal and modification
  •    AJAX
  •    Utilities
So for the development of theme we have to use all these resource which I mentioned above and for the theme we have to make layout may be any form according to the user or client required.

For More Information :- liferay training and liferay portal development
Reade more >>

Wednesday 15 February 2012

Welcomes to Attuneuniversity Training provided to Alfresco and Liferay Training

Alfresco Training, Alfresco Consulting and Development, Alfresco Customization Services, Alfresco & Liferay Portal Integration, Alfresco & Jboss Integration, Alfresco & Drupal Integration


Attuneuniversity  is one of the leading companies in India with hands on Alfresco implementation and customization experience. We have been involved with Alfresco enhancement as per the client's requirement and have successfully completed certain enterprise level Alfresco assignments on consultation, integration and customization projects. Our expertise in Open Source technology can help you switch over to Alfresco ECM as seamlessly as possible.

Alfresco offers true Enterprise Content Management (ECM) and aspires to be "Documentum fast and free", and Alfresco can store a wide range of digital content in flexible, smart spaces. Content is accessible through a web interface, shared network folders, FTP, WebDav, and other methods.

Attuneuniversity offers organizations users to set up Alfresco to process content in certain ways, according to business rules and workflow requirements. It can also apply version control to documents automatically, making it easy and safe to collaborate and update documents. Alfresco is regarded as the most powerful open-source enterprise content management system. Using Alfresco, administrators can easily create rich, shared content repositories.

Alfresco Community Edition is design to geared towards users who require a high degree of modularity and scalable performance. Alfresco includes a content repository, an out-of-the-box web portal framework for managing and using standard portal content, a CIFS interface that provides file system compatibility on Microsoft Windows and Unix-like operating systems, a web content management system capable of virtualizing webapps and static sites via Apache Tomcat, Lucene indexing, and jBPM workflow. The Alfresco system is developed using Java technology.

For More Information :- http://liferay-training.blogspot.in/2011/01/alfrescotraining.html
Reade more >>

Friday 10 February 2012

Liferay Development and Liferay Portal Training by Attuneuniversity

Liferay Portal Training by Attuneuniversity
   
Attuneuniversity offers consulting, development and training services to enable customers to leverage the power of real-time information and collaboration to gain numerous organizational and business benefits. Liferay is a leading Open Source Portal for the Enterprise with strong community with over 2.7 million downloads and 250,000 worldwide deployments. Liferay portal is one of the most mature portal frameworks in the market, offering many key business benefits that involve personalization, customization, and workflow. Our liferay portal and portlet training services and solutions enable our clients to get knowledge on Portal and streamline operations, enhance partner and supplier relations, build social communities, and help improve customer loyalty by enabling self-service capabilities. Our Liferay training clients range from large Information Technology enterprises to SME startups.

Liferay Portal Training Solution by Attuneuniversity

Attuneuniversity Liferay Portal & Portlet training services consistently provide innovative and cost-effective training proposition in a global open source arena. This credebility has pay a deep attention of the industry as attuneuniversity being an Open Source portal training company in the globe that enterprises can depend on.

Our Open Source Liferay Portlet Training Services is ready to help you at every stage of the application lifecycle. We provide best of the trainer to you with the security in knowing that you will be up and running faster and safer. We offer various Liferay training, that are not limited to:

Liferay Portlet Plugins Development Training
Liferay Hook and EXT Plugins Development Training
Liferay Theme, Layout and Web Plugins Development Training

We provide recommendation of hardware / software environment and training courses tailored to your organization needs. Attuneuniversity training offerings are used to transfer the knowledge and enable clients to build true Enterprise Portal & Web Content Management solutions using industries best rated and adopted Open Source platforms like Liferay.
Reade more >>

Thursday 5 January 2012

Attune University – A knowledge transfer initiatives launched by Attune Infocom

Get yourself trained on latest Open Source tools and technologies at your convenience






Attune Infocom provides essential business knowledge and executive training tools in an ever-expanding variety of innovative solutions. Attune University is new edge Online Learning Management System from the largest corporate training provider Attune Infocom to offer an advantage to organizations and people from Executive to exclusive access on demand. Attune university is the bridge between people and organization by accessing the information that will take people company and its staff to new levels of success. Attune University is an answer for the needs of individual people and organization to move on easiest access for on demand training.

Attune University offers you 4 types of trainings :

1.    Self Paced Training
2.    On Line Training
3.    Public Training
4.    Corporate Training

Attune Infocom is an open source consulting, system integration, web and software development company. Attune Infocom provide comprehensive knowledge and expertise in Open Source Portal Consulting, Training & Development, Service-Oriented Architecture.  Attune Infocom works on various open source technologies like Liferay, Alfresco, JBoss, Activiti, Mule ESB, Drupal, Magento, Joomla, Zencart, osCommerce, TYPO3, Wordpress, Moodle and Atlassian product stakes.

Attune University brings the knowledge of experts through industry experience team at various levels. Attune University has a very strong team of instructors and trainers lead by 12+ years experienced, founder and chairman of Attune Infocom Dr. Zakir Laliwala. He is the man behind Attune University and invite all the community “to tune into the knowledge innovation age”.
Reade more >>