XOOPS and SmartObject - PHPQuebec Monthly meeting 2007-10-04

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    XOOPS and SmartObject - PHPQuebec Monthly meeting 2007-10-04 - Presentation Transcript

    1. Presentation on XOOPS + SmartObject Framework Monthly meeting PHP Québec October 4th 2007 By Marc-André Lanciault
    2. Who are we ?
      • INBOX International Inc.
      • Created in January 2003
      • Web development with PHP / MySQL
      • Strong XOOPS expertise
      • Founder of The SmartFactory ( http:// smartfactory.ca ) – more then 1500 members
        • Module development team for XOOPS
        • SmartSection, SmartFAQ, SmartPartner, SmartClient, SmartQuiz, SmartCredit, SmartShop, SmartMail, SmartMailLight, SmartObject…
    3. What is XOOPS ?
      • Open Source Content Management System
      • Developed on PHP / MySQL
      • History
        • PHPNuke
        • NukeAddons
        • myPHPNuke
        • myPHPNuke SE
        • XOOPS
      • Lead developers : Onokazu, Skalpa, phppp
    4. What is XOOPS ?
      • Pronounced « zups »
      • e X tensible O bject O riented P ortal S ystem
      • More then 15 international support sites
      • 50 000 members on XOOPS.org
      • 21 000 menbers on FRXOOPS.org
      • More then 500 modules
      • Current version : XOOPS 2.0.17.1
      • Development branch : XOOPS 2.2.5
      • Next step : XOOPS 2.4
    5. Important features
      • Easy Installation
      • Modular structure
      • Very flexible, themable interface
      • Smarty Template Engine
      • Users management
      • Groups and permissions management
      • Notification system
      • Comments system
      • Global search engine
      • LDAP Authentification
    6. A demonstration
    7. XOOPS Core
      • $xoopsConfig : general configuration for the site
        • $xoopsConfig[‘adminmail’]
        • $xoopsConfig[‘slogan’]
      • $xoopsUser : object representing the user currently logged in
        • $xoopsUser->uid()
        • $xoopsUser->uname()
      • $memberHandler : object handling users and groups$memberHandler->getGroups()
        • $memberHandler->addUserToGroup()
    8. XOOPS Core
      • $xoopsModule : object representing the actual module
      • $xoopsNotificationHandler : object handling notifications
        • $xoopsNotificationHandler->subscribe()
        • $xoopsNotificationHandler->triggerEvent()
      • $xoopsTpl : representing a Smarty Object
      • $xoopsTpl->display(‘my_template.html’)
      • $xoopsForm : object representing a web form and allowing to handle its controls
      • $xoopsMailer : object handling sending emails
    9. The SmartObject Framework
      • An easy to install XOOPS module
      • Built on top of XOOPS core
      • First objective : gathering all the common features and process of the SmartModules
      • Usage of the DRY concept (Dont Repeat Yourself)
      • Then, we added every new classes and functions that could be generalised for all modules
      • Also, addition of any features that could be shared by any module: Rating, Adsense ads, Custom tags, Currencies
    10. SmartObject main functionalities
      • Create, edit and delete objects
      • List objects
      • Sort objects
      • Filter objects
      • Display a single object
      • Support events: beforeInsert, beforeUpdate, afterInsert, beforeDelete, etc…
      • Export objects
      • Support the addition of permissions to an object
      • Search feature
    11. SmartObject main features
      • Object rating : rate an article, rate a link, etc…
      • Send a link to a friend
      • Custom Tags management
      • Currencies management
      • About page Generation
      • Admin menu Generation
      • Adsense banners management
    12. For more information… http:// inboxinternational.com http:// smartfactory.ca http:// demo.inboxfactory.net http:// www.xoops.org
    13. Thank you and have a good evening !

    + Marc-André LanciaultMarc-André Lanciault, 3 years ago

    custom

    487 views, 0 favs, 1 embeds more stats

    Presentation on XOOPS and the SmartObject Framework more

    More info about this document

    CC Attribution-NoDerivs LicenseCC Attribution-NoDerivs License

    Go to text version

    • Total Views 487
      • 480 on SlideShare
      • 7 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 8
    Most viewed embeds
    • 7 views on http://inboxinternational.com

    more

    All embeds
    • 7 views on http://inboxinternational.com

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories