php

warning: Creating default object from empty value in /var/drupal/modules/taxonomy/taxonomy.pages.inc on line 33.

Symfony CMF Camp Italy wrap-up

I repost some of my blog posts made @ liip. Please see here for the original post and comments: http://blog.liip.ch/archive/2011/08/04/symfony-cmf-camp-italy-wrap-up.html

Last week, Lukas and me went to Italy to join the CMF Camp. Thanks a lot Ideato for hosting and organizing the event! Apart from meeting friendly people from Italy and Germany, eating lots of pizza and other great italian food, we discussed the Symfony content management framework and did a lot of coding on the second day.

PHP content repository API tutorial

I repost some of my blog posts made @ liip. Please see here for the original post and comments: http://blog.liip.ch/archive/2011/07/30/php-content-repository-api-tutori...

Our PHP content repository (PHPCR) implementation "Jackalope" is steadily improving. Besides the Jackrabbit backend, there is now also a driver for SQL databases (powered by Doctrine DB abstraction layer) and first work at a MongoDB driver and one for Midgard 1. Midgard 2 will get its own PHPCR implementation not based on Jackalope, and Typo 3 may choose to come back to PHPCR as well. Now is about time to show how to use that API.

phpdoc compilers and the @inheritDoc

I repost some of my blog posts made @ liip. Please see here for the original post and comments: http://blog.liip.ch/archive/2011/07/26/phpdoc-compilers-and-inheritdoc.html

In the PHP content repository, we have a set of interfaces and implementation classes of those interfaces. The interfaces define the standard and are extensively documented.

Liip Workshop: Symfony2

A Liip internal workshop to learn Symfony2 for people with PHP experience but no prior knowledge of Symfony. This was a full-day workshop including a small demo project. (No slides available, sorry. But I would be happy to do another improved workshop if you are interested.).

Liip presentation: Assetic - Painless asset management in Symfony

Venue: Liip AG
Title: Assetic - Painless asset management in Symfony
Links: Slides

Explaining many aspects of the assetic asset management system to handle javascript and css files.

Progress on PHPCR with a hackday

I repost some of my blog posts made @ liip. Please see here for the original post and comments: http://blog.liip.ch/archive/2011/05/12/progress-on-phpcr-with-a-hackday.html

This weekend we had a hackday on PHPCR. The goal was to coordinate the efforts of Midgard to implement PHPCR with the Jackalope project. We ended up doing a few important cleanups to the PHPCR API definition (see below). We had Henri and Eero from the Midgard project, Benjamin from the Doctrine project and Jordi, Lukas, Chregu and myself (David) from Liip. On the second day, Uwe, Johannes and Dan join us to push the PHPCR doctrine layer further.

PHPCR workshop in Zurich 8th of May 2011

I repost some of my blog posts made @ liip. Please see here for the original post and comments: http://blog.liip.ch/archive/2011/04/28/phpcr-workshop-in-zurich-8th-of-m...

As announced recently, there will be a PHPCR hackday and workshop in Switzerland. The workshop will take place sunday 8th of may at the liip office in zurich, Feldstrasse 133. If you are interested, please sign up on this wiki page.

News for the symfony2 cmf: Second PHPCR implementation, hackday announcement and PHPCR to become "official"

I repost some of my blog posts made @ liip. Please see here for the original post and comments: http://blog.liip.ch/archive/2011/04/12/news-for-the-symfony2-cmf-second-...

The Midgard Project started to implement the PHPCR interfaces for their content repository. From their website: Midgard is a persistent storage framework built for the replicated world. It enables developers build applications that have their data in sync between the desktop, mobile devices and web services. It also allows for easy sharing of data between users.

Why a project switched from Google Search Appliance to Zend_Lucene

I repost some of my blog posts made @ liip. Please see here for the original post and comments: http://blog.liip.ch/archive/2011/01/13/why-a-project-switched-from-googl...

Google technology does a good job when searching the wild and treacherous realms of the public internet. However, the commercial Google Search Appliance (GSA) sold for searching intranet websites did not convince me at all. For a client, we first had to integrate the GSA, later we reimplemented search with Zend_Lucene. Some thoughts comparing the two search solutions.

This post became rather lengthy. If you just want the summary of my pro and con for GSA versus Lucene, scroll right to the end :-)

Drupal Context and Zen Theme

For a private project using Drupal, i tried if I can be efficient, after the not-so-awesome experience of using Drupal in a big project (more on that some other time). So far, progress for this small size project is very good. In this post, I want to share how to use the context module to change the page appearance based on the menu navigation, and how to make the Zen theme cooperate with the context module.

Syndicate content