Updated 065 JAB18 Using Joomla Component Builder (markdown)

Amigo committed 2019-09-27 16:22:42 +02:00
1 parent 4910469167
commit b3736621f1
1 file changed
+15 -9
+15 -9
@@ -4,50 +4,56 @@
[00:00:00](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h00m00s)
My name is Marco Dings. You can interact on social media with any of these items since I've got a of lot sites. I'm not going to read them out. I'm going to tell a bit of what's out there because there's more solutions out there than Joomla Component Builder. Why are you using a tool and then I'm focusing on the Joomla Component Builder itself. We'll have a nice giveaway at the end of the session.
My name is Marco Dings. You can interact on social media with any of these items since I've got an of lot sites. I'm not going to read them out. I'm going to tell a bit of what's out there because there are more solutions out there than Joomla Component Builder. Why are you using a tool and then I'm focusing on the Joomla Component Builder itself. We'll have a nice giveaway at the end of the session.
### Why Use A Tool?
[00:00:40](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h00m40s)
Why use a tool at all? What's out there? We have Component Creator. It is a well-known extension by RST Joomla. It's a SAAS solution, it's closed source. It's free for one table you have to pay subscription. Well you do get provisional support. This is a wonderful tool that's been presented on JAP since 2015 or even earlier. JoomDD is a model driven [00:01:23](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h01m23s) tool or it abstracts your ideas and then generates a code out of it meaning you could by theory create a Joomla, a Drupal or a WordPress website going forward. There is nice plugins for php-storm/eclipse. Now it also has a Webeditor. It has some basic reverse engineering starts theoretically. Theoretically you can feed it any extension and it should be able to make a model of them. I emphasize the theoretical part because I think that's quite some limitations for that to actually work. But it is open source. The instinct developers are in the back of the room and you can't travel back in time but you could have seen their session.
Why use a tool at all? What's out there? We have Component Creator. It is a well-known extension by RST Joomla. It's a SAAS solution, it's closed source. It's free for one table you have to pay a subscription. Well, you do get provisional support. This is a wonderful tool that's been presented on JAP since 2015 or even earlier. JoomDD is a model-driven [00:01:23](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h01m23s) tool or it abstracts your ideas and then generates a code out of it meaning you could by theory create a Joomla, a Drupal or a WordPress website going forward. There are nice plugins for php-storm/eclipse. Now it also has a Web editor. It has some basic reverse engineering that starts theoretically. Theoretically, you can feed it any extension and it should be able to make a model of them. I emphasize the theoretical part because I think that's quite some limitations for that to actually work. But it is open source. The instinct developers are in the back of the room and you can't travel back in time but you could have seen their session.
### Joomla Component Builder is Tool
[00:02:18](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h02m18s)
Joomla Component Builder is a very unknown tool. It has its own characteristics. Joomla Component Builder is a component that you logged into your website. It is on your platform, it builds the component for your in your platform. You're not dependent on any SAAS solution whatsoever. The tools was used to build itself. The model that is refer to themselves as the mapped Joomla Component. That's where the you have the gooey interaction and stuff that used to generate its own coat. The compiled source is open source. The mapped Component isn't but it's going to change. However [00:03:14](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h03m14s) even at this point in time there is no licence costs and there are no limitations. As component creator allows you to create a component based on one table. You can't do very much with that. There still doesn't have any limitations.
Joomla Component Builder is a very unknown tool. It has its own characteristics. Joomla Component Builder is a component that you logged into your website. It is on your platform, it builds the component for your in your platform. You're not dependent on any SAAS solution whatsoever. The tools were used to build itself. The model that is referred to themselves as the mapped Joomla Component. That's where you have the gooey interaction and stuff that used to generate its own coat. The compiled source is open source. The mapped Component isn't but it's going to change. However [00:03:14](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h03m14s) even at this point in time there are no license costs and there are no limitations. As component creator allows you to create a component based on one table. You can't do very much with that. There still doesn't have any limitations.
### Challenges
[00:03:35](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h03m35s)
Let me start with the question, who creates components or has created their own components in the past? That's quite a lot of people. What are the challenges that you'd see in that? Let me start with my esteemed colleagues. Steve and Victor who I specially want to thank For attending for the promise to do that. Steve what challenges do you see when you create a new component?
Let me start with the question, who creates components or has created their own components in the past? That's quite a lot of people. What are the challenges that you'd see in that? Let me start with my esteemed colleagues. Steve and Victor who I especially want to thank For attending for the promise to do that. Steve, what challenges do you see when you create a new component?
### To Aviod Repetition
[00:04:30](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h04m30s)
You're not lazy, you want to get rid of that of that repetition. Anybody else want to add something. If sometimes if you change a name or something, Where is it if you have to correct them? Does it that changes because of things that you do yourself, or is it changes that it's done by Joomla? No the changes you do by yourself. Whatever it does I should Change to this and then have to change it everywhere. Anybody want to add something. Rene. It is big the way components actually hold together. [00:05:31](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h05m31s) You can really quickly create a basic component but if you want to do something special and you can't do it with these component creators. You can't load it back to your component field. Ok ok have summarize some of the Things that I think annoy me and doing that stuff that's a boilerplating that is Specially what Eve was referring to setting up the directory structure creating all the crop files now there is tools that will help you with that beach be storm but still it's tedious work and you have to watch the Capitalisation of the names and the slots of naming conventions And really I'm lazy And you think that a tool can do for me I'm very happy with.
You're not lazy, you want to get rid of that repetition. Anybody else wants to add something. If sometimes if you change a name or something, Where is it if you have to correct them? Does it that change because of things that you do yourself, or is it changes that it's done by Joomla? No, the changes you do by yourself. Whatever it does I should Change to this and then have to change it everywhere. Anybody want to add something. Rene. It is big the way components actually hold together. [00:05:31](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h05m31s) You can really quickly create a basic component but if you want to do something special and you can't do it with these component creators. You can't load it back to your component field. Ok ok have summarize some of the things that I think to annoy me and doing that stuff that's a boiler plating that is Specially what Eve was referring to setting up the directory structure creating all the crop files now there are tools that will help you with that beach be storm but still it's tedious work and you have to watch the Capitalisation of the names and the slots of naming conventions And really I'm lazy And you think that a tool can do for me I'm very happy with.
### Reuse Stuff
[00:06:24](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h06m24s)
I also like to reuse stuff. Obviously if you've already created a lot of extensions then you can reuse previous word back copy pasting but, Yeah you want to rename it so there's some work involved you might want to reuse Other people's work. Maybe somebody created something nice and we use that and obviously use libraries in general that contain abstract stuff.
I also like to reuse stuff. Obviously, if you've already created a lot of extensions then you can reuse the previous word back copy-pasting but, Yeah you want to rename it so there's some work involved you might want to reuse Other people's work. Maybe somebody created something nice and we use that and obviously use libraries in general that contain abstract stuff.
### Joomla Features
[00:06:55](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h06m55s)
There is a lot of stuff in Joomla that we all love I think but you still have to do some stuff by yourself and your own component if you want to have away make that work being multilingual support having from of groups Access control structure Adding history to your Components use just as with article so that you can see you who changed what and what time Custom fields.
There is a lot of stuff in Joomla that we all love I think but you still have to do some stuff by yourself and your own component, if you want to have away made that work being multilingual support having from of groups, Access control structure Adding history to your Components use just as with article so that you can see you who changed what and what time Custom fields.
### Limitations
[00:07:26](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h07m26s)
And not all tools support that and obviously the tools out there have their limitations either be it cost or be it the licensing scheme or be it the skills required.
And not all tools support that and obviously the tools out there have their limitations either be it cost or be it the licensing scheme or be it the skills required.
### Advanced Items
And advanced items I would say ok, can you extend that tool Easily to Accommodate new features? So should that be a workflow extension to Joomla. How is it can you add up to your own component. Tools should in theory be able to Add that without bothering you with [00:08:09](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h08m09s) all the nitty gritty details. Can you do reverse engineering JoomDD is a tool that can do that Impart so that's ok But To me more importantly is the roundtrip development which Rene mentioned Typically in the tool when you start you have their school while you can easily click together a table and view and stuff like that You exported to got your component then you start working on it As soon as you realize that you missed a field or what else something you're screwed because you can't go back to that nice graphical model then you have to delve into it [00:08:47](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h08m47s) Round trip development is something That I value Collaborative development Working together on a single component with multiple people and that say model Those were things that I would like to see In a tool that supports my workflow Hans income Joomla component Builder And specifically Version 297 that's the [00:09:19](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h09m19s) Latest and current version So anything I'm telling will projected this version not the earlier version so If you want to check it out check this version out that's the latest basically gather a little more So there is this Link Joomla component builder on www.vdm.io well Since this presentation will be available you will not need to copy it all It's only extensions directory Unfortunately in this talk We can but scratch [00:09:53](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h09m53s) The surface so what I ought to Convey in the stork is that I thatch on the ideas. He say oh yeah if you could do that that will be fine still you would need to delve in To this yourself To get into the details fortunately there's Quite some Documentation in the form of videos Dozen [00:10:19](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h10m19s) Dozen and dozen of hours of video Which doesn't make for the easiest in Looking up stuff but it does makes easy viewing just sitting in your own couch and streaming YouTube Videos to your TV on Suck it in Yeah we can but scratch the surface so you would really need to have a deeper look afterwards to see How to do stuff but if resonate with you in what you can do because Hope to convey that at least Then you're in for a real treat Let me go back [00:10:58](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h10m58s) Because Contact why I started this is because my son wanted to have a website And children are like any customers It's really easy Nothing complex I just want And this case he wants to wanted to create a website with Disney characters and the autographs and stuff like that That's all he wanted Well Easy will do that with Fields custom fields [00:11:27](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h11m27s) but 2 days in and require but I want to list and parades and I want to do this and I want to do that Not gonna happen so I introduce them to this Tool And He made it happen and he was able while he's not dumb for her is actually quite intelligent so What is not a diehard programmer Body could make it happen with some out now I must say that When we started Yeah they were weren't The number of resources were limited to help us so there were a few videos [00:12:07](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h12m07s) but something were unclear Over the last few months I've been an extensive contact with a developer Llewelyn And over the months he Opened up to the idea of a number of challenges that we see And you will see in the giveaways at the end what that the result of them And that will actually really help you in Getting started So If you look at [00:12:35](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h12m35s) Joomla computer builder I think the first thing that you will see is the dashboard but control panel Wiki Notice board has some marketing links But most importantly for you that says Wiki With Yeah you find in Find all the tutorials all the Links to the YouTube videos so once you install the component Builder [00:13:06](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h13m06s) You'll got access to that to that just by looking at The wiki So unfortunately it's there is a explicit link obviously because it's Yeah it's part of open source unfortunatelyLine truncated
And advanced items I would say ok, can you extend that tool Easily to Accommodate new features? So should that be a workflow extension to Joomla. How is it can you add up to your own component. Tools should, in theory, be able to Add that without bothering you with [00:08:09](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h08m09s) all the nitty-gritty details. Can you do reverse engineering JoomDD is a tool that can do that Impart so that's ok But To me more importantly is the roundtrip development which Rene mentioned Typically in the tool when you start you have their school while you can easily click together a table and view and stuff like that You exported to got your component then you start working on it As soon as you realize that you missed a field or what else something you're screwed because you can't go back to that nice graphical model then you have to delve into it [00:08:47](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h08m47s) Round trip development is something that I value Collaborative development Working together on a single component with multiple people and that say model Those were things that I would like to see In a tool that supports my workflow Hans income Joomla component Builder And specifically Version 297 that's the
### Latest version 2.7.9 on www.vdm.io
[00:09:19](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h09m19s)
Latest and current version So anything I'm telling will projected this version not the earlier version so If you want to check it out check this version out that's the latest basically gather a little more So there is this Link Joomla component builder on www.vdm.io well Since this presentation will be available you will not need to copy it all It's only extensions directory Unfortunately in this talk We can but scratch [00:09:53](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h09m53s) The surface so what I ought to Convey in the stork is that I thatch on the ideas. He say oh yeah if you could do that that will be fine still you would need to delve in To this yourself To get into the details fortunately there's Quite some Documentation in the form of videos Dozen [00:10:19](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h10m19s) Dozen and dozen of hours of video Which doesn't make for the easiest in Looking up stuff but it does makes easy viewing just sitting in your own couch and streaming YouTube Videos to your TV on Suck it in Yeah we can but scratch the surface so you would really need to have a deeper look afterwards to see How to do stuff but if resonate with you in what you can do because Hope to convey that at least Then you're in for a real treat Let me go back [00:10:58](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h10m58s) Because Contact why I started this is because my son wanted to have a website And children are like any customers It's really easy Nothing complex I just want And this case he wants to wanted to create a website with Disney characters and the autographs and stuff like that That's all he wanted Well Easy will do that with Fields custom fields [00:11:27](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h11m27s) but 2 days in and require but I want to list and parades and I want to do this and I want to do that Not gonna happen so I introduce them to this Tool And He made it happen and he was able while he's not dumb for her is actually quite intelligent so What is not a diehard programmer Body could make it happen with some out now I must say that When we started Yeah they were weren't The number of resources were limited to help us so there were a few videos [00:12:07](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h12m07s) but something were unclear Over the last few months I've been an extensive contact with a developer Llewelyn And over the months he Opened up to the idea of a number of challenges that we see And you will see in the giveaways at the end what that the result of them And that will actually really help you in Getting started So If you look at [00:12:35](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h12m35s) Joomla computer builder I think the first thing that you will see is the dashboard but control panel Wiki Notice board has some marketing links But most importantly for you that says Wiki With Yeah you find in Find all the tutorials all the Links to the YouTube videos so once you install the component Builder [00:13:06](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h13m06s) You'll got access to that to that just by looking at The wiki So unfortunately it's there is a explicit link obviously because it's Yeah it's part of open source unfortunately is not structured in terms of technical documentation whilst the Videos are indexed in terms of time stands and say he is talking about this here talking about that Still it's search ability is limited There's a forum on the way you can do Crash on answers [00:13:46](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h13m46s) And there's obviously you can directly access that list of videos to YouTube channel to look at Stuff So if you look at the WiKi that some general planning and you will hit this is a sample of the Video on field types it's ok one minute and 5 we're talking about create field types at one minute 57 is list view It helps but it's not Perfect So let's not talk about The work for what does it take And what's possible in creating component [00:14:25](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&t=00h14m25s) I've put together this Diagram which is simplified These are the topics we are called to touch upon so we have to add the components that's the stuff that you want to build yourself The field types fields We have bespokel that's really custom code to yourself We have a dynamic get the view list view item view custom view. Stuff that has to do with interacting with the data Of your model controller Salivary some graphical stuff I will touch on each of these items [00:15:04](https://www.youtube.com/watch?v=S9heClCWJrg&list=PLQRGFI8XZ_wtGvPLine truncated