Coder Social home page Coder Social logo

silex-blog-app's Introduction

#Silex Blog

A blog engine powered with Silex and MongoDB in php

Check out the silex framework , by Fabien Potencier, author of Symfony,Twig,Simso,Pimple ... http://silex.sensiolabs.org

ChangeLog

0.0.21 :

  • server variable for database server is now SILEXPRESS_DBSERVER
  • server variable for database name is now SILEXPRESS_DBNAME

this is a Silex showcase app written with php and Silex

Status : Work in progress

Author M.PARAISO , Paris, France, contact [email protected]

WHY ?

  • help learn silex symfony
    • Symfony is the #1 php MVC framework,
    • Silex is a framework that allow direct integration with Symfony components but with a fastest learning curve.
  • help learn MongoDB
    • MongoDB allows easy scaling of the database.
  • create a wordpress like CMS
    • Most of clients are used to manage their content with a Wordpress like interface
    • this app will try to reproduce the best features of the wordpress CMS , like easy content management , easy template management , and easy plugin extension

features

  • user management

    • sign in
    • sign out
    • register
  • articles management

    • create , update , delete articles
    • comments
    • tags
    • articles support key,value metadatas
  • Symfony modules :

    • security
    • session
    • monolog
    • form
    • config
    • translation
    • ...
  • antispam integration +via Akismet

requires :

  • PHP 5.3.*
  • MongoDB driver for PHP
  • a local or remote MongoDB database
  • an apache server , the server or virtual host root must point to the public folder.
  • composer for package management

Installation :

install with composer :

  • php /path/to/composer/composer.phar install

  • change the path of the autoloader.php in app/bootstrap.php to "../vendor/autoload.php" or wherever the vendor/autoload.php file is.

  • use a local MongoDB server (localhost) , the name of the database is by default mongoblog OR set the envirronment variables on your server SILEXPRESS_DBSERVER and SILEXPRESS_DBNAME ( in a .htaccess file with SetEnv for instance ).

  • get an askimet api key to deal with spammers and declare a envirronment variable called AKISMET_APIKEY

###TODO

  • configuration support
  • comment spam management
  • category management
  • pages management
  • fully featured content editor
  • content backup
  • installation script
  • RDBMS support
  • embedded content support
  • short code support
  • templates support
  • menu management

Silex based frameworks

other kitchen sink / boilerplate projects for silex :

get some help : [email protected]

please contribute , fork , refactor and make pull request ;)

silex-blog-app's People

Stargazers

TJ Nine avatar

Watchers

James Cloos avatar TJ Nine avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.