Development environment

il y a 10 ans 4 mois #151 par Rob LeVine
Réponse de Rob LeVine sur le sujet Development environment
Hi Søren,

Thanks for the clarification.  I understand that no software can be absolutely perfect especially after the user customizes parts of it.  As a professional software developer of 25 years I can tell you that despite one's best efforts to design something perfectly up front that things change, all the time, even the slightest of things.  I truly enjoy using Component Creator so much that I would like it to have no flaws, at least for me :)

So my final suggestion to you guys is to at least consider the possibility of adding a feature that will (and let me be clear that I don't even know if this is possible) to only install the files that the user denotes as changed when installing the newly built component.  Let me explain, since that barely even made sense to me.  Let's take my example from before where I have Table #1 and I build and customize files and then I add Table #2 and re-build.  If there was some way I could tell the component's installation files to only install the files from Table #2 so as not to disturb Table #1, that would be great.  I'm not at all versed in Joomla installation files so I don't even know if that's possible.

Anyway, keep up the good work and I will continue to research GIT.

Regards,
Rob

Connexion ou Créer un compte pour participer à la conversation.

il y a 10 ans 4 mois #155 par Søren Beck Jensen
Réponse de Søren Beck Jensen sur le sujet Development environment
Hi Rob,

Thank you for your feedback. We have spent considerable time investigating how to implement what you are asking for, and it is hugely complicated and would make the whole project much more complex and thus slow down future feature releases, so we have decided not to pursue this feature at the moment.

You can accomplish the functionality by using version control or in the case you specified, you could simply (from Component Creator) delete the old table that you have made changes to on your site and it will be left untouched when you re-install. A bit of a hack, but it should work. 

Søren Beck Jensen
Founder, Component-Creator.com

Connexion ou Créer un compte pour participer à la conversation.

il y a 10 ans 4 mois #157 par Rob LeVine
Réponse de Rob LeVine sur le sujet Development environment
Hi,

OK, thanks for the explanation and workaround.  I'm glad I'm not crazy and that my idea was good, though not practical.

Speaking of source control, is there one in particular you recommend?

Regards,
Rob

Connexion ou Créer un compte pour participer à la conversation.

il y a 10 ans 4 mois #158 par Søren Beck Jensen
Réponse de Søren Beck Jensen sur le sujet Development environment
Yeah, by far the most popular is git. The client from github.com/ is very good for PC.

Once you get your head around git, you will be asking yourself how you ever developed without it. Promise.

Søren Beck Jensen
Founder, Component-Creator.com

Connexion ou Créer un compte pour participer à la conversation.

il y a 10 ans 3 mois #295 par Jonas Fagnastøl Henriksen
Réponse de Jonas Fagnastøl Henriksen sur le sujet Development environment
Hi, 
this is an interesting thread, and I'll share some of my own experiences. I've been using the component creator for a couple of years now, together with git, and even using git I think it's a hassle to identify my own changes from additions from the new install from component creator. 

I found the best thing for me is to simply not touch the installed files. In joomla it is possible to get a really long way by doing this smart.  I always override the view files in my templates leaving these view-files in the component untouched. If I need to modify the xml-forms for the model data, I load this in with a onPrepareForm - function in a plugin (it's just a couple of lines of code). I even load extra data in the views with sql, or by loading ekstra model-classes directly (I know this is not good MVC - style).  If I really need to edit the component-code I try to mark it so it's easy to detect what I changed. 

It is also possible to override controller-classes and model - classes in joomla, but I have not tried this yet ( docs.joomla.org/How_to_override_the_comp...rom_the_Joomla!_core )

The thing is when updating with a new build from the component-creator, there are usually many improvements to the code, not only the changed fields, added tables or whatever I did myself, so I see it as benificial to be able to easily load a new version from the component-creator. 

If anyone has other good tactics here, I'd love to hear about it, 

regards Jonas. 
Les utilisateur(s) suivant ont remercié: Søren Beck Jensen, Ilya Protasov

Connexion ou Créer un compte pour participer à la conversation.

il y a 10 ans 3 mois #296 par Søren Beck Jensen
Réponse de Søren Beck Jensen sur le sujet Development environment
Hejsa Jonas,

Sounds like you have more experience doing it this way than we do.

I agree that this probably is the "correct" way of doing it, but we all know that sometimes the "correct" way is unfortunately not really feasible time wise.

Thanks for sharing.

Søren Beck Jensen
Founder, Component-Creator.com

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.061 secondes
Propulsé par Kunena

We use cookies so that you can place orders and we can provide a better service. You can control the use of cookies at the individual browser level. If you reject cookies, you may still use our website, but your ability to use some features or areas of our website may be limited.