Design and develope PHP IDE project, maybe???
Posted: Sat Sep 23, 2006 3:42 pm
Edit: Before "someone" chomps at the bit about not being in the right forum...note this isn't a existing project...so volunteer didn't fit. I'm simply polling for ideas or interest right now, nothing more, nothine less. 
First I have to figure out how to get my text in my editors to NOT anti-alias...god is it hard looking at code when 10 point text is anti-aliased...
Anyways, just curious, I've downloaded and played with many editors and most recently played with gPHPEdit, it's cool...supports source folding and other editor features, but it's poorly lacking in many other ways.
I like the light weight-ness but it's too light weight and lacks advanced configuration. So far KATE has been my favourite.
I would like to start a PHP editor project for GNome (since I started programming this has always been a desire of mine) which focused primarily on PHP syntax and supported languages (JS, CSS, XHTML, SQL).
gPHPEdit has it right there
I have a lengthly background in MFC/OWL but very minimal in GTK, although I did play it with many moons ago. So I'd personally really be starting from scratch. Most C++ frameworks are fairly similar in concept though so I should pick it up quickly.
Some features I would have in mind:
Editor
- Source folding, complex colorizing (mixed PHP/HTML/CSS, etc)
- Virtual spaces, line numbers, etc
- Selection tabbing/untabbing
- Tabs or Spaces fo indents
Project manager
- SVN/CVS account setup
- XML powered (remote) TODO list manager
IDE
- Class browser
- PHP syntax checking (php-cli)
Of course this is just a short list of specifics...in general I envision:
A light weight IDE, using plugins for advanced features like dependancies listings, etc...the editor engine itself will likely contain most of the functionality, but simply be extended.
The IDE will support tabbed windows (I can't live without those) and possibly built in FTP/SVN/CVS support. Advanced toolbar configuration, menu accelerators, etc hopefully with a click and drag style interface.
I really don't know the limitation of GTK but it appears the framework likley provides much of this functionality for you, just requires the wiring to adapt to particular projects.
Anyways, the idea is, KISS and light weight, multiple documents using tabs and minmize screen clutter and maxmimize source code display (full screen would be a cool feature).
Would anyone be "possibly" interested in working on such a project?
I will tell you this: GTK like provides many of the components needed for advanced editors (in fact I already have a editor component in mind) most of the work is in tweaking the framework to do as you want or expect. It's open source so there is a tons of support/documentation availble. We could possibly consider using another framework as well.
You should be probably be fairly fluent in C/C++ or atleast be dying to learn and capable of picking up quickly.
Obviously it'll be a slow moving project, but once we select appropriate components and wire them togather (aka; learn the GTK framework) we could likely have something decent up and running fairly quickly.
Cheers
First I have to figure out how to get my text in my editors to NOT anti-alias...god is it hard looking at code when 10 point text is anti-aliased...
Anyways, just curious, I've downloaded and played with many editors and most recently played with gPHPEdit, it's cool...supports source folding and other editor features, but it's poorly lacking in many other ways.
I like the light weight-ness but it's too light weight and lacks advanced configuration. So far KATE has been my favourite.
I would like to start a PHP editor project for GNome (since I started programming this has always been a desire of mine) which focused primarily on PHP syntax and supported languages (JS, CSS, XHTML, SQL).
gPHPEdit has it right there
I have a lengthly background in MFC/OWL but very minimal in GTK, although I did play it with many moons ago. So I'd personally really be starting from scratch. Most C++ frameworks are fairly similar in concept though so I should pick it up quickly.
Some features I would have in mind:
Editor
- Source folding, complex colorizing (mixed PHP/HTML/CSS, etc)
- Virtual spaces, line numbers, etc
- Selection tabbing/untabbing
- Tabs or Spaces fo indents
Project manager
- SVN/CVS account setup
- XML powered (remote) TODO list manager
IDE
- Class browser
- PHP syntax checking (php-cli)
Of course this is just a short list of specifics...in general I envision:
A light weight IDE, using plugins for advanced features like dependancies listings, etc...the editor engine itself will likely contain most of the functionality, but simply be extended.
The IDE will support tabbed windows (I can't live without those) and possibly built in FTP/SVN/CVS support. Advanced toolbar configuration, menu accelerators, etc hopefully with a click and drag style interface.
I really don't know the limitation of GTK but it appears the framework likley provides much of this functionality for you, just requires the wiring to adapt to particular projects.
Anyways, the idea is, KISS and light weight, multiple documents using tabs and minmize screen clutter and maxmimize source code display (full screen would be a cool feature).
Would anyone be "possibly" interested in working on such a project?
I will tell you this: GTK like provides many of the components needed for advanced editors (in fact I already have a editor component in mind) most of the work is in tweaking the framework to do as you want or expect. It's open source so there is a tons of support/documentation availble. We could possibly consider using another framework as well.
You should be probably be fairly fluent in C/C++ or atleast be dying to learn and capable of picking up quickly.
Obviously it'll be a slow moving project, but once we select appropriate components and wire them togather (aka; learn the GTK framework) we could likely have something decent up and running fairly quickly.
Cheers