MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.


I'm not curious

Joomla! 1.7: Programming and Packaging Extensions

Course Summary

Bridges the gap between site administration and customization by developing Joomla! components, plug-ins, modules, and other extensions.       


  • +

    Course Syllabus

    Introduction
       Welcome
       Course overview
       Taking this course
       Using the exercise files
    1. Understanding the Joomla! Structure and Framework
       Reviewing Joomla! applications
       Defining extension types
       Understanding how Joomla! buffers content
       Understanding the execution flow
    2. Using the Joomla! Coding Tools
       Choosing coding tools
       Setting the PHP configuration
       Inspecting Joomla! output
    3. Installing Joomla! Extensions
       Installing and examining a minimal module
       Exploring a bare minimum component
       Understanding plug-ins
       Translating essential language strings
       Touring the component manifest
    4. Creating and Displaying Modules
       Displaying information in modules
       Configuring through parameters
       Styling with layouts
       Overriding layouts
    5. Model-View-Controller (MVC) Coding
       Defining MVC
       Choosing with controllers
       Looking at views
       Modeling data
       Joomla! MVC vs. the world
    6. Front-End MVC
       Displaying a single record
       Displaying a complex record
       Blending view data
       Linking views together
       Styling views with CSS
       Overriding views
    7. Back-End MVC
       Comparing back-end and front-end MVC
       Listing records
       Adding back-end toolbars
       Publishing with Controller Admin and Model Admin
       Paginating results
    8. Filtering and Searching
       Filtering records by state
       Searching tables
       Sorting columns
    9. Back-End Forms
       Building an Edit view
       Using JForms
       Loading JForms data
       Splitting JForms into layouts
       Handling HTML JForms elements
    10. View Configurations
       Implementing configuration panels
       Reading configuration values
       Configuring models
       Linking views through menus
       Individually configuring views
    11. Making URLs Human-Readable
       Why make URLs readable?
       Aliasing records
       Handling ItemIDs
       Configuring SEF URLs
       Building URL routes
       Parsing custom URLs
    12. JavaScript in Joomla!
       Considering DOM libraries
       Calling existing MooTools scripts
       Using MooTools and jQuery together
       Marking tours with Google Maps
       Marking multiple addresses with JSON
       Detecting existing copies of jQuery
    13. The "Favorites" Feature
       Getting personal with users
       Assigning an onClick event
       Setting favorites
       Interpreting JSON responses
       Presetting a favorite state
       Listing favorites
    14. Security and Access
       Strategic security
       Throwing exceptions
       Logging activity with jLog
       Restricting back-end access
       Premium front-end access
       Checking out records
    15. Plug-Ins
       Selecting plug-in types
       Searching and replacing with system plug-ins
       Summarizing with content plug-ins
       Alerting with custom plug-ins (onFavorite)
    16. Translating Your User Interface
       Creating extension language files
       Debugging languages
       Overriding language files
    Conclusion
       Packaging your extensions
       Next steps

     


Course Fee:
USD 25

Course Type:

Self-Study

Course Status:

Active

Workload:

6 - 7 hours / week

This course is listed under Open Source , Development & Implementations and Networks & IT Infrastructure Community

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
REDHERRING
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url

Back to Top