I currently work alone on my phprunner project as a part of a larger project, but I would like to collaborate with others all using phprunner.
How we do teamwork - intro
We use subversion in general. Developers have local servers where we lock/update/"checkout" files to. After som development we commit to a test server. At som point we make a switch to realease new version on webserver.
I could probally have project files subversion by my self in order to collaborate, but it would be a nice feature to include subversion and or simular to enhance this great tool
Instead of or as well as saving project files on "local machine" I would like to save project file, and generated files to my subversion respitory.
PS For those of you who complain about phprunner recompiles all files and you would like only to touch up the files who have changed...
Having output from phprunner in a subversion respitory you'll only need to commit those files who actually changed (content wise).
Teamwork features
There should be som kind of tools available so that that "phprunner projects" could have serval members working together. Doing different task, as well as developing "phprunner based code"
Roles that could be delagated in a project
Style editor
Language editor
Javascript editor (own javascript to be included in some places, and used)
"code" editor (own php include files as well as building phprunner project)
phprunner should incororate ways to keep everyone updated on changes that effect phprunner environment. If a team works together they will have to syncronize changes in "global" sources, templates, styles, languages etc (under C:\Program Files (x86)\PHPRunner5.1), don't they?. A teamwork edition would to take care of this.
Language support
- Language for project could be stored in database or php (like today), so admins could edit text on the fly, or generate current php file when needed
- I often need text other than labels in different lanuages. It would also be nice to have the ability place text /different for every language in "Editor" visualized as text box in default language. Or enable use gettext framework
- Tooltips for data entry would provide basic online help.
- Available lanuages should be shown as choice in native language. eg Norwegian should be Norsk, Danish -> Dansk. We aren't all Americans/englishmen (I have to redo this every release). A norwegian who dosn't know english at all don't know what german or norwegian is, but if they know both norwegian and german they know what 'Norsk' and 'Deutch' are!!
- There are often small errors, or some of the translations in .lng files need to be altered. Were do we report this?
So better tools and options for language editing would bee nice.
Document the code!
Xlinesoft has done a exilent job on phprunner, but in order to use functions built in you either need to debug yourself through code, or read mass amounts of code to use them. Why don't you document your code better? and enchourge us to do the same. Then code documentation could be generated by phpdocumentor or simular.
Other wishes
Autosave option before build
Version and build number- each time a build a new "site" - be able to show version/build on website