Design and develope PHP IDE project, maybe???

Looking for volunteers to join your project? Need help with a script but can't afford to pay? Want to offer your services as a volunteer to build up your portfolio? This is the place for you...

Moderator: General Moderators

alex.barylski
DevNet Evangelist
Posts: 6267
Joined: Tue Dec 21, 2004 5:00 pm
Location: Winnipeg

Design and develope PHP IDE project, maybe???

Post by alex.barylski »

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... :P

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 :P

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 :)
User avatar
Chris Corbyn
Breakbeat Nuttzer
Posts: 13098
Joined: Wed Mar 24, 2004 7:57 am
Location: Melbourne, Australia

Post by Chris Corbyn »

I only read the first paragraph of your post and then scanned the remaining post with my eyes.

Eclipse is an IDE which has PHP support. Zend does it too. Just FYI.
alex.barylski
DevNet Evangelist
Posts: 6267
Joined: Tue Dec 21, 2004 5:00 pm
Location: Winnipeg

Post by alex.barylski »

d11wtq wrote:I only read the first paragraph of your post and then scanned the remaining post with my eyes.

Eclipse is an IDE which has PHP support. Zend does it too. Just FYI.
Yes I realize, but Eclipse...is bloated...seems cluttered...

I would like something light weight...

Notepad w/ source folding, colorizing, tabbed windows, etc...with some PHP specific tools maybe built in :)

Maybe I'll try Eclipse...can't very much say anything until I do I guess eh? Going strictly on screen shots...
User avatar
Chris Corbyn
Breakbeat Nuttzer
Posts: 13098
Joined: Wed Mar 24, 2004 7:57 am
Location: Melbourne, Australia

Post by Chris Corbyn »

I've moved this to Volunteer work despite your original comment since it's the correct place for it. Volunteer work is also for looking for people to join a project. The project doesn't actually have to exist. I'm not sure why you're so opposed to posting outside of General Discussion unless it is a geniune confusion over where to post?
User avatar
Todd_Z
Forum Regular
Posts: 708
Joined: Thu Nov 25, 2004 9:53 pm
Location: U Michigan

Post by Todd_Z »

I think it's a great idea Hockey.

There is a deffinite need for a light weight php ide, whether it is web-based [gasp] [/gasp] or a gtk gui. Those features look perfect to me. Maybe some rsync capabilities builtin? That would be niiiiiice. The todo list is a really good idea, it could also have references to certain lines in code.

I wish i could help with this project, but I have no experience in c++, nor the time. Freshman year in engineering is tough!


P.S. can we stop busting hockey's balls? It's getting boring having him apologize before he does something then the response by x,y, and z mods. Just write what you want, if you dont want to read it, dont click on his posts. K thanks bye :)
alex.barylski
DevNet Evangelist
Posts: 6267
Joined: Tue Dec 21, 2004 5:00 pm
Location: Winnipeg

Post by alex.barylski »

Well I'm certainly confused about something... :P
shoot your mouth off, or whatever suits your fancy.
I shot my mouth off the other day about Linux...nothing technical...just rambling...like a blog...promoting it's general interest to the good of a programming community...

And feyd deems it worthy of Linux disscussion???

Everah (no harm intended - just an example) posts 2 messages in regards to SVN under general disscussion...

IMHO general disscussion is everything non-technical...so personally I would say SVN would belong under the IIS, Apache, Web Server as it is a client/server system and is OS agnostic. Perhaps that section should be renamed to servers administration?

Apache/SVN/CVS/MySQL/IIS/etc??? :?

So how doe he get away with that, but my general promotion and disscussion of a distro (possibly not even Linux, maybe BSD oir Unix) get thrown into a Linux categorey???

In that regard, I'm confused...

My topic, although I did ask to interest...I wasn't asking for it. It's not even remotely a project yet, I may scrap it entirely if I find Eclipse to be sufficient. I was mostly polling for interest or ideas for a light weight IDE, similar to Notepad...

So yea, personally again. I figured it was best suited for general disscussion as anyone on any platform that has ever used an IDE could possibly throw some input in there. Volunteer help doesn't seem fit for poling for ideas or comments, perhaps if all I did was poll for interest, then yes, but I didn't.

Basically...I cannot read your moderators minds...but I can certainly read you body language or meta language throw the tenor of some of your replies. I do my best to appropriately categorize my questions...

What confuses me the most, is I have been an active member of the Internet and most popular programming communities since their inception in the 90's and I have never had such troubles with moderators (in fact none) as I appear to have here with feyd or you. :roll:

Frequently I see threads which are misappropriately placed or categorized and nothing happens...perhaps I should be given a moderator hammer as well??? :P

This way I can move my threads if after I post I change my mind of it's direction... :wink:

Cheers :)
User avatar
Chris Corbyn
Breakbeat Nuttzer
Posts: 13098
Joined: Wed Mar 24, 2004 7:57 am
Location: Melbourne, Australia

Post by Chris Corbyn »

Hockey wrote:perhaps I should be given a moderator hammer as well??? :P

This way I can move my threads if after I post I change my mind of it's direction... :wink:
To become a moderator it usually helps if you respect the decisions made my the moderators first ;)

I'm sure we do let a few slip through the net in terms of posts being in the wrong place. We try our best to manage though and I'm sure you see us moving plenty of post from other members... I spend about 20% of my time moving threads around and editting posts. It's not personal, it's part of being a moderator. We have categories for a reason... of course some posts end up letf in the wrong places but if they are drawn to our attention they get moved.
alex.barylski
DevNet Evangelist
Posts: 6267
Joined: Tue Dec 21, 2004 5:00 pm
Location: Winnipeg

