Plone is one of the leading content management systems. It includes enterprise class security, workflow and versioning features that make it an excellent choice for building intranets and complex public facing websites.
With hundreds of developers and solution providers around the world working to improve it, by choosing Plone you can be confident your technical investment is secure.
Plone is built atop the Zope application server which pioneered many of the features other web frameworks are only now discovering.
As well as a clean and clear syntax, Python has an amazing community that has produced an unparalleled range of extension modules that enable integration with almost any system. While we're competent working in several languages, we prefer to work in Python.
As well as a good understanding of SQL and how to optimize for each database, we're confident using modern ORM tools such as SQLAlchemy and have developed the Zope / SQLAlchemy integration layer zope.sqlalchemy.
There is an expectation for modern websites to be dynamic. Since we understand both client and server code, this means we can take advantage of both environments and share the page generation load appropriately.
Having developed the Diazo theming system (formerly XDV) we're able to combine standard, out of the box products such as Plone and phpBB into a single, seamless user experience.
We have experience working with XML data from a diverse range of sources and are able to develop schemas and complex, modular XSL transforms to present your XML data in the ways you need.
We have experience creating LDAP schemas and federating multiple, diverse LDAP data sources such as Active Directory and Lotus Notes into a single, canonical hierarchy.
For large sites, users expect a high performing search engine. We have Solr, configuration, deployment and scaling experience and understand its strengths and weaknesses in comparison to relational databases.
Snappy websites require a high performing caching solution. Varnish is a flexible, extensible system that allows for personalisation without putting excessive load on application servers.