ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
Plugin Training

  How to extend and add
functionality to the dotCMS
Who Can Use Plugins?

      System Admins
      Java Developers
      Web Developers



                         2
What Can I Do?
       Macros
       Con?g
       tinyMCE
   Velocity Tooling
    Custom Java
         JSP
   Backend Tooling
                       3
How Do They Work?

     Build/Compile
        Deploy
     Con?guration
      Properties


                      4
dotCMS Architecture

           Current Status
Future Development- New Architecture
        Legacy VS New Code



                                        5
Plugin Development 

      Viewtools
       Macros
       Struts
       Portlets


                       6
Setting up the Development
        Environment 
    Downloading dotCMS Code: SVN
           Eclipse (Plugins)
         Debug Environment



                                    7
Other Things You Can Do
                      


      Plugin Deployer?
           Servlet?
            Filter?
        Struts/Tiles

                           8
Infrastructure
       Cache
   HibernateUtils
    dotConnect
      Lucene
   Inode & Tree
      Services


                     9

More Related Content

Plugin Overview I and II

  • 1. Plugin Training How to extend and add functionality to the dotCMS
  • 2. Who Can Use Plugins? System Admins Java Developers Web Developers 2
  • 3. What Can I Do? Macros Con?g tinyMCE Velocity Tooling Custom Java JSP Backend Tooling 3
  • 4. How Do They Work? Build/Compile Deploy Con?guration Properties 4
  • 5. dotCMS Architecture Current Status Future Development- New Architecture Legacy VS New Code 5
  • 6. Plugin Development Viewtools Macros Struts Portlets 6
  • 7. Setting up the Development Environment Downloading dotCMS Code: SVN Eclipse (Plugins) Debug Environment 7
  • 8. Other Things You Can Do Plugin Deployer? Servlet? Filter? Struts/Tiles 8
  • 9. Infrastructure Cache HibernateUtils dotConnect Lucene Inode & Tree Services 9