Slides from our talk about the TYPO3 webservice and the iPhone App for TYPO3 on the t3con09.
For details please visit http://www.naw.info/en/skills-and-services/typo3-webservice.html
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Opening TYPO3 to the Outside: TYPO3 Webservice and iPhone App
1. Opening TYPO3 to the Outside
The TYPO3 iPhone App and Other Examples
Thomas Esders, Helmut Hummel
naw.info GmbH
2. Agenda: Opening TYPO3 to the Outside
Overview
Sample Application: iPhone App
Details to the Web Service
Roundup
Next Steps
3. Overview
TYPO3: Easy to use backend via browser
It´s getting more difficult if you need to create, read,
update or delete data without using a browser
Example: Live reporting from an event using iPhone
9. Overview
Possible use cases for the Web Service
Applications with customized features / minimal elds for
editors
10. Overview
Possible use cases for the Web Service
Applications with customized features / minimal elds for
editors
Applications to maintain data off-line to be published later
11. Overview
Possible use cases for the Web Service
Applications with customized features / minimal elds for
editors
Applications to maintain data off-line to be published later
Applications to maintain several TYPO3 sites centrally
12. Overview
Possible use cases for the Web Service
Applications with customized features / minimal elds for
editors
Applications to maintain data off-line to be published later
Applications to maintain several TYPO3 sites centrally
Applications that work on your desktop
13. Overview
Possible use cases for the Web Service
Applications with customized features / minimal elds for
editors
Applications to maintain data off-line to be published later
Applications to maintain several TYPO3 sites centrally
Applications that work on your desktop
Feed and/or control TYPO3 from external applications
14. Overview
Possible use cases for the Web Service
Applications with customized features / minimal elds for
editors
Applications to maintain data off-line to be published later
Applications to maintain several TYPO3 sites centrally
Applications that work on your desktop
Feed and/or control TYPO3 from external applications
Monitor one or more TYPO3 systems (e. g. monitoring the
version of extensions via Nagios)
15. Overview
Third party system may be connected through all kinds
of programming languages, like
PHP
Adobe Air
Java
.NET
Objective-C, Cocoa
etc.
16. Overview
TYPO3 Web Service is an extension - developed by
naw.info
Web Service accesses TYPO3
Third party application uses this Web Service
In our case: iPhone App to work with news („tt_news“)
17. Sample Application: iPhone App
Three steps to get started
Install TYPO3 extension „typo3_webservice“
Setup backend user with desired rights and con guration
Install iPhone App „TYPO3“, con gure
(a) URL for TYPO3 server and
(b) username and password
21. Details to the TYPO3 Web Service
Transport
Communication via http(s)
XML request and response are momentarily based on XMLRPC
standard
XMLRPC libraries are available on various platforms
Other transfer protocols (e. g. SOAP, REST) could also be
implemented
22. Details to the TYPO3 Web Service
Authentication
Login to webservice by using credentials of TYPO3 backend
user
Securing communication by using https
Other authentication methods could be implemented
(e. g. fe_users)
23. Details to the TYPO3 Web Service
Data output / data manipulation
Create, read, update, delete data records
Manipulate all data that can be shown in the TYPO3 list module
This means, manipulation of
› content like „text with image“
› records from extensions
› TypoScript templates
› more
All con gurations for a backend user / group are being
considered.
24. Roundup
Data inside of TYPO3 can now be created, read, updated
and deleted using third party applications.
You can create an interface to edit TYPO3 content that is
embedded into existing working environments.
The interface can be customized to t existing corporate
processes or to t individual needs of an editor.
Furthermore you can automatically retrieve and update TYPO3
data by third party systems or control one or more TYPO3
installation for actuality.
25. Next Steps
naw.info published the Web Service as a project on
forge.typo3.org to make it available to the community
for active development.
The extension „typo3_webservice“ will be available in
TER in the near future.
The iPhone application „TYPO3“ is available in the
AppStore
(and the sources are available on forge.)
For more details visit www.naw.info/typo3-webservice/