WEBVTT NOTE duration:"01:02:21.5960000" NOTE language:en-us NOTE Confidence: 0.903896689414978 ac65abc8-62ac-43a2-b3b0-7235a8492231 00:00:00.290 --> 00:00:05.176 Alright, so let me make sure I'm connected to the VPN and I think NOTE Confidence: 0.903896689414978 df25e40a-fe45-4b0f-a202-93909ac9becd 00:00:05.176 --> 00:00:09.364 I should be good. So uh, basically what I'm going to do NOTE Confidence: 0.903896689414978 459dc39e-d2e0-46fc-a50f-d363d4b5d439 00:00:09.364 --> 00:00:14.250 is just a log into one of our servers where we host like most NOTE Confidence: 0.84225857257843 9e3e6411-6a6c-461b-906b-ba53afa30702 00:00:14.250 --> 00:00:20.462 of our. Staging websites and um, QA sites and all that stuff and NOTE Confidence: 0.84225857257843 48e508d6-22d9-4fd7-984d-dc8cfab80f1c 00:00:20.462 --> 00:00:21.788 just open up. NOTE Confidence: 0.848368883132935 a0a3709f-4d56-43a8-8f9f-7b308c76d031 00:00:23.550 --> 00:00:27.970 Some of our codebase here, you can kind of tell that I was. NOTE Confidence: 0.874615073204041 47d2289a-199d-472d-8867-0fd964069c40 00:00:28.890 --> 00:00:30.898 Working on sequel already. NOTE Confidence: 0.851443588733673 7dab8a69-4ec9-4837-9e14-d2b8c8f1ff94 00:00:31.490 --> 00:00:36.962 So what I'll do is I'll go to just a a standard. NOTE Confidence: 0.905574262142181 1205f067-16c5-4616-b31e-12befcb8e73f 00:00:37.820 --> 00:00:44.324 Website, I think, uh, let's see who's on NOTE Confidence: 0.878517329692841 26506579-542e-41d4-8cad-c6a0470c4cfa 00:00:44.324 --> 00:00:51.640 2020.1 thanks. It's probably so you'll notice that all of our NOTE Confidence: 0.878517329692841 9c123edc-32df-4bc7-bd48-4a9a3d984e62 00:00:51.640 --> 00:00:53.230 structures for our. NOTE Confidence: 0.899869918823242 0bc31ec5-8ccd-452a-a6cb-87102141c8c5 00:00:53.230 --> 00:00:58.186 For our site setup is going to be your local PC C drive data NOTE Confidence: 0.899869918823242 3a8b7da5-82b2-46b4-87f3-27f15722b96a 00:00:58.186 --> 00:01:03.142 projects IFA. We do this for a couple of reasons but one of the NOTE Confidence: 0.899869918823242 66c6168d-a2d3-4c67-be35-34c9cce3e09c 00:01:03.142 --> 00:01:07.390 big ones is just that you know just to keep everything uniform. NOTE Confidence: 0.913178563117981 dc2547f1-f597-43ba-b476-a463da8cbd61 00:01:08.070 --> 00:01:12.191 And then other reasons are just kind of having it low enough for NOTE Confidence: 0.913178563117981 4fa00b59-655c-4922-8457-4b3e8f0c2b6d 00:01:12.191 --> 00:01:15.361 IIS and SQL Server and everything else like that. But NOTE Confidence: 0.913178563117981 41744934-a102-4ee4-93f2-2b6319d02d6d 00:01:15.361 --> 00:01:18.531 the biggest thing is just conformity, just to make sure NOTE Confidence: 0.913178563117981 f94e609e-2e55-4744-9d34-53141eeabb80 00:01:18.531 --> 00:01:22.335 that everything so that you know the exact same way. So whether NOTE Confidence: 0.913178563117981 26615891-4f24-4694-95ab-36db52b27d28 00:01:22.335 --> 00:01:25.822 you go to a production environment where we set up our NOTE Confidence: 0.913178563117981 b28eb5f2-75ad-4272-905c-561009020600 00:01:25.822 --> 00:01:30.260 solution or if you go to this server or sequel be or sequel a NOTE Confidence: 0.913178563117981 d63e7129-30c1-4147-8449-8f094d006142 00:01:30.260 --> 00:01:34.064 or whichever you're always going to see this kind of setup, and NOTE Confidence: 0.913178563117981 17ca67d8-5959-478e-a94e-067df92a9f59 00:01:34.064 --> 00:01:37.551 this is definitely the way that you should have your local NOTE Confidence: 0.913178563117981 8846e171-6a59-44e2-b5fa-51051138d852 00:01:37.551 --> 00:01:38.819 computer setup as well. NOTE Confidence: 0.882659256458282 d471bf0c-df17-4595-9d71-71d7f87192df 00:01:38.860 --> 00:01:43.312 Uh, you know, just in case anybody is helping you or you NOTE Confidence: 0.882659256458282 f3296dd9-ffd9-4ebe-a9c4-edc7c01be2bc 00:01:43.312 --> 00:01:48.506 know anything like that, so this will just fit up fit with like a NOTE Confidence: 0.882659256458282 212b15e8-5960-4b1a-99b2-560239030b33 00:01:48.506 --> 00:01:52.216 typical site setup. But yeah, basically based. It'll be C NOTE Confidence: 0.882659256458282 6c1e255a-6c02-4b00-b7d2-6422d13d1e6a 00:01:52.216 --> 00:01:54.071 drive data and your projects. NOTE Confidence: 0.914587259292603 1eb34de7-e9a7-48e5-9958-2fa00a555e82 00:01:54.640 --> 00:01:59.905 Until we have quite a bit of projects on the server and then NOTE Confidence: 0.914587259292603 ad6ccc84-c06a-4518-8ca6-33e92372f953 00:01:59.905 --> 00:02:04.765 you'll see a little bit different set up here on DF. Oh NOTE Confidence: 0.914587259292603 ba30dc9c-aef7-42af-9125-35de0e4d70c7 00:02:04.765 --> 00:02:09.220 because we have stage and then this is like an interesting NOTE Confidence: 0.914587259292603 e5d99c1a-5983-422e-a427-c789e24d86c5 00:02:09.220 --> 00:02:14.485 setup. We won't really go into too much but they have like a NOTE Confidence: 0.914587259292603 7049a8d4-9591-4f79-97ba-e2305c0dc3c2 00:02:14.485 --> 00:02:18.535 main site and then sub dealer sites which are different NOTE Confidence: 0.914587259292603 0d56e42d-9173-4ffc-b86c-af4c921e4f80 00:02:18.535 --> 00:02:22.180 versions of stuff for the clarity E Commerce framework, NOTE Confidence: 0.914587259292603 989576ff-538b-4ee5-ae7e-174fc85d705c 00:02:22.180 --> 00:02:25.420 platform running. But they're sharing the same database. NOTE Confidence: 0.861962974071503 66fc721d-465c-45c4-b46f-22188e75cd74 00:02:25.450 --> 00:02:29.366 OK, and that can get. I mean pretty, pretty wild and NOTE Confidence: 0.861962974071503 f6540dc4-54c4-47f0-8d97-e34263d8eb17 00:02:29.366 --> 00:02:33.994 confusing, so will kind of just skip over that for now. So this NOTE Confidence: 0.861962974071503 d21549e9-d0d1-4e39-a6e3-f783f018a8ac 00:02:33.994 --> 00:02:37.910 is a staging site. We just recently back this stuff, so NOTE Confidence: 0.861962974071503 93f0b60e-3ee8-4df8-948c-5c07ab90eddc 00:02:37.910 --> 00:02:42.182 typically you won't see this here at all this dot old or NOTE Confidence: 0.861962974071503 c8c65e9e-b847-4b46-8c91-bd23b32c48a8 00:02:42.182 --> 00:02:46.810 whichever. We just need to move that. Now this is just to get NOTE Confidence: 0.861962974071503 2e1a58b1-f6bd-426a-9140-6058a8fa04d1 00:02:46.810 --> 00:02:51.438 set up really quickly for a client and we had to revert some NOTE Confidence: 0.871846795082092 b77227fc-f206-48a2-9c50-5149f5908f09 00:02:51.438 --> 00:02:55.880 files. In the history was rather long because we had to NOTE Confidence: 0.871846795082092 1c3ed0fa-f182-4114-b3be-9cbc8b94946e 00:02:55.880 --> 00:03:00.885 incorporate a whole lot of fixes into it so we could easily find NOTE Confidence: 0.871846795082092 879e3fae-8cd9-4f97-9099-b30b7bc9b001 00:03:00.885 --> 00:03:05.120 the commit hash to revert it too. But basically what you're NOTE Confidence: 0.871846795082092 873183c6-e525-467a-8c04-75204e48b706 00:03:05.120 --> 00:03:10.125 going to see here is just two to three folders. You'll see your NOTE Confidence: 0.871846795082092 f38d25da-b0b8-47d0-b734-41a08870d91c 00:03:10.125 --> 00:03:14.360 web folder and your stuff folder, so this is your DNN NOTE Confidence: 0.871846795082092 08cf1f15-8d65-4e7f-8a55-a75d95f05c6f 00:03:14.360 --> 00:03:18.980 project and will kind of just jump into here really quick an NOTE Confidence: 0.871846795082092 9a64ca6b-3d6a-4572-b395-7a82e6fd3a3c 00:03:18.980 --> 00:03:23.600 under here you'll see, you know, just some basic stuff like your. NOTE Confidence: 0.89684009552002 685562a3-6e6c-4232-a51f-ac2d4618803f 00:03:23.610 --> 00:03:27.100 Get folder which are probably familiar with and then just NOTE Confidence: 0.89684009552002 516d6eb9-024a-46c5-a460-cdfd6e74837a 00:03:27.100 --> 00:03:31.288 going over some DNS basics that I know you've been watching all NOTE Confidence: 0.89684009552002 6405e8a9-5fa7-4586-8825-73a72b3daf91 00:03:31.288 --> 00:03:35.476 the DNA in hero movies or movies, videos and all that bit NOTE Confidence: 0.89684009552002 478d7fe0-4208-4cfa-9871-9f2cdb684e7b 00:03:35.476 --> 00:03:39.664 so you'll have some stuff that you won't really touch a whole NOTE Confidence: 0.89684009552002 1b5d0b98-4db6-4a72-973f-0fd761c9f8ac 00:03:39.664 --> 00:03:43.503 lot like you're probably not going to touch licenses a whole NOTE Confidence: 0.89684009552002 6e03fe4c-a0e6-44a9-abf7-f0c668339572 00:03:43.503 --> 00:03:46.644 lot. This is just licenses for installing anything like. NOTE Confidence: 0.845477938652039 3c880931-4bf7-4bb8-b84c-32b376be1d69 00:03:47.390 --> 00:03:51.854 You know, I mean, there's some stuff for like jQuery in here, NOTE Confidence: 0.845477938652039 4d3528b0-5383-4c11-8e7a-3180e69585b1 00:03:51.854 --> 00:03:55.946 and we've seen which is like a, uh, an algorithmically search NOTE Confidence: 0.845477938652039 81280119-3a1e-4b9a-9596-cf22a4158bae 00:03:55.946 --> 00:04:00.410 for like the built in DNS search. Or if you're using like NOTE Confidence: 0.845477938652039 78d1ac5b-5870-4204-990e-a8d02a14485a 00:04:00.410 --> 00:04:04.874 you know, DN sharp search boost. It'll use these kind of stuff NOTE Confidence: 0.845477938652039 e170b711-4dea-42ae-95d4-e22b7733b86a 00:04:04.874 --> 00:04:09.710 everything in here but you won't go in there a whole lot. That's NOTE Confidence: 0.845477938652039 ec51af19-0f94-4033-bd0d-c31490182fe0 00:04:09.710 --> 00:04:14.546 just for where DNA in kind of shows all your all your licenses NOTE Confidence: 0.845477938652039 aeeb750a-56a4-4e79-868b-5ba408dee1af 00:04:14.546 --> 00:04:17.150 and then the big one that you'll NOTE Confidence: 0.847123622894287 a984b34a-6e28-4c50-a06a-ede3e930ddff 00:04:17.150 --> 00:04:23.200 notice on. DNN is desktop modules, so 40 fingers is like a NOTE Confidence: 0.847123622894287 b4b189ba-21d4-41ba-94fb-7ef2cb870b51 00:04:23.200 --> 00:04:28.843 Styler Helper module that we always like to install. DDR menu NOTE Confidence: 0.847123622894287 bc23d71b-2828-4f08-8076-12845a4c2a27 00:04:28.843 --> 00:04:33.460 isanother.net DNN menu template to kind of help us NOTE Confidence: 0.847123622894287 ccfd06bc-e4da-40c4-be11-9d6b54f8677d 00:04:33.460 --> 00:04:38.077 programmatically make DNN skin object menus and stuff like NOTE Confidence: 0.847123622894287 77cb5896-daa3-4f58-a116-ad919d15ec50 00:04:38.077 --> 00:04:45.259 that, and will kind of jump into a little bit of that later on. NOTE Confidence: 0.847123622894287 24ff3b06-4ce2-4927-a1dd-71935e9e2485 00:04:45.259 --> 00:04:48.337 And then we like to put. NOTE Confidence: 0.893696188926697 2001766c-40ef-4e14-8745-3d3e66e5747a 00:04:48.340 --> 00:04:51.730 Just stuff like razor modules and stuff here. Anything that NOTE Confidence: 0.893696188926697 b3d5f3f3-5bf8-45c6-9530-fca91226c866 00:04:51.730 --> 00:04:55.798 you install like deenen sharp like action form is a huge one NOTE Confidence: 0.893696188926697 2dec465d-d0e9-48d5-83b4-ccc29f40bf30 00:04:55.798 --> 00:05:00.544 that we use all the time. That will be in here as well where NOTE Confidence: 0.893696188926697 e26742c3-e606-495e-9f91-2ea970538870 00:05:00.544 --> 00:05:04.273 you can make your different templates and stuff like that if NOTE Confidence: 0.893696188926697 badeed00-3b51-46a1-90d0-f22f35666b53 00:05:04.273 --> 00:05:07.663 need be for like customizations. You'll notice that we have NOTE Confidence: 0.893696188926697 9a3209d6-44d4-4731-ac00-0e22a27266cc 00:05:07.663 --> 00:05:11.053 clarity E Commerce in here as well. Because interesting Lee, NOTE Confidence: 0.893696188926697 28d5d2c1-625a-4cc4-9a14-b6c7df15f052 00:05:11.053 --> 00:05:15.121 we're unclear to E Commerce as a desktop module, indianen as like NOTE Confidence: 0.893696188926697 74111dcd-6e17-4c8d-b736-19db2f0c9ce4 00:05:15.121 --> 00:05:18.511 basically like a way to have access to our application. NOTE Confidence: 0.855801403522491 ef4a2657-9fc2-4a39-a012-22c5679195d1 00:05:18.670 --> 00:05:23.506 So you'll see that kind of you know in here as well. NOTE Confidence: 0.869343996047974 bee72c9b-788a-4d42-bea6-531151e573b4 00:05:24.010 --> 00:05:29.002 And then it's kind of rolling through it. The rest of this NOTE Confidence: 0.869343996047974 421bdbdf-0681-44ce-b9c2-2abbf4522526 00:05:29.002 --> 00:05:34.410 you're not going to pay a whole lot of attention to, uhm, you NOTE Confidence: 0.869343996047974 49b1dff1-a615-44f3-bab1-86a689060a5c 00:05:34.410 --> 00:05:38.986 know there's some stock like DNN JavaScript, and here you'll have NOTE Confidence: 0.869343996047974 04602730-d0bf-4290-8e5a-29a5f31f1e8e 00:05:38.986 --> 00:05:41.066 some stock deenen providers here NOTE Confidence: 0.904711306095123 6a81f29c-1a50-439a-8de2-0c3da8b168ed 00:05:41.066 --> 00:05:45.959 as well. And then like all your you know, your default aspx file NOTE Confidence: 0.904711306095123 17fa5f0b-cbb3-4c36-9bb4-0aafb35a0f9f 00:05:45.959 --> 00:05:49.149 as far as likeyouknow.net is concerned is basically like your NOTE Confidence: 0.904711306095123 f475c825-112a-40de-93be-6a1a1cb4a730 00:05:49.149 --> 00:05:53.296 index HTML. If you think about it that way, it's just an entry NOTE Confidence: 0.904711306095123 f40d51b5-bd89-4505-b509-74eed616a495 00:05:53.296 --> 00:05:56.805 point into your website and that's it. And then all the NOTE Confidence: 0.904711306095123 ff3e1bed-bb72-410c-9354-d0032bdc1d2f 00:05:56.805 --> 00:06:00.314 basic stuff like your little fabric on and then your configs NOTE Confidence: 0.904711306095123 15413e52-5ae5-46e8-8f74-3faaf7ff49c9 00:06:00.314 --> 00:06:03.823 we Scroll down a little bit further. You'll see our web NOTE Confidence: 0.904711306095123 04624c1e-b60c-4bc6-86b3-d161e74f4cf2 00:06:03.823 --> 00:06:07.651 config and then you'll see that that's actually a part of source NOTE Confidence: 0.904711306095123 aff38bab-5b2b-4f7e-a400-19f52b8edfae 00:06:07.651 --> 00:06:11.479 control, so you see the nice little green check mark and all NOTE Confidence: 0.886473774909973 ab6c972c-be8f-4e0f-bac8-eb8cec1e1636 00:06:11.479 --> 00:06:14.734 these like little. Green check marks here. You'll know you're NOTE Confidence: 0.886473774909973 5f4f1c08-d0d0-42ff-821b-c28eaabdbcd7 00:06:14.734 --> 00:06:18.276 noticing these come from tortoise git. I'm not a huge fan NOTE Confidence: 0.886473774909973 1a003dd4-adee-4cbc-abe4-72b77649c474 00:06:18.276 --> 00:06:21.818 of tortoise kit, but it does have some nice features. Some NOTE Confidence: 0.886473774909973 5306251a-cd71-4552-8912-290b8f3e944d 00:06:21.818 --> 00:06:26.004 people like GUI's when it comes to get. I just rely on command NOTE Confidence: 0.886473774909973 a8e33569-421d-4b64-b399-cd64768c01d8 00:06:26.004 --> 00:06:30.190 line. I'm just the way that I learned. It helps me a little NOTE Confidence: 0.886473774909973 0754a547-02db-4e47-8f98-48ee903562d4 00:06:30.190 --> 00:06:34.054 bit better, but feel free to use whatever you want, but whenever NOTE Confidence: 0.886473774909973 d62219a2-a500-4778-a8b3-64ed936bd73a 00:06:34.054 --> 00:06:37.274 you come into an environment like this, you'll notice like NOTE Confidence: 0.886473774909973 29a4a3e4-1521-4547-ab7e-1f5b3834f960 00:06:37.274 --> 00:06:40.816 you know towards it has all these nice little green check NOTE Confidence: 0.886473774909973 e3d5a5c7-6694-4116-85f0-5d4557da3f98 00:06:40.816 --> 00:06:43.714 boxes and you can access tortoise git just by. NOTE Confidence: 0.7935950756073 49df1cb0-60c1-4774-b8b5-b9874c061c9e 00:06:43.730 --> 00:06:45.038 Um, right clicking. NOTE Confidence: 0.886891186237335 0cb2a6f1-f565-4e80-98c3-84aa4bc4f9e6 00:06:45.740 --> 00:06:50.012 You can see all the different you know commands that you have NOTE Confidence: 0.886891186237335 fa84fa89-d3f6-4d59-81f6-e814dd6c33e3 00:06:50.012 --> 00:06:54.640 and it just provides us nice little GUI too it. It's kind of NOTE Confidence: 0.886891186237335 69e2df0d-e73c-4a0a-8317-cce2cfda186a 00:06:54.640 --> 00:06:58.556 built into windows, which is nice, so you can, you know. NOTE Confidence: 0.859668731689453 b5660e74-051e-432e-82e4-7935524960c5 00:06:59.110 --> 00:07:03.550 Pull fetch, push, show the diff between you know commits do get NOTE Confidence: 0.859668731689453 38c498ac-708b-4142-bad3-6b189d65a203 00:07:03.550 --> 00:07:08.360 blamed to see, kind of who made what changes and all that stuff NOTE Confidence: 0.859668731689453 1ce67bda-b771-40e6-89c3-46be08877372 00:07:08.360 --> 00:07:12.430 you know. Make your commits. Which branches all that good fun NOTE Confidence: 0.859668731689453 d1727738-7c74-46be-a37f-a4e4525caabf 00:07:12.430 --> 00:07:16.130 stuff that you're used to Justin. This nice little GUI. NOTE Confidence: 0.882241487503052 bb27ed12-0728-450d-902f-a2dfe451b02b 00:07:16.690 --> 00:07:21.747 And then yeah, so will take a look at this web config really NOTE Confidence: 0.882241487503052 9f7e9dba-dcb3-478a-8f9e-09227011fd4f 00:07:21.747 --> 00:07:26.026 quick. Just an XML doc. Basically it has a bunch of NOTE Confidence: 0.882241487503052 80fbe2ac-2a3c-47bf-937e-f74e3fd70f0d 00:07:26.026 --> 00:07:29.138 stuff that you'll probably never touch in it. NOTE Confidence: 0.886395514011383 873ed413-6c2c-4f30-abe4-dd1b284a6923 00:07:29.160 --> 00:07:34.410 I, I mean, it's pretty basic. Uh, so if you have like any kind NOTE Confidence: 0.886395514011383 0ca8804c-92f7-4ca1-8d17-08e4f7bf6cbb 00:07:34.410 --> 00:07:38.535 of like you know 301 redirects or anything, you could find NOTE Confidence: 0.886395514011383 53b05284-9d38-438d-97ce-ce9ab3e2e682 00:07:38.535 --> 00:07:43.785 those in here. If they're not in IIS, IIS will shove them in here NOTE Confidence: 0.886395514011383 975374e5-b1cf-460e-98d8-53bcb9059a53 00:07:43.785 --> 00:07:47.160 as well though. But you know anytime you like. NOTE Confidence: 0.888547837734222 d3881c2a-da5f-4876-969b-24bbf917e750 00:07:47.750 --> 00:07:52.469 You know Adam module or adenan like a module from the front end NOTE Confidence: 0.888547837734222 4209de12-c702-4c3f-a7e3-a8b45575500b 00:07:52.469 --> 00:07:56.825 from like the actual like DNN site. It will inject some stuff NOTE Confidence: 0.888547837734222 141b9fbe-9f9a-440c-867c-05b62862be9d 00:07:56.825 --> 00:08:01.181 into here but again like unless you're doing a lot of surgery NOTE Confidence: 0.888547837734222 b15d6713-6c56-454a-b036-e799ec55914a 00:08:01.181 --> 00:08:05.537 you will probably never really touch this file too much. As far NOTE Confidence: 0.888547837734222 0a92ac75-f74f-45f1-9bcf-f9b93d9d7673 00:08:05.537 --> 00:08:09.530 as like Seth's concerned. The big one that you'll be paying NOTE Confidence: 0.888547837734222 c1154f89-b9eb-4bc5-b83b-57a95aae4f10 00:08:09.530 --> 00:08:13.160 attention to is the just the web connection strings config. NOTE Confidence: 0.893027305603027 21d6a3bc-af50-4018-a737-0a41d846d6d4 00:08:16.930 --> 00:08:21.634 And then this just has some really basic stuff. You can see NOTE Confidence: 0.893027305603027 937d5b24-f253-40be-8409-959d8755be0d 00:08:21.634 --> 00:08:25.946 that you know we're just pointing it basically at our SQL NOTE Confidence: 0.893027305603027 1b1a983e-90cb-43f4-8562-57ba2e7a3a0b 00:08:25.946 --> 00:08:30.650 be server and then the SMS instances SQL 2016 or less, the NOTE Confidence: 0.893027305603027 c651ccba-abc7-491b-ae8f-565d6fb5e5e4 00:08:30.650 --> 00:08:34.570 SQL Server instance I should say, and then the initial NOTE Confidence: 0.893027305603027 8c18687f-07e9-4cb5-ad73-bf2d7528ff8c 00:08:34.570 --> 00:08:38.490 catalogs that database it's pointing at. And then we're just NOTE Confidence: 0.893027305603027 4b89e6bb-21f6-43c7-ad30-ac4603abbdf2 00:08:38.490 --> 00:08:42.802 logging in with our SQL login and password. Just some some NOTE Confidence: 0.893027305603027 7b28b971-c963-4940-a2a9-b3c797f8b23d 00:08:42.802 --> 00:08:44.370 really basic stuff here. NOTE Confidence: 0.894915640354156 b1ff21dc-ad5c-4322-a9e2-bbabb899d530 00:08:45.150 --> 00:08:49.077 And then kind of, you know, going down pretty quickly into NOTE Confidence: 0.894915640354156 14bfa1fe-df56-437b-b89f-a264988f68f8 00:08:49.077 --> 00:08:53.718 this. Let's see if I can scroll up. It's a little laggy with NOTE Confidence: 0.826269030570984 f69e2271-e105-4cc8-adeb-8ec15bbed9c3 00:08:53.718 --> 00:08:59.120 the. Teams viewer all right. There we go or the teams a video NOTE Confidence: 0.826269030570984 43120f03-2abc-4712-ae6e-591212a7891c 00:08:59.120 --> 00:09:00.230 I should say. NOTE Confidence: 0.892917513847351 f4473bff-0494-45b2-84c3-bfecfcc11c25 00:09:00.950 --> 00:09:06.032 Cool, so here's where the actual site is going to be, and a lot NOTE Confidence: 0.892917513847351 372cdef4-9e86-47fa-9151-e827361357d8 00:09:06.032 --> 00:09:11.477 of the work, so this is going to be with DNN. You can start a NOTE Confidence: 0.892917513847351 81be450d-acca-4d02-ad3b-4f74062fdb25 00:09:11.477 --> 00:09:15.470 bunch of different portals in portals, can be their own site NOTE Confidence: 0.892917513847351 284d6132-dab5-4203-93ca-5cb5dbdef14f 00:09:15.470 --> 00:09:19.826 or sub domain basically. So if you see like 36 portals there NOTE Confidence: 0.892917513847351 a551e14a-d1a0-4fb3-959d-c70f10491884 00:09:19.826 --> 00:09:22.730 will be like enterprise level sites that have. NOTE Confidence: 0.891941964626312 5571ed0d-092a-4bf2-a91d-50554b8ec5b1 00:09:23.390 --> 00:09:28.880 30 to 40 to 50 to you know 100 to 200. I mean. However, many NOTE Confidence: 0.891941964626312 9c2847bd-f81e-4df2-952c-cf735e549aab 00:09:28.880 --> 00:09:32.540 websites are subdomains. You want to run. That's what these NOTE Confidence: 0.891941964626312 d5213e77-49ef-4fa4-94f8-d3aeab4c33f1 00:09:32.540 --> 00:09:36.932 will be, but all the shared content will under be be under NOTE Confidence: 0.891941964626312 bc0528bb-10dd-4ef4-b95f-bab6d9260cf3 00:09:36.932 --> 00:09:40.592 the underscore default things. So the biggest thing that you're NOTE Confidence: 0.891941964626312 7bcfeee6-a5f5-4f35-bef6-3ccd424f3844 00:09:40.592 --> 00:09:45.716 going to work in here is going to be under your skins and then NOTE Confidence: 0.891941964626312 37569c5c-2f8f-4be2-afa4-18e4b4300ea0 00:09:45.716 --> 00:09:50.108 you'll see that we have the client skin here and then. The NOTE Confidence: 0.891941964626312 f0193fb3-8048-407f-8412-6ee0456fbcb0 00:09:50.108 --> 00:09:53.768 clarity admin skins as well and will kind of talk. NOTE Confidence: 0.875800132751465 a22df3a4-e81a-49ed-aac3-e6d0ec01fa7e 00:09:53.820 --> 00:09:59.228 On these, just in a second and why we have these separated out. NOTE Confidence: 0.875800132751465 ad427803-2044-474c-bf98-7580761afa7d 00:09:59.228 --> 00:10:04.220 But basically the client skin is just going to have you know NOTE Confidence: 0.875800132751465 67419016-6a1e-4bcd-8b49-9822b2a66047 00:10:04.220 --> 00:10:09.212 images which are going to be, you know, just sight assets for NOTE Confidence: 0.862833142280579 d2a6b0c2-b641-4d91-9509-16dd84213a34 00:10:09.212 --> 00:10:13.923 that site. Fonts, JavaScript that will be for the site and NOTE Confidence: 0.862833142280579 7568c471-cf61-4027-8799-f00f4d25723a 00:10:13.923 --> 00:10:19.047 then all of our different skins here, so anything with the SDX NOTE Confidence: 0.862833142280579 5e51a95a-3108-423e-b3fd-5d08d16bdb9d 00:10:19.047 --> 00:10:24.171 will be a.net skin for the site and then you could actually NOTE Confidence: 0.862833142280579 5663fa09-e711-4488-bc19-8c9fdd6d9376 00:10:24.171 --> 00:10:26.733 select this skin in the DNN. NOTE Confidence: 0.866794109344482 3a379bcc-2bf9-4a0c-83eb-a25f47a6f5d1 00:10:26.770 --> 00:10:31.660 Admin UI to if you create a new page and you could say Well you NOTE Confidence: 0.866794109344482 46ed1447-e4c6-4db0-90a3-15c07f8f009a 00:10:31.660 --> 00:10:36.224 know what skin do you want it use? Well we have this. If you NOTE Confidence: 0.866794109344482 02aee2d0-f3a2-40ac-a376-e2c4bde6602d 00:10:36.224 --> 00:10:40.462 think about it like a WordPress sense I guess. Or any other CMS NOTE Confidence: 0.866794109344482 9f73abc0-4aec-4ef2-8dff-5f9f41f2021c 00:10:40.462 --> 00:10:45.026 thing it will be more like along the lines of a theme. So this NOTE Confidence: 0.866794109344482 614eb68f-ee1a-4b39-a3b4-8285f243598c 00:10:45.026 --> 00:10:48.938 sifu folder here is a theme for the site. So like this NOTE Confidence: 0.866794109344482 e764ae55-d2a4-40ef-b7a6-ff9921c20345 00:10:48.938 --> 00:10:52.524 sextillion is a theme clarity admin to theme. Will see if NOTE Confidence: 0.866794109344482 40e05e4c-0aee-409c-9e7f-fbacaae1dbf9 00:10:52.524 --> 00:10:56.762 there's a theme but we just call him skins in the DNN world. NOTE Confidence: 0.787018716335297 f900e79b-c89a-4b5c-be92-fe34523775c8 00:10:56.850 --> 00:11:01.370 And that's more like a net term, I should say. NOTE Confidence: 0.889199554920197 831cdffc-3af8-436a-9555-e07e6a325d43 00:11:01.370 --> 00:11:05.430 So that's basically it. You can see we're bringing bootstrap NOTE Confidence: 0.889199554920197 d3dada0f-72b2-4eba-b12c-474ce4664d51 00:11:05.430 --> 00:11:11.114 push at mobile NAV and all that good fun stuff. And then this E NOTE Confidence: 0.889199554920197 09ff1fdd-c55b-4ad8-94a9-9d20355774b7 00:11:11.114 --> 00:11:15.580 Commerce thing is what's called an override route and will kind NOTE Confidence: 0.889199554920197 7f3b513b-4738-4c92-8596-85462099e98f 00:11:15.580 --> 00:11:21.670 of jump into that here in just a second as well. So I'll go back NOTE Confidence: 0.889199554920197 cd286fe7-f3b3-4653-9e3a-2be719c5bd66 00:11:21.670 --> 00:11:27.760 to the root of our folder and then I'm going to open this as a NOTE Confidence: 0.923306107521057 3b86e1a6-3f62-4fc7-b777-2e30e226bdef 00:11:27.760 --> 00:11:30.285 solution. And this will be the NOTE Confidence: 0.88815450668335 c0a1163c-39fe-4ba3-89a4-79bfb2ed0cc2 00:11:30.285 --> 00:11:34.280 back end. And then I'm also going to open this UI code NOTE Confidence: 0.88815450668335 e78a5178-5249-4121-a03e-6642b5f891ca 00:11:34.280 --> 00:11:37.558 workspace here, and this will probably take just a second to NOTE Confidence: 0.88815450668335 0fe43aee-40ca-4745-8bff-4ed0a56877ee 00:11:37.558 --> 00:11:39.346 open. And if you have any NOTE Confidence: 0.907763481140137 df43e244-fe6d-49f7-9fc9-49f1c6573174 00:11:39.346 --> 00:11:45.758 questions so far. Not really, I I did have a question about NOTE Confidence: 0.907763481140137 02083845-1319-4ad9-bf28-fadf5f920b2f 00:11:45.758 --> 00:11:47.926 Visual Studio versus Visual NOTE Confidence: 0.749469697475433 4b0f8bd5-0aaf-4d4b-a5dd-119a33602c96 00:11:47.926 --> 00:11:50.412 Studio Code. Oh sure, right guys NOTE Confidence: 0.921307802200317 c12881f4-1b62-4089-95ce-7004cbbcfeae 00:11:50.412 --> 00:11:54.871 shoot. Or really just which one in my role. I'm not completely NOTE Confidence: 0.921307802200317 9df339ea-2113-40e2-bf5f-2b35323483a4 00:11:54.871 --> 00:11:57.781 clear about what the big differences between the two and NOTE Confidence: 0.921307802200317 df6f5140-ee69-4998-b2cc-da170762864c 00:11:57.781 --> 00:12:01.564 I was just curious which one I would be working more in, or NOTE Confidence: 0.921307802200317 33832981-642c-4b51-b106-dfc2d297152c 00:12:01.564 --> 00:12:05.347 which one would be more suitable to work more and for the role NOTE Confidence: 0.889349162578583 8382c818-5ccb-4ff3-9caa-d25b77da74c6 00:12:05.347 --> 00:12:11.132 that I'm doing. Yeah, I think it's just about personal NOTE Confidence: 0.889349162578583 0b94e9bd-414a-461f-a0c9-ec7b7bd0222e 00:12:11.132 --> 00:12:15.024 preference. Honestly, I personally use Vscode. Visual NOTE Confidence: 0.889349162578583 2852f520-296c-4fab-9576-866f8240ad7b 00:12:15.024 --> 00:12:21.696 Studio is like an entire IDE. Sweet say you have like all NOTE Confidence: 0.889349162578583 3569644f-5b86-4674-bcf4-4df2a3abe2e6 00:12:21.696 --> 00:12:26.700 these intense like Intellisense things built in for it. NOTE Confidence: 0.882557570934296 687aba3f-6604-47ab-af96-b2928140653f 00:12:26.700 --> 00:12:32.880 But basically, uh VS code is just a code editor, so for NOTE Confidence: 0.882557570934296 b6f576fd-9c5a-4a60-b180-ce16aa462be9 00:12:32.880 --> 00:12:39.060 instance in Visual Studio 2019 you can compile C files and all NOTE Confidence: 0.882557570934296 ce580e81-6f02-455c-9495-adfac2e71963 00:12:39.060 --> 00:12:42.665 that fun stuff. Where in VS code NOTE Confidence: 0.875047504901886 9ddd56b0-b271-4454-9843-b1f33217d447 00:12:42.665 --> 00:12:47.690 you can't. You know, it's just strictly a. You can look at NOTE Confidence: 0.875047504901886 0dfbe572-874b-4f01-99b0-fa03c210c36b 00:12:47.690 --> 00:12:52.864 coding edit code. I think about it like you know, just a basic NOTE Confidence: 0.875047504901886 720ec229-d97c-45e0-b84f-9957a78ed24c 00:12:52.864 --> 00:12:57.242 editor where visual studios like an entire suite where you can NOTE Confidence: 0.875047504901886 6729435e-c084-494b-91f1-aba2e4eb71d8 00:12:57.242 --> 00:12:59.630 include new get packages for C. NOTE Confidence: 0.908257901668549 044ae0b7-0c7b-4e3f-82b9-97b7a4addd5b 00:12:59.660 --> 00:13:02.606 And basically it has its own, NOTE Confidence: 0.858669817447662 da42642d-3e9a-44b6-8b7d-41fa22db0c46 00:13:02.606 --> 00:13:04.530 uh. You know? NOTE Confidence: 0.907011270523071 ce3b0921-5d2e-4962-8878-4b9ef3696753 00:13:05.840 --> 00:13:10.484 Uh, interface for like the new get package manager. NOTE Confidence: 0.906730651855469 bba92eda-2da6-48fd-8b0c-adf2126f950e 00:13:11.010 --> 00:13:15.490 And I mean it's just a whole lot of stuff that you probably won't NOTE Confidence: 0.906730651855469 c2d009f3-08d2-41de-a122-dfaa04713fdd 00:13:15.490 --> 00:13:19.970 use out of the gate for front end. It's more of like a back NOTE Confidence: 0.906730651855469 32acc912-545a-41f7-9592-a0dfb4873920 00:13:19.970 --> 00:13:23.490 end ID sweet, but it's really helpful for typescript as well. NOTE Confidence: 0.906730651855469 b8904e31-a42c-4a12-a1e7-ce9e5bff1688 00:13:23.490 --> 00:13:25.410 I mean, if you like it. NOTE Confidence: 0.848969578742981 38aeb56d-9bbf-4f0c-bbc2-40355b0e1d95 00:13:25.450 --> 00:13:31.390 Typically only edit typescript and stuff like that in VS NOTE Confidence: 0.848969578742981 27186078-ee4a-48c7-bec9-163808877b3e 00:13:31.390 --> 00:13:37.924 code, but that's basically it. OK, so this is a Visual NOTE Confidence: 0.905384659767151 7dfa6521-6588-45c9-9d6d-b9a6bc4d8fc0 00:13:37.924 --> 00:13:42.350 Studio Suite. You'll notice that we have several different NOTE Confidence: 0.905384659767151 f81f16c5-262e-43b3-90dd-0fc94eeb055c 00:13:42.350 --> 00:13:47.870 folders here. It kind of breaks it down from our projects, and NOTE Confidence: 0.905384659767151 08663bbb-5773-4fe9-935a-055f8af90271 00:13:47.870 --> 00:13:52.470 these are all C projects I should say as well. NOTE Confidence: 0.897504389286041 3a079344-fdc6-4835-b6ed-81e9c31677d4 00:13:52.480 --> 00:13:58.105 So it breaks it down all the way from the core layer to the data NOTE Confidence: 0.897504389286041 a48a659f-00fd-4bf5-af00-a7ec14cb05e2 00:13:58.105 --> 00:14:02.230 access layer to building out our interface is an typescript. We NOTE Confidence: 0.897504389286041 50a8d77e-8999-40f6-8c59-b7a115e9df01 00:14:02.230 --> 00:14:06.730 use those interfaces as types to kind of have that type safety NOTE Confidence: 0.897504389286041 a519b415-feae-449a-b4e0-e76fa31c7eae 00:14:06.730 --> 00:14:11.605 for us and a lot of this stuff. You're probably not going to NOTE Confidence: 0.897504389286041 ccec0550-4428-480d-89e1-140bba4a61b6 00:14:11.605 --> 00:14:16.105 jump into for the next several months, or you might not ever NOTE Confidence: 0.897504389286041 11cd376e-a896-4f01-be7f-ba4da5bb17dd 00:14:16.105 --> 00:14:20.980 jump into it, but you know, I like to jump into our service NOTE Confidence: 0.897504389286041 5dda6310-2743-4f48-acfe-eb7d62d40237 00:14:20.980 --> 00:14:22.480 layer for our API. NOTE Confidence: 0.907119750976563 f6d043d7-80fc-4fa3-82f1-6e35a61e4e27 00:14:22.490 --> 00:14:26.774 And you can attach on the back end and jump into a workflow to NOTE Confidence: 0.907119750976563 519e1606-cf23-4a56-9b8e-f5a7d4ef6805 00:14:26.774 --> 00:14:30.446 see how you know data is processed and stuff like that to NOTE Confidence: 0.907119750976563 bdb3dfcb-0700-48fc-b715-b6b39bf6c6d1 00:14:30.446 --> 00:14:34.730 say, hey like, is this broken on the front end or am I handing NOTE Confidence: 0.907119750976563 12b6aeb3-9612-492d-b1eb-7a24a0077f06 00:14:34.730 --> 00:14:38.096 the correct you know interface over to the correct DTO? I NOTE Confidence: 0.907119750976563 07d861aa-e98e-4b26-9632-5e28ddfc45ba 00:14:38.096 --> 00:14:42.074 should say over the back end to make sure that this is being NOTE Confidence: 0.907119750976563 c13060c7-d3df-4d38-9bd9-675e6313613e 00:14:42.074 --> 00:14:45.746 processed correctly. So is it broken on the front end? Now I NOTE Confidence: 0.907119750976563 43dce0ff-0af8-4aa8-bf7b-b416a2843dfd 00:14:45.746 --> 00:14:49.418 see that I'm attached to the back end and you know I'm NOTE Confidence: 0.907119750976563 2ef3e443-87d9-499c-8253-f95ee8de2d25 00:14:49.418 --> 00:14:51.866 actually handing over all the correct information that NOTE Confidence: 0.907119750976563 81cb88f8-a85b-427d-8ce8-9fc0c7d9e873 00:14:51.866 --> 00:14:53.090 workflow might be broken. NOTE Confidence: 0.92497706413269 d6596190-5e63-4d42-b554-e2774e08c813 00:14:53.150 --> 00:14:55.598 You know on the back end or something like that. If there's NOTE Confidence: 0.92497706413269 c0914d69-9381-40a0-9b85-01e3d9cf3660 00:14:55.598 --> 00:14:57.026 a bug or you know something like NOTE Confidence: 0.868533909320831 af54fad5-ed86-45b5-a32f-14a54749e918 00:14:57.026 --> 00:15:01.385 that, but. Basically, you will touch this a little bit whenever NOTE Confidence: 0.868533909320831 e564bce5-cdd7-44c5-92f7-643d3be02a29 00:15:01.385 --> 00:15:05.645 you're setting up a solution. UM, Ann will kind of jump into NOTE Confidence: 0.868533909320831 4fe4bdc1-6df8-48da-9ba6-b27bf2489981 00:15:05.645 --> 00:15:09.905 that just a little bit, but the only thing you'll really touch NOTE Confidence: 0.868533909320831 295ec624-06ca-4546-85df-0526b022c8f2 00:15:09.905 --> 00:15:13.810 here, as you'll see that there's a project for our solution, NOTE Confidence: 0.868533909320831 9300b727-f313-48fb-9d05-c02a283a051a 00:15:13.810 --> 00:15:15.585 items, say folder for our NOTE Confidence: 0.882158160209656 d9ecec79-3cad-4d36-80cf-1d7c1a6f527d 00:15:15.585 --> 00:15:18.630 solution items. Big files here or app settings config? NOTE Confidence: 0.882158160209656 b0a3e1f4-3de8-4d4f-94b9-8fc58f969289 00:15:18.630 --> 00:15:21.930 Uhm, so you know you'll have your plugins path your NOTE Confidence: 0.882158160209656 dd4c5691-0156-4eb2-adc1-b07d4f7b3f61 00:15:21.930 --> 00:15:25.230 uploads, files, path and stuff like that and see that. NOTE Confidence: 0.882158160209656 85b9e5ae-df55-44fe-8e32-fd278656cef0 00:15:25.230 --> 00:15:28.860 See data projects, IFA and then this is going to be NOTE Confidence: 0.882158160209656 a43bc0f6-4ea8-4c51-b4db-82b3dbfd1640 00:15:28.860 --> 00:15:32.160 pointed at your self project plugins folder. This will be NOTE Confidence: 0.882158160209656 84051fd0-bb46-43fb-87ed-e1d8bd4a5c7b 00:15:32.160 --> 00:15:36.120 pointed at your images here and we can talk on that a NOTE Confidence: 0.882158160209656 728bbb10-c380-466a-ae5f-66232e7f8f82 00:15:36.120 --> 00:15:39.420 little bit later on as well and how that works. NOTE Confidence: 0.851737082004547 49b084bf-7994-4380-bbe5-0a6871403895 00:15:40.770 --> 00:15:46.171 And then basically your SCO sitemaps. And what this does is NOTE Confidence: 0.851737082004547 17f94950-f1a3-4f12-b78b-c28390861202 00:15:46.171 --> 00:15:52.554 it cooks out a XML file for your site Maps for, you know. NOTE Confidence: 0.868370652198792 c79ab264-44c6-4809-b200-819960908748 00:15:52.570 --> 00:15:56.610 Google, like SCO friendly stuff. So whenever Google like accesses NOTE Confidence: 0.868370652198792 a07c967c-bab6-4ba6-9269-a9981c381ca9 00:15:56.610 --> 00:16:01.862 your site, it will look for a site map and that'll help it. NOTE Confidence: 0.868370652198792 f9e8c3a3-c7bc-4127-937e-70490f3c60fa 00:16:01.862 --> 00:16:07.114 You know, populate in Croel a little bit so you can show more NOTE Confidence: 0.868370652198792 fbf326e3-c71f-411e-a62c-ed3e3869e547 00:16:07.114 --> 00:16:09.942 organically. If anybody searching for something right? NOTE Confidence: 0.897093057632446 83865812-d569-4436-80d1-db9bf327026e 00:16:09.970 --> 00:16:13.584 Has quite a bit of info in it, like anything from products to NOTE Confidence: 0.897093057632446 dc0e9d51-0506-4369-ac1c-aee7e49857d3 00:16:13.584 --> 00:16:17.198 not just the site map, but it has like product data and all NOTE Confidence: 0.897093057632446 5e980537-bbee-4fe7-bf48-f2e623296767 00:16:17.198 --> 00:16:20.256 that crazy stuff like we can configure that however we want NOTE Confidence: 0.897093057632446 b49ef0f8-4530-4669-88d4-a6395250f181 00:16:20.256 --> 00:16:22.202 so Google can crawl our side a NOTE Confidence: 0.867400348186493 92256dad-8c9f-451d-893e-3c212394ad51 00:16:22.202 --> 00:16:28.490 little bit better. Uhm, and then this is for course, uh, kind of NOTE Confidence: 0.867400348186493 3e190e95-e4e3-41d7-b8e3-e0da13a3276e 00:16:28.490 --> 00:16:33.902 here, um, you'll see that this origins ********* is just white NOTE Confidence: 0.867400348186493 27b6af09-5586-4842-b659-6ae4a7b6afc3 00:16:33.902 --> 00:16:39.314 listing these two sites and then we have our resource ********* NOTE Confidence: 0.867400348186493 59c51e89-ee9d-4422-889f-5b9a617b7345 00:16:39.314 --> 00:16:42.266 for cores that says Anything.clarityclient.com or NOTE Confidence: 0.867400348186493 dbb3ba5a-b1b7-4154-a921-3b4dab50b2be 00:16:42.266 --> 00:16:48.662 anything after it. So and then this is HTTPS and HTTP. So as NOTE Confidence: 0.867400348186493 ae156ca4-5dea-4de8-ac7a-cca45f6618e8 00:16:48.662 --> 00:16:54.074 far as that goes with Corps you know, especially with Google NOTE Confidence: 0.893460929393768 837978a1-9c52-4ab8-9b10-ffaf96e83e87 00:16:54.074 --> 00:16:58.758 and. Other browsers kind of cracking down on that as well as NOTE Confidence: 0.893460929393768 25657a94-d75c-4338-ba4f-141a5a436b22 00:16:58.758 --> 00:17:02.916 they are not going to allow anything to, you know, be NOTE Confidence: 0.893460929393768 b5720f88-2e02-4537-a7d8-f551da9aa4f0 00:17:02.916 --> 00:17:06.696 requested, inserted or injected into your website and less you NOTE Confidence: 0.893460929393768 68ba7966-2976-417e-ae3d-1a592d479b48 00:17:06.696 --> 00:17:11.610 ********* it at the server level on the back end, and that's what NOTE Confidence: 0.893460929393768 0377ed36-7232-449d-aa66-dd0ef0d8b7ce 00:17:11.610 --> 00:17:15.768 we're doing here is we set our sights up at clarityclient.com NOTE Confidence: 0.893460929393768 0b2c299d-6e47-4b48-a856-6502669a8ba9 00:17:15.768 --> 00:17:20.682 and then make them a sub domain and then we actually assign our NOTE Confidence: 0.893460929393768 31a07475-5e67-467a-a7cf-4bc7caf84f44 00:17:20.682 --> 00:17:24.840 SSL HTTPS search to our site in IIS so we could. NOTE Confidence: 0.713946580886841 aaa53716-123f-44f0-b4f3-0d212fc994e2 00:17:24.850 --> 00:17:28.810 You know utilized at that secure NOTE Confidence: 0.887600004673004 5d96937d-9d5e-4835-a8f6-c8a22127f915 00:17:28.810 --> 00:17:34.190 bit there. And then, uh, So what? We were kind of talking NOTE Confidence: 0.887600004673004 2e1aa34d-737b-42be-a186-b3d6d49d0e95 00:17:34.190 --> 00:17:38.084 about earlier is our override route. Uhm, so, uh, you'll see NOTE Confidence: 0.887600004673004 aac72557-d913-4e4b-9905-5064c7f2d9f3 00:17:38.084 --> 00:17:41.270 that. That's here's their portals. Default skins, FIFA E NOTE Confidence: 0.887600004673004 5f90643d-f0ea-4cf3-a1e6-b725b8b33bd4 00:17:41.270 --> 00:17:45.164 Commerce framework bit. And then I'll show you one more thing NOTE Confidence: 0.887600004673004 4dd241e7-8127-432c-8156-416a2ecbb22f 00:17:45.164 --> 00:17:50.474 that will apply to you. And then the rest of these, or just a lot NOTE Confidence: 0.887600004673004 cf16b6d3-19fc-41a2-8cee-51befb26b246 00:17:50.474 --> 00:17:55.430 of summer like JS configs that we turn in, turn on and turn off NOTE Confidence: 0.887600004673004 7ccc8685-5240-454a-ab3a-03c5b0949f34 00:17:55.430 --> 00:17:59.324 some stuff from the JavaScript side of things. But most of NOTE Confidence: 0.887600004673004 bf8c9a4b-d906-45f8-8ffe-3a7a11ea9e9d 00:17:59.324 --> 00:18:01.802 these are keys for the back end. NOTE Confidence: 0.911276578903198 fe860165-354f-4222-8027-6aa17f0084ed 00:18:01.870 --> 00:18:06.754 Uh, with different values and stuff for like emails or you NOTE Confidence: 0.911276578903198 77abad89-cc76-4bbf-987b-b8162e8d2056 00:18:06.754 --> 00:18:12.082 know anything like that that can be injected into the C Sharp NOTE Confidence: 0.843623995780945 5257f62f-747e-4f85-8c70-5187e2fefe01 00:18:12.082 --> 00:18:16.444 application. So, uh, another thing that you'll pay attention NOTE Confidence: 0.843623995780945 7f2d9551-a719-411c-95e5-7c934c12ab83 00:18:16.444 --> 00:18:22.000 to. Here's this F gulp config JSON. So currently right now in NOTE Confidence: 0.843623995780945 5420ef5c-574b-4b3f-92c9-630a9d4d5b44 00:18:22.000 --> 00:18:24.315 angular JS we're using gold NOTE Confidence: 0.836408674716949 0d532741-1511-4ddb-8739-fae07c2af92d 00:18:24.315 --> 00:18:29.056 transportation. Like you know, a transpiler, I should say uhm. NOTE Confidence: 0.836408674716949 d3cc8141-3a39-420a-839d-44939f6b64fa 00:18:29.056 --> 00:18:34.270 And these are just are override roots here. And again, we'll NOTE Confidence: 0.836408674716949 2b76f4c6-1373-410c-8c06-0a47b4a82ced 00:18:34.270 --> 00:18:40.906 talk on this as well. Kind of building it up, but this will be NOTE Confidence: 0.836408674716949 707f70f8-d930-46fd-9f7a-0183fa069456 00:18:40.906 --> 00:18:42.328 pretty pretty straightforward. NOTE Confidence: 0.872172117233276 6b9754a9-ee1d-4432-966b-8ae993812a64 00:18:42.330 --> 00:18:46.698 And that just helps with the build A and then, of course, NOTE Confidence: 0.872172117233276 570f67f0-f00b-4a0e-a413-6308533dc0f4 00:18:46.698 --> 00:18:50.338 there's our connection strings, which for the back end will NOTE Confidence: 0.872172117233276 0e055409-0d32-4c00-a3f5-3db5e40c78c7 00:18:50.338 --> 00:18:51.430 point at our. NOTE Confidence: 0.882718145847321 12e39d89-3078-4d07-a503-3d1f9b9627ab 00:18:52.820 --> 00:18:57.212 Database and then these are the credentials and then this is the NOTE Confidence: 0.882718145847321 485a10e5-f4bb-40ff-83cd-faa59e39fa7b 00:18:57.212 --> 00:19:01.604 server that it's pointed at. This could be local as well. So NOTE Confidence: 0.882718145847321 11402e5f-5ccd-4753-beb3-2930eedeae7f 00:19:01.604 --> 00:19:05.996 like on your local machine that will be like dot backslash SQL NOTE Confidence: 0.882718145847321 3283a2fc-c06a-4670-87c6-cbf00bee099f 00:19:05.996 --> 00:19:07.826 2016 instead of this server. NOTE Confidence: 0.879937767982483 3d38e364-22f7-4419-97d5-e0bcc1dd60da 00:19:08.890 --> 00:19:13.202 And there's a couple of other like settings like the Mail NOTE Confidence: 0.879937767982483 8aa2ded1-704b-4946-b427-096ba9431bd5 00:19:13.202 --> 00:19:17.122 settings config. You won't really mess with these SMTP bits NOTE Confidence: 0.879937767982483 9ab8ccf0-4a8b-4e72-8a90-a23fd6f459c4 00:19:17.122 --> 00:19:21.826 here. Too much yourself. Lot of the time you won't be using NOTE Confidence: 0.879937767982483 31de0565-bf85-4a2e-b601-ebfab12bb4c4 00:19:21.826 --> 00:19:23.786 emails and stuff like that. NOTE Confidence: 0.884278476238251 d62436cd-1c54-487a-8c9d-d77148e09a21 00:19:24.330 --> 00:19:28.818 And then the other big here is just this rewrite rewrite Maps NOTE Confidence: 0.884278476238251 9b006e33-d487-4515-bd61-6a9249a15503 00:19:28.818 --> 00:19:32.932 config so this is again the Cors ********* so we're explicitly NOTE Confidence: 0.884278476238251 2ae18372-9e7a-4afe-bb47-8ad39c82210f 00:19:32.932 --> 00:19:36.672 whitelisting this site. Here's the value for it. Here's the NOTE Confidence: 0.884278476238251 dafd2ca3-1890-405e-974e-38533434c59c 00:19:36.672 --> 00:19:41.534 key. Here is the value. Here's the key. Here is the value. Kind NOTE Confidence: 0.884278476238251 938c408e-2843-4754-8f50-2035a5eaecae 00:19:41.534 --> 00:19:46.022 of it, so it's just basic XML were just saying anything from NOTE Confidence: 0.884278476238251 1dd7d418-6b2e-4618-8f08-9b4eed133151 00:19:46.022 --> 00:19:49.762 this website is cool. Anything from this website, school. And NOTE Confidence: 0.884278476238251 eca5a58a-4d77-409e-9d30-5ce077029f8d 00:19:49.762 --> 00:19:53.876 then I think James has this wired up for. Just like NOTE Confidence: 0.900500297546387 ef615a06-c922-4635-b50c-d1026e6d8b78 00:19:53.876 --> 00:19:57.502 basically anything. With this, this Valley is going to be fine NOTE Confidence: 0.900500297546387 1cbdab04-2b0e-4a44-9564-93e475aaaa7b 00:19:57.502 --> 00:20:01.954 and we put this in a couple of places. This is just the main NOTE Confidence: 0.900500297546387 1310a595-1b10-428a-9167-313e4b217ab1 00:20:01.954 --> 00:20:06.406 place that we put it. We also put it in the root of our NOTE Confidence: 0.900500297546387 bbe719ad-444d-4328-a24c-334e9a54d73b 00:20:06.406 --> 00:20:09.268 portals, default skins client folder, so that'll be basically NOTE Confidence: 0.900500297546387 45f90539-d319-466f-b042-f5dac4201f72 00:20:09.268 --> 00:20:13.720 at the root of our theme. If you think about it like that now. NOTE Confidence: 0.830395936965942 d2080b4a-5474-4f55-90f2-1e93c370df39 00:20:14.310 --> 00:20:21.042 To jump over to a overrides in what that actually means so. NOTE Confidence: 0.860106885433197 b3812685-dce2-4ea3-bf1d-7b8570f47c7f 00:20:21.650 --> 00:20:27.620 I have, uh, this uh VS code set up here and this is a workspace NOTE Confidence: 0.860106885433197 320ced13-164a-4040-b524-1161972d5b92 00:20:27.620 --> 00:20:32.396 and with the workspaces it's pretty easy to kind of you just NOTE Confidence: 0.860106885433197 7d9e2fb9-ce3c-4296-bbc8-29da08678864 00:20:32.396 --> 00:20:37.570 have this piece of JSON here that you can just say hey and NOTE Confidence: 0.860106885433197 5b723ed7-7ffb-4296-a934-0b554f91dc80 00:20:37.570 --> 00:20:42.346 this workspace. These are my folders I want to open so you NOTE Confidence: 0.860106885433197 eed87cb2-d4fc-4411-8d97-9ee5848848fd 00:20:42.346 --> 00:20:47.520 can see that we have solution items and then this 08 UI and NOTE Confidence: 0.860106885433197 32499e06-b05c-423c-b1bd-69637307a076 00:20:47.520 --> 00:20:52.694 then our 08 UI skins and then you can exclude like all these NOTE Confidence: 0.860106885433197 f0ceac7c-5295-4905-bef4-af2d0799f806 00:20:52.694 --> 00:20:54.684 files if you want to. NOTE Confidence: 0.890544235706329 762db2ca-0d3a-4b82-b933-628664a9db1c 00:20:54.760 --> 00:20:59.272 You can kind of set this up and read the documentation, but NOTE Confidence: 0.890544235706329 5f8853c8-ea34-4d77-9f22-526489241afd 00:20:59.272 --> 00:21:03.408 basically what we keep in source control is just this standard NOTE Confidence: 0.890544235706329 c0f15720-93cb-4aca-8eb1-c9af3739d0e6 00:21:03.408 --> 00:21:08.296 bit. So what this is going to open is the solution items for NOTE Confidence: 0.894145667552948 adb53e99-1550-42f8-b7ad-c8ebec34a896 00:21:08.296 --> 00:21:14.134 self. And then our 08 UIA folder? Uh, in our project and NOTE Confidence: 0.894145667552948 90386e2e-1492-4eb6-9950-08119b4ca358 00:21:14.134 --> 00:21:19.222 that's going to be our angular applications and then our 08 UI NOTE Confidence: 0.894145667552948 33701c06-adfe-422b-a512-5cd70e5b1647 00:21:19.222 --> 00:21:24.310 skins which is going to be our actual themes and you'll notice NOTE Confidence: 0.856016159057617 0c37bb0b-dda1-4337-b325-3475a5edda25 00:21:24.310 --> 00:21:31.756 that earlier. Um, we were in our web folder, but if I go to the NOTE Confidence: 0.856016159057617 896aee0e-6682-4621-810c-d348543707f0 00:21:31.756 --> 00:21:36.276 08, the stuff 08 clarity e-commerce UI skins, you'll see NOTE Confidence: 0.856016159057617 e316e222-b64b-4859-ace1-dbb420c3a2af 00:21:36.276 --> 00:21:41.248 that my folders actually here in that clarity and clarity admin NOTE Confidence: 0.856016159057617 a51c137d-ff1f-412f-9234-fcd79011f3eb 00:21:41.248 --> 00:21:42.604 are actually here. NOTE Confidence: 0.900683522224426 12151bcf-f491-4bb4-b76d-94cf5ba975b1 00:21:43.160 --> 00:21:49.375 Right, So what we're actually doing is we're making a symbolic NOTE Confidence: 0.900683522224426 71c6eaca-ca77-4764-bc28-a86b21f85890 00:21:49.375 --> 00:21:53.330 link from our web folder to our, NOTE Confidence: 0.847191512584686 acc52320-6bbb-41b5-97fb-e3425d6e0615 00:21:53.330 --> 00:22:00.150 uh. 708 UI skins and basically it's a really simple command. NOTE Confidence: 0.847191512584686 51555de4-918c-483b-8452-a2ddc48c9838 00:22:00.150 --> 00:22:03.570 Uhm so if I open CMD? NOTE Confidence: 0.773834407329559 c362aa77-b7fa-4dc8-8daf-810c6f1dbe61 00:22:04.700 --> 00:22:05.880 I run as admin. NOTE Confidence: 0.88167542219162 de2f1c4f-87c8-42e9-abde-53fdbc9d4c3a 00:22:07.090 --> 00:22:12.771 All you have to do is to make a symbolic link is you NOTE Confidence: 0.88167542219162 9be5a050-a6e7-4997-944f-829591190a9c 00:22:12.771 --> 00:22:18.015 can say, and I'll make one really quick just so we can NOTE Confidence: 0.88167542219162 275fdbeb-9cb7-4e37-84f4-8ef5c295a867 00:22:18.015 --> 00:22:23.696 see what we would be at. So if I go to my projects. NOTE Confidence: 0.733617305755615 d3ee73a8-2ae5-414c-a7e6-e8a91a519731 00:22:25.180 --> 00:22:33.780 Portals. NOTE Confidence: 0.878397583961487 dd5b07b3-4b0c-4e28-8f1f-4f77504632ca 00:22:37.340 --> 00:22:43.374 Alright cool, so say I want a I want this as a theme available NOTE Confidence: 0.878397583961487 5c710e94-1693-4b90-befa-f9793b9f7bcd 00:22:43.374 --> 00:22:49.839 in in that file or on the front end in the web folder right? So NOTE Confidence: 0.878397583961487 f3ccd550-3ffc-4e68-bed9-fdec524298aa 00:22:49.839 --> 00:22:52.856 I would just say Let's go ahead NOTE Confidence: 0.928338944911957 e69d6d51-1d14-4653-8d13-6768e6967cf4 00:22:52.856 --> 00:22:56.190 and. Check this out as well. NOTE Confidence: 0.86585533618927 072e2405-032a-45b7-b681-7cba29f0b07c 00:22:57.380 --> 00:23:02.168 So portals default skins are at cool, so we have clarity, admin NOTE Confidence: 0.86585533618927 871f782e-e5ef-4804-865f-d8ba53f22900 00:23:02.168 --> 00:23:05.759 and seafood, and that's generally what you'll have is NOTE Confidence: 0.86585533618927 296cce32-27bc-43a3-a7e6-5e638c04b656 00:23:05.759 --> 00:23:10.148 clearly admin for one and then your clients clarity. The normal NOTE Confidence: 0.86585533618927 c65816dc-5039-4fec-a960-295012867664 00:23:10.148 --> 00:23:15.335 clarity one is just the default if you think about it like that, NOTE Confidence: 0.86585533618927 471dfd61-ee08-486b-8e37-4019fa3e0611 00:23:15.335 --> 00:23:19.724 like out of the box stuff and then we'll build one NOTE Confidence: 0.86585533618927 f594b09c-aab9-4547-8e65-74f46c679a25 00:23:19.724 --> 00:23:24.113 specifically for that client and then clearly admin is just on NOTE Confidence: 0.86585533618927 26e95ecf-bdea-46c5-99fd-b080235f3a93 00:23:24.113 --> 00:23:26.906 the back end side of a clarity NOTE Confidence: 0.864541947841644 fa581db0-38bb-475f-aa1d-9ef360ec9985 00:23:26.906 --> 00:23:30.126 administrator or. Serious F administrator, you know like NOTE Confidence: 0.864541947841644 095ae360-a6a1-43db-9cc6-778811dd29cd 00:23:30.126 --> 00:23:34.878 looking over quotes or orders or anything like that on the back NOTE Confidence: 0.864541947841644 ca60edd5-eabf-49af-a82c-f691de0be2d3 00:23:34.878 --> 00:23:40.422 end of stuff. So say I want this symbolic link to point and I NOTE Confidence: 0.864541947841644 15150cc5-3b0c-4a20-b33e-7f7e0b99e600 00:23:40.422 --> 00:23:45.570 want it to basically be a skin, but I don't necessarily want to NOTE Confidence: 0.864541947841644 82a0565c-10dd-4d3f-b982-e94d34ec4477 00:23:45.570 --> 00:23:50.718 put that there because we keep all of our skins an are set NOTE Confidence: 0.864541947841644 918f1d22-79ea-43b4-9759-1efbbda0cc24 00:23:50.718 --> 00:23:53.490 aside. So I will just make link. NOTE Confidence: 0.864460408687592 3901919c-6cce-4582-9a69-9fd43d3874e5 00:23:54.060 --> 00:23:59.912 Backslash D and whatever I want to call it, so I'll call it test NOTE Confidence: 0.864460408687592 5d0eb41b-97c2-4586-908e-aaa466282778 00:23:59.912 --> 00:24:04.928 and then I'll post my actual link an this accepts 2 string NOTE Confidence: 0.864460408687592 62d47124-03d5-4d44-b62b-e3372eba57ea 00:24:04.928 --> 00:24:09.526 arguments, so first ones whatever you want to name it and NOTE Confidence: 0.864460408687592 9d4061d8-b990-425f-a049-5ff512dbe92e 00:24:09.526 --> 00:24:14.542 then the second one is the actual file path to the folder NOTE Confidence: 0.864460408687592 c777f0b4-ab53-49d0-94b1-edf00961caf9 00:24:14.542 --> 00:24:15.796 so soon as. NOTE Confidence: 0.81659597158432 aa358406-bde6-4c5e-9cd7-5a72573a05df 00:24:16.830 --> 00:24:22.890 I have incorrect syntax. What is it? Here might be D slash. NOTE Confidence: 0.647843718528748 d4cf965b-6204-40e0-a773-5266e4541b3d 00:24:22.980 --> 00:24:25.870 Life coding never goes well. NOTE Confidence: 0.903188526630402 cbfb8236-2265-45a7-92e4-93cd1ade2ab5 00:24:26.010 --> 00:24:29.838 Pretty sure this is correct here. What are we doing? There NOTE Confidence: 0.903188526630402 52922aae-fd7f-4bef-88bc-9ad365f58903 00:24:29.838 --> 00:24:34.014 we go? I don't know what was different from the first one. NOTE Confidence: 0.903188526630402 a6e82a96-2921-4746-8d76-de989eb09e9b 00:24:34.014 --> 00:24:38.190 Oh, it's a forward slash into backslash. There you go. OK so NOTE Confidence: 0.903188526630402 ef810141-7bb1-4f3d-9bb7-53f9d67914f0 00:24:38.190 --> 00:24:42.714 you can see that test is now in here in this folder, but NOTE Confidence: 0.903188526630402 1653b781-f009-4311-8a78-3c6fc37ef61d 00:24:42.714 --> 00:24:46.890 whenever I Click to it, it looks like it's here, but it's NOTE Confidence: 0.903188526630402 1b6935bf-d388-4afd-a1c7-5044973d53d4 00:24:46.890 --> 00:24:50.370 actually just a symbolic link that's pointed at my other NOTE Confidence: 0.903188526630402 0216258f-9e5f-4257-a7da-15613a57c011 00:24:50.370 --> 00:24:52.110 folder, if that makes sense. NOTE Confidence: 0.837885737419128 e851d1b0-8a71-4ee0-98f9-8e3b1b155224 00:24:52.880 --> 00:24:56.795 OK. And I'll just delete this NOTE Confidence: 0.411659985780716 d8e27b6a-e158-48fa-b4f6-26e21f209203 00:24:56.795 --> 00:24:58.290 guy here. Cool. NOTE Confidence: 0.901027381420136 e67cece1-3f52-4b06-98f3-6e888b58f7d3 00:24:59.540 --> 00:25:00.820 All right? NOTE Confidence: 0.895270526409149 6d9b8144-8055-4b08-b8e5-14309d1f51ca 00:25:01.870 --> 00:25:06.262 So as far as our angular applications go, um, and you can NOTE Confidence: 0.895270526409149 f784cdfc-a273-469e-a0e2-463add62f8a7 00:25:06.262 --> 00:25:10.288 see that our project also opened up all those skins here. NOTE Confidence: 0.859194040298462 465075ff-8ab5-48e3-9ec8-d744d7928938 00:25:11.250 --> 00:25:16.002 But what kind of talk about the, uh, angular applications? So NOTE Confidence: 0.859194040298462 9328a7be-db9f-42ef-87ce-f46334e20c0d 00:25:16.002 --> 00:25:21.186 we're going to open up our 08 you. I'm gonna close solution NOTE Confidence: 0.859194040298462 672b3e45-c791-4ad6-ac57-824a46b2eb6b 00:25:21.186 --> 00:25:26.370 items 08 UI framework and then we have admin core store and NOTE Confidence: 0.859194040298462 b277d92b-c876-40aa-96b0-7e7689f2e812 00:25:26.370 --> 00:25:29.826 store admin, right? So let's just open store. NOTE Confidence: 0.813170969486237 9e2d699e-54fb-4c97-a59c-75547cf396b4 00:25:30.720 --> 00:25:32.848 So you can see our app TS. NOTE Confidence: 0.876441657543182 18dd0c36-a5c0-46dc-b703-08e000e0eb95 00:25:34.980 --> 00:25:40.052 At the root of this application is importing, NOTE Confidence: 0.876441657543182 0b940151-eedd-43c6-b2e8-6be3030524db 00:25:40.052 --> 00:25:45.758 uh, this module set dot store and then basically. NOTE Confidence: 0.908750236034393 a8962bca-95d2-4697-9472-ee5f783c694a 00:25:47.240 --> 00:25:51.920 Here's all of our configs. All of our factories, all of our NOTE Confidence: 0.908750236034393 c2f79db9-1162-4bf5-933b-08bcd25bb9f2 00:25:51.920 --> 00:25:55.430 services. Oliver providers, uh, just instantiate. And this is NOTE Confidence: 0.908750236034393 fbedea63-0665-4b9d-b106-cccb6f705f50 00:25:55.430 --> 00:25:59.720 all boilerplate stuff, so you won't really work in this too NOTE Confidence: 0.908750236034393 9c45349d-3959-4ce3-a3ba-b1c4569d8fa9 00:25:59.720 --> 00:26:04.400 much. You can see some filters or here where you can create NOTE Confidence: 0.908750236034393 25edc8f3-33e7-414e-b3fb-4c9ff70bc8e6 00:26:04.400 --> 00:26:06.740 your own filters and angular JS. NOTE Confidence: 0.88638973236084 afc740a6-1c69-4e85-86ca-1a78e919fc1c 00:26:07.720 --> 00:26:11.297 And this is a rather large file NOTE Confidence: 0.858388781547546 77341014-4583-482a-a0db-936b37bc50ac 00:26:11.297 --> 00:26:17.700 up. And this is for a course filters and then this NOTE Confidence: 0.858388781547546 3f52291d-0034-4ffd-8550-3e18541fe4ca 00:26:17.700 --> 00:26:21.876 were actually bootstrapping our application here in this NOTE Confidence: 0.858388781547546 99038957-d9dc-4261-825f-ccbda96b1945 00:26:21.876 --> 00:26:23.442 basically application run. NOTE Confidence: 0.878452956676483 93974522-c31b-4c3e-9deb-087c7c7bb5db 00:26:23.460 --> 00:26:29.256 And then there's some, uh, some directives that we're NOTE Confidence: 0.882163166999817 3dbf5183-aa5a-4848-82e3-fc7df899026f 00:26:29.256 --> 00:26:33.598 instantiating here. And then some of our configs? Uh, let's NOTE Confidence: 0.882163166999817 d16084aa-b1f4-43ea-95ab-909c47c25b70 00:26:33.598 --> 00:26:38.170 see if we get down to some of the nitty gritty stuff. NOTE Confidence: 0.911561846733093 d503d90a-f34f-4677-90ea-48617a509811 00:26:38.920 --> 00:26:42.561 Like I said, a lot of the time you won't be. NOTE Confidence: 0.870140075683594 444d4b8e-290b-4bce-91ee-3b12eee2ace0 00:26:43.660 --> 00:26:48.508 I working in this area, I would say pretty rarely, and then NOTE Confidence: 0.870140075683594 ee120043-a494-4568-8208-c959ad933ed3 00:26:48.508 --> 00:26:52.952 these are all of our different states. They're just nested, so NOTE Confidence: 0.870140075683594 b3d2c01b-a01c-49fa-97c4-21fa16dabbc6 00:26:52.952 --> 00:26:56.992 it's like, you know, whenever it's this state or this, NOTE Confidence: 0.870140075683594 a8dcd494-fbcd-4629-9ab7-467c6422da08 00:26:56.992 --> 00:27:01.840 declaring a state. And here's the URL title. It's just a bunch NOTE Confidence: 0.870140075683594 74475ae3-53c7-49e6-9996-44299443ef16 00:27:01.840 --> 00:27:03.456 of like just basic. NOTE Confidence: 0.873040676116943 02ca3cb0-128b-4638-9a6c-cb7c96a1c37c 00:27:03.460 --> 00:27:07.852 You know boilerplate stuff, so it'll give you. You know you can NOTE Confidence: 0.873040676116943 56286379-310b-4556-8b49-896002127d28 00:27:07.852 --> 00:27:12.244 throw your template in here, um, or like your template route and NOTE Confidence: 0.873040676116943 ea30e045-0bc4-4d9d-ae52-1b9ddd103b7f 00:27:12.244 --> 00:27:17.002 then or their template URL. I'm sorry and you can point that at NOTE Confidence: 0.873040676116943 883ddc8f-c4a6-453f-8312-5efc539dfa4e 00:27:17.002 --> 00:27:21.760 different HTML views and we can kind of get poke around to those NOTE Confidence: 0.873040676116943 11296e1b-aa14-4fc4-b722-4880262add58 00:27:21.760 --> 00:27:26.152 directives a little bit later on, but this is basically it. So NOTE Confidence: 0.873040676116943 1229a80b-ee28-43c4-bdb7-ab0d201b43ec 00:27:26.152 --> 00:27:30.544 whenever you see any kind of root or anything like that or NOTE Confidence: 0.864394307136536 8fca4bfe-88f7-4bba-b53d-43ca9729a60b 00:27:30.544 --> 00:27:36.882 URL. It sometimes will be ADNN URL or it might be within our NOTE Confidence: 0.864394307136536 02db5139-0f4e-4d72-bd19-9202df8e9e7b 00:27:36.882 --> 00:27:41.733 angular application, so it will be 1, one or the other. NOTE Confidence: 0.912196397781372 2594b15e-2136-4ce6-a2ed-ae1a5b834102 00:27:42.390 --> 00:27:48.198 And then kind of looking around here. Uh, let's just go into, NOTE Confidence: 0.912196397781372 cadd0eb1-2dd0-429d-ae9e-b134c658876a 00:27:48.198 --> 00:27:49.650 let's see products. NOTE Confidence: 0.855817019939423 525556dd-1b00-4591-97fd-6d800ca96b4e 00:27:51.500 --> 00:27:54.360 So and my product detail. NOTE Confidence: 0.941277742385864 2553692b-8328-4d49-8c71-22603ff7c885 00:27:55.080 --> 00:27:57.699 You can see that I have my controller here. NOTE Confidence: 0.852552175521851 dff441d9-777c-4d9d-b356-5c122e6e0a24 00:27:59.010 --> 00:28:04.206 And my view and angular JS is MVC, so it's model view NOTE Confidence: 0.852552175521851 83cb0518-a201-42bd-b2b9-b7a4a577b03b 00:28:04.206 --> 00:28:05.938 controller kind of setup. NOTE Confidence: 0.845020830631256 375c8034-598e-46a8-a347-a77b3797baec 00:28:06.560 --> 00:28:13.220 Um, so in this bit you see that we have our HTML and then some NOTE Confidence: 0.845020830631256 a9b66f45-117f-4e93-aee3-9e71a0e641e3 00:28:13.220 --> 00:28:18.104 normal attributes that were used to and then some angular JS NOTE Confidence: 0.845020830631256 d80a78d8-5264-4957-9d69-a3597cb38415 00:28:18.104 --> 00:28:22.988 attributes and then a directive. Even its own kind of directive NOTE Confidence: 0.845020830631256 70eca819-97f9-4f46-9cb2-25b18155828a 00:28:22.988 --> 00:28:24.320 with our scope. NOTE Confidence: 0.903696596622467 391533b9-64ed-4684-b69a-147443315259 00:28:25.370 --> 00:28:29.935 Scope variables here that we're passing into it. So just looking NOTE Confidence: 0.903696596622467 dc5c4430-2412-4965-98de-5d0226d0c86b 00:28:29.935 --> 00:28:34.915 at this is pretty standard HTML that we're all used to using NOTE Confidence: 0.903696596622467 c7902987-4f88-4f20-8da6-4cc7fcee3e86 00:28:34.915 --> 00:28:39.065 some bootstrap classes here just to kind of format everything. NOTE Confidence: 0.880556643009186 f950e3e5-f39b-4a33-9931-0e66460ff085 00:28:39.080 --> 00:28:43.214 And then an R controller. We can see that their stuff that we NOTE Confidence: 0.880556643009186 9fd203ab-2824-462b-aeae-67d318db1cff 00:28:43.214 --> 00:28:45.440 might not be used to. So, uh. NOTE Confidence: 0.880931735038757 26bf40f3-42b0-43fe-8e61-0827663f0fdf 00:28:45.950 --> 00:28:50.658 And typescript module is kind of confusing. This is not a NOTE Confidence: 0.880931735038757 f65f8060-960b-4e04-8b20-5b1132d727ff 00:28:50.658 --> 00:28:55.366 JavaScript module, which is. I don't know why they named it NOTE Confidence: 0.880931735038757 44d2558d-93c5-41be-9436-01d8c3ae07b0 00:28:55.366 --> 00:29:00.502 this. They did abandoned it later on, so just to bear with NOTE Confidence: 0.880931735038757 f1cf9ff5-128a-4b3b-8baa-7d08c0f55f58 00:29:00.502 --> 00:29:04.354 me for a second. This is actually a namespace. NOTE Confidence: 0.892776727676392 27889db1-f8c8-4c15-9f4e-93ba784d36d0 00:29:04.380 --> 00:29:08.475 If you think about it more like that, 'cause This is actually a NOTE Confidence: 0.892776727676392 2f2deb5d-2593-46d0-b9a5-2a5d82e47ac7 00:29:08.475 --> 00:29:11.310 namespace and, uh, we are currently upgrading from angular NOTE Confidence: 0.892776727676392 94837c89-6e50-4e3f-a5c6-92770d1c6c61 00:29:11.310 --> 00:29:16.035 JS, two angular two, so you'll see a lot less of this and a lot NOTE Confidence: 0.892776727676392 58533a24-2090-4429-b948-c56051d5e3f4 00:29:16.035 --> 00:29:20.130 more of like imports at the top and then exports as well. So NOTE Confidence: 0.892776727676392 4baf76b2-f760-4339-a9b6-c55c642d363c 00:29:20.130 --> 00:29:24.855 just keep that in mind. But for now with in your JS, this is how NOTE Confidence: 0.892776727676392 3ba97a61-d6b6-4eb2-8193-d08c8ae50fe0 00:29:24.855 --> 00:29:28.950 it all works. So this is a namespace and kind of just tells NOTE Confidence: 0.892776727676392 1ba02fc6-8ee5-4215-9df5-eaf6dfd84205 00:29:28.950 --> 00:29:30.210 you where you're at. NOTE Confidence: 0.849432229995728 1c8c0b16-a984-4064-81d2-1f44c6e3b211 00:29:31.600 --> 00:29:36.700 So just kind of rolling through here. There's a lot of variables NOTE Confidence: 0.849432229995728 754a50bc-becb-4e62-a035-4388780b209d 00:29:36.700 --> 00:29:41.800 so we can see that this product variant selections is an eye NOTE Confidence: 0.849432229995728 cb4ba62d-2d06-4f17-9d8f-83a6033491bd 00:29:41.800 --> 00:29:46.050 variant selection array, and we're going to Dan Sheating this NOTE Confidence: 0.849432229995728 a144deb0-5728-4d95-a2a0-c81c47feda3d 00:29:46.050 --> 00:29:51.575 as an empty array whenever this is served, an just kind of quite NOTE Confidence: 0.849432229995728 a3114dd8-d66a-4ca2-af8d-9412e5a28cca 00:29:51.575 --> 00:29:57.100 a bit of just variables here will kind of get down to the NOTE Confidence: 0.849432229995728 fa0521b7-7720-4598-bcfe-be51ddead98e 00:29:57.100 --> 00:29:59.225 more nitty gritty stuff, just NOTE Confidence: 0.87632691860199 d72312d5-bcfd-49c5-a012-99d50f6c3070 00:29:59.225 --> 00:30:04.334 like functions. So like here's, here's a good one, so this is a NOTE Confidence: 0.87632691860199 9e2dd561-7daf-4238-aa86-d00bbb569364 00:30:04.334 --> 00:30:08.558 private method. Initial load of product by SCO URL. So this NOTE Confidence: 0.87632691860199 f8aa41e7-d389-44b1-a4a1-62991491118a 00:30:08.558 --> 00:30:13.934 takes in a quantity which is a number SEO URL which is going to NOTE Confidence: 0.87632691860199 c2e1773a-c0cd-478a-9be4-b0a5f1934b58 00:30:13.934 --> 00:30:18.926 be a string action, which is a function that is, let's see a NOTE Confidence: 0.87632691860199 feeb8cc0-acc0-418c-8bdf-78fb7330b91a 00:30:18.926 --> 00:30:23.534 promised value which is of type API dot product model and all NOTE Confidence: 0.87632691860199 56a3e53e-ccf8-4ce6-b204-7a8417b4f550 00:30:23.534 --> 00:30:28.526 that fun stuff. So you can see that this is a pretty detailed NOTE Confidence: 0.881795406341553 49bcf413-6d80-4e47-b8d8-948e424fa42b 00:30:28.526 --> 00:30:35.180 method here. And a lot of these basically all this does is just, NOTE Confidence: 0.888624370098114 8f28e060-ba6d-4d05-8577-61b1841d554d 00:30:35.180 --> 00:30:39.206 uh. Get all the you know the another thing is like whenever NOTE Confidence: 0.888624370098114 75faa080-b361-41c9-be6e-2ab6693e3328 00:30:39.206 --> 00:30:42.242 you're making any kind of method or anything like that, you NOTE Confidence: 0.888624370098114 3c3c411d-8d01-492c-8d66-8b5d43872d77 00:30:42.242 --> 00:30:45.278 always want to name it. Obviously what it does so just NOTE Confidence: 0.888624370098114 089ab944-7c0a-4456-b1ae-657ddbcfd8ee 00:30:45.278 --> 00:30:49.694 by looking at the name of this I can tell what it does so I know NOTE Confidence: 0.888624370098114 eafe4d5e-c1dc-4002-a589-9d662ea3e7e5 00:30:49.694 --> 00:30:53.282 it loads products by the SCO URL and it's on the initial load. NOTE Confidence: 0.903052747249603 872e7330-2426-4be5-b6bb-9650a4ae88b7 00:30:53.830 --> 00:30:56.194 That's all it does, and then you can see we're calling our NOTE Confidence: 0.793524444103241 73ec2f2a-0406-44cf-9303-1f11c8dc6f68 00:30:56.194 --> 00:31:00.726 service here. This dot Seth Product Service Target and then NOTE Confidence: 0.844845592975616 3fa8d988-1664-49de-9534-64060e535a22 00:31:00.726 --> 00:31:05.924 we're, uh. Passing an object, which is what this is expecting. NOTE Confidence: 0.844845592975616 f4597f2e-6929-4009-9902-1fb35dbffeae 00:31:05.924 --> 00:31:10.556 So if I hover over this, my intelligence will say, hey, this NOTE Confidence: 0.844845592975616 160535e4-0ccc-49e5-b94a-22d0525bc687 00:31:10.556 --> 00:31:15.574 is a get method where this is what it actually accepts. An IT NOTE Confidence: 0.844845592975616 f0a1756f-21c3-4349-82c4-2df71ae75f8c 00:31:15.574 --> 00:31:19.820 returns an angular promise and of type API dot product model, NOTE Confidence: 0.844845592975616 129702ca-5884-4e9b-a7e1-668cc08979e7 00:31:19.820 --> 00:31:24.066 right? That's the generic that it accepts, so we're passing in NOTE Confidence: 0.844845592975616 3b4c3604-b71a-4bb7-817e-69ff378383e6 00:31:24.066 --> 00:31:29.084 this object where it's SEO URL is the SCO URL. The quantity is NOTE Confidence: 0.844845592975616 b3253faf-b934-4617-8706-7fba5d120e7a 00:31:29.084 --> 00:31:32.944 the quantity stored ID or the store ID is this? NOTE Confidence: 0.871105074882507 69e238bb-05e8-4e36-aaac-b1b7bef82242 00:31:33.010 --> 00:31:37.600 And this got a pretty easy stuff and then we're NOTE Confidence: 0.871105074882507 a81a26ea-ddcc-49e3-a380-00abe7838009 00:31:37.600 --> 00:31:41.731 resolving our promise here and saying if cash, then NOTE Confidence: 0.871105074882507 667d9e52-089a-4a82-ae3f-b096bf30a2f6 00:31:41.731 --> 00:31:46.321 running this method cashed resolve or return, or if it's NOTE Confidence: 0.871105074882507 369d1963-88e0-4b94-ac06-c735dbdefe2d 00:31:46.321 --> 00:31:49.534 not cached, then we're getting something else. NOTE Confidence: 0.837201476097107 796130cc-29a6-4b07-b28a-c5749fa6cba0 00:31:52.010 --> 00:31:56.342 How is this boilerplate stuff too? Or is this this, uh, this NOTE Confidence: 0.837201476097107 9821e4ea-901b-4d76-9608-3bb37b42d965 00:31:56.342 --> 00:32:00.313 kind of stuff written per client? Oh yeah, this is all NOTE Confidence: 0.837201476097107 af1aa7eb-c039-447c-b717-f2c0e25ac024 00:32:00.313 --> 00:32:03.562 written, but this is like built in self, right? NOTE Confidence: 0.865771412849426 9064725d-8b82-47fb-a5c3-a9c4d55dc7e8 00:32:03.630 --> 00:32:06.000 So this is all handwritten, uhm? NOTE Confidence: 0.908776938915253 f84d04ac-60fe-464f-9db9-959f9d1b2be6 00:32:06.510 --> 00:32:09.558 Uh, and I'll get down to the bottom, so this makes sense. NOTE Confidence: 0.908776938915253 35f4d42e-5bcd-43e6-8a79-b33dbe6630f3 00:32:09.558 --> 00:32:11.082 This is one of our largest NOTE Confidence: 0.908925890922546 47e41886-8f73-475e-a9d2-8fe96e67aae3 00:32:11.082 --> 00:32:14.522 controllers. That, uh will be refactored a little bit NOTE Confidence: 0.908925890922546 fabe1d58-f332-4117-9f8f-29c4225f7835 00:32:14.522 --> 00:32:18.031 later, but for now it's quite large. It's about 800 lines NOTE Confidence: 0.908925890922546 4bb860e4-88de-48c4-a316-38f63ba5b603 00:32:18.031 --> 00:32:22.178 here, so you'll see at the end of the day we have this NOTE Confidence: 0.908925890922546 4b5a5404-dd2c-41cd-930c-26f36b36ef4e 00:32:22.178 --> 00:32:23.135 stuff app directive. NOTE Confidence: 0.895524501800537 3f7428e5-464c-4f7a-a95a-a1120aa6b4b9 00:32:24.390 --> 00:32:28.074 So what we're doing is all a directive is is. Basically, it NOTE Confidence: 0.895524501800537 6f73fd8f-9f51-4109-abb5-8272c9dec1f2 00:32:28.074 --> 00:32:32.679 says most of the time I should say is. This is what I want my NOTE Confidence: 0.895524501800537 126a37c8-3864-443d-af34-aeee53c84ead 00:32:32.679 --> 00:32:35.442 directive be called. I'm restricting it to an attribute NOTE Confidence: 0.895524501800537 a0de0158-b01b-4a20-961e-5d4a53d858bb 00:32:35.442 --> 00:32:37.591 and here's the view that I want NOTE Confidence: 0.862795889377594 fe545cb5-8d15-42a6-8f22-cdaeffd6d37e 00:32:37.591 --> 00:32:42.434 to serve it. And here's what the controller is, which is the NOTE Confidence: 0.862795889377594 08ae9df1-da77-4eaf-8e0b-24514f4730c0 00:32:42.434 --> 00:32:47.474 object at the top of this bit. So you can see that it's F store NOTE Confidence: 0.862795889377594 a6b42c56-94ad-4d10-a262-3de67c2b8e3f 00:32:47.474 --> 00:32:50.498 product, product details controller, and then what I want NOTE Confidence: 0.862795889377594 1d28a329-2bd7-4b41-bbe0-0f39efe2ef07 00:32:50.498 --> 00:32:55.202 to refer to it as a nice product details TTL. And that's a pretty NOTE Confidence: 0.862795889377594 e2168c9b-3902-4af4-85de-b8d935b6010f 00:32:55.202 --> 00:32:58.898 common angular JS or angular that is just naming stuff, CTR NOTE Confidence: 0.862795889377594 e4d0a697-a673-47e8-96d1-5f7fd203908c 00:32:58.898 --> 00:33:02.594 ellas, controller so you know that it's called and you can NOTE Confidence: 0.862795889377594 80f116c7-7f2d-48ff-8a4f-6fcc1202b305 00:33:02.594 --> 00:33:05.954 refer to it in your view as product detail CTRL. NOTE Confidence: 0.883778512477875 2156ee21-e3e2-47b9-9be8-405e7b8da6d3 00:33:06.610 --> 00:33:11.454 Uhm, but yeah, I mean and the only thing that I think might be NOTE Confidence: 0.883778512477875 d7310a44-3517-4db7-a1dc-12dc4bd57073 00:33:11.454 --> 00:33:15.606 a little weird of what you're not used to instead of just NOTE Confidence: 0.883778512477875 fa2a56c5-e7a0-44b7-80da-231d08060707 00:33:15.606 --> 00:33:17.682 having like a standard link to NOTE Confidence: 0.881892681121826 fa29e407-4a01-4ca3-933a-36c3b5a9b197 00:33:17.682 --> 00:33:21.388 your. Template, uh, we're actually using a filter that we NOTE Confidence: 0.881892681121826 4b314a49-da76-41b0-9773-55f540318446 00:33:21.388 --> 00:33:25.444 built, so this filter is. You can kind of just hover over it NOTE Confidence: 0.881892681121826 9e75fdf7-273d-40ed-8b8d-90d66b4317cf 00:33:25.444 --> 00:33:29.188 here and see what it is, but this is a custom built. NOTE Confidence: 0.886131882667542 958c0696-3825-4fd1-8851-671c5c0370f1 00:33:29.990 --> 00:33:33.310 Filter that we built built that takes in these different NOTE Confidence: 0.886131882667542 11b4faf0-54c9-4847-be46-9d26bd048f3f 00:33:33.310 --> 00:33:37.626 arguments so we know that it's in the UI. And then here's our NOTE Confidence: 0.886131882667542 86776de6-c981-4971-8fca-c62b6e1a9163 00:33:37.626 --> 00:33:41.278 template, and then we're building a corrs link so we can NOTE Confidence: 0.886131882667542 c24f7a79-6c73-4779-8f57-204ff82c42dd 00:33:41.278 --> 00:33:45.262 go to the site and not have cores like a course policy. NOTE Confidence: 0.886131882667542 8767cfd1-1793-4307-8de8-79b9d96a387b 00:33:45.262 --> 00:33:49.578 Basically threw an error at us when we're trying to hit it, but NOTE Confidence: 0.886131882667542 2de91249-3871-42d2-bf08-f20563ddb7f1 00:33:49.578 --> 00:33:52.898 that's basically it. So all we're doing is we're linking NOTE Confidence: 0.90560644865036 a5f28844-6f97-4381-9afd-e4f1bd2c35dc 00:33:52.898 --> 00:33:56.305 this controller. This whole class here that we're building NOTE Confidence: 0.860743284225464 8733bd71-be57-4892-9304-75715a4fe796 00:33:56.305 --> 00:34:01.348 out. To this view. So whenever this is served or we can throw NOTE Confidence: 0.860743284225464 896fa140-70a2-4a6e-bb76-db7335649fd3 00:34:01.348 --> 00:34:06.583 this on a page, so will kind of show that here in a second, so NOTE Confidence: 0.860743284225464 0f487a24-b769-42dd-be3e-ecf4828637b5 00:34:06.583 --> 00:34:09.375 will call the stuff product details and then. NOTE Confidence: 0.871640563011169 75acc1e9-c513-401f-9173-c5732b5943c4 00:34:09.960 --> 00:34:14.627 It'll be an attribute and you can make this an element as well NOTE Confidence: 0.871640563011169 2a9b52fe-2897-491b-b146-073c83493442 00:34:14.627 --> 00:34:18.576 and then serve this. Here's the controller. Here's what I want NOTE Confidence: 0.871640563011169 ec92f511-53e2-4467-9b99-eed945474821 00:34:18.576 --> 00:34:23.961 to refer to it as. So all that is is you'll see in here that NOTE Confidence: 0.871640563011169 dd4817ba-fe3d-414c-b249-1cac073eb1de 00:34:23.961 --> 00:34:26.833 were saying product details controller dot product to NOTE Confidence: 0.871640563011169 4bc8a76e-2ed2-400d-ae9e-5778d649692e 00:34:26.833 --> 00:34:30.423 display dot type key. So that's literally our controller. This NOTE Confidence: 0.871640563011169 7d05c2b2-8e98-45da-b4e0-018f5edd8904 00:34:30.423 --> 00:34:35.090 is going to be a variable of that controller and then a type NOTE Confidence: 0.871640563011169 90adbe2e-53f9-411e-96b1-afc482faf976 00:34:35.090 --> 00:34:40.116 key, and that's going to be. You know, of course on this on this NOTE Confidence: 0.871640563011169 392d417a-0b7d-4930-8aff-f76269d3d51e 00:34:40.116 --> 00:34:41.193 variable or property. NOTE Confidence: 0.890841603279114 2613b3aa-5bac-4d09-adf4-3e0b40717c58 00:34:41.230 --> 00:34:45.866 Um? And you'll see like you know, this is also going to be NOTE Confidence: 0.890841603279114 2be7ecab-a30b-492c-99ea-0265ea2477d3 00:34:45.866 --> 00:34:49.089 its own directive, so you'll see the stuff product actions group, NOTE Confidence: 0.890841603279114 314412a6-8e6a-4016-ac28-041c9f4d85be 00:34:49.089 --> 00:34:52.605 and then we're passing in a scope variable to it. And let's NOTE Confidence: 0.890841603279114 dfd53f6f-2b53-47e6-9bba-5db8b419fbae 00:34:52.605 --> 00:34:56.121 just take a look at this one really quick, so will just. NOTE Confidence: 0.884629309177399 cbafea27-70f8-4c51-904a-57fb0ef0f481 00:34:56.880 --> 00:35:01.261 Kinda figure out what's going on here is we know that we have NOTE Confidence: 0.884629309177399 21cc16ce-76e6-4b0f-b435-5fb908c34a10 00:35:01.261 --> 00:35:04.631 this attribute. This attribute, which is a directive and then NOTE Confidence: 0.884629309177399 a4965c5a-327b-4357-a90e-e93257db5dbf 00:35:04.631 --> 00:35:07.664 product and we're passing in this product details controller NOTE Confidence: 0.884629309177399 0caa7fe8-ba8e-417b-8b40-448d59164d0c 00:35:07.664 --> 00:35:11.708 dot product to display into it, which is a product itself and NOTE Confidence: 0.884629309177399 f8a4e080-3a37-4611-bd85-df53ae0740ba 00:35:11.708 --> 00:35:15.078 then what's the store product? Well, it's the store product, NOTE Confidence: 0.884629309177399 6c176376-09bd-4019-b6f1-449a8754a9ae 00:35:15.078 --> 00:35:17.100 right? So let's go ahead and NOTE Confidence: 0.687934994697571 2f52530c-aec6-457d-b454-afa44c97b97f 00:35:17.100 --> 00:35:20.626 search. An angular NOTE Confidence: 0.831504642963409 799c107c-4272-40d9-b5f3-e9a62890c07c 00:35:20.626 --> 00:35:26.552 JS. Does this bit and this is very much an angular thing. Uhm, NOTE Confidence: 0.831504642963409 c02b6b93-2818-4683-9c88-08e4abcae919 00:35:26.552 --> 00:35:30.464 so you'll name it. Uh, and then it'll make it kebab case. NOTE Confidence: 0.836395025253296 fde4bd0e-300f-4703-8701-bc4b24e9c797 00:35:31.930 --> 00:35:35.518 So it'll stick diesel kabobs in there. So will just search for NOTE Confidence: 0.836395025253296 18b07203-7d9f-49b9-9d6f-f87731538d06 00:35:35.518 --> 00:35:39.106 the stuff product actions group you can see in our action groups NOTE Confidence: 0.836395025253296 512fb34d-7fa1-4e5c-a78a-38ad2725b62c 00:35:39.106 --> 00:35:40.900 dot TS. We actually have our NOTE Confidence: 0.896201372146606 6aef70ea-59e0-4b73-92f3-4592207861bb 00:35:40.900 --> 00:35:46.810 directive here. And this has the scope variables of product an NOTE Confidence: 0.864476799964905 3a8bf19b-7dc8-4a20-8ca4-95744587b90e 00:35:46.810 --> 00:35:51.270 store product. And so it is the product to pass through the NOTE Confidence: 0.864476799964905 e727d839-6ad5-4b5b-bb6e-cd634b74ddcb 00:35:51.270 --> 00:35:54.438 store product pasture. So this thing does its own thing here, NOTE Confidence: 0.864476799964905 7e7a0bd3-42f9-4a21-94eb-8c186183f414 00:35:54.438 --> 00:35:57.894 and these are scope properties where a product is an API dot NOTE Confidence: 0.864476799964905 9c39e5d3-06fd-407e-b0a1-5d60d27c1ff0 00:35:57.894 --> 00:36:01.062 product model sort product is the store product model and we NOTE Confidence: 0.864476799964905 ec0abebb-e685-4019-bf18-5f09f99cfac7 00:36:01.062 --> 00:36:04.230 can kind of hover over that to see what that is. NOTE Confidence: 0.82804661989212 fd10d4a7-5f09-4bbb-9b9c-3861a2c15647 00:36:04.940 --> 00:36:08.810 And then it has its own little load method here. NOTE Confidence: 0.887304782867432 b58a3138-a9f4-4e73-af13-4fc2c7b102ba 00:36:09.310 --> 00:36:14.133 And. Basically, whenever we put in our constructor that it'll NOTE Confidence: 0.887304782867432 46b42c4a-d15c-4fa7-9c2d-400f8668e771 00:36:14.133 --> 00:36:17.403 just run whenever this is like instantiated in the lifecycle NOTE Confidence: 0.887304782867432 97acfda7-6602-45cf-8a9d-b043cff63386 00:36:17.403 --> 00:36:20.346 process, it'll load this function and run this function NOTE Confidence: 0.887304782867432 246bbc39-05e3-4fba-9826-e872a9207915 00:36:20.346 --> 00:36:24.270 here and then do whatever it wants with our product in store NOTE Confidence: 0.887304782867432 b3ead587-89d9-48bf-bd18-09e4661c3733 00:36:24.270 --> 00:36:27.867 product or whatever we're feeding it right. So if we take NOTE Confidence: 0.887304782867432 293164af-9f6d-47c3-b0f3-f1202db2d956 00:36:27.867 --> 00:36:32.772 a look at this and open it in the side, but here we can see NOTE Confidence: 0.887304782867432 6dae1121-d050-4ea1-9b30-def7c5ee908d 00:36:32.772 --> 00:36:36.696 that it's feeding it. This view is just a directive. Here's what NOTE Confidence: 0.887304782867432 22493bb5-6ade-4f52-ba7e-562f9cd122fb 00:36:36.696 --> 00:36:40.293 the directive is called is feeding it this view. Here's our NOTE Confidence: 0.887304782867432 6e66e1b0-5c94-4956-85da-d07fa010e7e1 00:36:40.293 --> 00:36:43.236 controller right at the top. It's just this class. NOTE Confidence: 0.863506197929382 9b1144e6-d4e6-4bd5-9970-e18133776165 00:36:43.320 --> 00:36:46.708 And then here's what we're going to call it. Uhm, and? NOTE Confidence: 0.802494168281555 cb68f136-b1d9-44a2-9114-92fd9c0d672f 00:36:47.470 --> 00:36:53.866 Our HTML for it is and then obviously and then of course we NOTE Confidence: 0.885167002677917 70e976aa-9c7a-4fdb-a638-15d39fb1c741 00:36:53.866 --> 00:36:57.762 have different. Directives inside of this as well. So so NOTE Confidence: 0.885167002677917 3380e61b-de1d-4436-975f-0d50282f68b0 00:36:57.762 --> 00:37:02.130 now back to that overrides thing that we've been talking so much NOTE Confidence: 0.885167002677917 5c12ef23-97d2-4084-8b61-56887fc38910 00:37:02.130 --> 00:37:06.862 about. So how this works is just like any any CMS or anything NOTE Confidence: 0.885167002677917 b691489e-31cd-49f8-9155-29173eb3a537 00:37:06.862 --> 00:37:07.954 like that well. NOTE Confidence: 0.899628937244415 f73d8d94-1a08-4e30-9a2a-bd3ecf5e9542 00:37:08.860 --> 00:37:11.716 Say like I I want to make a NOTE Confidence: 0.921225249767303 17c2f49c-8f8b-4e55-be68-beade9d66357 00:37:11.716 --> 00:37:15.534 change. But I don't want NOTE Confidence: 0.887996971607208 c2f1fdbe-1e7c-4f00-846d-b647fbc94c81 00:37:15.534 --> 00:37:20.950 to break. Any kind of you know, uh, stuff that's already in NOTE Confidence: 0.887996971607208 4bc0cb67-e2b9-401e-bc61-3ca03ee3c1bd 00:37:20.950 --> 00:37:25.222 place? I don't want to break any any feature that's currently in NOTE Confidence: 0.887996971607208 2eb42ebb-0525-4ed6-a4c8-96f3c8ed37ee 00:37:25.222 --> 00:37:29.850 place, right? So if I ever have to upgrade a client and bring, NOTE Confidence: 0.887996971607208 ec8e29a4-8f67-4922-8c23-06f74df39a1e 00:37:29.850 --> 00:37:34.834 you know our core code, say we fixed a couple of bugs in our NOTE Confidence: 0.887996971607208 a4fdfbb6-beff-4180-99af-d681fbdcaacf 00:37:34.834 --> 00:37:38.750 core code and the client requests for us to upgrade them. NOTE Confidence: 0.887996971607208 9f527d37-9e4e-4499-8998-a356672693a5 00:37:38.750 --> 00:37:40.886 So when I make that pull NOTE Confidence: 0.920732617378235 30389a4a-8f6d-4f67-974b-54d95a0d0d61 00:37:40.886 --> 00:37:46.249 request. Into the clients you know repo well I don't want a NOTE Confidence: 0.920732617378235 8f6d27ac-4e29-4144-be17-82d683f1caa5 00:37:46.249 --> 00:37:51.436 bunch of changes in these files because it might break and be a NOTE Confidence: 0.920732617378235 19b24047-596a-4a2e-8537-f872a71432e0 00:37:51.436 --> 00:37:55.825 very complicated merge process, right? So what I'm going to do NOTE Confidence: 0.920732617378235 e9b37d44-5adc-45f0-9a56-5a9ef857fdb6 00:37:55.825 --> 00:37:59.815 is say I want to change actions group dot HTML. NOTE Confidence: 0.872758209705353 88b9a98c-3ecb-48e7-b2ff-80231d2f2f74 00:38:00.560 --> 00:38:06.155 Well, what I can do is I'm just going to make sure that I had NOTE Confidence: 0.872758209705353 458682ec-d45a-4cdb-9d57-21b6293f45a5 00:38:06.155 --> 00:38:07.647 that stuck here, uhm? NOTE Confidence: 0.851517915725708 72810a9f-1ba4-447f-9010-531c615e0b89 00:38:08.450 --> 00:38:10.338 And then I want to go to my NOTE Confidence: 0.842267751693726 e5f4c0f7-b189-4b73-b5bf-d574e0e6da1d 00:38:10.338 --> 00:38:13.876 client. And I'm gonna open up my clients, IFA. NOTE Confidence: 0.864097118377686 3801a46e-b185-49a1-8a56-4cb9e2b82a72 00:38:15.550 --> 00:38:20.134 I'm gonna go into UE Commerce so sifu e-commerce framework so it NOTE Confidence: 0.864097118377686 694edf43-949a-4891-b388-1f52811855a8 00:38:20.134 --> 00:38:25.864 looks so you know so so far so good. I have the framework of it NOTE Confidence: 0.864097118377686 ec8f2fe8-4580-4fd1-bd75-e9f3c461accf 00:38:25.864 --> 00:38:31.212 so wait UI framework. I'm going to go to my store store and then NOTE Confidence: 0.864097118377686 eac71afa-f8bc-49ad-8f5c-c0a4d5e05fb2 00:38:31.212 --> 00:38:36.178 I would make new and this is alive staging site so I'm not NOTE Confidence: 0.864097118377686 17a07bb6-2e73-43ad-84a2-25ef61486ad0 00:38:36.178 --> 00:38:41.526 going to make changes to it but I would make a route for product NOTE Confidence: 0.864097118377686 c697366b-b0dd-43e8-be7e-8d2a013a3936 00:38:41.526 --> 00:38:45.346 controls actions and then make this actions group dot HTML NOTE Confidence: 0.883091390132904 8f50137b-bcfd-472f-ba0c-7c29ba1a5b39 00:38:45.346 --> 00:38:49.230 file. I just basically copy everything and paste it in my NOTE Confidence: 0.883091390132904 d0ff5a3c-76a1-4807-bcf6-d80c541ef14b 00:38:49.230 --> 00:38:53.689 new file and then I can make whichever changes I want. So on NOTE Confidence: 0.883091390132904 d3da399f-a82b-4684-831e-a536f630b767 00:38:53.689 --> 00:38:57.805 this conditional here, if I want this to be, you know stuff, NOTE Confidence: 0.883091390132904 aa00afc7-d82f-4b5b-8d10-2ec47d4375e5 00:38:57.805 --> 00:39:01.578 config feature set, sales quote dot disabled instead I just you NOTE Confidence: 0.883091390132904 c1a77cae-cf2d-45b6-a6bc-b04b31b267cb 00:39:01.578 --> 00:39:06.380 know in my over I just say hey, if that's enabled you know this NOTE Confidence: 0.883091390132904 de6407d2-78bc-4e31-b9f8-483489d8a547 00:39:06.380 --> 00:39:10.839 is actually disabled. I want to show it instead of the other way NOTE Confidence: 0.883091390132904 bd3eb6d6-31be-41ee-ad5d-63aa3f64ddb7 00:39:10.839 --> 00:39:13.240 around. So in any case we make NOTE Confidence: 0.917672753334045 296ea4ac-c6cb-4956-9d9a-17441bcac43a 00:39:13.240 --> 00:39:17.530 like a. You know update or whatever. It's not going to NOTE Confidence: 0.917672753334045 6dcafea2-3e1c-4482-821a-105745caa384 00:39:17.530 --> 00:39:20.320 break core functionality. Does that. All that makes sense. NOTE Confidence: 0.961116313934326 b8ff59b4-0f13-4d63-baee-83a246568f2f 00:39:21.110 --> 00:39:22.558 Yeah yeah yeah yeah. NOTE Confidence: 0.931357562541962 1d99d62a-147f-4d09-8bb3-7950bee5cdd2 00:39:23.150 --> 00:39:25.026 And how that works on the back NOTE Confidence: 0.871513187885284 e8c26716-bff3-49cc-a607-aa145d71c4de 00:39:25.026 --> 00:39:30.710 end of things. Is uh, in our gulp build. All we're doing is NOTE Confidence: 0.871513187885284 cf918675-71da-40dd-8b5f-095c2d34983f 00:39:30.710 --> 00:39:34.643 we're checking this this, uh, folder structure and saying, NOTE Confidence: 0.906458854675293 648f59c2-6dd3-4ff8-bb9b-97931886e7dd 00:39:34.643 --> 00:39:40.056 hey? There is a matching folder file for what's already in core. NOTE Confidence: 0.912449657917023 dc0d23a8-724f-4ebb-b468-1d5e0b15f536 00:39:40.600 --> 00:39:44.389 Actually build this one instead of building that one. NOTE Confidence: 0.912449657917023 c43db4ba-c6d1-46e2-b043-cfb5964ef130 00:39:44.389 --> 00:39:46.073 So this templates here. NOTE Confidence: 0.903655052185059 7b67ae88-aa0b-4030-94da-5bc7e9ada4c1 00:39:47.440 --> 00:39:51.378 You know on this side of things, please include this in NOTE Confidence: 0.903655052185059 c0d68b9d-984d-4670-a157-3267fb716e23 00:39:51.378 --> 00:39:56.032 the build instead of the stock one. So just taking a look at NOTE Confidence: 0.903655052185059 3c03ae76-19a0-4186-b97f-40830e6707ac 00:39:56.032 --> 00:39:58.896 that really quick will open our framework store. NOTE Confidence: 0.724780738353729 d4d81440-3274-4d30-9736-10ae70a73929 00:40:01.160 --> 00:40:02.429 Gulp file here. NOTE Confidence: 0.798803746700287 d70293f4-b650-412d-9fa7-e5d128dab0aa 00:40:03.520 --> 00:40:06.128 Oh, did not open it in this code NOTE Confidence: 0.863986730575562 8ec23dfd-071b-4846-a13e-cb34360425a7 00:40:06.128 --> 00:40:10.403 space, I wonder? I bet it didn't open the codespace, NOTE Confidence: 0.863986730575562 8b19c042-fb93-421e-8eb6-ade68975cdb6 00:40:10.403 --> 00:40:13.115 that's exactly what happened. Cool, so let's go NOTE Confidence: 0.863986730575562 f66f0e2b-f5f8-4376-943d-659b11770af6 00:40:13.115 --> 00:40:14.810 ahead and open that guy. NOTE Confidence: 0.757215261459351 6ea40b8b-2bc6-4a18-9100-90449851de8f 00:40:16.470 --> 00:40:17.710 Oh no, it's here. NOTE Confidence: 0.891187191009521 660cba45-c09e-4ce9-861e-8c7595a1b42f 00:40:18.240 --> 00:40:22.013 Cool, so this is like a boilerplate. Uh, there's a lot NOTE Confidence: 0.891187191009521 812a0915-a63e-47cb-be5b-d4f59c77b6e4 00:40:22.013 --> 00:40:26.129 of Boilerplate. There's a lot of custom stuff in here, so you NOTE Confidence: 0.891187191009521 c475642e-4dbd-4a1b-8d3a-47cd00aa73c4 00:40:26.129 --> 00:40:29.559 know, we're using require and we're just required a gulp NOTE Confidence: 0.891187191009521 8d36a06b-e0b9-4769-b81f-b010c65026db 00:40:29.559 --> 00:40:32.989 obviously. And all of our stuff from our node modules. NOTE Confidence: 0.902590572834015 3b971374-8300-4b53-93ce-36c2ffabfd64 00:40:34.960 --> 00:40:39.228 And then we have our different goal builds, so here's our NOTE Confidence: 0.902590572834015 9b155b16-175f-4df8-9be0-579781711a23 00:40:39.228 --> 00:40:43.884 different options and all that fun stuff. A lot of the stuff NOTE Confidence: 0.902590572834015 0fef05ac-58e6-43de-a352-a7890acde71d 00:40:43.884 --> 00:40:48.152 you don't really never really mess with too much. You'll just NOTE Confidence: 0.902590572834015 49b918d4-9b04-4959-8950-7b068bcbd3af 00:40:48.152 --> 00:40:50.092 need to know the commands. NOTE Confidence: 0.727445304393768 76d10802-47ac-485a-b6db-3fd81db6953b 00:40:50.710 --> 00:40:56.540 Inferred go is this some this is version 3, right? NOTE Confidence: 0.83780825138092 e8ec9e33-6c1a-4a6e-93a1-988fb6b5e50b 00:40:57.170 --> 00:41:03.694 Uh, this is 3 point 9.9 one I think yeah, just a whenever you NOTE Confidence: 0.83780825138092 4c72db7a-d172-45c3-9e36-49c7d1b82b0b 00:41:03.694 --> 00:41:09.752 run in PMI, it'll always since we have our package lock file in NOTE Confidence: 0.83780825138092 82c054f9-4fe4-482c-a153-41c0a253fdef 00:41:09.752 --> 00:41:16.276 here it will always do the right one for you, but in case not. NOTE Confidence: 0.864493131637573 cc776928-9e3b-4d16-9c03-911c58d94c7d 00:41:16.810 --> 00:41:20.710 You know you can just make you can revert it back, so you'll NOTE Confidence: 0.864493131637573 f41dadb9-668d-4b9f-8f08-9ee761f1600a 00:41:20.710 --> 00:41:22.810 see that. Here's all of our, you NOTE Confidence: 0.856930196285248 3df8afdc-a5e1-4419-993b-ba84a92d9076 00:41:22.810 --> 00:41:28.150 know. Our tasks, uhm, and all of this little bit. And then here's NOTE Confidence: 0.856930196285248 578974dc-e1ea-4ee4-a0b2-546615b84360 00:41:28.150 --> 00:41:31.890 what we actually naming other tasks, and this is the most NOTE Confidence: 0.853524684906006 7aee1f36-f60f-4486-97b0-9f1323ae97c8 00:41:31.890 --> 00:41:37.950 important thing. So we're seeing that all these are sub tasks and NOTE Confidence: 0.853524684906006 aa594f08-69c3-4412-97ce-58322c4373dd 00:41:37.950 --> 00:41:43.626 we have the. Whenever you say gulp build, you can do build NOTE Confidence: 0.853524684906006 22a6818c-b0e7-435e-aa2e-24dd3c7c3f42 00:41:43.626 --> 00:41:48.356 clean. Just build your fonts, build your admin less, build NOTE Confidence: 0.853524684906006 29af3e47-2419-440c-ab42-d4f1754923d8 00:41:48.356 --> 00:41:53.559 your store sass, jQuery, angular the whole thing. So these are NOTE Confidence: 0.853524684906006 1e7703a9-fb94-4654-8024-fdb686951c8f 00:41:53.559 --> 00:41:58.289 all like the standard ones that you wouldn't typically run. NOTE Confidence: 0.886232614517212 ec586532-d259-4273-9c28-a62fd3f07b7d 00:41:58.840 --> 00:42:02.500 You know, just singularly we just want all these to run an NOTE Confidence: 0.886232614517212 d269fde5-7e45-4ff6-8f33-bb11009f5277 00:42:02.500 --> 00:42:05.855 are larger tasks. It will build out these smaller tasks here. NOTE Confidence: 0.892456769943237 993f56de-574d-4d91-b8b5-c698b06ee156 00:42:06.740 --> 00:42:10.676 And then we'll have, like you know, the larger ones. So this NOTE Confidence: 0.892456769943237 0cb7cf0f-6bfa-4d61-b6db-206c645d3b07 00:42:10.676 --> 00:42:14.612 gold task is just build admin will. It will also run, build NOTE Confidence: 0.892456769943237 58240f5a-c4c4-4376-bb75-7f787a75988b 00:42:14.612 --> 00:42:18.220 static, build admin base, build admin in it, and build admin NOTE Confidence: 0.892456769943237 a640590b-cc16-4745-a815-63576a063dd4 00:42:18.220 --> 00:42:21.828 short and then like the biggest ones that you'll probably just NOTE Confidence: 0.892456769943237 bb707718-ce92-47d7-870b-41ab51482d26 00:42:21.828 --> 00:42:26.092 end up running is just go build and you can see that that's NOTE Confidence: 0.892456769943237 6b2f7022-be9d-4674-bde5-ed32fcf4e9a5 00:42:26.092 --> 00:42:30.356 going to accept an array in a function call back and all that NOTE Confidence: 0.892456769943237 318ec2f7-4418-455a-b84e-660d9d8226f9 00:42:30.356 --> 00:42:33.636 good fun stuff and it will basically just run everything NOTE Confidence: 0.892456769943237 ee44cee0-8836-4da5-88e3-c98b790d3e13 00:42:33.636 --> 00:42:35.604 and all you do is you. NOTE Confidence: 0.739379584789276 726652a7-0189-45bb-81f5-6638d12e98e2 00:42:37.220 --> 00:42:39.448 Let me open CMD. NOTE Confidence: 0.858083248138428 08a41458-44e5-4b05-84ae-ee742e934b48 00:42:40.330 --> 00:42:43.294 I can probably just show that on my local here, so it'll NOTE Confidence: 0.858083248138428 b31826a8-bbe9-4ed7-abaf-ba133fba8607 00:42:43.294 --> 00:42:45.517 probably so I don't mess with the staging site. NOTE Confidence: 0.629677057266235 74ff6f80-11c2-4e4d-82d3-1dcf7153fcd2 00:42:50.320 --> 00:42:56.308 Cool, so all I NOTE Confidence: 0.629677057266235 afcbe853-b90a-4ee9-bdd3-e857821f4ea3 00:42:56.308 --> 00:43:02.296 need to do is NOTE Confidence: 0.816214025020599 ef7df295-fed0-4c1a-b01a-1e1c284b5d4a 00:43:02.296 --> 00:43:08.394 hear Amina. You know my sub solution oy Commerce NOTE Confidence: 0.816214025020599 c2f895eb-3ace-4bf8-bd93-ad6ee2f12c21 00:43:08.394 --> 00:43:10.998 UI and then I would just run. NOTE Confidence: 0.891186535358429 4d730b54-6d08-464b-b9bb-73cf0dc9c13e 00:43:12.590 --> 00:43:16.880 Build so that should catch everything and you'll see all NOTE Confidence: 0.891186535358429 5ce89a44-c369-4f34-a595-99cbfee5d22f 00:43:16.880 --> 00:43:21.170 these different. You know build jQuery, Kendo, Angular, all that NOTE Confidence: 0.891186535358429 55448346-ce6f-4878-9bb1-1dd0d63889ec 00:43:21.170 --> 00:43:25.460 good stuff initiated before I actually start building like my NOTE Confidence: 0.891186535358429 40a2fbb6-e878-4f74-92a8-8edd1aee37f1 00:43:25.460 --> 00:43:29.750 templates and stuff like that and what's really interesting to NOTE Confidence: 0.891186535358429 f8882587-7d7e-4088-a491-40efc159bf3b 00:43:29.750 --> 00:43:35.327 kind of dive into is that the admin and the store or two NOTE Confidence: 0.891186535358429 65a426ad-1d03-460f-bdce-c00dce958442 00:43:35.327 --> 00:43:39.617 different angular applications. So this gold file is not only NOTE Confidence: 0.891186535358429 49b4749d-23e5-4287-b31b-66a46afad7cb 00:43:39.617 --> 00:43:42.620 building my storefront application, it's building my. NOTE Confidence: 0.861675381660461 2d80a9a7-e03c-4480-bc81-854f00e9e176 00:43:42.620 --> 00:43:46.348 Admin application as well. NOTE Confidence: 0.884341895580292 64d2a555-cfc2-414d-a253-e16769d84654 00:43:46.350 --> 00:43:48.038 So just wait for this guy to finish. NOTE Confidence: 0.845664858818054 a31ed830-720d-4569-b265-f191fdf48af8 00:43:51.780 --> 00:43:54.795 And will see everything that it kind of ran. NOTE Confidence: 0.878536820411682 475569e3-ee2c-49af-8283-09447853e6fc 00:43:59.010 --> 00:44:03.618 Cool, so just scrolling up looks like it. You know there's quite NOTE Confidence: 0.878536820411682 9ff65c8a-4e69-4055-ab6d-6abea9113b79 00:44:03.618 --> 00:44:08.610 a bit of there's quite a few things going on. Here is where NOTE Confidence: 0.78808605670929 6b778cfc-ef1d-47f4-8f03-1d463e950d0c 00:44:08.610 --> 00:44:14.358 you know. Compiling our jQuery compiling or angular compiling NOTE Confidence: 0.78808605670929 3c7faa71-ee49-4517-b5f0-280f84d39352 00:44:14.358 --> 00:44:17.328 Kindo which we use pretty NOTE Confidence: 0.866631388664246 16b1a5ab-215b-4cc2-9ee9-094e5cb7561d 00:44:17.328 --> 00:44:22.688 heavily. And then it like all of our base stuff. Uh? Which is, NOTE Confidence: 0.866631388664246 5f9fddfb-191f-44b0-8396-d43964f8170d 00:44:22.688 --> 00:44:27.356 you know, all of our types and interfaces and stuff like that. NOTE Confidence: 0.866631388664246 657302ab-1812-48ec-af0d-32628cc18634 00:44:27.356 --> 00:44:29.690 And then our templates you are. NOTE Confidence: 0.843580663204193 80adae37-00d1-4e41-b6b3-72f4992a5ad2 00:44:30.460 --> 00:44:36.316 Views and then Sasses RASS files and that's just compiling it to NOTE Confidence: 0.843580663204193 2c7d3f68-a668-454a-953e-4f2befb88e98 00:44:36.316 --> 00:44:41.196 one file there and all of that stuff will compile. NOTE Confidence: 0.706597149372101 40b8ad9f-42d2-4f95-a059-010bd43529b6 00:44:41.710 --> 00:44:43.900 To a file. NOTE Confidence: 0.78406822681427 4164f1f9-79ff-416b-8a26-9eb2ecdb8a49 00:44:45.730 --> 00:44:46.918 So we go to see for. NOTE Confidence: 0.85559093952179 185f46c3-ca3b-4135-9c1b-ff2a7a36f095 00:44:47.430 --> 00:44:52.386 I gotta see SS so that'll all be in this compiled clarity dot CSS NOTE Confidence: 0.85559093952179 6ccb38c7-6fe9-4ea9-84da-e0ab5810e238 00:44:52.386 --> 00:44:57.342 folder file and you can see it's really small. But if we open it. NOTE Confidence: 0.784518778324127 7d647810-5027-40b1-bcf3-3d3d1c0ac3e3 00:44:59.290 --> 00:45:01.080 Let's do Visual Studio code. NOTE Confidence: 0.854778110980988 4eb59507-7b0a-401c-9d6e-4b81e64119b4 00:45:04.020 --> 00:45:08.420 It's just this compiled, you know, bit here. Yeah, so that's NOTE Confidence: 0.854778110980988 38eb1c3d-0520-4471-9f12-fefdb8f181ed 00:45:08.420 --> 00:45:10.020 basically all it's doing. NOTE Confidence: 0.867048621177673 bf25e9c5-c33b-4c4c-bf1f-7d209a409ff2 00:45:12.800 --> 00:45:16.540 Does that make sense so far? Yeah, what exactly is kendo? NOTE Confidence: 0.857281029224396 48523be0-e9bd-4f8d-9c05-9c5a2aea6730 00:45:17.250 --> 00:45:22.446 So kinda is a really cool library for jQuery or angular JS NOTE Confidence: 0.857281029224396 668f2a9c-3491-419f-a9a3-a5956779a6a9 00:45:22.446 --> 00:45:28.075 or angular that is just like a helps out with grids. It helps NOTE Confidence: 0.857281029224396 cc39291b-f337-4601-bb3b-369e92f2b933 00:45:28.075 --> 00:45:32.838 out with like different bar graphs and Maps and stuff like NOTE Confidence: 0.857281029224396 fff16732-eba4-4889-a75f-67326bda6f38 00:45:32.838 --> 00:45:38.034 that like Donut charts and whichever all it is is if you NOTE Confidence: 0.857281029224396 fa64bdeb-f5ba-467f-8dbe-711d7f34683f 00:45:38.034 --> 00:45:42.797 think about it like a component library. So it's like bootstrap NOTE Confidence: 0.857281029224396 37ba62ff-b75a-4521-88b6-7250c13640f1 00:45:42.797 --> 00:45:48.426 is to CSS is like what you know Kindle is to angular for NOTE Confidence: 0.890850841999054 60ee112d-bce1-4e2f-b341-e739cabb0487 00:45:48.426 --> 00:45:52.314 components. Just so it's like I want to build a really cool NOTE Confidence: 0.890850841999054 8832c423-f6cc-443e-8111-513d5abe103f 00:45:52.314 --> 00:45:55.768 donut chart, but I don't want to build it from scratch. NOTE Confidence: 0.892623782157898 dcb9a105-9aec-4fa3-853d-03bbae486f09 00:45:55.780 --> 00:45:59.084 You can just include it and then just kind of, you know, read the NOTE Confidence: 0.884846150875092 e7d5b2a3-aad4-4854-bbc2-55a51e69d695 00:45:59.084 --> 00:46:03.236 documentation. Jump around it cool. So that's basically it NOTE Confidence: 0.884846150875092 b25e5bad-6706-43f5-b9fc-db8efeffbcd6 00:46:03.236 --> 00:46:07.034 from an architecture standpoint of where everything kind of NOTE Confidence: 0.884846150875092 07a658fb-cd33-4254-8974-763ebcfb42e1 00:46:07.034 --> 00:46:12.942 Falls. The only other bits that will kind of jump into here in a NOTE Confidence: 0.884846150875092 a119d2f5-825f-4c4d-9df7-0eb84ce08c28 00:46:12.942 --> 00:46:14.630 second. Let's just open. NOTE Confidence: 0.897334694862366 9fd3180a-877f-49ce-b0a7-31a14fb6b4cb 00:46:14.650 --> 00:46:18.771 You know, this actually might be too small to open on this one. NOTE Confidence: 0.897334694862366 365d003a-57d8-433c-b50e-5ab01639dc3e 00:46:18.771 --> 00:46:23.526 Open my own SMS here so it might be a little bit bigger since my NOTE Confidence: 0.897334694862366 b63e395e-e628-4096-b580-3d12f189671c 00:46:23.526 --> 00:46:26.696 screen resolution is going to be better on this setup. NOTE Confidence: 0.818464517593384 fa745b99-9677-4396-acbf-c5e6e7abf22b 00:46:30.220 --> 00:46:31.540 All right? NOTE Confidence: 0.817785978317261 0d6bb108-c6b1-45bd-94ac-7d000ecbddba 00:46:33.960 --> 00:46:38.536 So under a databases, you notice that you know will just kind of NOTE Confidence: 0.817785978317261 ced3963b-89cb-473d-8cc1-81d42a0b5047 00:46:38.536 --> 00:46:43.112 look at one of these clients here at this jit client. This is NOTE Confidence: 0.817785978317261 e79de2f5-4156-4e45-9253-a276da5ac47b 00:46:43.112 --> 00:46:47.336 our stuff database and I'll open the tables and we'll see how NOTE Confidence: 0.817785978317261 870329ee-7230-4f4a-9b27-caefbc50c199 00:46:47.336 --> 00:46:48.392 large it is. NOTE Confidence: 0.887607872486115 341672ee-4d52-4a68-ae5f-b1e6f90d7777 00:46:48.420 --> 00:46:54.792 The building. Alright, so we have anything from accounts that NOTE Confidence: 0.887607872486115 978968df-ec47-4997-8b29-34c65ba6cf23 00:46:54.792 --> 00:46:59.982 account to badges to brands, categories. I mean basically you NOTE Confidence: 0.887607872486115 0e3bee6a-a4c6-4c3a-ba96-4537b4003d6b 00:46:59.982 --> 00:47:07.248 name it, we have it and there's a lot that you probably won't be NOTE Confidence: 0.887607872486115 851a31f0-65ce-4ae6-ad3d-ebd6d5ce1489 00:47:07.248 --> 00:47:11.919 dealing with quite a bit like hang fire is. NOTE Confidence: 0.912530362606049 cd85b7fa-fce7-4fcd-a7c2-5c3624112445 00:47:11.940 --> 00:47:15.624 A back end thing that we use for scheduled tasks and everything, NOTE Confidence: 0.912530362606049 830abc25-e746-41af-a3c6-b28999e84a57 00:47:15.624 --> 00:47:19.308 so you probably won't be looking at that, but you know everything NOTE Confidence: 0.912530362606049 0629e7ad-abcb-4ba5-971c-8e78826ca730 00:47:19.308 --> 00:47:22.685 else. I mean just to make sure everything is going through, NOTE Confidence: 0.912530362606049 24a5c784-3e02-4ad9-9554-6c7ce0287c62 00:47:22.685 --> 00:47:25.448 you'll need to be pretty familiar with this database. NOTE Confidence: 0.892018854618073 5b16739f-26dd-4809-b408-815d63e945c4 00:47:25.450 --> 00:47:29.854 Just to ensure that you know where to look for things, you NOTE Confidence: 0.892018854618073 d073e681-5f41-48b3-8757-d5859dcabb6b 00:47:29.854 --> 00:47:34.258 know what date is expected and all that good fun stuff because NOTE Confidence: 0.892018854618073 f6194c22-653e-4404-83be-95aaeee8bc63 00:47:34.258 --> 00:47:38.295 our stuff platform is what's called code first, so off code NOTE Confidence: 0.892018854618073 506e1ab9-faf7-4b4b-84f4-6e7b829fd652 00:47:38.295 --> 00:47:41.965 first, it actually means that our code actually makes makes NOTE Confidence: 0.892018854618073 98881366-c5fd-4b0a-8ab7-78ba78d1e027 00:47:41.965 --> 00:47:45.635 the schema and decides the schema for our database instead NOTE Confidence: 0.892018854618073 b2fdcb76-63ee-4536-8d26-a6b3658a844a 00:47:45.635 --> 00:47:50.039 of the other way around. So our code doesn't conform to a NOTE Confidence: 0.892018854618073 15db1b4f-b36c-46a8-9fdc-fc68a88203c1 00:47:50.039 --> 00:47:53.709 database schema. It actually makes the schema for a database, NOTE Confidence: 0.892018854618073 478893ae-4366-4a44-961f-63f5a1777aa8 00:47:53.709 --> 00:47:54.810 so whenever you. NOTE Confidence: 0.864720821380615 6ab14b47-82f7-4870-90cf-01ce088e1d9a 00:47:55.660 --> 00:47:59.404 You know you can actually make a database just by you know and NOTE Confidence: 0.864720821380615 6c0ebdde-1b87-431b-b056-32ff39f4026d 00:47:59.404 --> 00:48:03.148 see it with false data from. If you set something up just for NOTE Confidence: 0.864720821380615 c98dd8ed-f89b-483a-a2e9-ab69f5316159 00:48:03.148 --> 00:48:06.316 like testing from our database, but something you know is like NOTE Confidence: 0.864720821380615 008d8438-a2b2-4bf1-9696-34c6353e79a3 00:48:06.316 --> 00:48:09.484 let's go to like product since we're kind of looking at NOTE Confidence: 0.864720821380615 4be842dd-e515-4b11-afde-1d74142966d1 00:48:09.484 --> 00:48:12.364 products earlier an on our model, that's going to our NOTE Confidence: 0.864720821380615 9ebf5065-7350-4aeb-842c-5e748ff3da5a 00:48:12.364 --> 00:48:15.820 interface. You saw that we had like the API dot product model NOTE Confidence: 0.864720821380615 4752fd84-908f-471d-ba04-715ee7402ea1 00:48:15.820 --> 00:48:17.260 or that's going to actually NOTE Confidence: 0.878398954868317 fb8f8bef-cfbf-440d-a902-dc6a876a3de1 00:48:17.260 --> 00:48:22.530 include like. You know all the different stuff that we need to NOTE Confidence: 0.878398954868317 acfeaa28-36dd-448a-ac4e-f18b58b2de8d 00:48:22.530 --> 00:48:27.821 input into our our data here, so we have anything from the basic NOTE Confidence: 0.878398954868317 c5dee4e5-e2a5-4b06-ae6c-e1c88c6a4d0a 00:48:27.821 --> 00:48:33.519 ID to kind of track it to a custom key, which could be a NOTE Confidence: 0.878398954868317 43d633cc-7b4c-4cbc-a5dc-47ceafad05fc 00:48:33.519 --> 00:48:37.589 foreign key to another table created date, updated, ate all NOTE Confidence: 0.878398954868317 84aa6362-4ca8-42e1-967a-6b557e28d28e 00:48:37.589 --> 00:48:42.473 that fun, normal stuff that used to be active or inactive name NOTE Confidence: 0.808890044689178 1f021493-fa26-4dd2-9555-0eea25189742 00:48:42.473 --> 00:48:47.340 description. Sound attributes a ICO keywords SEO URL and we kind NOTE Confidence: 0.808890044689178 b62a161e-e5f5-4888-8e89-43aed9929b21 00:48:47.340 --> 00:48:52.632 of saw that load from SEO URL for our product details. Well NOTE Confidence: 0.808890044689178 9518ef7d-314c-4682-863e-48db239c2e06 00:48:52.632 --> 00:48:57.483 that's where it's grabbing that data. So it's saying hey will NOTE Confidence: 0.808890044689178 b04fc0f5-28ea-417f-8b49-e6f5f1731836 00:48:57.483 --> 00:49:00.570 you grab my product off of this NOTE Confidence: 0.852711021900177 12497e08-1192-4c88-abff-2148aa6a1946 00:49:00.570 --> 00:49:06.331 SEO URL? And that still are pages actually look like you NOTE Confidence: 0.852711021900177 b44407dd-cf60-40b2-be84-63930ab1d1fd 00:49:06.331 --> 00:49:11.050 know slash product instead of slash ID some weird quit or NOTE Confidence: 0.852711021900177 17f86f2f-0283-4006-aaf3-7e5462360a19 00:49:11.050 --> 00:49:16.198 something like that so you can see that you know there's quite NOTE Confidence: 0.852711021900177 3d9b4e5e-84ca-4850-8c2e-6af87927e049 00:49:16.198 --> 00:49:18.343 a bit of stuff here. NOTE Confidence: 0.860441625118256 055c9098-f1c0-4320-bc3a-439f30d3c56c 00:49:19.450 --> 00:49:23.388 And you know, it'll be definitely a great tool to go NOTE Confidence: 0.860441625118256 b984388c-1110-4cea-982a-62e933464a7e 00:49:23.388 --> 00:49:28.758 in, or a great idea for you to go and kind of get used to NOTE Confidence: 0.860441625118256 a0c1fae5-b864-424f-ab4f-e14f77da9a0c 00:49:28.758 --> 00:49:32.696 everything here just because you know you'll get a lot more NOTE Confidence: 0.860441625118256 7fe106d9-8226-4962-bc81-15718585eebe 00:49:32.696 --> 00:49:36.276 familiar with this overtime to just kind of understanding like NOTE Confidence: 0.860441625118256 b61cf461-6aac-4c8c-b6a4-b0099592bcb8 00:49:36.276 --> 00:49:40.214 what needs what, what goes where, 'cause there is, I mean NOTE Confidence: 0.860441625118256 220099f0-8757-4ff6-9e58-62e81e5bd98a 00:49:40.214 --> 00:49:44.868 just look at this one table. I mean there's a lot going on NOTE Confidence: 0.82310688495636 17f9fac1-55b4-403d-b04e-65221a98fc95 00:49:44.868 --> 00:49:47.120 here. Does this do? Oh yeah, we. NOTE Confidence: 0.912024617195129 0ef6ca6a-f829-4dd1-a245-62db8bd1a8ec 00:49:47.620 --> 00:49:50.788 And anything that we don't have here, I'll kind of show NOTE Confidence: 0.912024617195129 af487665-5338-4e64-8adb-2b6073690b4a 00:49:50.788 --> 00:49:54.244 you where we keep the rest of our stuff so that there's NOTE Confidence: 0.912024617195129 86b34aee-c72f-4726-9817-0fa5c1d1841f 00:49:54.244 --> 00:49:55.396 something that a client. NOTE Confidence: 0.86993795633316 d0452377-698e-46b9-9f23-f6a14fe5de0d 00:49:57.470 --> 00:50:01.964 Wants to add in that we don't have to shove it into a JSON NOTE Confidence: 0.86993795633316 e7168191-297b-429b-a5f4-7ff666263a88 00:50:01.964 --> 00:50:04.532 attribute and we call these serializable attributes. You'll NOTE Confidence: 0.86993795633316 0b85b125-29ee-4566-8120-c14aeb1b5183 00:50:04.532 --> 00:50:07.742 hear that term a lot, and the database that's actually NOTE Confidence: 0.86993795633316 4e3ed5e3-14f0-4e4c-a52e-6331e53c4b3e 00:50:07.742 --> 00:50:11.594 referred to as JSON attributes, but on the front end in whenever NOTE Confidence: 0.86993795633316 5414e207-1290-4705-b87c-b7666012bc30 00:50:11.594 --> 00:50:14.804 you actually deal with them, they'll be passed you as NOTE Confidence: 0.86993795633316 cd8b95a2-9988-47a7-ba21-3be6e95f2ca1 00:50:14.804 --> 00:50:18.014 serializable attributes. So let me just copy this really quick NOTE Confidence: 0.86993795633316 3cbd6a76-835e-4826-8e78-fe61d8db1878 00:50:18.014 --> 00:50:19.619 and then let's see JSON. NOTE Confidence: 0.913630664348602 1e61a0d7-45ab-4ed2-8eac-2d81a43ec0ea 00:50:20.730 --> 00:50:24.260 Yeah. I'm just going to turn this into some pretty stuff NOTE Confidence: 0.913630664348602 96a603b5-f74f-4bbb-9714-894785498e89 00:50:24.260 --> 00:50:27.010 really quick, so you can actually see what's going on. NOTE Confidence: 0.886383354663849 18ff1ee7-1311-43f7-94b9-37069c3b9e10 00:50:28.550 --> 00:50:34.835 So, uh, on this one you can see that we don't. We didn't have a NOTE Confidence: 0.886383354663849 de129821-2c08-4d57-8aef-15d7227e9492 00:50:34.835 --> 00:50:39.863 way to put like this normal like we didn't have these typical NOTE Confidence: 0.886383354663849 d960e9c5-6a5a-4fe1-a498-7f662678a3ef 00:50:39.863 --> 00:50:44.053 fields that they wanted an our product database. Well, instead NOTE Confidence: 0.886383354663849 3303fe7b-ee81-4321-91d6-73945e3ef4ba 00:50:44.053 --> 00:50:48.243 of you know, changing our complete schema just for one NOTE Confidence: 0.886383354663849 7f10474a-2036-4256-92c4-32888223de1c 00:50:48.243 --> 00:50:52.433 client since our software is enterprise, we shove them in NOTE Confidence: 0.886383354663849 9413e057-f05d-478b-ab39-c032ed030916 00:50:52.433 --> 00:50:56.623 JSON attributes or what we call is serializable attributes just NOTE Confidence: 0.886383354663849 452f271b-7d02-4123-9a26-d978ccba9bc8 00:50:56.623 --> 00:50:59.137 so. It's basically like a foe. NOTE Confidence: 0.886220395565033 6e144a6b-16e6-4614-a08f-5d93b3b7bb93 00:50:59.160 --> 00:51:03.588 You know column in the table so they can still customize and NOTE Confidence: 0.886220395565033 d50a3f8b-d0d8-477b-9f58-3bff147a67e6 00:51:03.588 --> 00:51:07.647 have any column they want their product table, but we just NOTE Confidence: 0.886220395565033 eee4509d-02c7-428c-b2b4-fb5a1a0e7cee 00:51:07.647 --> 00:51:12.075 handle them differently on the back end but to the customer it NOTE Confidence: 0.886220395565033 538e611b-6c49-4dab-a731-924a2a4681c0 00:51:12.075 --> 00:51:14.289 looks like it's the same thing. NOTE Confidence: 0.880285441875458 f2d6f4bc-f413-4bc6-bd6d-23a46a3e6c15 00:51:14.370 --> 00:51:19.035 So they have, you know for lease is up for lease you have a value NOTE Confidence: 0.880285441875458 7d2a03b6-a090-4977-9d27-f08a073e0247 00:51:19.035 --> 00:51:23.078 to or false. You know it's like modified by name. The color of NOTE Confidence: 0.880285441875458 90e4a4d5-5e74-4cc2-a5e5-25a0aa86063e 00:51:23.078 --> 00:51:26.810 it 'cause we don't have color obviously in here, but you can NOTE Confidence: 0.880285441875458 69c3a7bb-7ca0-4408-a68b-1fa6c9c8d9fd 00:51:26.810 --> 00:51:31.164 add color and we can kind of shows on the front end or search NOTE Confidence: 0.880285441875458 d167cd21-ea6e-460c-96bc-7750137e9f6b 00:51:31.164 --> 00:51:35.207 by them or filter by them or anything like that on the front NOTE Confidence: 0.880285441875458 e7c206e3-0f63-4089-8b3f-c5cb62aa8772 00:51:35.207 --> 00:51:39.561 end with quite a bit of help in back end as well. That makes NOTE Confidence: 0.892717361450195 72f04610-8b7e-4936-8af4-73f8208520cf 00:51:39.561 --> 00:51:44.802 sense. Yeah yeah. Cool, yeah this little. I mean this is its NOTE Confidence: 0.892717361450195 14b6f009-1611-4bf7-ad02-ca6b9d8dec48 00:51:44.802 --> 00:51:50.106 own thing. So I mean we have like a clients that are huge NOTE Confidence: 0.892717361450195 ec59724b-b7cb-4a0c-897f-9b713df9d905 00:51:50.106 --> 00:51:54.186 that have 700,000 products. And then of those 700,000 products NOTE Confidence: 0.892717361450195 20164413-ecde-43bd-88e3-8a0f5e33dbe7 00:51:54.186 --> 00:51:57.450 might have 50 serializable attributes that they need NOTE Confidence: 0.892717361450195 176cb8d9-589c-448f-a010-8290827fe259 00:51:57.450 --> 00:52:03.162 because it's like well I need I need to be able to have this NOTE Confidence: 0.892717361450195 81cb2c29-dda6-44e8-8e5a-34067b1e5374 00:52:03.162 --> 00:52:07.650 field on my product you know that all these thousand product NOTE Confidence: 0.892717361450195 69eb249a-af7f-4c0c-8d4e-a042a4b4a751 00:52:07.650 --> 00:52:11.730 shavahn blah blah blah blah blah. That's just you know. NOTE Confidence: 0.891569674015045 4c18a402-4f79-41d6-b634-3cd5cb7fe282 00:52:11.740 --> 00:52:14.590 You'll either break your database and not have it. You NOTE Confidence: 0.891569674015045 3eddfb19-11bf-43f6-86d6-a107fdd6ce0e 00:52:14.590 --> 00:52:18.010 know abstract, or you can keep it abstract and kind of keep NOTE Confidence: 0.891569674015045 a0d8d954-4c2d-4721-a106-52aac254796c 00:52:18.010 --> 00:52:19.150 it rolling from there. NOTE Confidence: 0.886429727077484 1b1ab364-d14e-4e24-b091-0402e159edbb 00:52:20.590 --> 00:52:23.483 And then we'll discover the DNN database. Really quick, while we NOTE Confidence: 0.886429727077484 98f46c52-452c-4b2b-af5d-1186ed4aa176 00:52:23.483 --> 00:52:26.902 have a few more minutes. And then on the DM side you'll see NOTE Confidence: 0.886429727077484 a21b6b6f-fa7b-4390-b4b9-28338712e2c5 00:52:26.902 --> 00:52:29.532 that we have a separate database for our front end. NOTE Confidence: 0.816136538982391 f8aea817-0904-4d73-b93e-d2a882fcc39e 00:52:30.160 --> 00:52:34.396 So database for the back end for the E Commerce framework and NOTE Confidence: 0.816136538982391 12a18c2c-c08c-4925-94ea-dd58c4f440d8 00:52:34.396 --> 00:52:36.867 then the just the front end DNN. NOTE Confidence: 0.686340272426605 0f423275-d5bd-4c52-b134-ee829b638f43 00:52:36.870 --> 00:52:38.658 Table are there. NOTE Confidence: 0.859303176403046 1b2e189b-6c99-487b-ba9a-a69f92cc80f8 00:52:39.970 --> 00:52:45.053 A database quite a few less tables for sure. Uhm lot of the NOTE Confidence: 0.859303176403046 5af06802-b94c-4827-b9fa-5c2272d04350 00:52:45.053 --> 00:52:49.745 stuff you'll never really you know mess with like the DN sharp NOTE Confidence: 0.859303176403046 97d9e518-111e-4112-97b7-cbd8d5861716 00:52:49.745 --> 00:52:53.264 actions or credentials or anything like that whenever you NOTE Confidence: 0.689179956912994 4c872961-98a7-4e88-8115-9c9652d9a6b4 00:52:53.264 --> 00:52:57.956 install. Uhm, you know Dean and sharp. It'll it'll. NOTE Confidence: 0.868891060352325 5d27e961-4fea-446d-a5af-63f92aa9f7ca 00:52:58.570 --> 00:53:03.274 Make these tables for you, um, so um, but you can see like the NOTE Confidence: 0.868891060352325 266681b4-a9a2-418f-9efd-7f8a815414eb 00:53:03.274 --> 00:53:06.634 biggest one that you'll mess with whenever you're setting up NOTE Confidence: 0.868891060352325 69a6df21-cf60-4a6b-aca0-82797b386e82 00:53:06.634 --> 00:53:11.002 a site is portal alias, so let's take a look at that really NOTE Confidence: 0.906829178333282 8afdd03f-eef5-4464-9210-55b6192e6b47 00:53:11.002 --> 00:53:13.920 quick. And these are just, uh. NOTE Confidence: 0.882415890693665 1f83a07b-12bb-4583-8615-16e19ef89767 00:53:14.680 --> 00:53:19.451 HP aliases to let it know that you know to be aware of NOTE Confidence: 0.882415890693665 3e2ff11a-633f-412d-a910-a79e31683d38 00:53:19.451 --> 00:53:23.855 your site, so you know you can see that I built mine NOTE Confidence: 0.882415890693665 a5f62f4a-9dbe-44d1-86db-f43d3df38df1 00:53:23.855 --> 00:53:25.323 called JJ T local.clarityclient.com. NOTE Confidence: 0.882415890693665 0ed52faa-a43f-4e45-b37b-21e7b0fa3f75 00:53:25.323 --> 00:53:30.461 Well, as long as I have that entry in here and it's set to NOTE Confidence: 0.882415890693665 551cfac6-8214-46f5-9be0-bbbf97a0e393 00:53:30.461 --> 00:53:34.131 true over on this side is primary, then it'll work. NOTE Confidence: 0.885945439338684 2d50f2c6-24b4-4f4b-8106-d02e4576fc0e 00:53:35.500 --> 00:53:40.315 So then I can visit this site since I have it set up in IIS NOTE Confidence: 0.885945439338684 53f00da8-864b-43af-bca2-23fc1ec4982b 00:53:40.315 --> 00:53:44.167 and I'm serving it and it's set up correctly to my folder NOTE Confidence: 0.885945439338684 67a9ac75-098e-45ed-a61a-82948056e266 00:53:44.167 --> 00:53:47.377 structure. Well, if my DN database doesn't know about it, NOTE Confidence: 0.885945439338684 6d7e56ea-c906-4442-9977-22fee8b41dd3 00:53:47.377 --> 00:53:51.550 I'm not going to be able to hit the website because it's not NOTE Confidence: 0.885945439338684 0b0e0172-4465-4329-8b58-c6c84150a6ac 00:53:51.550 --> 00:53:56.365 going to allow me to go into it. But as far as that goes, man. NOTE Confidence: 0.861743688583374 105fb23e-e4d2-42c0-be48-06d57a5fe1af 00:53:56.380 --> 00:54:00.688 Some you know DNN rolls are in here. There's a scheduled tasks NOTE Confidence: 0.861743688583374 49a6e40a-1a8b-4ac2-b46e-f21887c794af 00:54:00.688 --> 00:54:04.996 and ENN for like import export after the site, which is a NOTE Confidence: 0.861743688583374 d096f144-1f73-40a4-9c1a-f8149ec8d81c 00:54:04.996 --> 00:54:08.227 feature you can see like there's different nomenclature for NOTE Confidence: 0.861743688583374 eb57ebf1-7ef9-4e8a-93f2-849b534d3e14 00:54:08.227 --> 00:54:12.894 pages. So on the front end, whenever you make a new page, it NOTE Confidence: 0.861743688583374 917da978-613b-4e26-b616-f8a579d3bee6 00:54:12.894 --> 00:54:17.920 will actually be a tab. So we kind of take a look at that NOTE Confidence: 0.861743688583374 4a5bc778-483e-40a2-ab1c-e4f7a50a36ab 00:54:17.920 --> 00:54:22.946 really quick so we can see what the tab you can think of. Like NOTE Confidence: 0.861743688583374 e25869dc-c111-4a11-9540-f416983f976e 00:54:22.946 --> 00:54:27.613 all this is page, so page ID page order, the portal ID that NOTE Confidence: 0.861743688583374 7beda93d-e91e-49d7-8d15-301f39a67f2b 00:54:27.613 --> 00:54:28.690 is assigned to. NOTE Confidence: 0.876663863658905 27ca403a-3463-4828-a54a-3eb93de35b50 00:54:28.730 --> 00:54:34.450 The name of the page, so there will be like a friends page. NOTE Confidence: 0.876663863658905 cf6657c0-7c67-4bd1-aaee-6eb27b5cfdbe 00:54:34.450 --> 00:54:39.290 There's a industries page. There is a test page that somebody NOTE Confidence: 0.876663863658905 736c7ccb-f364-4400-97e5-08274bf8089a 00:54:39.290 --> 00:54:45.010 made equipment page so on and so forth. What the parent of that NOTE Confidence: 0.876663863658905 968f8df2-cbd9-4190-a7b4-ce2adb64ea92 00:54:45.010 --> 00:54:50.290 page is. If it has an icon, the title of the page. NOTE Confidence: 0.861276030540466 0836d1ea-509a-4f16-839a-128ae55f3353 00:54:50.330 --> 00:54:53.314 You can write a short description. There's keywords NOTE Confidence: 0.861276030540466 702b2e63-59d5-41c2-b379-f7b6cf2b0ac4 00:54:53.314 --> 00:54:58.163 for SEO, you know there's a soft delete, so if you deleted it's NOTE Confidence: 0.861276030540466 7ff78f18-16af-41ec-b28d-b45a117c96ba 00:54:58.163 --> 00:55:01.893 not actually deleted, it will just be you know one. NOTE Confidence: 0.85655677318573 a173ee23-14be-4c41-9dfb-8795f32c9c9b 00:55:01.920 --> 00:55:05.703 Can is we kind of saw that earlier. So this is where it NOTE Confidence: 0.85655677318573 5961da51-bb63-44ec-abb0-1f4c8cf9ff61 00:55:05.703 --> 00:55:09.195 assigns the actual skin so you can see that that's skin the NOTE Confidence: 0.85655677318573 874e43dd-08e4-4540-9e81-1115877d25c2 00:55:09.195 --> 00:55:10.650 client and then the checkout NOTE Confidence: 0.869168877601624 1a781175-a8d7-49a5-b6bb-ad67c9146ae6 00:55:10.650 --> 00:55:16.362 ascx file. And that's pretty much it. I mean, it's it's NOTE Confidence: 0.869168877601624 86e00acc-7150-42c7-bae4-a726c2d49b51 00:55:16.362 --> 00:55:21.730 pretty basic stuff here. Uhm, and then of course, these unique NOTE Confidence: 0.869168877601624 142facd3-f0f5-4b25-92fc-c932650b9e0f 00:55:21.730 --> 00:55:23.194 Quids version grid. NOTE Confidence: 0.876612305641174 2a148d41-72e0-474d-b82a-3ef19ff57012 00:55:23.200 --> 00:55:26.848 And You, You'll never really need to mess with any of this NOTE Confidence: 0.876612305641174 7bd16e6d-32f2-4792-9e03-a9b7b8a97b59 00:55:26.848 --> 00:55:28.976 stuff, and this is like the the NOTE Confidence: 0.88584315776825 def8b4f3-f58a-4bcd-b7e8-6b1b53dc17e6 00:55:28.976 --> 00:55:32.615 actual like. You know site structure like where it's NOTE Confidence: 0.88584315776825 a32e5563-bc7f-4bdd-a449-88d5b9eccbb2 00:55:32.615 --> 00:55:36.755 supposed to be and then this is for content workflow. If it's NOTE Confidence: 0.88584315776825 62a8103b-9c16-4e3f-9d4e-ff9b65db9bcc 00:55:36.755 --> 00:55:40.895 been published or not, and then the same thing for like modules. NOTE Confidence: 0.88584315776825 b7e24bdd-0e08-439d-8ef1-025429f9503c 00:55:40.895 --> 00:55:44.690 So modules are like desktop modules that you can install on NOTE Confidence: 0.88584315776825 2706a37a-107a-44b5-af14-269ae7737177 00:55:44.690 --> 00:55:48.485 a page itself like the HTML WYSIWYG editor or something like NOTE Confidence: 0.88584315776825 4b1da3a5-16b9-4524-9482-a5a43098b36b 00:55:48.485 --> 00:55:52.625 that. You know something pretty basic. Well we can see that it NOTE Confidence: 0.88584315776825 8d2ba697-0bc3-4050-8c22-b24ed7a9f9f6 00:55:52.625 --> 00:55:57.800 has a tab ID attached to it and then where it sets like on the NOTE Confidence: 0.88584315776825 352df00f-9076-4aa6-bd3c-7acdaf74d85b 00:55:57.800 --> 00:56:00.215 page. So this is like a Tab NOTE Confidence: 0.836053252220154 5c07c0af-5fd1-4e29-8f5c-d87d25e4943e 00:56:00.215 --> 00:56:05.082 Module ID. And then the module ID is the ID of the actual NOTE Confidence: 0.836053252220154 912238cd-2a4e-4518-bbce-edbfc058ba2a 00:56:05.082 --> 00:56:10.290 module and then where it sits at in the content pane on the site. NOTE Confidence: 0.836053252220154 901c2ded-5790-4106-a26d-d78190e304c8 00:56:10.290 --> 00:56:15.498 And this is like an ID on the ascx file itself, so ordered is NOTE Confidence: 0.836053252220154 97db5ff4-1277-4b26-aca8-88832d346112 00:56:15.498 --> 00:56:20.706 cash time and all that good fun stuff. So there's quite a bit of NOTE Confidence: 0.836053252220154 bfe42845-1fc4-4f32-ac21-7af0f0f67227 00:56:20.706 --> 00:56:25.170 stuff that you might like cash time you'll never played with or NOTE Confidence: 0.836053252220154 c23e704e-c9aa-4662-a529-54538de0cac8 00:56:25.170 --> 00:56:28.518 like display sindicat you'll probably never touch web slice NOTE Confidence: 0.836053252220154 0c502fee-835c-4291-bf69-777b1984d837 00:56:28.518 --> 00:56:30.378 TTL, never really touched that, NOTE Confidence: 0.902556657791138 c6d976ec-51f7-4d85-a777-fdb817741dec 00:56:30.378 --> 00:56:33.955 but like. If you're ever trying to figure out, like you know, do NOTE Confidence: 0.902556657791138 2808f05c-f734-46e7-8b53-24ac4cecd1d6 00:56:33.955 --> 00:56:36.760 surgery and be like, hey, why isn't this module here? I NOTE Confidence: 0.902556657791138 40b8c06c-6e90-40a2-9d82-84778107aa8e 00:56:36.760 --> 00:56:39.820 installed it. Well, you know it's you can see what the module NOTE Confidence: 0.902556657791138 0603e316-2958-4a6e-a3d1-d0fb8629d6bf 00:56:39.820 --> 00:56:43.390 ID is, what the module name is. I think there should be a module NOTE Confidence: 0.902556657791138 94f33a80-29c2-428c-8991-ef8cf6f95da3 00:56:43.390 --> 00:56:44.920 name over here at some point. NOTE Confidence: 0.483766108751297 f62b1db9-3c3f-4242-9658-701dae3627f3 00:56:44.920 --> 00:56:47.210 Yeah, module title. So. NOTE Confidence: 0.851073205471039 6c9c38d1-f7ee-4937-8d8f-8099da7ca357 00:56:47.800 --> 00:56:52.142 Kinda get all that fun stuff from this table, but a lot of NOTE Confidence: 0.851073205471039 81f9a719-110c-4eb1-8a11-922dc3a94a63 00:56:52.142 --> 00:56:56.818 the DNA and stuff will be on the front end and in the actual NOTE Confidence: 0.851073205471039 2c74b15f-271e-483e-a7dc-4b6f609ef225 00:56:56.818 --> 00:57:01.160 files itself, but as a CMS, all of the like module content will NOTE Confidence: 0.892407178878784 594d810e-df2e-4bde-a2be-80a2f17d54d8 00:57:01.160 --> 00:57:05.953 be saved. So you know, we can see if there's like a HTML NOTE Confidence: 0.892407178878784 5b22d359-5db2-4707-b2e5-8029cb8fee58 00:57:05.953 --> 00:57:09.310 WYSIWYG editor. Something like that, uh, there will be. NOTE Confidence: 0.892407178878784 d4003c88-10a4-4b76-8a66-8a69d13f1c30 00:57:09.310 --> 00:57:13.040 Let's see if we can find one, it'll save the. NOTE Confidence: 0.878331363201141 95a52310-810a-4b0d-bc91-7e6c43bccdf9 00:57:14.430 --> 00:57:16.580 Data should be in here NOTE Confidence: 0.833276033401489 ccc78e4e-cc60-4623-838b-65ac122f94c8 00:57:16.580 --> 00:57:20.820 somewhere. They might not be using any wysiwyg's, so you can NOTE Confidence: 0.833276033401489 07e91e3c-4f31-4ebd-aa1b-d521d9bb4369 00:57:20.820 --> 00:57:24.612 see this like an action form that one's a text HTML field. NOTE Confidence: 0.833276033401489 75cf030f-9bc9-4067-8d92-adc8a2cf2fde 00:57:24.612 --> 00:57:26.192 You can see there's like. NOTE Confidence: 0.906680822372437 73a7de1c-f398-42f2-958a-b221e70d725d 00:57:28.330 --> 00:57:30.574 You know some HTML inserted in NOTE Confidence: 0.909599959850311 5679d681-e10d-47ed-96a8-c7ae6c0d415b 00:57:30.574 --> 00:57:33.135 here. All that, all that cool NOTE Confidence: 0.852417588233948 04250b45-b5be-4291-8b9b-670c48b6e800 00:57:33.135 --> 00:57:35.916 stuff. But yeah, that's NOTE Confidence: 0.819797158241272 fa0c5f1b-9ee7-455b-a233-12ae213dca4d 00:57:35.916 --> 00:57:40.450 basically it. Is this stuff from DN? Is this database from DNN? NOTE Confidence: 0.819797158241272 55ce5d9e-2cae-4395-8b1b-ea09d6033763 00:57:40.450 --> 00:57:42.508 Was it made by DNN roses made NOTE Confidence: 0.841141581535339 9c2451ae-a74e-42c1-869d-8ce72ae0b793 00:57:42.508 --> 00:57:46.858 for clarity? No, this is actually made by DNN. So NOTE Confidence: 0.841141581535339 bcecf5a2-3b32-4b6f-9556-99cbc290ce3a 00:57:46.858 --> 00:57:52.071 whenever you spin up ADNN site, this is what it seeds it with. NOTE Confidence: 0.841141581535339 563d1c93-fb53-48d1-8073-a0d425759986 00:57:52.071 --> 00:57:56.883 Now we we do custom solutions for clients and make our own NOTE Confidence: 0.841141581535339 913310fb-3b32-4187-a81a-957a3a9ab576 00:57:56.883 --> 00:57:58.888 tables on the DNA database. NOTE Confidence: 0.895654022693634 d8b4eb1f-f74a-47c9-8b5a-3f625f1c39d6 00:57:59.570 --> 00:58:04.406 Which it which is pretty common. Uh, the only thing with that is NOTE Confidence: 0.895654022693634 be0c32f0-d014-40a7-9f54-9f2146a5e2a5 00:58:04.406 --> 00:58:09.242 if you ever export the use the export feature inside of DNN, it NOTE Confidence: 0.895654022693634 3ce1a926-1ac5-4b12-8bf2-91919b64ea87 00:58:09.242 --> 00:58:11.474 won't know about any tables that NOTE Confidence: 0.912829756736755 8c8de17a-401e-453c-9717-29fa51e3e1d0 00:58:11.474 --> 00:58:16.745 you made. So if you export a site and import it to like NOTE Confidence: 0.912829756736755 98925254-14c1-4894-8c85-c1cc1b128e1b 00:58:16.745 --> 00:58:20.030 production or something like that, you actually have to NOTE Confidence: 0.912829756736755 d19ad0c7-4a7e-424b-806f-8911b3da43e4 00:58:20.030 --> 00:58:24.045 manually create the tables and move the data over as well. NOTE Confidence: 0.91736626625061 ddf5deac-76c1-428b-b65f-bf4e3908fa62 00:58:24.630 --> 00:58:29.258 So we I mean, which happened? It doesn't happen all the time, but NOTE Confidence: 0.91736626625061 d2fe4940-7703-4221-b809-b864faf26a4e 00:58:29.258 --> 00:58:33.174 it's definitely something to be aware of is like, you know. NOTE Confidence: 0.905235469341278 0505969d-6628-4829-8992-ec33d69b05f3 00:58:34.040 --> 00:58:37.164 I've made a lot of custom like modules or custom functionality NOTE Confidence: 0.905235469341278 7de0459a-dae4-47cc-8072-f256f5540219 00:58:37.164 --> 00:58:40.856 for clients where I had to make my own tables because they had NOTE Confidence: 0.905235469341278 ad31fe39-1e04-4f2c-bc5d-6c0e27c36256 00:58:40.856 --> 00:58:43.980 some data that they wanted to save that didn't necessarily fit NOTE Confidence: 0.905235469341278 fd1ebc41-e268-4b7f-8ee2-31e638c86fe4 00:58:43.980 --> 00:58:47.956 any of the tables that DNA has, but you'll just have to move it NOTE Confidence: 0.876448035240173 424426e4-6eb6-42dc-a8c7-4633868c0dd0 00:58:47.956 --> 00:58:54.326 over manually. OK cool, did you have any? I know we covered. I NOTE Confidence: 0.876448035240173 4027cd6e-a264-49db-8d95-f4605eee2e3c 00:58:54.326 --> 00:58:59.562 mean that's really high level. So alright um, so one thing NOTE Confidence: 0.876448035240173 e3273455-3686-4cbd-a909-bf4ba50a2500 00:58:59.562 --> 00:59:04.322 you'll notice in the documentation is I think it says NOTE Confidence: 0.876448035240173 3de52b7b-e1cf-4e1a-9422-3216ef79808b 00:59:04.322 --> 00:59:06.226 to download node 11:15. NOTE Confidence: 0.887059330940247 57607338-1d72-4d7b-b5fd-62ac8869a5d0 00:59:06.410 --> 00:59:12.636 But you'll notice in my local machine I'm running 1013. Now NOTE Confidence: 0.887059330940247 71d601ea-0fa2-4a9f-b7e3-ff433470e06c 00:59:12.636 --> 00:59:19.428 the reason for that, um, is angular 8 and angular nine. More NOTE Confidence: 0.887059330940247 8bbaa460-b431-485f-b19a-40ecb18b84c0 00:59:19.428 --> 00:59:25.654 specifically, uh, will stops us support for node at 10:13. An NOTE Confidence: 0.887059330940247 1d4887d2-bd03-458f-8d96-106b76446617 00:59:25.654 --> 00:59:30.748 doesn't continue until node 12, so anything from 1013.1 NOTE Confidence: 0.887059330940247 36730178-a561-45c1-ada2-81118b32573e 00:59:30.748 --> 00:59:36.974 basically all the way up to 12, it doesn't care about. NOTE Confidence: 0.897418141365051 da43970b-1b5a-47a8-8cd0-520774065435 00:59:37.020 --> 00:59:41.052 So you'll have all these build errors that you know when you're NOTE Confidence: 0.897418141365051 c9477122-0f0f-498c-8cde-0362c737a51b 00:59:41.052 --> 00:59:44.748 trying to build like a newer angular project that won't let NOTE Confidence: 0.897418141365051 5d7fb91f-56e5-43a6-a55b-288de606b9ef 00:59:44.748 --> 00:59:48.780 you run it, even though you know our. I think our official NOTE Confidence: 0.897418141365051 7c788f3c-0a0e-438b-8558-1a9027be5afd 00:59:48.780 --> 00:59:52.812 documentation says to run 11:15 and we just need to revise that NOTE Confidence: 0.897418141365051 60adb0d9-7d11-4e3a-908e-a40c707169d1 00:59:52.812 --> 00:59:56.844 to 'cause it can either be 1013 or anything after 12. But NOTE Confidence: 0.897418141365051 35c5b812-700e-431a-a392-219cfd71796f 00:59:56.844 --> 00:59:58.860 there's some stuff in our code. NOTE Confidence: 0.816850602626801 68ee318c-0568-4200-9a9c-7e09f91fd5a8 00:59:59.390 --> 01:00:06.012 That if you run node 12 uh, it will also have build errors, but NOTE Confidence: 0.816850602626801 2112c9dc-f939-44fc-a7b6-638e23545d9b 01:00:06.012 --> 01:00:12.161 if you run version 1013 it'll works fine and then. So if I NOTE Confidence: 0.816850602626801 61c09d22-402f-48df-b1c1-21073ba97746 01:00:12.161 --> 01:00:13.580 check my gulp. NOTE Confidence: 0.875799953937531 497dd130-d026-473e-b15b-e54c0c178d03 01:00:13.590 --> 01:00:19.506 I have the CLI version 2.3 and my local versions three point, NOTE Confidence: 0.875799953937531 0918762e-2239-4fd1-8c27-2b528b70b9c3 01:00:19.506 --> 01:00:22.957 9.1 uhm and then I think it's. NOTE Confidence: 0.884801805019379 95ec3f13-765b-405b-9500-86e53a3c6f9b 01:00:22.960 --> 01:00:28.180 It's just the local version, but the big thing is whenever you NOTE Confidence: 0.884801805019379 162e0a8d-68c0-45f2-a2f9-97917920a8a5 01:00:28.180 --> 01:00:32.965 start your install of everything else that, uh, it'll tell you NOTE Confidence: 0.710489451885223 4a6964c7-7cae-434e-8bb5-af9c121318a2 01:00:32.965 --> 01:00:40.397 too. Run this uh in PM bat file and it's a batch NOTE Confidence: 0.890547931194305 131a9a96-06f9-45a2-82a0-5b8a7715cbf1 01:00:40.397 --> 01:00:45.093 file. It's called MPM Huber install so all that does is it NOTE Confidence: 0.890547931194305 090747da-0e76-44bb-a58d-370c0bdc4a07 01:00:45.093 --> 01:00:48.823 installs like the Visual Studio build tools that you'll need NOTE Confidence: 0.890547931194305 d3c45de6-8c6b-48be-90b6-15821403d84b 01:00:48.823 --> 01:00:52.926 Python if you need it. It's already installed, it will skip NOTE Confidence: 0.890547931194305 e0966e65-6c44-4ac4-a564-9219d7e5f4ec 01:00:52.926 --> 01:00:57.775 that step and stuff like that and then it will build out your NOTE Confidence: 0.890547931194305 a5dee436-0b18-41e2-bd4a-050f533c6481 01:00:57.775 --> 01:00:58.894 node modules folder. NOTE Confidence: 0.818493902683258 22300fb5-a6d2-4fb9-948f-ec87eb6aecf8 01:01:00.710 --> 01:01:07.724 OK, so it'll do the NPM install, but it will. Also, you know get NOTE Confidence: 0.818493902683258 aeca311b-ac57-4d76-9b2c-4f8702dfe109 01:01:07.724 --> 01:01:10.730 all other stuff, so will be. NOTE Confidence: 0.859118819236755 ce4435f4-c148-449b-9e3d-7034e237cde6 01:01:12.300 --> 01:01:17.004 In your, uh, source code will be this package JSON file, so if we NOTE Confidence: 0.859118819236755 4d597a5e-6fe3-4b4e-98b2-7b1260ea47d0 01:01:17.004 --> 01:01:20.028 open this really quick, you'll see everything that we're NOTE Confidence: 0.859118819236755 968f9e02-40f8-4efe-ac21-b927f753a1cf 01:01:20.028 --> 01:01:23.052 holding at. Oh no, it's opening in Visual Studio. NOTE Confidence: 0.772927582263947 a98e6b4d-4374-44fe-9df8-02185bea4832 01:01:24.270 --> 01:01:30.054 Man, what a waste of ram. Open a Jason File. Visual Studio NOTE Confidence: 0.859791398048401 544ef053-4dcb-405d-a1fc-fd00a214c562 01:01:30.054 --> 01:01:33.596 Alright? So you can see, here's alert are dependencies NOTE Confidence: 0.859791398048401 b89a3d2d-92c5-40f5-a778-e02c1495be43 01:01:33.596 --> 01:01:38.562 and let's go down to gulp. OK so we're saying where you at. NOTE Confidence: 0.859791398048401 9f6f412f-16d0-4179-8eb8-355370289088 01:01:38.562 --> 01:01:43.910 I was just at OK so we're holding it 3 point 9.1 so this NOTE Confidence: 0.859791398048401 9cbf1129-e9f1-4e3e-9e9a-8d31ff90f61f 01:01:43.910 --> 01:01:47.730 package JSON file will create your node modules and then NOTE Confidence: 0.859791398048401 8ca1f5a5-32e7-4645-929e-3186b5f8d7c4 01:01:47.730 --> 01:01:51.550 your package dot lock file. But hold all of your NOTE Confidence: 0.859791398048401 9039b440-6250-48be-a46c-091c3f4f1292 01:01:51.550 --> 01:01:53.078 dependencies at the specified. NOTE Confidence: 0.901072442531586 d7834fcf-6b06-4ef3-8b81-02ae48fea637 01:01:54.560 --> 01:01:58.850 You know specified a version, so we don't break anything. NOTE Confidence: 0.893136620521545 218e9202-86d4-4612-872f-c59e84c0c391 01:01:59.520 --> 01:02:04.319 OK. 'cause like gold you know they changed everything and NOTE Confidence: 0.893136620521545 025e299d-d529-4e0f-9427-ce83b3e91ad7 01:02:04.319 --> 01:02:09.933 four. Yeah, so if we if you try to run for it just won't NOTE Confidence: 0.893136620521545 87c10230-9936-462b-aa37-ea9309bd35a6 01:02:09.933 --> 01:02:13.943 even compile because you're the way that you write. Tasks NOTE Confidence: 0.893136620521545 ef78c3e2-8a9d-419e-acf3-dd11318fc34a 01:02:13.943 --> 01:02:17.552 are completely different so it'll basically be like that's NOTE Confidence: 0.893136620521545 9d415625-3ae2-47fb-90a4-4eca76f28076 01:02:17.552 --> 01:02:21.562 not how you write a task. You know? Yeah, yeah.