GithubHelp home page GithubHelp logo

flaver12 / solaria Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 0.0 3.02 MB

ApacheConf 0.26% PHP 62.25% CSS 4.94% JavaScript 0.71% TypeScript 0.18% Python 1.01% HTML 30.64%
php mvc-framework forum doctrine

solaria's Introduction

Solaria

Build Status

Solaria is a open source cms/forum software for community's how want something different.
Solaria builds up on a homemade MVC-System. We use lib's that are very commen such as doctrine, twig, php-di and so on.

Features

  • Simple setup
  • Easy and powerful permission system
  • Creating your own styles
  • No costs for licences
  • Easy plugin system

solaria's People

Contributors

flaver12 avatar

Stargazers

 avatar

Watchers

 avatar  avatar

solaria's Issues

Forum Module

Create a Forum Module

-User can create a post
-User can respond to a post
-Create acl permission resource

Page

Create a page module that can take care of custom pages

Logger

Create a Logger class, that los all exceptions and calls the error controller

Forum

Create a simple forum

Adminpanel

Create a admin panel where the user can, create ne categories, topics, edit users und the other old funny stuff

  • Userpermission board
  • Create new categories/topics with permission
  • Edit topic's permissions

Forum

Forum stuff goes here

Rewirte Forumpermission

Beacuse of the new acl system we have no to rewrite some stuff.
The Forum permission system is one of them.

Devsetup

Create the devenv and set the server up

ACL System

Tables

  • [ ]Roles
  • [ ]Permissions
  • [ ]User

Lib

Forum post via ajax

We should send our Forumpost over ajax.
For that we need a little js file that can handel ajax requests etc.
In the Framework we need to implemant a $this->request->isAjax() so that we can check that in the controller.

Navigation

Create in the Adminpanel a new tab where the user can manage the navigation.
It would be a good idea to give him so prefabs that he can add like:
Forum, Guestbook etc

Rename .html files

We have at the moment files that look like this: edittopicpermission.html
No one can read this, rewrite the template code, we should us the url name/action name for that.
This function can mabye be use full Application::singleton('FM\Framework\Dispatcher')->getAction()
and check the function it self it should be on the top of the dispatcher

Create Wiki

Well we need for some stuff a little wiki such as dev setup and code guidelines

Form class extension

The Form class need the be extended.
We need the possibility of displaying error messages and validating the input of a form.

ACL Rewrite

At the moment It works, but its just not good ......
So the files are there, they are just empty like role and permission, we need to rethink the acl system, there are some stupid shitty implemenations

ACL Step 2

We have now to check all the parts that used the old system and we need to upgrade them

Manage Resources

Create a new tab in the adminpanel
Where the user can manage the resoures.

Styling

Just some CSS and HTML stuff,
make it look nice

Js Lib

Create a nice little js lib, that can handel ajax request and some other nice litte stuff, such as popups and maybe some ad stuff to

Cache

Create caching class for view/db

ACL System

Create a acl system with resource stuff

JSON-Helper

We need a JSON helper class, to send json to our little lib

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.