jasonhinkle / phreeze

Phreeze Framework for PHP
http://phreeze.com/
GNU Lesser General Public License v2.1
377 stars 166 forks source link

Contribute through ideas & features list #184

Open hasanhalabi opened 9 years ago

hasanhalabi commented 9 years ago

Hello…   I noticed Phreeze few weeks ago. It is great and have a lot of potential. Tell the moment I cannot generate complex screens using it. Such as Invoice (General Info Section, and detailed table under it). I do not know whether I do not have the enough knowledge to do it on Phreeze, or the framework itself is limited for such a thing.   I am living in Jordan a small country in the Middle East. Earlier on 2010, I was a .Net developer and I hired six developers to help me building an Application Builder. Where developer, business analysis, or user can build simple full applications through wizards without any coding. We managed to release the first version on April 2011, and we called it OneClick.   The architecture of OneClick is to store the business requirements, workflow, validations, etc… in objects (Entity Description, "Add Form" Description, "Edit Form" Description, etc…) then store them in XML format in the database. When the end user login to the application the "Client Engine" reads these objects and transform them into GUI. The main target for this architecture is to build the application once and then let the end-users use the end client they want (Web, Tablets, Phones, etc…).   In March 2012, I used all the money I have in salaries and rent, and in June 2012, I had to close the office and stop all the procedures on the App Builder.   Now it is on the shelf with a ton of dust on it. It has great features and I do not want to see all this effort goes with the wind. I am looking to convert it to Open Source Technology and build a community to manage it. My experience in open source is very limited, and Phreeze is the closest framework I found to the concept I have.   I am looking to contribute in Phreeze by ideas and features rather than code. First, give a look for the application builder we made at the YouTube channel (http://www.youtube.com/user/oneclickchannel/), and then let me know what you have in mind.   Looking forward to hear back from you.  

Thanks

Hasan Halabi Email: hasanhalabi@gmail.com Mob: +962 7 91434815 Skype: hasan.al.halabi BBM: #74E99C7C Amman, Jordan

jasonhinkle commented 9 years ago

Hi Hasan, your app builder looks really great! Ideas and contributions are welcome with Phreeze.

I will say that my personal interest is more in the framework itself rather than the code generator. I find that it is tough to really generate usable apps, whereas the underlying framework itself is more my area of interest. I designed the code generator really just to make things more simple for using the framework. But, as it turns out a lot of people like the code generator!

I have been thinking a lot about how the code generator might be improved. For example, I was thinking of generating all kinds of apps using modern frameworks like React and Angular, but sticking with a really basic app for each type. As it stands right now Phreeze only generates one type of app that uses Backbone/Underscore plus some of my own custom code. My focus is really more on the back-end of Phreeze.

So, any feedback, ideas or code are welcome. The easest thing to do is to propose an idea and if it seems to make sense then work on it and submit a pull request. it's fairly easy to do that here on github.

thanks for getting in touch and I hope you will stick around here!

jasonhinkle commented 9 years ago

Oh, by the way, the Phreeze back end can support any type of app even though the generator only builds a simple starter app. For example, here is a site that was built on top of an older version of Phreeze http://www.liftopia.com/ (although it does not use any of the pre-generated front end code). There are some other sites built with phreeze which require login to access, but they all look completely different.