Hello, 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 research... Regards, Karol 2011/3/28 Jacek Pospychała <[email protected]>: > 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: [email protected] [[email protected]] on behalf of > Karol Gusak [[email protected]] > Sent: 26 March 2011 16:23 > To: [email protected] > 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 > [email protected] > https://dev.eclipse.org/mailman/listinfo/pdt-dev > _______________________________________________ > pdt-dev mailing list > [email protected] > https://dev.eclipse.org/mailman/listinfo/pdt-dev > _______________________________________________ pdt-dev mailing list [email protected] https://dev.eclipse.org/mailman/listinfo/pdt-dev
