[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [pdt-dev] Question regarding GSoC


Thank you for reply Jacek.

I've checked the Orion source code and I think I know how to integrate
the features on client side (waiting for reply from orion-dev to make
sure). But the server side seems much trickier. Ideally I'd like to
reuse PDT on server side, by writing a layer that accesses some of the
PDT features and provides interface for client (by RESTful services).
I'm reading PDT source and wiki right now, but I'm not sure how could
I reuse parts of PDT. I'm feeling a little lost when it comes to
Eclipse internals - could you guys recommend some reading and give me
a little hint?

If not integrating PDT in any way, syntax coloring could go
client-side, but I think that other features would need the server
backend. I have no specific plans here yet though / doing a


2011/3/28 Jacek PospychaÅa <jacek.p@xxxxxxxx>:
> hi Karol,
> yes its about adding syntax coloring, validation, content-assist, and similar features for PHP language in Orion. Some of this
> features are already supported in Orion, so it's just a matter of extending them. But it may turn out that they're not easily extensible. ÂYou may also want to add some features that
> are not yet supported in Orion. Ideally, we'd like to see student proposing particular list of features, based on what he thinks is most important to the end user and easiest to implement
> in current Orion state.
> It's in PDT project just because PDT team invented this idea. There's some more aspects to this: technical, organizational and deployment.
> Technically this GSOC project doesn't need to be tied in any way to PDT code base, but this will be up to student. Maybe e.g you want to reuse something from PDT...
> Organizationally, you will be working with both PDT and Orion team. Neither of those teams has resources to investigate this problem currently, but both teams are enthusiastic about idea and wanted to explore it.
> In terms of deployment, the work result could go either directly to Orion, get released as a plugin, or separate website, or just a bunch of documentation.
> Implementation will require JavaScript knowledge to at least integrate with Orion client, the rest is up to you. You can develop some sort of backend in Java,
> Âprovide complete implementation in JavaScript, use PHP backend, or some other language (Erlang?) if you find it convenient. Maybe there's already some website somewhere that just
> does what we want and it's only a matter of making Orion use that website logic. I don't know, and am looking for student leadership on this.
> That's it, I'm not sure if any of my answers were helpful :-) Basically, it's equally a research and development project, where it will be your job to decide on everything.
> The first part of the job is going to be a proposal that you'll submit in order to get selected for GSOC. Your proposal should probably outline which features you want to implement,
> how you want to implement those features, and when are you going to finish. Asking more questions on orion-dev and pdt-dev is probably best way to start working on your proposal.
> Good luck!
> Jacek
> ________________________________________
> From: pdt-dev-bounces@xxxxxxxxxxx [pdt-dev-bounces@xxxxxxxxxxx] on behalf of Karol Gusak [karol@xxxxxxxx]
> Sent: 26 March 2011 16:23
> To: pdt-dev@xxxxxxxxxxx
> Subject: [pdt-dev] Question regarding GSoC
> Hi guys,
> My name is Karol and I'd like to ask you about the "PDT - Orion Web
> IDE PHP Editor" project listed on the Eclipse GSoC ideas page. Is this
> project about adding PHP support (syntax coloring etc) to Orion? If
> so, why it's listed as PDT project? Could you provide more details
> about the idea? What is the main language of implementation, Java or
> JavaScript?
> Thank you in advance.
> Regards,
> Karol
> _______________________________________________
> pdt-dev mailing list
> pdt-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/pdt-dev
> _______________________________________________
> pdt-dev mailing list
> pdt-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/pdt-dev