OSCMS Summit 2007 Authentication in Joomla 1.5

Authentication in Joomla! 1.5 by Jason Kendall (CoolAcid) - Joomla! Development Work Group member.

Discussion on the evolution of authentication schemes within Joomla! v 1.5. The session focuses on the structure and details of Joomla! v 1.5 plugins, including developed solutions for Gmail, LDAP and OpenID, and a roadmap to build new schemes. An overview of several challenges and resolutions encountered during development will be discussed. It is of great interest to hear of real life experiences from other OSCMS projects. Those experienced or interested in authentication schemes are encouraged to please attend.

One can use multiple authentication schemes, both internal and external, such as LDAP and OpenID, and other plug-ins. Joomla! 1.5 will lstep through each scheme you're using to return successful access or prevent access if no authentication works; log provides an administrator with messages on why any authentication schemes couldn't be reached..

The "HELLO" "WORLD" and GMAIL samples showed the simplicity of the authentication scheme.

OpenID was the hardest to implement.

Other Schemes include:

  1. Radius
  2. RSA SecurID
  3. WikID - mobile authentication
  4. Extendable External Databases
  5. Google Account Authentication
  6. Kerberos
  7. IMAP/POP3

Discussion of ACL approaches for integration and bridging with other plug-ins and applications.

OSCMS Summit 2007 Joomla Templating

Joomla! v 1.5 Templates by Amy Stephen, who is very excited by what Joomla! is doing for the world. Andy Miller (rhuk), the template lead, is also in attendance. Joomla! is released under the GNU/GPL. Amy is planning to talk about 10 templating options, but starts with the best starting point: planning the site, from why to the mindmap to the basic layout. Think about the content, and how they fit into Joomla!'s basic building blocks of Section > Category > Article.

Templating starts with configuring the modules in Joomla! from menus, to polls and whatever you need to meet your site plan.

There are many freely available third-party templates as well as template designers providing commercial templates. New in Joomla! 1.5 is a template override editor, allowing you to easily customize the template. Colours and page width are now paramters, making simple customization very easy. One can even remove the "Powered by Joomla!" legend, and, of course, replace the Joomla! logo.

It should be noted that the forthcoming v1.5 is backwards compatible with 1.0.x templates. There is a System - legacy plug-in for 1.5 that allows everything from 1.0.x to work with 1.5.

A template can be unzipped, with the parts put into the correct directory structure. The basic elements are index.php, template.css and templateDetails.xml that contains the metadata or description of the template.

A Joomla! community member has created a CSS Guide for Joomal!.

The component calls are the heart of the Joomla! template.

Joomla! can produce XHTML strict compliant code.

And the wonderful thing about 1.5 is that it produces search-engine and human friendly URIs.

Professional templating gets into Semantic CSS, Accessiblity, Mobile, [and more that I didn't get because I was typing, not paying attention]. :p

The BEEZ template from Angie Radtke and Robert Deutz provides an example of a 508-compliant template. Throughout the presentation, there was a very good discussion on accessibility.

Joomla! exposes everything such that one can completely change the output without touching the core, as the logic is completely separate in 1.5.

The template overrides feature is not just for accessibility, but to allow full flexibility in output, from PDF to mobile to media-specific print versions. Each module can be different. Various menu items can call different templates still, as in 1.0.x, without the template overrides.

Joomla! has evolved into a CMS that is very flexible: ease of use for the end users, and power for the developers and designers.

OSCMS Summit 2007 Alfresco Quick to Learn

Munwar Shariff, the CTO of CIGNEX is presenting on "Learn, Customize and Use Alfresco ECM in 60 minutes". Munwar is the author of Alfresco Enterprise Content Management Implementation.

Munwar presented his agenda in terms of use cases, such things as knowledge mangement and collaboration.

  1. Membership & Security
  2. Document Management
  3. “Spaces” within Alfresco are smart folder with attributes such as rules & RSS feeds.
  4. Business Rules
  5. One interesting use case is to mse the built-in transformations to convert old, unsupported MS file formats to ODF
  6. The Content Model can be extended with XML
  7. Search on standard and custom metadata and save search critera ag a report
  8. Simple & Advanced Workflow w/ Eclipse plug-in GraphicalTool and which can be chained - process diagram implements process flow
  9. Collaboration & Syndication
  10. Maintenance
  11. Implementing Imaging [scan | OCR] & Forms Processing: Kofax ascent Capture Script to simple, networked scanner.

OSCMS Summit 2007 Alfresco Desktop Integration

The third session that I'm attending is "Taming the Beast: CMS integration on the desktop with CIFS, Office, Dreamweaver and anything else" using Alfresco, a true Enterprise Content Management System by Dr. Paul Holmes-Higgen, VP of Engineering, in from the UK, Luis Sala, Director of Solutions, and Roy Wetherall, one of Alfresco's engineers.

Alfresco was started two years ago as a professional open source company, focused on the ECM market, using Java, under the GPL, providing support and OEM services. They quite a bit different from the CMS companies here, in that they are much more centered in teh large enterprises, for internal business processes, as much as external web communications. The founders are John Newton, founder Documentum now owned by EMC2, and John Powell, formerly of Business Objects.

Alfresco does document management [content models, records management, digital asset management and imaging - think FileNet], content services [especially interesting is metadata extraction, workflow [JBPM] and rule-based processing], web content management on an enterprise scale - millions of documents. It provides web services APIs to hook into your SOA ESB. All of Alfresco is pluggable, so other workflow, rule-engines, etc can be integrated.

CIFS - common internet file system - provides a virtual file system. Think SAMBA. Anything that you can do on a MS Windows server, you can do through CIFS, such as virus scanning and briefcase sync. Paul is providing a CIFS demo, using the Alfresco web client.

  1. Create a business rule
  2. Create Rule Wizard
  3. Aspect Oriented Programming
  4. Rule can include version control

Very simple, showing how to take an incoming image file, and create a PNG file-format thumbnail, with version control. Of course, behind the scene, this is using ImageMagik. This took about 10 seconds to write, with Paul explaining as he went. Of course, as with all live demos, something went wrong :) Paul had created the rule in the wrong folder, but rules can be edited, and moved ot live in the correct folder.