Post by alex.barylski »

d11wtq wrote:
Hockey wrote:perhaps I should be given a moderator hammer as well??? :P

This way I can move my threads if after I post I change my mind of it's direction... :wink:
To become a moderator it usually helps if you respect the decisions made my the moderators first ;)

I'm sure we do let a few slip through the net in terms of posts being in the wrong place. We try our best to manage though and I'm sure you see us moving plenty of post from other members... I spend about 20% of my time moving threads around and editting posts. It's not personal, it's part of being a moderator. We have categories for a reason... of course some posts end up letf in the wrong places but if they are drawn to our attention they get moved.
:P

It's all good man...I don't wish to be a moderator...I simply couldn't devote my time or attention to such efforts even if given the chance but appreciate those that do. ;)

I know it's supposed to be nothing personal, although sometimes I beg to differ...but thats neither here nor there. :)

p.s-Todd_Z I appreciate your support & empathy brother...rock on' 8)
User avatar
Todd_Z
Forum Regular
Posts: 708
Joined: Thu Nov 25, 2004 9:53 pm
Location: U Michigan

Post by Todd_Z »

Lets all shake hands and move on.

Here, I'll even start.

<shakey> <shakey>

So uh... this ide idea.... gooooood stuff.

It is kind of rediculous that there are no decent gnome-based IDEs that are both lightweight, yet have the basic functionality that all php IDEs have. It could easily be turned into a generic ide, incorporating the color scheming from all the programming languages available. But for now, I would love to see a good ol' fashioned IDE for my beloved php.
toasty2
Forum Contributor
Posts: 361
Joined: Wed Aug 03, 2005 10:28 am
Location: Arkansas, USA

Post by toasty2 »

I would like this too, I'm going to switch fulltime to Ubuntu on my next computer. I have Windoze on this one. Maybe you should aim at making the IDE to look and work kind of like Notepad++
User avatar
feyd
Neighborhood Spidermoddy
Posts: 31559
Joined: Mon Mar 29, 2004 3:24 pm
Location: Bothell, Washington, USA

Post by feyd »

Hockey wrote:I shot my mouth off the other day about Linux...nothing technical...just rambling...like a blog...promoting it's general interest to the good of a programming community...

And feyd deems it worthy of Linux disscussion???
Considering I have very little time to sift through posts, especially long ones such as yours often are, I have to make quick decisions on validity, rules and so forth. Be happy I don't have to edit your posts.

I'm not going to even respond to the rest of that post.

As for the thread's goal: Eclipse suits all my needs just fine right now. Since it's open sourced, you could go in and alter the parts that annoy you so, then release it as a separate project with attribution.
alex.barylski
DevNet Evangelist
Posts: 6267
Joined: Tue Dec 21, 2004 5:00 pm
Location: Winnipeg

Post by alex.barylski »

feyd wrote:
Hockey wrote:I shot my mouth off the other day about Linux...nothing technical...just rambling...like a blog...promoting it's general interest to the good of a programming community...

And feyd deems it worthy of Linux disscussion???
Considering I have very little time to sift through posts, especially long ones such as yours often are, I have to make quick decisions on validity, rules and so forth. Be happy I don't have to edit your posts.

I'm not going to even respond to the rest of that post.

As for the thread's goal: Eclipse suits all my needs just fine right now. Since it's open sourced, you could go in and alter the parts that annoy you so, then release it as a separate project with attribution.
I just downloaded Eclipse...it's huge...not even including the PHP plugin I don't think...

Secondly it's done in Java...I don't know Java...

Third...anything but the most trivial of changes usually requires hours of study, larger the codebase...longer the study...I've spent the last year studying the linux kernel and I still couldn't make any kind of useful change :P

So, go ahead...do me favour and chop Eclipse down to a basic MDI application with tabbed interface and basic editor features, with a plugin system. Let's be realistic...you'd be at it for months...even a simple change on a system that large would take you longer than most would be willing to put forward, so the reason I wanted to "start" a project like this is to start small and learn as I went.

GWSux: Ubuntu has been an amazing pleasure to work with.

Todd_Z: You might want to look into gedit as it appears to be light weight, minimal but extendable via plugins either done in C or Python.

I'm looking into extending the PHP colorizer right now...adding numbers...I need my numbers hilighted :P

Cheers :)
User avatar
SpecialK
Forum Commoner
Posts: 96
Joined: Mon Sep 18, 2006 3:49 pm

Post by SpecialK »

I just downloaded Eclipse...it's huge...not even including the PHP plugin I don't think...

Secondly it's done in Java...I don't know Java...
I was required to use Eclipse in school. It was for developing in Java but I found it extremely slow. Refactoring was probably the best feature of the entire program. I haven't used the PHP addon, but when finding an tool to use PHP for work I avoided Eclipse just knowing the robustness it came with wasn't required for me.
User avatar
Chris Corbyn
Breakbeat Nuttzer
Posts: 13098
Joined: Wed Mar 24, 2004 7:57 am
Location: Melbourne, Australia

Post by Chris Corbyn »

SpecialK wrote:I was required to use Eclipse in school. It was for developing in Java but I found it extremely slow. Refactoring was probably the best feature of the entire program. I haven't used the PHP addon, but when finding an tool to use PHP for work I avoided Eclipse just knowing the robustness it came with wasn't required for me.
*cough*

Something tells me your username is not related to breakfast cereal :P :lol:
User avatar
Todd_Z
Forum Regular
Posts: 708
Joined: Thu Nov 25, 2004 9:53 pm
Location: U Michigan

Post by Todd_Z »

what else could it possibly be 8O :wink:
Post Reply