The new OpenCms 8 training courses of Alkacon Software provide the best possible introduction to OpenCms 8 development, right from the creators of OpenCms.
OpenCms 8 training courses are available at different skill levels and offer an introduction to the new OpenCms 8 concepts including Advanced Direct Edit, usage and creation of Templates, formatters and containers.
All Alkacon OpenCms courses have been developed specially for OpenCms and contain a variety of slides, lessons and exercises.
api
Opening up with SharePoint and Google Sites
Barb Mosher has written a great summary at CMS Wire on Google's new Sites API which allows content owners to move content in and out Google Sites. As Mosher points out, this new API and some additional tools will allow content owners to "pull stuff out of SharePoint and place it into Google Sites" which is sure to bring "real heat between Redmond and Mountain View" in their quest for customers.
Until now, content and data inside Google Sites stayed inside Google Sites. And there was no easy way to migrate additional content and data into it. With the introduction of the Google Sites Data API, that has changed.
The API support almost all of the functionality currently available within Google Sites including:
- Retrieve, create, modify, and delete pages and content.
- Upload/download attachments.
- Review the revision history across a site.
- Display recent user activity.
Which brings us to the point. With these new capabilities, you can now not only move data out of Google Sites, but you can move data into Google Sites and possibly out of other similar applications, like SharePoint.
Whether Google Sites and the new API will be a threat to Microsoft and SharePoint is questionable. But, once again I think these type of events emphasize that those content management systems that get the most attention from us these days are those applications that open up and work with other third party applications.
There is a reason why such topics as CMIS, open source, and API are in the spotlight with folks interested in content management. No one really wants to be stuck with a vendor that doesn't play well with others. It just strategically isn't a good idea to have your content controlled by a single vendor, so why do it? I suppose I'm rhetorically asking that question to both customers and vendors.
Rich Extensions using the TYPO3 API
TYPO3 Extension Development is a new book from Packt that teaches users all about extension categories and the file structure for extensions. Written by TYPO3 core developer Dmitry Dulepov, this book will walk users through the complete extension development process from planning and generating an extension through development to writing documentation.
TYPO3 is a free and open source content management system written in PHP. It is large, feature-rich and very flexible - a lot of this flexibility comes through extensions written by the community. Extensions make it possible to use TYPO3 to drive any type of website, including e-commerce, blogs, social networks, catalogs, and many more.
TYPO3 can be completely customized using extensions; however creating an extension can be a challenging task. This book will help make the creation of an extension easier. Through this book, developers will be taught to master the TYPO3 API and will be provided with recommendations on when and how to use this extensive API.
Developers will learn about front-end and back-end development. They will learn to program, create, configure, localize and generate front-end plugins. Users will also learn to plan and manage the database of back-end modules, and implement and connect it with front-end plugins.
PHP developers wanting to develop a TYPO3 extension will find this book useful. This book is out now and is available form Packt. For more information, please visit http://www.packtpub.com/typo3-extension-development/book
Jeremy Epstein: Drupal Import / Export API
"It's been almost two weeks since the 2006 Summer of Code began, and with it, my work to develop an import / export API module for Drupal. In case you missed it, my work is being documented on this wiki. My latest code is now also available as a project on drupal.org. Since I've barely started, I think that this is a stupid time to sit back and reflect on what I've done so far. But I'm doing it anyway."
[Planet Drupal]
