Open source Question and Answer program similar to StackOverflow and Quora in PHP + MongoDB
Pull request Compare This branch is 171 commits behind snytkine:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.settings
fonts
lib Bug fixes related to Template class with some php versions. Initial Jul 6, 2011
tests
www Bug fixes related to Template class with some php versions. Initial Jul 6, 2011
!config.ini.dist
!inc.php Bug fixes related to Template class with some php versions. Initial Jul 6, 2011
Mycollections.php.dist Improved Youtube button, support for prefix for Mongo Collections, bug May 31, 2011
Points.php.dist Added Unit Tests for some Core classes. acl.ini.inc, Points.php.dist May 15, 2011
README.txt Commiting, ready for release Feb 11, 2011
RewriteRules.txt Added Avatar upload feature Apr 18, 2011
acl.ini Added Unit Tests for some Core classes. acl.ini.inc, Points.php.dist May 15, 2011
acl.ini.dist
autoload.php Added support for write API using Basic Auth. Jun 15, 2011
lighttpd.conf Added Avatar upload feature Apr 18, 2011
phpunit.xml
plaintext.xsl
sitemap.php Commiting, ready for release Feb 11, 2011
stopwords.txt Added Autocomplete, added Followers/Followees blocks, Taginput widget, Apr 7, 2011

README.txt

What is Lampcms?
=================

Lampcms is the open source high-performance web program 
for creating Questions/Answers website.

This is similar, but not exactly the same as a traditional web forum. 

Question/Answer type of site is more suitable for certain types 
of online communities and customer support sites.

This program, however can easily be adapted for creating 
a general purpose discussion communities where it
 is 
not required to start a thread in a form of a question 
but simply start a discussion of any topic while others 

will be able to reply (instead of "answer") to a topic 
as well as make comments, rate topics and earn 
reputation 
based on how other users rate their topics and replies.

The program uses very flexible templating system 
with support for "themes" and mobile browsers.

The program is written in php in object-oriented style, 
making it easy for developers to add new features

by adding new classes or extending existing classes. 

The program also uses event driven design 
with the Subject/Observer pattern.

This program is very fast and can scaled to a very large size 
as well as being able to handle 
very heavy web traffic 
(thousands of requests per second is possible on a single server).


The NoSQL database MongoDB is used as a back-end storage, 
which means no matter 
how large your database is, 
the speed will always remain the same. 

There are never any database 
JOINS, all queries 
are simple selects and always executed blindingly fast.

It is also very easy to add additional database servers 
as the database grows. 

The design of MongoDB
makes it very easy to "just add another server" 
with almost no downtime.

More info here: http://www.lampcms.com/features/



REQUIREMENTS
=============


A version of php is 5.3 or later. Recommended is 5.3.3 or later.

MongoDB database

MySQL database (yes, MySQL too, but only for one table)

More on requirements here: More info here: http://www.lampcms.com/requirements/


INSTALLATION
==============

Installation instructions are here: http://www.lampcms.com/installation/


LICENSE
=============
GNU LESSER GENERAL PUBLIC LICENSE (LGPL) version 3
http://www.gnu.org/licenses/lgpl-3.0.txt

Attribution required:
All web pages generated by the use of this software, or at least
 *    the page that lists the recent questions (usually home page) must include
 *    a link to the http://www.lampcms.com and text of the link must indicate that
 *    the website's Questions/Answers functionality is powered by lampcms.com
 *    An example of acceptable link would be "Powered by <a href="http://www.lampcms.com">LampCMS</a>"
 *    The location of the link is not important, it can be in the footer of the page
 *    but it must not be hidden by style attibutes



HELP
============

If you have any questions, visit our
support Q and A site here: http://support.lampcms.com