jmathai / epiphany

A micro PHP framework that's fast, easy, clean and RESTful. The framework does not do a lot of magic under the hood. It is, by design, very simple and very powerful.
https://github.com/jmathai/epiphany
Other
686 stars 139 forks source link

Adding new features #57

Closed georules closed 11 years ago

georules commented 11 years ago

I enjoy working with this framework because of its simplicity. However, there are some tasks, such as managing cookies, I sometimes feel I could add a new module to this framework that would be useful. I've also been working on a CSRF prevention / form validation module.

I was wondering if there are any preferred methods for suggesting new features/enhancements or utilities to epiphany. For example, utility hashing/encryption functions or abstraction for common tasks like logins. Are there are guidelines to dictate what should be a part of the epiphany project and what should be separate modules?

Where do we draw the line on addition of new features? How do we propose new features for the framework? How do we define "RESTful"? (Sessions are sometimes argued as not restful because there is a server state which can be used to dictate the content that is delivered).

Just a few thoughts. I love that the framework does not dictate how to write your application, and I would want to make sure that any new features added would not violate this.

jmathai commented 11 years ago

I'd probably write up a proposal here in an issue and then send a pull request implementing it once we've hashed out any high level details.