Paul gave some other demos, showing how one can change document properties, and do workflow. And even this is uses CIFS, Alfresco works in a mixed environment of MacOSX and Linux. They are also working on NFS support. OpenOffice.org is running headless behind the scenes for this. They're working on video using FFMPEG. Flash tools exist, etc. etc. While the initial tools were focused more on MS formats, OpenOffice.org is being achieved, and easily done. For example, committing a file to Alfresco, can invoke versioning and automagically create both PDF & ODF versions.

Web content management works around virtualization and sandboxes. The sandboxes provide isolated work areas as a transparent layer onto underlying content with controlled workflow, previews and staging. One can even use CIFS against any sandbox. And Alfresco does integrate with PHP apps such as MediaWiki, b2evolution, Joomla, and others that we use.

The floor went to Luis, to provide even more demos to help us understand the concept of sandboxes and workflow for editing and approval, and to further show integration with things like Dreamweaver. Alfresco targets both the non-technical business user, and the web designer.

One interesting point was that Paul's demo was from his Windows laptop, while Luis' was from his Mac - each running an Alfresco instance, natively.

Roy should some PHP application integration. In these cases, the PHP web app, such as MediaWiki, is storing its content in Alfresco, not in its own database. Roy is experimenting with a PHP interpreter, 100% written in Java, making for some interesting extensions in such things as templating and standardization. Roy demo'd a query executor running remotely over web services with identical results whether through a PHP interpreter or Tomcat. This shows how extensions to a PHP app such as MediaWiki, can work other within the Alfresco JVM, or in a stand-alone MediaWiki installation, without modification. Think about that... it really is very exciting.

Overall, Alfresco is very impressive. It is a whole different level than CMS projects, such as Joomla. Bringing this type of enterprise power to small businesses, or extending vendor management from large enterprises into their SMB providers could be a powerful part of our TeleInterActive Network services. The versioning system of the PHP app works with the Alfresco versioning, unlike with, say, a MS Word document, where the Alfresco version is separate from the internal file metadata. Ah, the power of open source, open standards and open APIs.

OSCMS Summit 2007 Joomla

Hagen Graf, author of several books and video tutorials on Mambo, Drupal, Joomla and CMS in general, is giving a general presentation on Joomla. There are several members of the core development team in the room, which is great. The current stable version, since 2006 December 25, is 1.0.12, with the 1.5 branch in beta.

The backend in Joomla 1.5 is heavily AJAXian, which should make it much easier to use. It also natively supports OpenID - another keen interest of ours. Development is moving along, and this summer, or certainly by Joomla's September birthday, should see a stable release. Joomla's birth date of September 2005, marks when Joomla was forked from Mambo, which has since been languishing under its corporate sponsorship. At the request of the audience, Hagen gave a demonstration of the Joomla 1.5 backend, from the source tree of three days ago. One can see the Mambo roots, if you're familiar with both CMS packages, but there is some ease of use evolution that is obvious. The templates can be made such that the CSS can be changed from within the backend.

There was also a discussion of some of the large Joomla run sites. One can find them at JoomlaPlace, and aee one at UN Western Europe HQ.

The Joomla community is very much made up of end users, and it's ease of use reflects this.

There was also a discussion of templating in various CMS systems. Joomla is designed, especially in 1.5, for accessibility [i.e. 508 compliance]. Thus, while one might think, that one can adapt a template for any CMS, one can't always achieve the same result in any CMS.

There was some discussion of the impression of Joomla vs. Drupal. Joomla, especially in Europe, is generally seen as more of a serious business tool that is very easy to use. To understand Drupal, you must live in Drupal 27x7.

Joomla has a plug-in architecture which, coupled with the high level of community support, allows for almost anything that can be accomplished on the web, can be accomplished with Joomla. This can lead to security issues, but Joomla has brought a secure architecture and best practices for its extension developers that help to mitigate this.

Hagen gave a very good talk, and with the attending members of the core team there and the general audience participation, we got a very good feel for Joomla.

January 2019
Mon Tue Wed Thu Fri Sat Sun
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      
 << <   > >>

The TeleInterActive Lifestyle is about the business processes, life choices, management challenges and technical issues facing organizations and individuals as individuals and organizations adopt the Internet of Things, Mixed Reality, wireless networks of all levels, mobile devices, long-distance collaboration, social networks, digital transformation, and adjust to growing urbanization.

Sensor Analytics Ecosystems for the Internet of Things (SAEIoT) brings value from emerging technologies through data management and analytics, advances in data science, as the IoT matures through the 5Cs: Connection, Communication, Contextualization, Collaboration and Cognition. The socialization of machines will allow for Privacy, Transparency, Security and Convenience to be flexibly provided with two-way accountability to build Trust among Humans and Machines.

AsDataArchon, we have evolved our consulting data scientist work from learning how to incorporate sensor analytics into data warehouses, business intelligence and analytics to focusing on IoT data management and forming sensor analytics ecosystems.

37.540686772871 -122.516149406889

Search

  XML Feeds

mindmaps

Our current thinking on sensor analytics ecosystems (SAE) bringing together critical solution spaces best addressed by Internet of Things (IoT) and advances in Data Management and Analytics (DMA) is here.

Recent Posts

Community software