OK, I'm not really sure where to begin.
Background
As I said in my original post, I'm new to IDE's although I understand the basic concept. Although the specific IDE (Netbeans, Aptana, Eclipse) is not really important to me as I'm as unfamiliar with each of them (and their many altenatives) as the next. On the other hand, I do have Netbeans & Eclipse (Eclipse + Aptana plugin) so one of these options would be the most preferable for further development of my component(s) if possible. That said, if there is any specific reason/experience to suggest another, I'm more than happy to try them.
Scenario
Like many other COOK users here I'm new to component development for Joomla and COOK is enabling me to further enhance my skills in application dev for joomla!
Whilst I'm moderately confident that I can learn almost anything that I don't quite understand regarding PHP, JS, Jquery and so on, the size of the application that I'm building is huge! It is therefore of great importance to me that as my component grows I can easily and effectively manage any source code changes and enhancements that I implement from my 'base' component. Therefore, when I update my base component in COOK, I need to be able to easily merge these 'local' changes into the installer package or the installed joomla component and repackage it in an installer.
Step by step - what I need to be able to do...
Ideally, what I'm wanting to do is (almost certainly the same as anyone else);
- Build my base component in Cook
- install this in my local joomla instalation
- Edit these in my installation -
- Add custom queries
- Add functions
- Add and edit CSS and JS
- Meanwhile, my base component will be updated using cook so I will need to download and merge with installed component KEEPING MY CUSTOM EDITS described in steps 1 & 3
- Now, further edit source code as in Step 2 & 3
- Recompile the installer with all of the modifications
Using this routine, I also need to be able to manage incremental versioning - not worried about SVN repository as I'm the only developer at the moment.
Questions???
Please could anyone share their setup details (IDE's and plugs) as well as a step-by-step on how to go about this?
Is what I'm proposing in terms of steps 2, 3 & 5 actually the way to go or is there something I'm missing? What I mean is, is there another way, like editing/running from the unarchived version of my zipped component downloaded from cook?
Any help with this would be MASSIVELY APPRECIATED!!!
Many thanks,
Gez