Introduction to Drupal 11 (AU)


language: EN

                  WEBVTT
So, I'm just already recording it.
The only thing to have to do, it's supposed to be done, is like me being in this room all the time.
So I'm gonna do that. Of course I'm gonna go out for the breaks.
So I don't have to waste the resources.
But it's already recording just right from the very beginning.
Which means it will record my screen, at least my machine.
So I'm gonna show you examples, I'm gonna discuss with you some pros and cons of Drupal,
and why should we not use it, obviously.
And then you'll have it after the training straight there.
So this is probably the best way. My voice plus the screen of the machine.
Which means you have everything, just like that.
So we don't have to use even TVs for that.
It would be better if we do it our own normal program way.
You will have access to those recordings, just like that.
Happy with that?
Good, good, good, good. Welcome.
Now, but this is just one of the ways.
There are two main ways of using this environment.
This is one of them. We call it training room.
Okay, this one is for those of you who have, for example,
just one tiny little screen from your laptop and nothing else.
Maybe this one is good for you.
If you have different setup, physical setup,
which means at least two monitors, two screens,
like maybe laptop plus external monitor,
or maybe desktop plus two or more screens,
you might consider, I'm not saying you have what you're supposed to,
it's just an option, optional.
You might consider another approach.
So if you are in the training room, you can go for desktops.
There's a small menu at the top, just a couple of links,
or the bigger one here in the right upper corner.
But the main one is somewhere on the left at the top.
And then you can click desktops.
I'm not going to do that because I already have them here in another tab in a web browser.
And then if you have two physical monitors,
two physical screens, you can consider and try this way.
So if you are in this desktops mode view,
you just connect to the training machine with this button in the middle,
which I'm about to do right now.
It will open yet another tab in the web browser with the training machine.
And then you go to yours, so you go back to this desktops view,
and do yet another connect button, click on that,
on the right side of your own machine.
So I'm going to pretend to be Nicole. Why not?
Hello guys, I'm Nicole. I'm going to be presenting today.
I'm going to be helping lookers. Hey!
Alright, so I'm Nicole now and I'm going to connect.
So I'm going to connect. We're going to socialize.
We'll be connected, strongly connected.
We have two days, which is quite a lot.
And also at the same time, somehow, it's carefully small.
As you can see, I'm connected to two machines in two tabs,
additional tabs in the web browser,
which means if I have another screen, another monitor,
I just grab one and move it there to the second monitor,
which will be a really comfortable way of working if you have two physical monitors.
So just move your head slightly from left to right.
Trainer says, come on guys, let's pretend that you listen to me
and then let's pretend we discuss together on my screen.
And after some time, some while, I'm going to say,
please do the exercise on your own machine now.
Go to your own sandbox and spoil it totally.
So then you move your head to the right just a bit.
Comfortable way, two tabs.
But I'm just saying, it's probably good,
might be a bit better if you go for this way,
if you have two physical screens.
Or if you have one big TV, maybe.
Yes?
Well, it's up to you.
If you prefer this training room instead,
which is also a very good way,
it's very easy because there is a button full screen mode.
If you're still looking, I'm going to show you right now.
So I'm going back to the training room.
And in the training room, we have this double view.
So you see both screens in the same time.
If you have one big monitor, maybe like I have at the moment,
so it's a TV.
So if you full screen the whole browser,
you might see in a good enough big size both screens in the same time,
which is totally fine.
If that's your preference, just go for it.
Because it's quite easy if you just click this small button
with surprising name full screen.
And I just do that.
And now I see only one machine at a time,
which is really big and comfortable.
And then if I want to go back and just hit escape key on my keyboard,
just escape key on my keyboard,
and I go back to the double mode.
If I really want, I can even click this middle button,
which says open in new window,
and then I'm going to have a separate window in the same time.
Now if my internet connection is strong enough, I can do even both.
Because for the trainer, I do hybrid, as you can see.
I'm going to be in the training room and I'm going to use separate machines.
Because sometimes it might be something interesting on one of your screens,
one of your screens.
And because, for example, you cannot see Thomas's screen,
I'm going to share it sometimes.
So you can see something interesting.
We can all experience some nice solution or error message
or something interesting from a Drupal perspective,
from your own view.
Yet another nice way.
So yes, it's up to you.
I'll just show you two main ways how to use it.
Let's say three, because you can do the hybrid if you like.
Training room plus desktops in separate mode.
Good.
Now, quick question.
Does it work for you?
I mean, I can see it on my side from admin perspective.
All green, which means you're supposed to be connected
and it's supposed to be fine for you.
Is it OK?
Or let's say, let's make a different question.
It will be a tricky one.
Is there anyone who have issues?
So it works or maybe it doesn't work, even if it looks like to me.
See, I told you the question was tricky.
I said, if it doesn't, shout now.
Logic.
The logic is as our old friend when we sometimes forget about him.
I'm joking.
If I joke too much, let me know.
It's like middle of my night.
So I have a full rise to joke.
Party time.
I told you, party time.
If it works for all of you, it's totally fine.
I'm really happy.
It's supposed to be like that, of course.
And in a moment, I'm going to stop sharing my screen
because we will use my machine, trainer machine as a reference.
All right.
I'm going to start there talking about Drupal very soon.
But before that, before that, my responsibility is also to do yet another thing.
Which is called course introduction.
We have such presentation.
And as a trainer, I supposed to go through it.
It's like very short introductory presentation in general.
Very generic.
And it will provide a good structure for the whole training.
So just stay with me.
I'm going to start with that.
Noble progress growing with franchising.
I've been in many places in the world.
I've also managed to see a bit of your country.
Nothing bit me.
So I survived.
I came back.
Your colleagues from Townsville or Brisbane, they were simply telling me,
you know, look, you don't go to the beach if you see this sign with crocodile.
And I said, oh, I don't have we don't have those signs in my country yet.
So I'm going to take one as a surprise to my people.
Yeah, no, not too much, not too much.
So these numbers are already outdated.
They change each particular day.
We update this presentation, I think, monthly, sort of.
I live close to Warsaw, around 90 kilometers downstairs to the south of the capital of Poland.
So here.
Now, my name is Lucas.
Original name, Polish name is sort of similar, Łukasz.
Please don't try to say it.
It's like really ugly Polish name.
And I love it.
I love the shorter English version of it.
Look.
So I often use it instead because it's really short.
I like it.
So if you need something from me to say, look, lucky look or double look,
I'm going to answer your questions or not.
We will see.
Maybe I'm going to be sleeping all the time.
Now, I worked with Nobel Prize from the end of 2008.
So quite long.
But I'm never bored, you know.
Every single day I learn something new.
Literally.
I'm totally honest with you.
It's a training company.
So I have to.
I have no choice.
It's like being in school all my life now.
Or at least last 20 years.
So it's like it might be weird, but very, very interesting approach.
So I'm never bored.
A lot of things we sell in Nobel Prize.
We test in our own systems.
We have more than 100 systems at the moment in Nobel Prize.
Plenty of our websites are also done in Drupal, for example.
Not all of them, but a lot of them.
And I believe there will be enough time to show you some real life examples of websites,
which I have in Drupal.
I maintain them in Drupal.
I improve them in Drupal.
This is one of the nice ways of doing the job.
So my experience...
Well, I don't like this word expert.
Wow, it's a huge one.
So, well, I'm sort of an expert in web development.
Websites, creation, managing, design, architecture.
And I started with the programming of them, actually.
PHP, JavaScript, you know, the hardcore way.
But I also know how to do it with clicking.
So, you know, come on Windows, Microsoft, just clicking, boring clicking, no code at all.
I know how to do that.
I know.
And I'm going to teach you that.
If you really are interested with Drupal from the, you know, under the bonnet perspective,
from the stomach, I can also show you just five minutes how does it work.
You just need to be aware of what is it, precisely, inside of it.
But we've got to focus on using it.
Just clicking, just a simple way to create a website in a couple of minutes,
maybe put it somewhere in the hosting or not and be happy with it because Drupal is done.
Easy tool to create a website in the Internet.
Very easy one.
Yet so vast and comprehensive, plenty of people buy trainings because it's like, come on, too much.
So many options, so many possibilities.
Millions of clicks a day to use it.
Literally, I'm not joking.
We're going to be clickers with Drupal.
Now, one of my projects which we actually maintain and keep in Drupal at the moment is, for example, this website.
Let's check how deep in CO perspective we are, maybe from Poland, why not?
Drupal courses Warsaw.
Let's check this one.
No time, no see.
And yeah, even if I say in English Drupal courses Warsaw in English,
I'm searching for CO in English in Poland because I'm in Poland, so the server or my IP address,
everything is in Poland, is still visible in the first place.
Of course, in Polish language.
But yeah, that's totally fine.
I go there and I see, oh, my website.
Hey, nice.
And this website, their website called noble.pl,
which can easily be changed to English version of it like that with this just single small button.
Yeah, and it's in English now.
This website is in Drupal.
Hey, this is Drupal.
If I go downstairs, I'm going to see some interesting links at the bottom, which is footer at the very top.
We have Heather and some main content and maybe there will be some sidebars on the right or left or not.
We'll have some views behind the scenes.
There is a database called SQL related.
Mary DB, which is a clone of my SQL.
So real database and then PHP language.
That's it.
On top of it is HTML, a bit of CSS, a bit of JavaScript.
There are codes, programming languages.
Drupal is done with that.
But for the simple user, final user, or let's say the simple final user Drupal can not doesn't have to know about it at all.
We just click it.
We just click it.
We go through Drupal with clicking, literally just clicking, maybe some resizing, going with within millions of options.
Configuration, managing of it.
Now, let's stop talking about me, maybe.
So maybe one final thing on me.
I have experienced with Drupal like last 20 years, literally 20 years with Drupal and I started with Drupal 5.
Long time ago.
It was Drupal 5.
At the beginning, it was like, well, way different tool, way different program.
And I already started coding with it.
Not only clicking.
It was like simultaneous, simultaneously coding and using it.
Actually, there is no other way if you really want to go deeper.
Let's go for more.
Some of you did practice questionnaires.
Our specific custom form in Nobleprog, which helps trainers to adjust themselves to the whole training.
There is just one company right now.
Only you.
It's a private training so I can adjust myself.
I can do it better.
I can change my approaches.
We have two days.
So today at the end of the day, we're going to do a small QA quality assurance.
You will give me some feedback.
The first day I can change my approach.
Maybe do more jokes.
Less training would be something instead.
You will give me some feedback.
So we will start with also this slide because just a couple of you did the practice questionnaires.
So I'm going to do some small notes.
And in the same time, maybe we're going to get to know each other.
Maybe you come from different places.
Maybe you are not part of the same team.
We will see.
Or maybe you already know each other.
We will see.
But it will be better to do some of this small talk.
It's something more actually.
We're going to do ice breaking hopefully quickly.
Let me open my notes.
I actually got them right now.
I'm going to start maybe this way.
Sebastian, you are first on my list.
Can you be the first?
So can you shortly, really in short manner answer those questions?
You can skip the point number four.
Fourth dot.
Forget about that one.
Focus on those which are not marked.
It's a Drupal 11.
Definitely.
They told me you were going to use Drupal 11.
Because there are plenty of versions of it.
We will focus on that one.
So Drupal 11.
So quick question maybe.
Did you touch it?
I mean, did you play with Drupal before at least once in your life?
Hey, great.
I'm so happy for you and I love your attitude.
If you are excited about Drupal, add something.
I believe we can only love it or hate it.
There's nothing in the middle.
Drupal.
But you will have your own time with it.
And then you will decide by yourself.
I hope you're going to at least have fun with it.
Even if you hate it.
I hope at least you can have some fun with it together with me.
So Sebastian, thank you.
Can I call yourself also?
Great, thank you.
So Sab, thank you very much.
Do you have anything else in coming to mind?
If you think about maybe beside the questions.
Anything regarding the training or your expectations.
Thank you very much.
Next person.
Thomas.
Okay.
Thank you, Tom.
Great.
Next one.
Well, I'm going to try.
I'm going to do my best.
Okay.
But please correct me when I say it in the wrong way.
Dane.
The question was like this.
You have to tell us something about you.
Like size of your shoe.
You know, things like that.
All right.
I must say I was like, you know,
laughing my banana totally because you said Linux.
If someone says Linux, I'm already there with you.
So just the next one.
You know, if you just say Linux is more than enough to me,
if there is someone who likes Linux or they just use it,
I'm totally with you.
And then if I, if I supposed to be serious right now,
instead of joking, I'm going to just say this way.
Drupal likes Linux.
Full stop.
Drupal likes Linux and the opposite also.
Well, of course, you can use it in Windows anywhere you want.
Even in Mac OS system.
Even in mobile phone.
It's okay.
Drupal likes them all.
But Drupal especially likes Linux.
So also the machine I prepared for you,
the remote machine in its core,
it has Linux system, which is Ubuntu, which is made.
Not mint, but made.
It's something similar.
Let's say not exactly the same, but it's really, really simple.
It looks like Windows if you think about it.
It works like Windows if you think about it.
And it's better than Windows.
You don't have to think about it.
I'm 100% sure.
Joking.
There's always choice.
It's yours.
The choice is yours.
But just for the sake of this training,
I just wanted to also sort of introduce you with,
to you, the Linux itself, because Drupal likes Linux.
I'm going to explain why later on, of course, right?
But you will see how easy it is together with Linux
to create Drupal from scratch.
Even if you don't know, if you do know nothing about
techie, nerding, things like administering the web server,
all right, Apache, MySQL, PHP.
If you don't know anything about that, don't worry.
In Linux, you can just follow the instructions
and you have it in a couple of minutes.
The whole Drupal, everything.
And then if you really have to, you can go deeper.
Or not.
Just use it.
I'm going to show you how.
You will do it yourself.
Each single of you will install Drupal in couple of,
maybe not seconds, because still something.
It's not small application.
But then it will be very easy.
OK, good.
Thank you very much, Dane.
Next one is Nicole.
Hey.
All right, all right.
So I hope after the training, you will have,
you will know something more.
Not only how to spell it, but also how to spit it.
So sorry for bad wording.
If you don't mind, I'm going to be,
I might be rude because I'm a Polish guy.
I might be also exaggerating a bit.
And I'm very emotional, as you can see.
Joking, joking again.
I'm going to be, I'm going to be cold like a machine.
I'm going to just do the whole program from the training with you.
It will be boring clicking.
All right.
Thank you, Nicole.
Thank you, Nicole.
Oh, OK.
Good to know.
Good to know.
Thank you so much.
Thank you so much.
Oh, that's it.
Paris or Paris?
Paris, yeah.
Good.
Hello.
Hey.
OK.
Did you try it?
Because I said I would love to know more about it.
Not yet.
OK.
All right.
All right.
Thank you, Paris.
Guys, thank you for this introduction.
It will help me to adjust the pace, for example, myself to the training, how to
proceed with the examples, exercises, et cetera.
Thank you so much.
Let's go deeper.
Just some small additional technicalities.
We have slightly different hours, nine to five.
OK, nine to five in your case.
I'm going to try and do my best to set my mind into your time zone.
So I'm going to speak your time zone.
OK, I'm going to try.
Now, we have three breaks planned around half past one a.m.
Hey.
Yes, yes, yes, bro.
But I did it already plenty of times.
So don't worry.
Don't worry.
I did courses for Hong Kong, Singapore, Australia, a couple of times, Canada, also
USA, completely different times than mine.
It was like fun.
Not always, but yeah.
So three breaks, longer lunch break.
And when we do nine to five, I think if we do one p.m.
for the lunch break, it would be OK.
Are you OK with that?
One p.m., longer lunch break.
Forty five minutes.
Is it OK?
Do you need longer, shorter?
What do you think?
An hour is all right for me.
If you if the rest of you want it too, we can do one hour.
Do we have to vote or can I just say one hour?
One hour is fine.
OK.
Yeah.
Awesome. Awesome.
One hour lunch break.
Why not?
I'm going to have a longer power nap.
Thanks to that.
All right.
Two shorts, like quarter, one quarter after maybe two hours, hours, one hour, forty
five, something like that, depending on the topics we will see.
All right.
I believe you don't need any course register.
You're supposed to see the course outline.
We will go through it during the whole training.
It's part of the presentation.
We will see it again.
Sort of.
You have either good earplugs or headphones, anything you have.
Maybe a very strong background with it.
Good.
Should I also speak a bit louder?
Not too loud.
Actually, double checking.
Double checking.
Is my voice OK?
Not blurring.
Not, you know, no delays.
Do you hear me well, guys?
I should double check that at the beginning.
Give me some feedback.
Do you hear me well?
No delays, no breaking.
OK.
OK.
Good.
So tomorrow, actually, at the very end of the day, I'm going to give you the
strongest, the hardest, the weirdest exercise regarding Drupal, the hardcore
exercise, the biggest exercise in the training.
We call it Training Evaluation Form.
It's a half a minute form.
I promise.
30 seconds.
Feedback to me, the whole company.
All right.
I'm going to give you the link.
Also, someone, probably Carmela or someone else, will send you the
email with a proof that you were here, that you got this knowledge.
OK.
You have a proof.
We call it E-Certificate.
And then you can show it to everyone, to the whole world.
I know Drupal.
I'm a Drupal master.
Yeah, I'm a Drupal master.
All right.
As I promised, I'm going to stop sharing my screen.
Please, guys, go to my machine.
Come to my sandbox.
OK?
By any means.
You can go to training room, look at my machine, focus on my trainer
machine, or you can use a separate tab and focus on my machine, because
I'm going to move there.
I'm going to go there.
I'm going to show things only there.
If really necessary, I'm going to go back to screen sharing later on,
Nice.
Home sweet home.
Yeah.
I'm going to skip that bit.
I'm going to start with the first element.
And actually, I'm going to show you the system first.
So just stay with me on my machine for a moment.
Please focus on my machine, because I'm about to show you the way.
The system itself is a Ubuntu.
It's Linux.
It's not Windows.
But that's OK.
You will get used to it very quickly, I believe.
We have two bars, one bar at the top, black bar at the top.
We have some shortcuts there, already set it up by me.
We have many.
We can search there for programs tools if we need them.
But don't.
Please don't.
You don't need it.
Everything is there.
We're going to need command line terminal just for a moment at the beginning,
and maybe later for some installations we will see.
We might going to need other things.
I'm going to explain them on the fly.
Definitely.
Yes.
Yes.
I'm going to share my screen again just to help myself with the explanations.
I exaggerated.
I should share the window only.
Give me a moment.
Just the window with the Drupal itself, which is that one.
Yes.
Please tell me if you can see my screen share on this.
So you're supposed to see my screen.
If you go to this training room, you should see the screen split into my machine and yours.
Only two.
Or if you are in this section, courses, you should connect to my machine,
the trainer machine with this button connect.
And then it's supposed to open the tab in the browser.
And if it doesn't, it means maybe your local web browser in your local computer
is blocking the pop-up windows.
It might happen.
Then you have to allow for the sake of this training for the whole domain,
dd40.com, to opening separate tabs, pop-up tabs as pop-ups in the browser.
Then you will see my machine for sure.
Or you go for the training room just like that.
Click the training room and you are there and you're supposed to see my machine.
If you're not, maybe you have to just refresh it if you are there.
After those actions, tell me again if it works for you or not.
Great, great.
I'm going to stop sharing again and I'm going to proceed with my machine.
So, in the machine itself, we have a web browser.
In the remote sandbox NobleProbe machine, at the top you have a shortcut for Firefox.
Please go there now on your own machines.
I'm going to do the same.
I'm going to spy on you a bit, just a bit, to double-check your progress.
So, please focus on your own remote sandbox machine.
At the top, in the top black bar, you have Firefox web browser shortcut.
Go for it.
Great.
You're supposed to have in it already two tabs.
The first one is general website of NobleProbe.
The second one is already Drupal presentation.
Your machine, guys, your machines are exact copies of mine.
So, you're supposed to have the same as me.
Okay, good.
Now, I'm going to explain.
The first tab is the general website.
It's called training-course-material.com.
Long name.
Yes, but as a training company, NobleProbe,
in NobleProbe we are in the painful process of migrating
presentations from EPDs, PDFs into this website.
And most of my, or let's say our Drupal presentations are already there.
Including the one we're going to use during this training.
And it's a second tab already.
Second tab.
So, if you focus on the second tab, please do.
Second tab in the browser.
You will see the presentation of Drupal straight there.
I'm going to use that as a reference, as a starting point.
I'm going to go back to this presentation after some exercises,
real life examples with Drupal itself.
Now, as you can see on this very website, no one is logged in.
We are anonymous users.
Anonymous users.
You don't have to.
Which means after the training, later on, after the training,
you will have access to this website also.
As simple as that.
The presentation is there.
And the only thing you have to remember, or not,
is this link to the website.
You don't have to remember it because I'm going to send you
an email after the training with a summary of everything.
All the links to all the presentations.
You're going to have contact with me.
So one month after the training, you have me as a sort of email consultant.
If you need anything regarding Drupal or anything, just ask.
I usually answer no longer than 48 hours because I'm very busy.
I might delay the answer around two days.
Be aware of that.
But I'm going to answer.
Usually people don't do that.
Sometimes some of my trainees ask me like a year after the training
and I still answer.
So don't worry.
Just ask.
This is additional stuff.
Part of the deal.
You have me one month, at least one month after the training.
Yeah.
So just like that.
Presentation is there in the cloud.
You don't have to download it.
Nothing.
Everything is in the internet.
But of course, if you really want and if you know you're going to work offline
without internet connection, you can easily do this.
I'm going to show you on my machine.
There is tools on the left side and you can make printable version of it.
Just like that.
So if you go for the presentation, you go for tools on the left sidebar
in this website.
There is printable version button link.
Click on that.
It will do the PDF for you and you can take it with you.
But please don't.
The freshest, always updated by me or other trainer's website,
version of presentation is there in the website.
We have a mirror server taking the responsibility if this one dies.
So the website is always on.
The only thing we need is internet connection to work with the presentation later on.
There is knowledge in this presentation.
Some best practices.
Descriptions of Drupal body.
I'm going to start with that straight there.
So I'm going to make it slightly bigger for the sake of maybe some of you have
small screens and I'm going to click on intro straight there.
I'll make it even bigger.
And please you tell me if it's big enough.
And the font size.
Readable for everyone.
So let's talk about sex.
Sorry.
No.
Wait about it.
I'm going to shut up.
Sorry, Lucas.
That was rude.
We should talk about Drupal.
But well, in my private opinion, if you work with Drupal,
sometimes it might be like that.
You know, you know what I mean.
Right.
Maybe.
I hope you do.
OK.
I really hope you do.
It can be good or bad or something in the middle.
Not really.
In Drupal case, good or bad only.
So Drupal is like already said it once.
I'm not going to repeat it.
I should not to because it's very impolite.
If trainer says things about that instead of Drupal.
So I'm going to stop being rude.
I'm going to focus on Drupal.
Cold machine.
No laughing.
No more jokes.
Drupal is boring.
It's clicking.
Drupal is boring.
It's clicking.
But.
And behind this but is the whole big story.
So when I started learning Drupal, working with it,
I spent like a couple of months with clicking.
In the same time, in the background,
I was trying to learn how to code it from PHP perspective.
And that was fun.
I was better because I had the power to change it from the very core of it
under the bonnet in its stomach, I could say.
But clicking was also sort of nice because it was fast, efficient.
And then I could explain to our people in Noboproc how to use it.
And they were happy because they were most of them non-technical people,
just users.
And very soon they become addicted users.
To Drupal, of course.
To Drupal.
If you start using Drupal, at some point you might see that you are already addicted.
And it's too late to go back at some point.
It's too late to go back.
Because you might going to love it.
Some of you told me that you are clickers.
So I believe you're going to love Drupal because it's intuitive, simple.
Well, also flexible sort of in clicking.
If something can be flexible in clicking, Drupal is.
Drupal really is.
Now, we will focus on building blocks of Drupal,
which means Drupal has plenty of special little nasty creatures.
Drupal is like a planet.
So we have aliens there.
And they were going to try to invade us.
Literally.
Drupal has its own skin, skins, plenty of them as a choice.
And then you can install them and play with it.
You can click in, let's say, three to five clicks.
You can totally change the look of it.
Yes, powerful. That's powerful.
You don't have to know the code how to do it.
Just a couple of clicks.
And the website looks totally different.
I'm not joking. It's like total change.
Like, you know, Superman.
One moment you have glasses.
There's a really nice curly hair at the top.
And you are like, you know, very polite man.
And you do some journalist job.
And then in a second later, you are strong hero.
Everyone loves you.
And then all girls are like, you know, looking at you.
Oh, boys, of course.
Now, Drupal is that for you.
A superhero.
Superhero which can do the job for you
with clicking on Drupal has modules.
Lego toys, plugins.
You can install them and just use them.
Anything you need, any specific business function,
business functionality you want to have in Drupal,
you might find it already there in the community.
Where exactly?
Well, here.
Drupal.org.
Now, Drupal is very popular not only in Europe.
It's also very popular in USA.
Canada.
China.
Japan.
Plenty of places.
And Drupal has its own website called Drupal.org.
And if you really want to know it,
spend maybe like five minutes a day
after the training on this website.
I strongly urge you to do so.
Five minutes a day on this website
and you will become even stronger in Drupal.
Now, Drupal has another website.
It's called famous API Drupal.org.
If any of you want to truly understand
what Drupal is,
what happens behind the scenes in Drupal,
you need this website.
But this is for coders, for geeks,
for techie guys, for programmers.
So you have two ways.
Either you do it in a clickable way,
play with Drupal,
or you seek the true force of Drupal.
Now, let's go back to my presentation.
In Drupal, most of the time,
we manage, create, maintain, update,
upgrade, play with it content.
Now, what is content in Drupal?
Well, the thing you need.
Whatever you have in your business.
It can be everything actually.
From small text to strong binaries
like videos, music, pictures,
anything, you name it.
You can manage the content in plenty of ways
and you can extend the ways.
In so many ways,
you might already forget how did you start.
So it will be like,
not only millions of clicks,
but also small paths of clicks.
And your mind will remember them.
Your fingers will remember them.
You can also have your own users in Drupal website.
We're going to talk about that.
And we will cover just bits of troubleshooted.
If there are problems with Drupal,
you should know how to fix them.
Or at least tell your admin,
you know what, I got this in Drupal,
please fix it for me.
And then admin will say, go away.
Fix it yourself, man.
It's clickable.
You want it? Click.
So click.
Proper admin will help you, of course.
Admin will tell you how to click it,
how to fix it in a clickable way.
Now, what is Drupal in deep?
Well, Drupal is community, first of all.
If you think Drupal, you think community.
Why is that so?
Because there are hundreds of thousands of people
using it, like you, like me.
And then because of that, I can just socialize with them.
I can ask them questions.
I can share my knowledge about Drupal
together with them.
So Drupal is community.
Also, later on, Drupal is software.
So it's a program.
It's a tool.
Computer program.
Yes.
Well, we look at it most of the time from the web browser.
From the web browser perspective, we click it.
We have a website.
We do something with it.
We play with Lego.
We create it.
We can be very creative with this clicking in Drupal.
Now, Drupal is also CMS.
Content Management System.
Well, Drupal was that in the past, actually.
Today, Drupal is more like a framework
or something even stronger, more general.
Drupal is like a place, an environment for doing things,
not only web sites.
Today, modern Drupal could be used in the coupled way,
like backend, famous backend only.
So sort of database for your content, for your data.
On top of it, we could have something else
instead of Drupal to be used as a website,
like Angular, React, Vue, plenty of frameworks,
libraries available today in the world.
Anything would do.
Drupal is flexible.
You can create actually any website in Drupal.
Small blog, one person providing this blog maybe.
Big corporation and multi-site Drupal installation,
like in our case.
Noboprog has plenty of websites.
Actually, if I just go for the bottom of our website,
we have this small button.
For each country, sometimes even stronger,
for a specific big region in a specific country,
we have a website.
And we keep such website in so-called multi-site
installation of Drupal.
And it's quite easy.
For each country, we have separate website in Drupal.
So it's powerful.
I just use one tool, one program,
for the whole net of websites.
Drupal, they focus in Drupal, the creators,
they focus on just couple of things.
Make it user-friendly, make it mobile-friendly,
so it's responsive on any tool,
like even on the watch,
not only phone or tablet or TV,
flexible and responsive already,
without too much work to be done,
to make it responsive.
So if I, because I'm a coder,
I know how to test it,
if I want to test it
and see if it's really responsive,
I can do it this way.
I can pretend to be.
So I'm going to pretend to be
maybe just responsive,
or maybe I want to use my iPhone,
which I don't have, because I hate iPhones.
Sorry, I apologize.
But maybe I want to test this iPhone
and see how my website looks like in the iPhone.
Not so bad.
Well, and I didn't have to do too much,
really seriously, to make it like that.
Just Drupal by itself is flexible, responsive,
straight there.
Easy.
But let's go back to desktop version, of course.
Please do.
Both, both, both.
Or none of them even, if you want.
It's so flexible.
It's a framework.
It's a just starting point for something.
And this something can be anything, literally.
It can be just intranet application,
which is not available to the whole world.
But only to me, to my business perspective, my company.
No one else can use it.
Intranet application, not just websites.
So RESTful APIs are built into Drupal.
If I really want, if I really want,
I can go to my Drupal,
go to Extend section of it,
go to the very bottom of this section,
and I see this Web Services.
And I just need to click it,
click it, configure it, and voila.
I have RESTful API, which is sending things.
Web Server, Web Service, which is giving services.
And then another website can ask questions to my website.
Just like that.
Clicking.
Well, actually, to be honest, it's not just like that.
You have to click it like a lot to set it up properly,
in a secure, manageable, flexible way.
But then you have just JSON API, just like that.
You have your content, like anything you provide.
Click from your business perspective into Drupal,
and then you hit this button, this checkbox.
You tick this checkbox, you install,
and then you expose it as JSON, just like that.
Straight there.
Of course there are.
Of course, yes, of course there are limits.
Nothing is, you know, ideal.
So even Drupal has its limits,
and even Drupal has some disadvantages.
The amount of limits is obviously speed.
But performance, yeah?
So it might be a problem or not,
depending on how do we use it.
There are some best practices to be followed,
and if you do follow the best practices,
it will be fast, efficient, as long as you need,
as long as you follow them, best practices.
So yes, Drupal is cached by itself.
It has its own caching system built into it.
And you can just click it, configure it.
What's supposed to be cached?
If I'm observing my Drupal website slowing down
at some point after a couple of years of using it, maybe,
then I need to reconsider things,
like maybe I did install 1,000 modules in Drupal, literally,
or even more, extensions, plugins, toys, to Drupal,
and then because of that it's slowing down.
So I need to maybe consider to clean up after a while.
Only that, cleaning up the toys might make the space
in this context, performance, speed it up,
just like that, removing things.
Because I was experimenting too much and I forgot.
So yes, Drupal has cache.
Drupal can be fast, efficient,
but still we can make it slower.
We can slow it down if we exaggerate.
Not really, not just data itself.
If you just use it and if you add new content, not really.
From that perspective Drupal is very efficient.
If you improve it through time with new functionalities,
so I mean literally, plugins, extensions,
which I'm going to show you how to do,
it will be one of the first exercises you will do it yourself,
extending Drupal.
Then it might go slower.
If I tweak it myself with code, PHP, JavaScript,
I might make it slower because I might be too hacking soul.
Too much hacking soul.
So I have to be careful.
But if you just use it and if you just use the core of it
without too many extensions,
or maybe not too strong themes, skins provided,
then you should be fine for most of the time.
As long as you have no, let's say,
literally hundreds of millions of records in your database,
Drupal will be fine for you.
They made it this way.
They made it faster through time.
I started with Drupal 5,
and it was quite efficient a long time ago.
It was 2004, 2005, 20 years ago.
And it was already efficient at that moment.
And they improved it through time, plenty of times.
There were plenty of migrations in Drupal world,
and it became faster, smaller, well, not really smaller,
but sort of better from that perspective.
So yeah, I would not be worried,
at least not at the beginning,
not too much about speed, performance.
But of course, it's a good question.
Yeah, it's a good question.
All right.
Okay, so Drupal can do a lot of things for you.
But I should always consider
if I really need every single function in my Drupal.
I should always think about business perspective first.
What do I have in my business process?
What kind of content?
What are the types of content in my business?
And then consider how to map it into Drupal.
But that I'm going to show you.
Awesome.
And we will talk about some good practices.
What should we avoid when we do that?
Or what should we focus on when we do it?
All right, let's go back to presentation.
We have a good timing.
So Drupal can be anything for you.
Huge portal with plenty of websites
connected via web services in between.
Separate Drupal installations
or one multi-site Drupal installation
like it happens in my case in NobleProg.
I was doing freelancing before.
I do business B2B with NobleProg.
But I have not enough time today
I'm focused only on NobleProg
because there's plenty of work.
We are almost everywhere.
My boss is planning to be on Mars soon.
And you know, why not, right?
Together with Alan we can do everything.
And Mr. Trump also, yeah.
But I should not talk about politics, sex and what else.
Religion, yeah, I should avoid those.
As a trainer I should not talk about those.
I'm going to try and do my best not to.
Instead we're going to have a party, yay!
Yeah, I'm joking of course, we should stop.
Come on, how do I turn it off?
Back on progress, back on progress.
So Drupal can be played with.
So I have a slide about that
called Drupal Sandbox.
You can always try Drupal without any installation at all.
Don't bother.
Just go to this website.
Simply test me.
This is awesome, you know.
You go there, if your internet connection is strong enough
you just launch the sandbox in the website.
It will be one hour I think.
I think it was one hour last time I checked.
Sandbox.
After one hour it will die.
But it will be yet another virtual machine like mine.
Like those I prepared for the training.
Similar to that one.
And then you can choose.
For example I want to say...
Commerce.
So I want to create a website in Drupal
which will sell something.
Together with shipping maybe.
Maybe already PayPal available.
Why not? So I click that.
I have some advanced options section.
Which is mysterious but
you could manage easily.
Maybe some profile.
Maybe some skin.
One click demos.
Maybe umami demo.
So I go for it just like that.
Without configuration at all.
And I just need to wait a bit
because it will create the whole website for me
and I can just use it.
Play with it.
Test it.
No installation at all.
Well I have to be patient because
it might take time but yeah.
I'm gonna skip it for now.
It was just a reference.
Just a reference.
How to play with Drupal.
Another way.
The most important one.
The most popular one.
Officially supported by Drupal documentation.
It's called DDEV.
Well obviously
this one is for coders.
We see death in it.
Developers.
Programmers.
Coders.
People like me.
Weirdos.
Now I'm a very normal one.
I have a family.
Three kids.
One wife so far.
I survived one wife so far
and we still together so I'm happy.
Happily married.
And I'm a programmer.
So this is for me.
But also for you.
You just follow simple instructions
from the command line perspective.
I know if you hate CLI
just survive it and then you have Drupal.
Fully locally created.
Installed and then you truly have it.
Not just playing in the web browser.
The previous example.
This is just demo.
If you really want to learn Drupal
go for that. DDEV.
But I already did it for you.
In our sandbox machines
in Nobbelprog environment.
I also provide some
other links.
Some alternatives. How to install Drupal.
How to play with it.
Famous Amazon EC2.
Which is web services.
You can install Drupal there
already.
Plenty of ways to test
Drupal to
even install it in a professional
way. I prefer
the main one DDEV because this is
the way today.
They officially support
Drupal documentation so I prefer that
because if something is officially
supported it might be there
for a while. It will not gonna
disappear.
Guys this is open source
world. It's on Microsoft.
It's open source
world. Which means
you have to be aware of it.
You have to be prepared for surprises.
Well Drupal will probably not disappear
from the market
in the next couple of years.
Yes. But it's an open
source tool. It's for free.
And if something is for free
well
it might
behave.
It might be something hidden behind
the scenes. Where's the catch?
It's for free. So where's the catch?
Well in Drupal the catch is
either you love it
or hate it.
You click it or you code it.
When you click it
you might struggle with it a bit.
It might not gonna work. It might behave.
You have to remember about
upgrading it each month
ideally.
So once in a month you have to
upgrade it. Or at least do the
cleanup. Troubleshooting.
Which I'm gonna show you how.
There are minuses. Yes.
Now let's go downstairs
to building blocks of Drupal.
This slide
will be very important.
We're gonna stay there for quite
long here. But I'm gonna
of course go downstairs with
specific detailed
explanations. So
you don't have to do that. I'm gonna do it.
I'm gonna reopen this presentation in
another tab. Don't do it.
It's just me. For my sake. For the
trainer's sake. Improvement for
the trainer.
Because
I'm gonna
go into details
in Drupal.
And here I'm gonna go back to this slide.
Because it's like in general what
Drupal is. One of the most
important slides in my
presentation.
So what is Drupal? Drupal is
extensions.
Drupal is structure.
Drupal is users.
Addiction.
Habits.
Bad or good. And Drupal is
content.
Four main ways
of thinking about Drupal.
All of those are Drupal.
Drupal aliens.
Drupal planet. Drupal creatures.
Or Drupal syntax.
This is Drupal language.
Drupal has its own language.
And you have to learn it.
If you want to
really properly
accurately
speak to Drupal.
Talk to it. Talk with Drupal.
You have to learn its own language.
I'm afraid.
Yes. For clicking.
Configurations.
Managing. Mapping business into it.
Yes. But it will be
new language to you.
We're gonna start with
extensions.
Because this is the
easiest part. Usually.
And this is about
also minuses. Sort of.
And then it will be
only fun. After that.
So. Extensions.
In Drupal there are things
we call extensions. Plugins.
Modules.
Toys. Lego.
You name it.
Most of the time they are
themes. Profiles.
And modules.
Drupal has distributions.
And distribution in Drupal
is like this.
Should we start with modules or distributions?
Ok. Let's start with distributions.
Because distribution of Drupal is
something which
already has.
Pre-configured
environment.
It's about some specific perspective already.
Maybe some specific
type of business already.
So website which is selling.
Website which is
only for social purposes.
Like Facebook or
you name it. Twitter. Anything.
And they are
already
having specific
bunch of
extensions or
specifically designed, tweaked
theme of Drupal.
Which will
already be faster way.
For someone to create a business
on top of it. Or with it.
If I want to
sell something.
And I want to use Drupal for that.
I should consider distribution first.
Instead of doing it from scratch. Because it will be
faster.
It will speed up things.
So for example
learning management system.
If I want to create a website on which I'm going to teach
people something.
Go for the distribution.
If I want to be just
generic and create something
on top of Drupal. I should go for this
distribution.
It's like for
I can configure something and then I can choose
from it.
Agricultural management
related to farming. There is a
distribution for that.
Instead of struggling and creating it from scratch in
Drupal myself. I can just go for the distribution.
Some of them are paid
distributions.
No longer just open source based.
Some of them are paid distributions.
But ok.
If I have resources I can just
buy help.
And already people behind it.
And just use it.
I'm going to invest in
my business. So I can just use
distribution instead.
So these are distributions.
Simple. Another thing
is Drupal module.
Drupal module.
Which is smaller than distribution
and it's like one small
plugin.
For example
my favorite one.
A long time ago
in Nobleprog
I was assigned with a task.
We were
migrating from Drupal to external
systems.
And it was
all about invoicing.
Accountancy.
You can imagine that we had
as Nobleprog as a company
everything in Drupal.
The whole business was inside.
So also invoicing.
We created content
in Drupal called invoices.
And then we just issued invoices in Drupal.
For our clients.
But sooner
very soon
very soon it became
slow
unmaintainable property and we decided
to subtract it from Drupal to
external system. And this system
was called like that.
Zero.
I'm not doing any advertisement
now. It's a very popular
tool which
plenty of people in the world
English based countries
they use this tool
just for accountancy.
Really?
See? Come on.
Come on. So you know it already, right?
And then I was assigned to do the
task. Simple task.
Well I thought it was simple.
Integrate this program
this tool zero with our Drupal website.
So
because I'm a programmer, I'm a coder
what did I do?
I started my own Drupal module
for that. Writing it
in PHP. And I
spent like couple of weeks on that.
I got one fifth
maybe of the job done.
So I was
creating the code. Writing PHP.
And then I realized
after couple of weeks
oh my
gosh. Look.
What did you do?
Why? Why did you not
think? Why did you just go for the
code? I know you love
the code. It was like talking to myself
in the mirror. I know you love the code.
But Drupal is different.
You're supposed to always consider
to install the plugin instead of
coding it, because it will be faster.
And it will save the time and monies.
Now I'm gonna code it
because I love the code.
And then I realized
I'm gonna stop. I'm gonna
do it differently. So I
stopped coding. I went
for Drupal website.
I went for
modules.
It was long time ago.
I went for modules.
Well actually
I did simpler thing. I went for
search button. And I typed
zero. Just like that.
And I hit enter.
And then after
searching I
filtered by modules.
Here on the right side.
At the time
in the past it was just only one
result. But that was
good enough.
More than enough even.
Because I was able to finish my job
my task in
two days.
In couple of
weeks, I think it was three or
four weeks of coding.
Weeks.
Five days, seven hours per day.
Okay. Five to six hours
per day.
Three, four weeks.
Five days in a week.
I was coding it.
So I did one fifth maybe
of the job.
I found this zero
simple module there.
Zero API.
I went for it.
And I finished my job in two days.
And most of it
was testing. Not writing
the code. Just testing the website.
If it works in my business perspective.
In my business purpose.
Just like that.
I just reminded myself
I should start
with searching for the functionality
in the website instead of
doing it myself.
Even if you don't want to code it.
Even if you want to click it.
Let's say we have a business function
like
I want to have
a survey on my website.
The form
simple form. A survey.
Which I'm going to give to my users.
And they will fulfill it for some business perspective.
Like before Christmas
we want to provide a
survey and ask people about some
maybe
simple questions. How should we
proceed with integration meetings
before the Christmas or during
Christmas for all of our
workers in the company. Simple
survey.
Instead of clicking it in Drupal content
we should search for survey
in this website and install
plugin which will do the survey for me
and then just provide the questions themselves.
That's it.
Speed.
If you want
new functionality in Drupal
which is not in it's core
yet.
Go for Drupal website. Drupal.org
Search button. Search for it.
And then
carefully read
the results.
See if it's really the thing
you want. Install it
or not.
And that's the way. Extending Drupal.
But of course we should start with the core of
Drupal. So
I'm just going to start with the core of Drupal.
So I'm
in my Drupal website right now.
When I install
Drupal by default it has only
couple of things. Well plenty
of them but just the
basic setup. Basic configuration.
Basic set of modules.
We call them core modules.
And only really some
simple extensions.
Now
when I use Drupal for the first time
of course I should log in. So I'm going
to start in the very beginning.
So at the beginning there was Chaos.
From Chaos
there came
Sky and the land.
And then there was Drupal.
God created
Drupal. And then
people started using Drupal.
And we do it
today.
So when I log in to my Drupal
website
I need to know the username
and the password.
If I don't
I cannot use it.
False. Wrong.
Not true. I can use it without user
account at all. Obviously.
I can be an anonymous user.
But obviously of course if I really want
to use it I need to log in. So I log in.
And then
I have this menu at the
top.
Powerful menu with
plenty of options.
My user is there.
My user has his own shortcuts.
And there is manage Drupal.
Many.
And this is huge.
Because it has like
literally millions of options already.
And it's just the basic core of
Drupal. And Drupal has its core
in this extend
section.
And it's called surprise
core.
Then we have some experiments.
This is the way in Drupal world.
They provide some experimental
functionalities.
And they might or not
be part of the core in the future.
But they are separate.
Experimental.
Then we have some extensions.
Migration section.
Then we have
translations.
And anything else which we install will be there.
In other section.
And then we have web services.
And this is Drupal. That's it.
What is core?
Core is like heart of Drupal.
It's also stomach of Drupal.
The whole body of Drupal.
Head in Drupal.
The whole person.
That's why I told you
we will have to learn new language.
How to talk to Drupal.
Because Drupal is like a
person.
Yes.
And it's alien.
It's not human being.
It's an alien person.
So you might say not person but
creature probably. It would be better.
We don't know yet.
You will see. So Drupal can be
extended.
With more creatures.
Or let's say mutations of them.
We can clone
things in Drupal. Literally.
There is a clone module in Drupal.
Yay. We can clone.
We can do plenty of things.
Let's go back to presentation.
So we have
distributions. We have modules.
We also have themes.
What is theme in Drupal?
I might need that one later.
I need to do some cleanup already.
This is API.
I don't need it for now.
I need that one.
If I say module
I'm going to see this.
Project
and the name of module in the URL
address in Drupal.org website.
Project and then name of the
specific thing.
If I want to install this module
which I'm going to show you later
I just need to read carefully the
instructions. How to do it?
What does it do precisely?
What are versions of it?
Is the project
safe
to be installed?
Stable release. It has a badge
like this so it's safe.
It has some versions. Well
it looks like it has no stable
version at all. Only alphas
or some
unstable versions. But it says
well
it passed
all tests so it's
sort of stable but it's still alpha.
It's not even release candidate.
It's just alpha version of it.
It's not stable version.
Should I really use it? Only 52 sites
are reporting using this
module.
But it's still
okay.
It just happens that I know it's okay
because I tested it.
But if you fight for something new
you never know. The only
way to find out is to install it and test it.
Install it and start
prayers. Please work.
Please work. Please work.
This is extending Drupal.
Open source tool for free.
But. This but is here.
You install it
and then you have to
consider, be aware of
struggling or not.
You might be lucky.
Just like that.
But of course you have your admins, you have your
colleagues, probably in the company
who will maintain
this for you. This part of Drupal.
Administration
that probably you are going to have to use it.
Or not. You will see.
They will tell you.
But you should be aware of
extendability.
Flexibility of Drupal.
Drupal is really
easy to extend, to
improve through time
with new functions. Business
functionalities.
Now another thing which is easy to do
in Drupal is skin.
Changing the skin of it.
But I'm going to
start with module and I'm going to show you.
Let's say I really want
something.
I'm going to
show you an example.
I'm not
happy with just core of Drupal
and I want to extend Drupal with another
thing.
My job is
should I choose
to accept it. My mission
should I choose to accept it
is to search for the function
first. In its core.
In its stomach. In Drupal itself.
So let's say I want to
have
ability
to provide phone number
in my website.
Let's say I'm going to prepare my
contact form in
Drupal. And I want to
allow
users to provide their
phone numbers.
When I create first form
or if I look at existing
forms maybe
contact forms
I have one already.
It's called
website feedback.
I can edit this form
and this form will have some fields.
Or not.
My default is really really simple.
And there is no
such field like phone number.
And I really need it.
So instead of
creating it from scratch myself
I go to Drupal
extend
and I search for it.
Well, not really.
Maybe it has a different name.
So I look at the core.
If it's there
it's supposed to be visible.
So I carefully search for it.
And I might find something or not.
Not really, not really.
But if I go downstairs
to field types
Telephone!
Ugly long name.
It's so old.
Who uses telephone
today?
Alright, but we have to remember
Drupal is created by people
from the whole world.
People who might have English
knowledge, English language knowledge
or not. They might
think they have English
language knowledge. And they will say
Telephone! Come on!
It's supposed to be just phone or mobile, right?
So I might be surprised
how people name their extensions
for Drupal. But it's in the core
already, field types.
So instead of inventing it myself
I can just install it.
Just like that. Enable.
Click the checkbox, go downstairs
and install.
And then I'm gonna be able to use it later on.
Just like that.
Without even downloading it,
installing it from Drupal org
website.
And now I have module Telephone
installed. And then I can
use phone number field
in my form, which I'm gonna prepare later on.
Very easy way.
Clicking.
But I have to think about it.
Search for it. So first,
best practice you're supposed to remember, guys
is what?
What can you conclude from that? Tell me.
Paris.
What do you think?
First best practice.
About Drupal.
I'm sorry Paris.
Thomas was faster.
He answered already.
Thomas, thank you. Good point.
We're supposed to search
for new functionalities.
Never try to create them from scratch.
No. This is
very important.
Number one best practice in Drupal, actually.
Number one best practice.
If you remember that, you will be fine.
If
you know your business needs some new
function to be mapped into
Drupal, never create it
from scratch. Search for it.
First best practice.
Thank you, guys. Good.
That was nice discussion.
Simple yet meaningful,
I hope.
Now, another topic.
Theme.
What is theme in Drupal?
It's also extension.
It's similar to module.
Very similar to module.
We go to
Drupal website.
Drupal.org.
We go to download.
And we go for themes.
This time.
And then look.
For all
the versions of Drupal, we have
more than 3000 of them.
That amount of themes, skins,
different layouts of Drupal.
Wow.
Huge choice.
But.
I need to think. I need to be smart.
Drupal planet
has plenty of aliens
and not all of them are friendly.
Some of them might gonna try
to kill me. Literally.
I'm not joking.
So, I say works
with. There are filters.
We have to filter a lot.
Not only click, but filter.
So, first friend in Drupal
is click.
Second friend in Drupal is search for
existing functionality.
And the third friend in Drupal is filter.
Filtering.
Filtering and again filtering.
So, I'm gonna say works with
Drupal 11.
So, I'm gonna speed up my searching.
Just like that.
And then search again.
Now it's
really less of them.
Isn't it?
Drupal 11 is the newest
stable version of Drupal.
Now I'm gonna show you something.
Just to compare.
Drupal 7 has
700 of them.
Above 700 of them.
Which is lot of times more.
Just to compare.
Drupal 10.
Just previous stable version of Drupal
has
also more of them.
So, what about the rest
thousands of them?
Is it Drupal 8 or what?
Let's check.
Not really. It's like spread
through the environment.
Plenty of them already updated.
We should not bother
with them. We have to be careful when we search
for something. Obviously we are in Drupal 11,
so let's go back.
And there we could also filter by other things.
Like maintenance status.
Actively maintained
maybe. Obviously I don't
want things which are unsupported
because I'm
gonna have to code them instead of
other people.
So I'm gonna say actively maintained.
Then
if I say development status
under active development
maybe.
And then status.
I want full projects. Maybe.
Stability.
Well, I usually
don't touch that one because lot of things are
unstable, so I'm careful
with this filter.
Security. Very important.
So probably maybe has security advisory
coverage.
But that might also significantly
change amount of them, but yeah.
And then relevancy
maybe not. Maybe just that.
And then I'm gonna say search again.
And I see 88.
Not bad. Not bad.
And then I go downstairs.
And this will be already automatically
filtered for me from the most
popular to less popular.
The most popular things will be
at the top.
And then
I need to find an example.
I'm gonna use that one.
Cooperate clean. Why not?
I'm gonna open it in the new tab.
I'm gonna show you how
can we put it there.
So I need to carefully
read all the descriptions.
I need to go downstairs.
Scroll it down.
Double check.
Does it have stable release?
When was it?
So if it's like this year I'm happy.
If it's like
3 years or 2 years old
I should strongly consider
not to use it.
This is open source world.
I have to be careful.
Yes.
But this one is okay, so I'm gonna do it.
So I'm gonna follow the instructions.
And then it says something weird.
To install you have to use
command line with some weird
program called composer.
Oh my, oh my.
And this is the first
problem Houston.
I don't know how to do that.
So maybe, maybe
Drupal has a way
for that instead.
Alright, so I can
go and search for something related
to Drupal theme.
And if I look at this manage
I see nothing.
Theme? There's no such keyword
there. Skin? No.
But there is something. It's called
appearance. Appearance.
Beautiful name.
So meaningful.
Okay, so I go there.
I'm not complaining about Drupal.
Not at all.
Not a single complaint, no.
Now I see appearance
and I see some install themes. Finally
I see the name. Themes. Oh, so I'm probably
in the good place. I'm probably
in the good place. And then it says
if you want to install new theme
if you want to install new theme
there is no button for it.
There's no
field to search
for. It says
for a website.
You can find alternatives there.
And if I hover this
link without click and see, oh, it takes
me there again. Project themes.
So how can I
install new theme?
No easy way to do so.
I have to go back to the website
and learn how to do
it.
No, you don't have to. I'm going to show
you. The only thing we have to do
is clicking again.
So I'm going to click
the copy button.
Copy to clipboard.
So I copied
this command.
I'm going to go to my
command line.
I'm going to make it bigger for you.
I am in my Drupal website
folder.
So I can see what's there.
I'm going to go
to its web folder and
I'm going to paste this command there.
But because I'm in a
special environment, I need the
prefix, the dev prefix.
I told you. I'm going to teach you
the best way to
install Drupal and then play
with it. I go there and I do
this command here. Now I'm allowed
to hit enter.
But this is just the beginning.
Yes.
You can do the same exact
well, not exactly, but very similar.
Same thing.
Sorry, not same. Similar thing in
PowerShell in Windows. And you will be fine.
Yes. Exactly.
You just need to install Composer in Windows.
You just need to install Ddev in Windows.
And then just use them.
Or you can be smart
and you can use built-in Ubuntu
in Windows. So you can have Linux
inside of Windows because it's built in already.
Starting from Windows 7. Yes.
And then it will be
even better. You just follow
the instructions how to install it.
Where? It's quite easy.
You have a link in my presentation
to Ddev. Or you can just go for
Ddev.
Get started and you have plenty
of options. Windows with Linux?
Yes.
Just traditional Windows? Yes.
Linux? Yes. Everything is
there. Easy.
Follow the steps. Simple.
It will take some time
at the beginning. Yes.
Always something for something. You have
free...
Oh yeah, my reminder says
Lucas, do the break
otherwise they gonna hate ya.
So I'm gonna do short break in a moment.
Just final explanation.
It's very easy to install.
I strongly advise
for you to
use this tool Ddev.
Or not. Maybe someone already
prepared testing environment for you
in the company.
Some coder, maybe external guy.
And you have it already. Maybe
someone did the thing for you.
So you don't bother. You just use it.
You might already have some
initial point. Oh, who's that?
We have another participant.
Does it have a name? Maybe?
It's a dog, right?
Missing you, right?
I also have a dog and a cat
but they live outside.
Outside of the house. I live in the village.
So yeah.
Good. Hope
she or him were gonna like
Drupal too.
Yeah. Drupal
can be installed easily. Also Windows
wherever you need it.
Guys, we should do the break.
After the break we're gonna follow this
installation of this
program. This additional extension to
Drupal. Which is called Skin
theme. I'm gonna show you how to
easily change Drupal look.
The look of it. Layout.
A quarter break.
A quarter break.
15 minutes.
We will continue in 15
minutes. Which means
11am in your case, right?
11am in your case.
See you in a bit.                

on 2025-06-11

Visit the Introduction to Drupal 11 (AU) course recordings page