Dreamweaver is a great coding tool, and I use it as my main editor. I occasionally have customers with existing joomla sites come to me for support and I sometimes find highly customized, poorly documented sites. I would love to use Dreamweaver to help me track down the what files contain the source code and css. The Live View is pretty much just compiled cms output and is only somewhat helpful in finding the files which originate the code.
Since dreamweaver does list the linked files, I get some hints, but it can be a laborious process to find the right file.
My current workflow is to download files that I need to work on from a server, make any needed changes in Dreamweaver, re-upload and then check results on a browser. I use firebug, and my general knowledge of the Joomla framework, to hunt down the code. Somtimes I have to identify the code chunk in the compiled source code, and then do a search for that chunk in the entire site. Very, very slow when I have to resort to that type of sleuthing.
At each release of Dreamweaver that claims "Integrated CMS support... with the dynamically related files feature", I hope that Dreamweaver will be capable of determining where the code is being originated (it seems to me like this would be the very essence of a "dynamically related files feature").
I have now downloaded the new CS6 version (I was running CS5), and I cant tell any difference in this area.
Am I missing something? Does Dreamweaver provide this feature? If so, How do I use it?
Thanks in advance.
Joomla provides a nice face to its interface for inexperienced users, but the backend is very messy depending on the changes you need to make. DW is not going to do what you are looking to do. It's main purpose of Live View is just to allow you to view linked files, and preview the content using the Live View rendering engine where prior, all edits were made in code not being visible until you updated them. Personally, I use the Search function in DW to search the folder to find the right file, but if you only download a particular file to work on you won't have an easy time going about doing this. The best way for them to implement this feature would be to cache the files better, kind of like how Spotlight works for Mac. But that would require a lot of scanning which would be bandwidth consuming and resource consuming for remote file work. I could see them implementing this on a local site where all the files of the site are on your computer though. Based on how Adobe plans to utilize the Cloud, with constant updates, I'd recommend you submit a feature request for additional coding support. https://www.adobe.com/cfusion/mmform/index.cfm?name=wishform
Can I ask what types of changes you are making for these clients? Are you building/editing modules, or working more with templates in Joomla?
99% of the time I am hunting down files in Components, Modules and plugins. All I know at the start is what the screen looks like, and what extensions are installed. Usually thats enough. But occassionally, I just cannot find the code - usually because it is placed somewhere I do not expect it to be. When it gets really tricky is when the template overide system is not used and the extensions have been modified. Template changes are relatively rare (other than, of course, css changes).
The process you describe is pretty much I currently do. The way I like to work is to to NOT download the entire site. Then Dreamweaver creates a local file only for files I have opened. This is really handy when you go back later and you have a repository of only files that have been previously opened. It helps you remember what you had done last time and where the files are.
But when I just cannot find a the source, I will download an entire section and then do a local search. It works, but I was hoping for a time saver...