| *** anthony_p has quit (Ping timeout: 480 seconds) | 05:31 | |
| dcammue | hello smohamud | 11:08 |
|---|---|---|
| dcammue | how are you | 11:08 |
| *** smohamud has quit (Ping timeout: 480 seconds) | 12:26 | |
| *** thomasboimah has quit (Quit: Leaving) | 12:32 | |
| *** dcammue has quit (Ping timeout: 480 seconds) | 12:48 | |
| dcammue | jelkner, | 13:21 |
| dcammue | how are you | 13:21 |
| jelkner | hello dcammue | 13:26 |
| jelkner | i sent an email yesterday that did not get a response | 13:27 |
| jelkner | dcammue: you and i need to help manage this this process | 13:27 |
| jelkner | dcammue, i'm going to go grab my lunch | 13:29 |
| jelkner | i'll be back soon... | 13:29 |
| dcammue | okay | 13:38 |
| dcammue | ACTION just read you email | 13:38 |
| jelkner | Good. | 13:42 |
| jelkner | i'm back, but i'm having my 2nd face ;-) | 13:42 |
| jelkner | dcammue: this is the real test now | 13:43 |
| jelkner | of our abilities to launch jetro as a business | 13:43 |
| jelkner | we will have lots of things that need to be done | 13:43 |
| dcammue | oksy | 13:43 |
| dcammue | *okay | 13:43 |
| jelkner | the more jetro members are able to *deliver*, the more you will know you are ready | 13:44 |
| jelkner | at this stage, most things will still be about learning | 13:44 |
| jelkner | but at a more and more advanced level | 13:44 |
| jelkner | building our own learning tools | 13:44 |
| jelkner | and establishing best practices | 13:45 |
| jelkner | so i know ben could solve the problem i posed | 13:45 |
| jelkner | my question is - can anyone else? | 13:45 |
| jelkner | btw, it relates intimately with our study of the DOM. | 13:46 |
| jelkner | the question really is: how can you explicitly provide a DOM context to JavaScript functions designed to manipulate the DOM so that you can write unit tests for them? | 13:47 |
| dcammue | hmm | 13:48 |
| dcammue | to create one document in the test? | 13:48 |
| jelkner | i'm not asking you to solve that problem, my friend | 13:49 |
| dcammue | or to create a DOM | 13:49 |
| jelkner | you need to see yourself as project manager | 13:49 |
| dcammue | okay | 13:49 |
| jelkner | your task is to ask yourself: which of my jetro web comrades can do this? | 13:50 |
| jelkner | and then to talk to them and follow up to see they do it | 13:50 |
| jelkner | that is how jetro will earn revenue | 13:50 |
| dcammue | okay | 13:50 |
| dcammue | got you then | 13:50 |
| jelkner | but if i write to jetro and no one responds | 13:51 |
| jelkner | jetro is not "open for business" | 13:51 |
| jelkner | that would not be good | 13:51 |
| dcammue | yes! | 13:51 |
| dcammue | before tomorrow, you will get reply my friend | 13:52 |
| *** dcammue has quit (Read error: Connection reset by peer) | 14:04 | |
| jelkner | dcammue: are you here? | 14:15 |
| dcammue | yes | 14:16 |
| dcammue | just trying to watch a php video | 14:17 |
| jelkner | go ahead and do that | 14:18 |
| jelkner | i'll leave you be | 14:18 |
| thomasboimah | Hello jelkner dcammue and smohamud | 14:54 |
| dcammue | Hello thomasboimah | 14:58 |
| jelkner | thomasboimah: so good to see you! | 15:00 |
| thomasboimah | Me too sorry about yesterday | 15:01 |
| jelkner | i'm glad to see the two of you here together | 15:01 |
| jelkner | do you have a few minutes to talk about the SJC website? | 15:01 |
| thomasboimah | sure | 15:01 |
| jelkner | dcammue: are you here? | 15:02 |
| dcammue | yes | 15:02 |
| jelkner | great, dcammue, let's start with you | 15:02 |
| jelkner | how is jetro billing for work on the SJC website? | 15:02 |
| jelkner | i want to make sure the last iteration has been settled | 15:02 |
| jelkner | and schedule the next iteration | 15:03 |
| jelkner | it is you who should be taking care of that, right dcammue? | 15:03 |
| dcammue | yes | 15:04 |
| jelkner | so please move that forward | 15:04 |
| jelkner | that is what will make jetro a success | 15:04 |
| dcammue | so we actually decide to bill per hour here | 15:04 |
| jelkner | how do you propose we bill? | 15:04 |
| dcammue | 2.5 per hour | 15:05 |
| jelkner | in my dream world, jetro gets good enough at estimating | 15:05 |
| jelkner | that the process goes like this: | 15:05 |
| jelkner | 1. Customer meeting to discuss User Stories | 15:06 |
| jelkner | 2. Jetro provides costs of chosen User Stories | 15:06 |
| jelkner | 3. Jetro completes chosen User Stories | 15:06 |
| jelkner | 4. Jetro bills for completed User Stories at agreed upon rate | 15:06 |
| jelkner | 5. Lather, rinse, repeat | 15:07 |
| jelkner | That is the agile process | 15:07 |
| jelkner | Which you need to begin learning soon! | 15:07 |
| jelkner | So you have completed the first iteration | 15:07 |
| jelkner | but unless we agree that it is completed, and you bill SJC for it | 15:07 |
| jelkner | there is no way to begin the next iteration | 15:08 |
| jelkner | which means Jetro is blocking on this | 15:08 |
| jelkner | and it is keeping Jetro from moving forward | 15:08 |
| jelkner | that means there is no way for SJC to get further improvements to its website | 15:08 |
| jelkner | which it badly needs / wants! | 15:08 |
| *** smohamud has quit (Ping timeout: 480 seconds) | 15:09 | |
| thomasboimah | jelkner, We track the time for the sjc website on BT | 15:09 |
| jelkner | thomasboimah: on another note, do you think Gabriel is up to the JavaScript task i emailed about yesterday? | 15:09 |
| jelkner | great thomasboimah | 15:09 |
| jelkner | that will be a huge help | 15:09 |
| jelkner | how many hours so far? | 15:09 |
| thomasboimah | We are three working on the sjc website now zOnny, smohamud and I | 15:10 |
| thomasboimah | just a sec let me check zOnny Smohamud and my hours | 15:10 |
| jelkner | so remember, my dear friend, as a represented of SJC, i only want 1 thing | 15:10 |
| jelkner | one number | 15:10 |
| jelkner | right? | 15:10 |
| jelkner | it is so good that we have sahnun and rachel now | 15:11 |
| jelkner | together y'all need to learn how to complete work, and bill for it | 15:11 |
| jelkner | the customer doesn't want to know how you did that | 15:11 |
| thomasboimah | Sure, that is why we're dogfooding BT now | 15:12 |
| jelkner | they just want a bill with an amount due on it | 15:12 |
| jelkner | +1 | 15:12 |
| jelkner | i get that | 15:12 |
| jelkner | i'm just asking now to complete an iteration | 15:12 |
| jelkner | so we can move to the next one | 15:12 |
| jelkner | make sense? | 15:12 |
| thomasboimah | yes | 15:12 |
| dcammue | +1 | 15:12 |
| jelkner | btw, thomasboimah, do you think Gabriel is up to the JS task? | 15:13 |
| thomasboimah | I will talk with zOnny about send you the invoice | 15:13 |
| thomasboimah | *sending | 15:13 |
| jelkner | great, now about my other question... | 15:13 |
| jelkner | JavaScript, Gabriel or Mulbah? | 15:13 |
| thomasboimah | On the rate of 1-10 I will 4, but for mulbah i can say 7, since he been learning it at Orange Digital center | 15:14 |
| jelkner | Well when will he be available to get paid? | 15:14 |
| thomasboimah | dcammue, can you contact him today? | 15:15 |
| jelkner | i'll judge his skills when i can hire him to complete tasks like the one i assigned | 15:15 |
| thomasboimah | and tell him to be here tomorrow | 15:15 |
| jelkner | we should follow this process: | 15:15 |
| jelkner | if he is interested, that is | 15:15 |
| dcammue | i will contact gabriel, yes? | 15:15 |
| jelkner | 1. He looks at the task and gives me an estimate of the cost | 15:15 |
| jelkner | 2. I agree to pay what he asks for the job. | 15:15 |
| jelkner | 3. He completes the job. | 15:16 |
| jelkner | 4. I pay. | 15:16 |
| jelkner | dcammue: you will need to do the accounting | 15:16 |
| jelkner | i'm hoping SJC can continue to make $5K transfers | 15:16 |
| jelkner | which gives SJC a $5K credit with Jetro | 15:17 |
| jelkner | we continue doing work like this until that amount is exhausted | 15:17 |
| jelkner | and then make another transfer | 15:17 |
| jelkner | right? | 15:17 |
| dcammue | +1 | 15:17 |
| thomasboimah | yes | 15:18 |
| jelkner | so let's get to it! | 15:18 |
| jelkner | you can tell me at the stand up tomorrow if mulbah or gabriel are ready | 15:18 |
| thomasboimah | ACTION calling mulbah to join us now | 15:18 |
| jelkner | i keep forgetting, dcammue, which channel do we meet in for class | 15:18 |
| dcammue | this | 15:19 |
| dcammue | jetrowebdev | 15:19 |
| jelkner | perfect | 15:20 |
| thomasboimah | jelkner, | 15:24 |
| thomasboimah | mulbah, is here | 15:24 |
| mulbah | Hello everyone | 15:24 |
| thomasboimah | jelkner, are you still here? | 15:24 |
| fkoikoi | Hi jelkner | 15:28 |
| dcammue | mulbah, please check you email | 15:29 |
| dcammue | how are you mulbah | 15:29 |
| dcammue | fkoikoi, how are you | 15:29 |
| mulbah | I'm okay I just read it | 15:29 |
| fkoikoi | trying and you | 15:29 |
| mulbah | I want response to he | 15:29 |
| dcammue | do you understand the task? | 15:29 |
| mulbah | Yes but what he want is not in detail | 15:32 |
| mulbah | what I understand is he reviewed Ben JS file and noticed it needs proper testing | 15:33 |
| mulbah | and reliability to make change easier | 15:33 |
| mulbah | *changes* | 15:33 |
| mulbah | he trying testing it but one fail | 15:35 |
| dcammue | so the issue is in the node.js file | 15:35 |
| dcammue | that file needs a built in test runner | 15:36 |
| dcammue | so he install the latest version of LTS and give it a first try | 15:37 |
| dcammue | to see if it works | 15:37 |
| dcammue | but there is another step to take to make it work properly | 15:38 |
| dcammue | so he has a test in validate.test.js | 15:38 |
| dcammue | that test has a function | 15:39 |
| dcammue | but the function does not has a document | 15:39 |
| dcammue | in the validate.js, it need one | 15:40 |
| jelkner | hi all | 15:41 |
| dcammue | validate.js can not find a document, so it need one | 15:41 |
| dcammue | can you get it there | 15:41 |
| dcammue | ? | 15:41 |
| jkollie | Hi jelkner | 15:41 |
| dcammue | that's the task | 15:41 |
| jelkner | yes it is, mulbah | 15:41 |
| jelkner | i wrote a failing test | 15:41 |
| jelkner | if you understood what i am looking for someone who understands | 15:42 |
| jelkner | the task would be clear as a bell | 15:42 |
| mulbah | dcammue I thing the issue is not really the node.js file maybe he try working with document or window and not js don't have browser features like it | 15:42 |
| jelkner | i want to add unit tests to validate.js | 15:42 |
| mulbah | *think* | 15:44 |
| jelkner | the task, mulbah, is to learn how to send a "mock DOM" to a JavaScript function so we can unit test them | 15:44 |
| jelkner | does that make sense? | 15:44 |
| mulbah | Yes | 15:44 |
| jelkner | sweet | 15:44 |
| jelkner | ok, let me get attendance | 15:45 |
| dcammue | hello kthomas fkoikoi jkollie Penrosian | 15:45 |
| fkoikoi | hi dcammue | 15:45 |
| fkoikoi | hello kthomas, how are you>> | 15:45 |
| jkollie | Hi dcammue | 15:45 |
| *** Penrosian has quit (Ping timeout: 480 seconds) | 15:46 | |
| kthomas | hello | 15:46 |
| kthomas | im good im so sorry im late | 15:46 |
| dcammue | fkoikoi, kthomas jkollie welcome to our wonderful class once again!! | 15:47 |
| jelkner | hello all | 15:48 |
| jelkner | i'm ready | 15:48 |
| dcammue | how was you all weekend? | 15:48 |
| jelkner | apologies for the delay | 15:48 |
| jkollie | Thanks dcammue | 15:48 |
| jelkner | let's take a look at the lesson | 15:48 |
| jkollie | It's okay jelkner | 15:48 |
| jelkner | https://ict.gracehopper.center/s26/courses/php/goals/session.html?num=08 | 15:49 |
| jelkner | i want to make sure we understand our goals | 15:49 |
| jelkner | maybe we should reverse the order that is presented | 15:49 |
| jelkner | and discuss Q4 goals first | 15:50 |
| jelkner | my "big goal" as a college level teacher is always the same... | 15:50 |
| jelkner | To help you "learn how to learn" | 15:50 |
| jelkner | when you are younger, old folks tell you what to do | 15:50 |
| jelkner | but now you are becoming adults (or are adults already) yourselves | 15:51 |
| jelkner | you need to go from being told what to do | 15:51 |
| jelkner | to learning out how to decide what to do | 15:51 |
| jelkner | based on your goals, the goals of the project or team you are part of, etc. | 15:51 |
| jelkner | So one of the goals of this project is to get you WDE certified | 15:52 |
| jelkner | The curriculum provided by OpenEDG is good | 15:52 |
| jelkner | but only if *you* use it properly | 15:52 |
| jelkner | i want to help you do that, but i don't want to hold your hand | 15:53 |
| jelkner | i want you to lead | 15:53 |
| jelkner | and me to be a resource | 15:53 |
| jelkner | so i want you to develop a study plan for yourself | 15:53 |
| jelkner | can you do that? | 15:53 |
| jelkner | let's have each of you respond | 15:53 |
| fkoikoi | +1 | 15:53 |
| jkollie | +1 | 15:54 |
| kthomas | yes | 15:54 |
| jelkner | great | 15:54 |
| jelkner | so can anyone share how they will approach the problem? | 15:54 |
| jelkner | fkoikoi, kthomas, jkollie? | 15:55 |
| jelkner | what do you plan to do? | 15:55 |
| kthomas | i find that creating calendars and setting due dates for each part of an assignment helps me | 15:56 |
| jelkner | nice, kthomas, but where will you get the assignment from? | 15:56 |
| kthomas | either from openEDG or from the book you gave me | 15:57 |
| jelkner | excellent! | 15:57 |
| jkollie | I'll start by setting up a schedule for my study and create my lesson from edube.org | 15:57 |
| jelkner | those are good choices | 15:57 |
| jelkner | sweet jkollie | 15:57 |
| jelkner | that's awesome | 15:58 |
| jelkner | this is a tech class | 15:58 |
| fkoikoi | I will firstly develop a study plan: 1. finish each module and develop a practice work and a study question apart from the ones at the end of the modules. that way i can be able to understand by doing and not just reading and I'm going to take time management into consideration. secondly by doing every assignment and practice work that jelkner gives during class | 15:58 |
| fkoikoi | ACTION done | 15:58 |
| jelkner | awesome fkoikoi | 15:58 |
| jelkner | fkoikoi, let me ask you a question | 15:58 |
| fkoikoi | +1 | 15:59 |
| jelkner | if you do like you just said you will, where can i, as an evaluator of your progress, find evidence of your success? | 15:59 |
| fkoikoi | through my codeberg account jelkner | 16:00 |
| jelkner | perfect! | 16:00 |
| jelkner | i can look at your final product - your website | 16:00 |
| fkoikoi | +1 | 16:00 |
| jelkner | *and* i can evaluate your process by looking at your commit history | 16:00 |
| jelkner | sweet | 16:00 |
| jelkner | so it sounds like you all know what you are doing | 16:00 |
| jelkner | dcammue, you and i should begin to make our plans this quarter less structured | 16:01 |
| jelkner | let fkoikoi, jkollie and kthomas drive the action | 16:01 |
| jelkner | we can do demos of new things | 16:01 |
| *** mulbah has quit (Ping timeout: 480 seconds) | 16:01 | |
| jelkner | especially if they ask us to! | 16:01 |
| jelkner | but mostly, we will be here to help them | 16:01 |
| dcammue | okay | 16:02 |
| jelkner | not to direct there activity, but to support it | 16:02 |
| jelkner | ok super | 16:02 |
| jelkner | now i promised a demo today | 16:02 |
| jkollie | Super | 16:02 |
| jelkner | so let me switch to that | 16:02 |
| dcammue | +1 | 16:02 |
| fkoikoi | +1 | 16:02 |
| jelkner | php is a server side programming language | 16:02 |
| jelkner | i wanted to introduce you to it, since it will be a nice tool for learning how the web works | 16:03 |
| jelkner | question: if i say php is for server side programming, what do we use for client side programming? | 16:03 |
| jelkner | btw, if i ever use a term you don't understand | 16:04 |
| jelkner | stop me and ask | 16:04 |
| jelkner | tech language is *very dense* | 16:04 |
| jelkner | if you don't understand a single term, the whole meaning falls apart most of the time | 16:04 |
| jelkner | so you need to read *every word* | 16:04 |
| fkoikoi | okay | 16:05 |
| jelkner | and stop whenever you don't understand a word, and look it up | 16:05 |
| jelkner | the process can take a lot of time | 16:05 |
| jelkner | but there is now way around it | 16:05 |
| jelkner | you just gotta do it! | 16:05 |
| jelkner | so, i'll repeat my question | 16:05 |
| jelkner | question: if i say php is for server side programming, what do we use for client side programming? | 16:05 |
| kthomas | what is client side programming ?? | 16:06 |
| jkollie | We use html and CSS | 16:06 |
| jelkner | good question kthomas | 16:06 |
| kthomas | thats what i thought | 16:07 |
| jelkner | sorry everyone | 16:07 |
| jelkner | kara had a question | 16:08 |
| jelkner | ok, kthomas what is the server? and what is the client? | 16:08 |
| jelkner | there are very important concepts | 16:08 |
| jelkner | and you need to really get comfortable with them | 16:08 |
| jelkner | so let's talk about them | 16:08 |
| jelkner | what is the client in a web application? | 16:08 |
| kthomas | the device | 16:09 |
| jelkner | what device? | 16:09 |
| kthomas | or like whatever the client is using | 16:09 |
| jelkner | i am asking what the client is? | 16:09 |
| dcammue | you just give yourself a hints kthomas | 16:09 |
| jelkner | the client gets services from a server | 16:10 |
| jelkner | so in a web application, there is a name for the client application we have talked about before | 16:10 |
| jelkner | a name you need to know | 16:10 |
| jelkner | jkollie, fkoikoi, can you help kthomas out? | 16:10 |
| fkoikoi | okay | 16:11 |
| jelkner | https://www.geeksforgeeks.org/blogs/how-web-works-web-application-architecture-for-beginners/ | 16:12 |
| fkoikoi | a client is like a requester, in short it ask the server to do something | 16:12 |
| jelkner | yes fkoikoi, but in a web application the client application has a name | 16:12 |
| jelkner | i am asking for that name | 16:12 |
| fkoikoi | okay | 16:12 |
| jelkner | ready everyone, i'm going to tell you | 16:13 |
| dcammue | hint could be UD | 16:13 |
| jelkner | but you need to promise to repeat it out loud three times if i do | 16:13 |
| fkoikoi | a browser | 16:13 |
| jelkner | can you promise that? | 16:13 |
| jelkner | +1 | 16:13 |
| jkollie | The DOM | 16:13 |
| jelkner | yes, fkoikoi, a WEB BROWSER! | 16:13 |
| jelkner | say it 3 times | 16:13 |
| fkoikoi | a web browser | 16:14 |
| jelkner | what is the client program in a web application called? | 16:14 |
| jelkner | a WEB BROWSER! | 16:14 |
| kthomas | web browser | 16:14 |
| jelkner | yes, and where does a web browser run? | 16:14 |
| jkollie | Web browser | 16:14 |
| fkoikoi | it runs on a server | 16:15 |
| jelkner | NO! | 16:15 |
| jelkner | lol | 16:15 |
| jelkner | that's why we are having this discussion | 16:15 |
| jelkner | let's take a quick look at the link i just sent you | 16:15 |
| jkollie | On the client side | 16:16 |
| jelkner | yes | 16:16 |
| jkollie | That's means on your own device | 16:16 |
| jelkner | if you scroll down to the diagram labeled Web Application Architecture | 16:16 |
| jelkner | you will see it | 16:16 |
| fkoikoi | oh, i get it now | 16:17 |
| jelkner | on the Client side, there is only one application | 16:17 |
| jelkner | the browser | 16:17 |
| jelkner | and the client can be a desk top computer, or your phone | 16:17 |
| jelkner | you young folks tend to use phones, i know | 16:17 |
| jelkner | but old timers like me perfer desktops ;-) | 16:17 |
| jelkner | when you are on your phone, you don't even think about it | 16:18 |
| jelkner | but you are using a browser | 16:18 |
| jelkner | today's lesson is really all about this Web Application Architecture | 16:18 |
| jelkner | in the WDE cert | 16:18 |
| jelkner | you are learning about the client side | 16:18 |
| jelkner | but i wanted at this point for you to be aware of the other side | 16:19 |
| jelkner | the server side | 16:19 |
| jelkner | but before we leave the client side, no one has yet answered my original question | 16:19 |
| jelkner | which programming language do we have on the client side? | 16:19 |
| jelkner | there is only one ansewr | 16:20 |
| jelkner | answer | 16:20 |
| jelkner | the client side is simpler that way | 16:20 |
| jelkner | fewer choices | 16:20 |
| jelkner | can anyone answer that question? | 16:21 |
| kthomas | javascript | 16:21 |
| jelkner | +1 | 16:21 |
| jelkner | nice | 16:21 |
| jelkner | yes, that is the *only* programming language on the client side | 16:21 |
| jelkner | since it needs to be run by the client side application, which is? | 16:21 |
| jelkner | why taking so long? | 16:22 |
| fkoikoi | a web browser | 16:22 |
| jelkner | YES!! | 16:22 |
| jkollie | A web browser | 16:22 |
| jelkner | you all need to say it three times again ;-) | 16:22 |
| jkollie | Okay | 16:23 |
| jelkner | the client side application is the web browser | 16:23 |
| jkollie | A web BROWSER!! | 16:23 |
| jelkner | the web browser is a program that takes plain text input written in three languages | 16:23 |
| jelkner | what are the three languages the browser can "consume"? | 16:23 |
| fkoikoi | HTML, CSS and JAVASCRIPT | 16:24 |
| jelkner | consume is similar to eat | 16:24 |
| jelkner | yes, fkoikoi! | 16:24 |
| jelkner | so the web browser can eat plain text in 3 languages | 16:24 |
| jelkner | HTML, CSS, and JavaScript | 16:24 |
| jelkner | we should repeat this over and over | 16:24 |
| jelkner | i like to tell my students that my goal is for you to be able to teach this to your grandchildren | 16:25 |
| jelkner | if you really learn it | 16:25 |
| jelkner | you won't forget it | 16:25 |
| jelkner | so we only have 30 minutes left | 16:25 |
| jelkner | but i will give you a brief presentation of what php is | 16:25 |
| jelkner | let me find another good picture we can all look at | 16:26 |
| fkoikoi | okay | 16:27 |
| jkollie | Alright | 16:27 |
| jelkner | https://media.licdn.com/dms/image/v2/D5612AQFc1aYXHUzyDw/article-cover_image-shrink_720_1280/B56ZT0Qrd0HEAI-/0/1739264801708?e=2147483647&v=beta&t=kkP1CFGQDONKMA3aOSZ6b9Nzol7SzngrtDVpjb2I3OE | 16:27 |
| jelkner | check out this image | 16:27 |
| jelkner | this one is good for right now | 16:28 |
| jelkner | since it is very simple | 16:28 |
| jelkner | we often talk about "layers" in a web architecture | 16:28 |
| jelkner | this image lists 3 layers | 16:28 |
| jelkner | what are they? | 16:28 |
| kthomas | presentation, server and application | 16:29 |
| jelkner | +1 | 16:29 |
| jelkner | nice | 16:29 |
| fkoikoi | Presentation layer, application and server | 16:29 |
| jelkner | ok the presentation layer is what the client sees | 16:29 |
| fkoikoi | +1 | 16:29 |
| jelkner | since it is what is rendered by the browser | 16:29 |
| jelkner | the browser sends out messages over the network to web servers | 16:30 |
| jelkner | requesting information | 16:30 |
| jelkner | and the web server processes those messages (called requests) | 16:30 |
| jelkner | and sends back a reply (called a response) | 16:30 |
| jelkner | so we don't want to get too deep into the messages now | 16:31 |
| jelkner | they are called HTTP request methods | 16:31 |
| jelkner | https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Methods | 16:32 |
| jelkner | but for now, they are just strings of text that the web server can understand | 16:32 |
| jelkner | and respond to | 16:32 |
| jelkner | so we are all using a machine together that is running a web server | 16:32 |
| jelkner | what is it's name? | 16:33 |
| fkoikoi | a computer a guess | 16:33 |
| jelkner | it is a computer, fkoikoi | 16:33 |
| jelkner | but it has a name | 16:34 |
| jkollie | Presentation layer | 16:34 |
| jelkner | i'm talking about a particular computer we are all using together | 16:34 |
| jelkner | wait | 16:34 |
| jelkner | maybe we aren't | 16:34 |
| jelkner | kthomas and i are | 16:34 |
| jelkner | dcammue is | 16:34 |
| jelkner | but let me look | 16:34 |
| jelkner | i wasn't wrong | 16:35 |
| jelkner | i see jkollie there | 16:35 |
| kthomas | a macbook ?? | 16:35 |
| jelkner | nope | 16:35 |
| jelkner | and i see freena there | 16:35 |
| jelkner | ok, i won't leave you hanging | 16:36 |
| jelkner | but i don't want to just tell you these things | 16:36 |
| jelkner | since then you don't really learn | 16:36 |
| *** thomasboimah has quit (Ping timeout: 480 seconds) | 16:36 | |
| jelkner | next time i ask you won't be able to answer | 16:36 |
| jelkner | and we haven't really made an progress then | 16:36 |
| jelkner | but i will tell you now | 16:36 |
| jkollie | We school.sjcopute.org | 16:36 |
| jelkner | +1! | 16:36 |
| jelkner | yes jkollie | 16:36 |
| jkollie | Web | 16:37 |
| jelkner | thank you! | 16:37 |
| jelkner | webschool.sjcompute.org | 16:37 |
| jelkner | PLEASE everyone, stop and think about this | 16:37 |
| jelkner | we don't want magic here | 16:37 |
| jelkner | we want knowledge | 16:37 |
| fkoikoi | is it a machine jelkner?? | 16:37 |
| jelkner | so stop and think about what webschool.sjcompute.org is | 16:37 |
| jelkner | yes, fkoikoi, it is a computer | 16:38 |
| jelkner | and that computer is running many programs | 16:38 |
| fkoikoi | oh, okay | 16:38 |
| jelkner | we all have Unix shell accounts on it | 16:38 |
| jelkner | which means we can log into it remotely | 16:38 |
| jelkner | (all the way to New Jersey) | 16:38 |
| jelkner | and make it do things by typing in commands | 16:38 |
| jelkner | but we can interact with it in another way too | 16:39 |
| jelkner | we can access it through a web browser | 16:39 |
| jelkner | since it is running a web server | 16:39 |
| jelkner | Take a look at this: | 16:39 |
| jelkner | https://webschool.sjcompute.org/ | 16:39 |
| jelkner | what do you see? | 16:40 |
| kthomas | a placeholder page | 16:40 |
| jelkner | yes kthomas | 16:40 |
| jelkner | that means we haven't put our own web page there yet | 16:40 |
| jelkner | but if you look here: | 16:41 |
| jelkner | https://webschool.sjcompute.org/~kthomas/ | 16:41 |
| jelkner | what do you see? | 16:41 |
| kthomas | my website | 16:41 |
| jelkner | yes, kthomas | 16:41 |
| fkoikoi | it shows the website of kthomas | 16:41 |
| jelkner | even more specifically, you see the index.html page from kthomas's public_html directory on that computer, right? | 16:42 |
| jkollie | +1 | 16:42 |
| jelkner | so stop and think about this | 16:42 |
| jelkner | we've been doing it, but we want to understand it | 16:42 |
| jelkner | a web server is a program running on a computer | 16:43 |
| jelkner | that serves web pages | 16:43 |
| jelkner | to web clients | 16:43 |
| jelkner | which are? | 16:43 |
| jelkner | lol | 16:43 |
| jelkner | everyone type at once | 16:43 |
| jelkner | WEB BROWSERS!!!!! | 16:43 |
| fkoikoi | web browser | 16:44 |
| jelkner | how come i'm the only one that answered :-( | 16:44 |
| jkollie | WEB BROWSER! | 16:44 |
| jelkner | ok, we have 10 minutes left | 16:44 |
| jelkner | let me show you want i've been working on in my public_html directory on our shared computer | 16:44 |
| jelkner | https://webschool.sjcompute.org/~jejemplo/ | 16:46 |
| jelkner | so i did a wee bit of styling here | 16:46 |
| jelkner | i made links gold | 16:46 |
| jelkner | i put a dotted box around the main element | 16:46 |
| jelkner | i centered the h1 element | 16:47 |
| jelkner | if you click on Jelkner's HTML Essentials Notes | 16:47 |
| jelkner | it actually links to codeberg | 16:48 |
| jelkner | since i'm taking notes in markdown on my git repo there | 16:48 |
| jelkner | if you click on Learn PHP | 16:48 |
| jelkner | you see a web page | 16:48 |
| jelkner | the web page is a file named index.php | 16:49 |
| jelkner | notice it isn't name index.html | 16:49 |
| jelkner | now we only have 5 minutes left here | 16:50 |
| jelkner | but this is an example i was hoping to use to explain what php is, and what php does | 16:50 |
| jelkner | does anyone not know how to view a page source in their browser? | 16:50 |
| fkoikoi | -1 | 16:51 |
| jelkner | no one answered, does that mean you all know how to do it? | 16:51 |
| jelkner | look at the source now | 16:51 |
| fkoikoi | +1 | 16:51 |
| jelkner | view-source:https://webschool.sjcompute.org/~jejemplo/learnphp/ | 16:52 |
| jkollie | Okay | 16:52 |
| fkoikoi | alright | 16:52 |
| jelkner | now look at this: | 16:52 |
| jelkner | https://codeberg.org/jejemplo/webdevplusphp/src/branch/main/learnphp/index.php | 16:52 |
| jelkner | they are different | 16:52 |
| jelkner | and how they are different is the whole secrete of PHP | 16:53 |
| jelkner | can anyone see any differences? | 16:53 |
| jkollie | Is the code and the output | 16:54 |
| jkollie | Of it | 16:54 |
| jelkner | bell is about to ring | 16:54 |
| jelkner | so we need continue on thursday | 16:55 |
| kthomas | bye everyone | 16:55 |
| jelkner | but yes, jkollie | 16:55 |
| *** kthomas has quit (Quit: Leaving) | 16:55 | |
| jelkner | you are right | 16:55 |
| *** Karaaaaa has quit (Read error: Connection reset by peer) | 16:55 | |
| dcammue | Thanks jelkner for the class today | 16:55 |
| jelkner | i'm going to ask dcammue to finish this | 16:55 |
| jelkner | since i need to work with the other group on thursday | 16:56 |
| jelkner | i need to go now | 16:56 |
| fkoikoi | okay jelkner, thanks | 16:56 |
| jelkner | dcammue: let's talk a bit tomorrow | 16:56 |
| jelkner | thank you fkoikoi | 16:56 |
| jelkner | this was fun! | 16:56 |
| dcammue | see you on thursday | 16:56 |
| jelkner | dcammue: see you tomorrow morning | 16:56 |
| jelkner | by for now... | 16:56 |
| jelkner | ACTION signs off | 16:56 |
| dcammue | oh, yes | 16:56 |
| jkollie | Take care jelkner | 16:56 |
| *** jelkner has quit (Quit: Leaving) | 16:57 | |
| fkoikoi | bye dcammue | 16:57 |
| fkoikoi | ACTION signs off | 16:57 |
| fkoikoi | by jkollie | 16:58 |
| *** fkoikoi has quit (Quit: Leaving) | 16:58 | |
| *** smohamud has quit (Ping timeout: 480 seconds) | 16:59 | |
| *** dcammue has quit (Quit: Leaving) | 16:59 | |
| jkollie | ACTION leaving | 17:01 |
| *** jkollie has left #jetrowebdev (None) | 17:01 | |
| *** Penrosian_ has quit (Ping timeout: 480 seconds) | 17:03 | |
| *** mkolleh has quit (Ping timeout: 480 seconds) | 17:08 | |
| *** Penrosian has quit (Remote host closed the connection) | 17:15 | |
| *** Penrosian has quit (Remote host closed the connection) | 17:16 | |
| *** mulbah has quit (Ping timeout: 480 seconds) | 17:19 | |
| *** dcammue has quit (Ping timeout: 480 seconds) | 17:20 | |
| *** smohamud has quit (Ping timeout: 480 seconds) | 17:20 | |
| *** thomasboimah has quit (Ping timeout: 480 seconds) | 17:24 | |
| *** Karaaaaa has quit (Read error: Connection reset by peer) | 17:45 | |
| *** Karaaaaa has quit (Read error: Connection reset by peer) | 17:47 | |
| *** Karaaaaa has quit (Read error: Connection reset by peer) | 18:54 | |
| *** Karaaaaa has quit (Read error: Connection reset by peer) | 19:06 | |
| *** anthony_p has quit (Ping timeout: 480 seconds) | 20:53 | |
| *** thomasboimah has quit (Quit: Leaving) | 20:53 | |
| *** Karaaaaa has quit (Read error: Connection reset by peer) | 20:56 | |
| *** Karaaaaa has quit (Read error: Connection reset by peer) | 23:39 | |
| *** Karaaaaa has quit (Read error: Connection reset by peer) | 23:49 | |
Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!