Friday, February 8, 2013

My answer to "Does LAMPCMS support multiple subdomains like Stack Exchange?"

This is my answer to a Question on Support site for LampCMS project


Yes, you can run multiple sites from single Lampcms library, it even comes with a lampcms.phar - php archive where entire library is packages in one file.

Every site will need own www directory with all the templates, css files, js files and own config file but the lampcms engine - can be shared between sites.

If you going to use sub-domains like you mentioned, then I'm pretty sure the you can also share database of users and user logged-in to any of your sub-domains will also be able to use any other sub-domain.

I have never done this, but in theory you can share user collection in MongoDB between multiple sub-domains in order to implement a single login.

If you run into any issues when setting this up, just ask for help here, I will help you.

Wednesday, February 6, 2013

My answer to "Integration Lampcms with postgesql"

This is my answer to a Question on Support site for LampCMS project


MySQL is used only for the search feature, not as a main datastore. The site will work without MySQL just will not have the search and auto-suggest for when you ask new question.

If you know how to use Postgresql as a full-text search provider then yes, it can be used instead of MySQL. My goal was to eventually move to some type of real search engine like Lucene Solr.

I designed the search classes to be pluggable module using interfaces instead of hard-coded classes, so it should be possible to just write a Solr based search provider and use it instead of MySQL/PDO based provider.

Same can be do with Postgresql, but will not made as much sense as replacing MySQL with a real search engine.