• Stars
    star
    115
  • Rank 297,668 (Top 6 %)
  • Language
    PHP
  • Created about 12 years ago
  • Updated over 10 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A blog engine powered with Silex and MongoDB in php

#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

LIVE DEMO : http://silex-mongoblog.herokuapp.com/

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 ;)

More Repositories

1

markme-silex

Manage your bookmarks online ! Bookmarkly inspired Silex app with AngularJS front-end
PHP
54
star
2

Pimple.js

Pimple is a Dependency Injection Container for javascript , compatible with all javascript enabled browsers.
JavaScript
26
star
3

gonews

A clone of Hacker News forum written in Go
Go
20
star
4

android-boilerplate

Bootstrap your database backed Android Project with a simple manifest
15
star
5

minimal-blog-silex-angular

JavaScript
13
star
6

monolog.js

Log everything everywhere, monolog for javascript and node
CoffeeScript
9
star
7

playground

An online js/html/css playground ,also supporting scheme ,Typescript and LESSCSS
JavaScript
6
star
8

Coordinates.js

A JS layout framework that helps one organise items into space , works with DOM elements , Three.js ,Canvas , etc ...
Haxe
6
star
9

FeedPress

FeedPress! is a RSS Reader built with node.js and MONGODB.
JavaScript
5
star
10

silex-ribbit

a twitter clone in silex , see http://net.tutsplus.com/tutorials/php/building-ribbit-in-php/
PHP
4
star
11

snippet-manager

snippet manager help developpers write and manage code snippets.
Ruby
4
star
12

uml-designer

PHP
3
star
13

prettify.js

prettify.js
JavaScript
3
star
14

joly-sushi

Joly sushi , delicious sushis shipped worldwide , powered by AngularJS
JavaScript
2
star
15

routeconfigserviceprovider

PHP
2
star
16

silex-microblog

Silex Microblogging plateform with open id sign up
PHP
2
star
17

ractive-recipes

Ractive recipes to demonstrate the power of using ractive for developpers.
JavaScript
2
star
18

doctrineodmserviceprovider

Doctrine ODM service provider for Silex , supports MongoDB
PHP
2
star
19

node-injector

creates boiler-plate code for a backbone application !
JavaScript
2
star
20

simple-rss

A rss feed generator
PHP
2
star
21

fluxreader

a client side RSS reader backed by DropBox
JavaScript
2
star
22

crudserviceprovider

PHP
1
star
23

SilexPress

PHP
1
star
24

go-tiger

tiger is a minimal request router written in Go
Go
1
star
25

PressMark

PressMark is a CMS written in Go providing high speed content management.
Go
1
star
26

silex-shorten-it

Simple url shortener with silex using the urlshortenerappserviceprovider
PHP
1
star
27

realtimechat

1
star
28

mpm.marvel

Marvel API client for NodeJS !
JavaScript
1
star
29

actionscript-to-typescript

Ruby
1
star
30

simpleuserserviceprovider

PHP
1
star
31

silex-boilerplate

A silex application start template
PHP
1
star
32

silex-simplerest

PHP
1
star
33

videopress-nodejs

Manage video mash ups from Youtube,Vimeo,Dailymotion..
CoffeeScript
1
star
34

silex-jobeet

PHP
1
star
35

dependencyinjectionserviceprovider

Spectragram tm is a photo-share app inspired by a famous app.
PHP
1
star