 Kamu berdua mempunyai access ke Wi-Fi Kamu akan belajar bagaimana untuk membuat aplikasi yang mudah menggunakan panggilan atau lebih spesifik untuk ke-e-flas Sebelum kita mulakan, kamu boleh mempunyai ke-e-flas yang boleh digunakan Dan jika kamu mahu melihat ke-e-flas, kamu boleh pergi ke ke-e-flas ini Bagus untuk menghubung ke-e-flas yang boleh digunakan Mereka mungkin tidak mempunyai masa untuk menggabungkan semua Jadi, kamu boleh membuat panggilan yang mudah menggunakan panggilan untuk menggabungkan semua Jika kamu mahu menggunakan ke-e-flas, kamu boleh melihat ke-e-flas yang mudah menggunakan panggilan Saya kata hari ini adalah sebuah aplikasi yang mudah menggunakan panggilan Kali ini, kamu akan membuat program dunia terbaik Dan kamu akan mengejurkan bagaimana untuk menggunakan ke-e-flas yang mudah menggunakan panggilan Jika anda ada masa, kita akan belajar bagaimana untuk menghubungkan perang di dalam perang ke mana-mana. Semoga anda akan suka membuat adonan adonan apabila anda belajar. Apa yang ini, PLUS? PLUS adalah framework web yang membuat anda membuat pakaian web dengan teknologi dan teknologi yang membuat anda membuat aplikasi web. Apa perbedaan dengan aplikasi web dan aplikasi web? Plus aplikasi web berinteraktif untuk aplikasi web yang menggunakan statik. Plus aplikasi web dapat menggunakan perang ke dalam dan berubah ke web. Ini adalah cara untuk menggunakan perang ke dalam yang data diberi dari perang ke perang dan perang ke perang. Ini adalah perang ke perang ke perang ke perang. PLUS terutamanya adalah perang. Plus berkumpul dengan banyak perang. PLUS berkumpul dengan HTML dan CSS dengan perang. Di mana pakaian boleh melihat. Apabila anda merupakan perang, anda akan menyebabkan data dengan beberapa cara. Bagaimanapun, saya akan menyebabkan lebih banyak data. Sekarang kita tahu apa yang PLUS dan aplikasi web adalah. Mari kita mulakan. Di sini ada beberapa perbaiki sebelum kita mulakan. Anda sudah mempunyai Plus aplikasi web anda? Bagaimana dengan pakaian studio? Bagaimana dengan Plus Plus? Jika kita membuat pakaian studio dengan visual, kita tidak perlu membuat Plus Plus, tapi jika kita tidak dapat itu, kita akan menggunakan idea untuk membuat Plus Plus. Bagaimana dengan Plus Plus? Bagaimana dengan Plus Plus? Di dalam folder ini, anda mahu membuat studio visual. Kita akan mulakan dengan perang dengan perang dengan aplikasi web untuk membuat familiar dengan Plus, HTML dan sedikit dengan CSS. Di dalam folder Plus, anda dapat membuat folder web dan di dalam folder kita dapat membuat dengan app.ly. Ini akan adalah pakaian perbaiki web untuk melakukannya. Untuk membuat perang dengan Plus, kita akan membuat perang dengan kelebihan. Plus membuat kelebihan untuk membuat aplikasi web. Jadi kita akan membuat app yang sepatutnya untuk memasukkan pakaian Oleh itu, anda boleh mempunyai apa-apa Anda boleh mempunyai aplikasi main atau pie Tetapi ia lebih mudah kerana anda ingin tahu bahawa ini adalah aplikasi main yang membuat aplikasi web Jadi apa yang ini lakukan adalah Ia mengatakan bahawa ini akan adalah aplikasi main Pertama yang anda mahu lakukan adalah membuat aplikasi main untuk memasukkan pakaian ini Pada akhirnya, ia adalah aplikasi main untuk membuat aplikasi main untuk memasukkan pakaian ini Oleh itu, ia akan menjadi aplikasi main untuk memasukkan pakaian ini Kerana anda akan membuat aplikasi ini terbaduk Dan akan bermaksud Pelik aplikasi ini nantiongsih Kings Untuk salahnya anda ingin ambil pakaian font lodis F dot pie Jadi layakkan App ini disini Untuk sekarang, semuanya telah dibuat dengan penjualan yang mudah. Jadi ia menghidupkan. Kamu tidak boleh melakukan banyak. Jadi apa yang kamu mahu lakukan adalah Banyak masa yang kamu mahu Kamu mahu menggunakan aplikasi untuk dibuat HTML file. Untuk membuat itu, kamu akan mengubah HELLOW WORLD untuk dibuat Render, Template, HTML file, yang kita akan membuat. Jadi mari kita panggil index.html. Jadi apabila kamu membuat itu, di dalam HELLOW WORLD, kita juga perlukan sebuah folder untuk kamu membuat HTML file. Jadi kita perlu mengenai Templates. Kerana itu adalah default. Jika kamu mahu mengubah folder yang membuat HTML, kamu dapat menambah. Kamu dapat menjelaskan di flash. Tapi untuk simpliciti, menjelaskan, kamu tidak akan melakukan itu. Pastikan ini adalah Templates dengan S di belakang, atau jika tidak, di dalam folder Templates, kita akan membuat HTML file, index.html. Mereka dapat membuat HTML page. Jadi ini adalah file HTML. Maksudnya, nanti kita akan memastikan page HTML. Jadi kamu dapat mengambil panggilan di dalam. Apabila kamu membuat file HTML, kamu dapat membuat panggilan di mana panggilan kamu dapat mengawal panggilan di dalam. Mereka hanya membuat panggilan di mana panggilan di dalam. Mereka membuat panggilan di mana jika kamu membuat panggilan di mana, kamu harus memastikan panggilan di dalam. Jadi kamu dapat memubah panggilan mengenal panggilan. Jadi kita berkata, kita akan memakan panggilan. Jadi, kita akan memasuki panggilan yang sama di dalam. Sekarang, kita akan mempaksa Kami akan mempunyai variable tersebut Untuk memasuki variable ini HtmlFall Kita dapat menghidupkan Slash Kita dapat Apa yang meminta untuk ARKS Kita dapat Sebaik-baik saja Seperti URL Untuk bahagian ini Kita dapat apa-apa nama Apa-apa Kita dapat value Dalam URL Jadi kalau URL adalah nama yang sama dengan LX Kita akan dapat LX di dalam nama yang sangat menggapakan Kemudian apabila kita ada nama di dalam Kita akan dapat mempunyai Kami akan dapat memasuki HtmlFall Pertama yang pertama Walaupun dalam nama HtmlFall Walaupun dalam nama HtmlFall Kita akan memasuki Kami akan memasuki Anda dapat menerimanya Kami akan memasuki Ketika anda berfikir Tidak ada apa-apa Dalam URL Jadi anda akan menerimanya Jika anda memasuki Kita boleh memandu nama anda, tetapi kita tidak dapat memandu nama. Jadi kita hanya memandu nama. Kita dapat memandu nama yang tersebut. Jadi kita hanya mengambil nama yang tersebut, jadi kalau tidak ada nama, kita yang akan memandu nama. jika CSS pada web app, ia membuatnya lebih baik sehingga anda dapat memasukkan box atau membuat botol yang lebih baik, mengubah kecantikan, banyak perkara tetapi kami tidak akan mencari kelebihan untuk itu anda dapat mencari online dan mencari banyak perkara tentang ini jadi di dalam kerja helo, anda akan mahu yang lain, disebut Static di dalam Static, anda akan mahu memasukkan kelebihan untuk anda memasukkan kelebihan CSS anda akan mahu memasukkan kelebihan CSS kerana Static Force adalah baik untuk memasukkan javascript dan CSS anda dapat selalu memasukkan kelebihan yang akan di dalam kelebihan app anda akan mahu memasukkan kelebihan CSS sekarang kita mahu memasukkan CSS pada web app di dalam kerja helo, anda akan mahu membuat folder yang disebut Static Static adalah untuk anda memasukkan javascript dan CSS di dalam Static, anda mahu membuat folder untuk anda memasukkan kelebihan CSS anda dapat mengenai folder CSS sejak anda hanya memasukkan folder CSS, anda akan memasukkan folder CSS jika anda mempunyai file yang berbeda untuk beberapa pakaian, anda dapat mempunyai folder CSS di dalam folder CSS, anda akan membuat pakaian yang berbeda segalanya di dalam kualiti html untuk meninjaukan kualiti html anda juga dapat memasukkan kualiti html untuk melakukan peringkatan anda juga dapat mengubah kualiti html saya untuk memukulkan file CSS anda mahu kualiti html untuk menghiasai file CSS ke dalam kualiti html, anda dapat memasukkan folder CSSIB anda akan memasukkan kualiti html untuk memasukkan folder CSS Pada latihan yang lebih kecil dan semasa kamu pecahkan kecuali. Tetapi semasa kamu jatuh, itu sepatutnya. Dan mencari mana yang kamu mahu di Hedvawang? Sebenarnya, mana yang kamu mahu beri ke-equal. Saya tidak akan buat ini. Sekarang, kamu sepatutnya melihat yang berfamil dengan cara servis melalui link Hedvawang. Jadi sekarang kita akan membuat pakaian dan mempunyai pakaian ini. Jadi, kita boleh membuat folder separat untuk HELLOWEAR Sama perkara, masih dalam folder yang digunakan Jadi, dalam folder registrasi Sama perkara yang anda inginkan Ini semua yang sama dari tadi Masih untuk folder app dan HTML Sama perkara yang anda lakukan tadi Dalam registrasi, membuat folder template Anda dapat terserahkan Bukan ingat bagaimana anda melakukan Jadi, anda dapat mengandungiありata Anda juga dapat mengandungi folder static Saya ingin mengandungi lantai Jadi, lantai lantai itu adalah panggilan Memang panggilan Jadi, anda dapat mengandungi tempatan anda Jadi, ia adalah panggilan yang anda inginkan Jadi, ia adalah panggilan yang anda inginkan Untuk anda untuk menerima nama anda Pembuatan nama ini Lalu, anda akan menyebabkan panggilan Pembuatan yg kamu Jadi, sebuah panggilan yang dibuat Untuk memilih kelas anda Selepas memilih pakaian, ia akan menjadi pakaian yang sebelumnya Tetapi kita tidak mahu pakaian memilih pakaian dengan kelas seperti kelas Jadi kita akan menghubungi Selepas memilih pakaian, ia tidak dapat memilih pakaian Mereka akan memilih A, B, C, L, D Selepas memilih pakaian, kita akan memilih pakaian yang sebelumnya Selepas memilih pakaian, ia akan menjadi pakaian yang lain Kami akan memilih C, L, D, D, D, D, D, D, D, D, D action slash register. Pada masa ini, kita akan menggunakan method host. Kita tetap akan dapat. Jadi, apabila kita menghubungkan form ini, kita akan masuk ke register slash. Jadi, perkara yang kita akan lakukan adalah membuat satu lagi rumput yang akan membuat register. Kita juga akan menambah method untuk masuk ke 2. Tetapi, method default akan dikatakan untuk dapat. Sebab itulah, awal-awal kita tidak perlu menghubungkan bahawa methodnya sama untuk dapat. Tetapi, sebab kita menggunakan post sekarang, kita perlu menghubungkan. Jadi, apabila form masuk ke register slash, kita akan mahu dapat rumput. Kita mahu dapat rumput dari rumput dan plus ID. Jadi, untuk lakukan itu, kita akan mahu dapat rumput. Awal-awal kita mahu dapat rumput. Tetapi, itu benar. Rumput untuk dapat. Sebab kita menggantikan data dengan method post, kita perlu menggunakan request.form.get. Dan nama nama itu, ada dua cara untuk menghubungkan informasi daripada HGNWALTU YONG web server, adalah get and post. Jadi, dengan get, kita akan menghubungkan request.arch.get. Dan dengan post, kita akan menghubungkan request.form.get. Bukan sepatutnya, kita juga dapat menggunakan get. Tetapi, seperti yang kita lihat tadi untuk get method, ia akan menghubungkan URL-nya. Jadi, ia akan menghubungkan h3-nya dan lain orang dapat melihatnya dengan mudah. Tetapi, post itu tidak. Jadi, orang tidak dapat melihatnya. Jadi, seterusnya, kita mahu memastikan bahawa penggantikan penggantikan ID dan plus nama dan bukan hanya fd.form. Jadi, jika tidak, jika penggantikan ID dan plus nama, kita akan mahu menerima kejutan untuk HGNWALTU YONG web server. Kerana ini adalah fungsi, jika kita hanya menerima, ia akan hanya menghubungkan itu. Jika kita mahu, kita boleh buat yang lain. Kerana, jika ia tidak mencubungkan ini, ia akan hanya mengubungkan ini. Dan menerima ini. Ya, betul. Dalam folder HGNWALTU YONG, anda dapat menambahkan kejutan. Jadi, anda harus menghubungkan itu. Atau anda juga dapat menggunakan jawa jawa jawa untuk mengubungkan kejutan. Tetapi, ada folder di dalam perjalanan yang lebih cepat daripada jawa jawa. Tetapi, anda akan melihatnya nanti. Anda juga perlu mengubungkan jawa jawa jawa HGNWALTU YONG. Bagaimana dengan jawa jawa jawa jawa jawa? Anda akan menghubungkan jawa jawa jawa jawa di Csb atau Csb? Jawa jawa jawa jawa. Saya akan mengatakan salah satu, saya akan mengatakan kenapa itu lebih baik. Kerana tidak banyak masa, kita akan hanya mengubungkan itu. Jadi, sekarang, anda hanya melihat nama dan plus id dan jawa jawa jawa jawa jawa jawa. Tetapi, anda akan memahami jawa jawa jawa jawa jawa jawa. Sebenarnya, anda akan berjalan ke mana-mana saja. Jadi, satu cara untuk membuatnya adalah membuat jawa jawa jawa. Untuk jawa jawa jawa, anda hanya menggantikan jawa jawa. Tetapi, masalahnya itu adalah apabila anda memulang aplikasi, anda akan memulangkan hal yang sama dan anda akan meminiti pelajar sebagai jawa jawa. Jadi, secara sebaiknya, anda akan menggantikan semua data anda. Jadi, untuk menggantikan data anda, anda boleh menggunakan bahan data atau Csb. Csb adalah tidak secara seluruh, tetapi lebih mudah dan tidak seperti jawa jawa jawa jawa. Jadi, anda akan memulangkan juga yang penting Csb. Untuk jawa jawa jawa, anda akan memulangkan hal yang lebih kecil. Itu yang bermakna. Ya. Csb bermakna anda hanya memulangkan hal yang seluruh. Jadi, anda dapat menggantikan segala-galanya. Tetapi, apabila anda memulangkan apabila anda memulangkan, anda akan memulangkan Csb tidak dalam seluruh. Jika anda untuk melihat ini, anda hanya memulangkan hal yang seluruh. Anda juga boleh melakukan perkara yang sama, tetapi kali ini anda perlu memulangkan hal yang seluruh. Kerana hal ini adalah hal yang seluruh. Oh, betul. Jadi, jika anda tidak perlukan segala-galanya, anda hanya memulangkan hal ini. Sebenarnya, anda memiliki hal yang lebih kecil. Ya. Jadi, jika anda ingin memulangkan hal yang seluruh, seperti apa yang anda minta, anda akan memulangkan sesuatu untuk mereka. Anda boleh memulangkan hal yang lebih suzкую untuk Scuba. Soalan yang saya bermaksud adalah posthaya amal-amal. Lesれ dan게 dia mungkin lebih datang fictional terlebait sajali. Saya tidak Adakah saya tidak fikir. Seperti yang kita belajar adalah Scuba. Jika anda memulangkan hal yang seluruhkan Csb dan apabila anda berada diılmış dipalir anda akan ingin memulangkan hal ini Oh, betul. Kita ada Fawar, kita boleh nama Fawar Registrunt. Kita boleh buka sebagai penggantung. Ini adalah penggantung. Dan ini Fawar? Ini Fawar. Ini Fawar, yang kamu kena ke. Mesti diperlihatan. Paling-paling, kalau tidak di dalam Fawar, kamu akan mencari satu. Kamu akan mencari satu? Kamu mahu dengan A untuk membuat sebuah kue, Semasa perasaan boleh digunakan? Spider-man tak berguna sebabnya Jadi beli beberapa lelaki yang lain Tapi salah satu perasaan adalah segala-banyak Lambat? Gila. Sama ada satu-sama Kita nak beri prosesan kepada kOf Jadi kita akan beri prosesan ke dalam Csv Maaf, tapi ini patutnya selepas anda menghargai ke dalam Csv pakaian yang telah diberikan dan ke dalam Csv Kami akan menggunakan ke dalam Csv sehingga anda akan menghargai ke dalam Csv sebelum menggunakan ke dalam Csv Kami juga memperkenalkan Csv untuk menggunakan ke dalam Csv sehingga anda akan menggunakan ke dalam Csv Kami akan membuat ke dalam Csv Kami akan menggunakan ke dalam CW That's where the eighth of High Cод And you can also extra Mengenai ke dalam Csv��asnya depende непengalaman Kimi yang cenderung Sent flagship P電, saya akan memuntinkan PEN, kita hanya menggunakan ARK, tetapi ada satu cara yang tidak perlu diberikan setiap kali. Untuk apa ini, kita akan membuka registrasi dari CSV. Kita akan membaca apa-apa yang ada di dalam dan meletakkan ke dalam listan. Kita akan memastikan keadaan keadaan keadaan keadaan keadaan keadaan keadaan keadaan keadaan keadaan keadaan keadaan keadaan keadaan keadaan. Kami akan membuka dengan apapun yang ingin diperlukan, dan keadaan keadaan keadaan keadaan keadaan keadaan keadaan. Dan lelaki dengan CfT yang akan membina dalam konten file, seperti ada student yang dibuat. Kita boleh pilih. Saya ingat bahawa saya tidak ingat.... jika kita pilih asal registrasi dengan fokusannya ini, So, I just name students, you will turn whatever is inside the CSV into a list and then we will pass these students variable into these registrants. If we had named it Lala.csv, then we instilled in the line students to run the list because we still need to convert to list. So, no matter what, we still need to convert to list, regardless of what the name of the CSV file is. So, you're using it for clicks with the name right? Yes. Let's say you name it as students.csv. You still have to do this. So, now we want to make the registrants.html. So, it's like the templates with old registrants. But before we start writing that, you might realise that there's a lot of repeated code. So, every time you create an HTML page, you'll require this. So, you can actually just do that once in a layout of the HTML. And link all the other HTML pages to this layout of the HTML. Using this templating engine called JinxR. It's also part of class. So, inside layout of the HTML, you'll wonder what is usually repeated inside the other HTML. And we'll make use of JinxR to create a block. For when the stuff inside the other HTML, we just put it inside there. So, it's curly brace per cent. Let's start. So, it's something JinxR's code. To say that whatever is inside here is meant for bonny. So, it's a tag for entire HTML. Or you, did you call it bonny? I call it bonny. You can actually call this another thing. Anything you want. It's variable that you set by. You can have multiple of this. Or different. You can have multiple. So, you can insert another block. Let's say in the head. Or somewhere else. Okay. So, now that we have this, inside your other HTML files, instead of having all this repeated, you can have at the top curly brace per cent, extends layout.html. Put whatever you want to be. Move to the layout of the HTML. It's block bonny. So, whatever is inside here, it will be brought inside this part. And you will render this whole HTML page. So, I'll just... All the files are actually inside the workshop folder. Everything I'm explaining now is inside. It's slightly different. So, I'm not stuck. I did it. Because earlier, we already had this thing. So, ideally, it should be... All of these should have this. I'll say after. So, title is just what it shows on this part of your page. So, if you want different pages to show a different title, you can actually add another block for, let's say, title. And inside your failure.html, you can have another section similar. For the change to title. For the change to title, whatever you want to title. So, if you want to change to title, you can just fill it out. Inside your layout, instead of having this, you can change it to... doing this, you also need this block. Inside. But on the other page, you can add that thing there. Or else it will be... There's nothing. Here, you just skip this part. So, if you just hit it with our title. For now, just leave it back. So, now to start registrant. Same thing. You can just do the expand. It's unordered list of all the students of the registrant. So, URL, which stands for unordered list. You can also make an order list. They'll just number it 1, 2, 3, 4, 5. So, early on in M.5, we pass on students to this registrant or his channel. So, to display all the students, we again use Jinja. So, for students in students, we want to create a this item. We also have to post a form. Yeah. You can check for length. You can do a lot of similar to fighter count. Like, competitions inside your HTML using Jinja. So, if you see, check. Thanks. Every student can create this item of student 0, which is the name. And student 1, which is the class ID. No. In the list, you'll be 7, 0, 1, and 0. So, in the list, you'll have 2 things inside the list. Class ID and P. Each element in the list will have name and class ID. So, for students, each element in the student's list, you'll want to access the 0, which is the first one, which is the name, and 1, which is the class ID. So, alternatively, if you only want the first student, you can do students 0 and 0. So, this will access the first student in students and access the name of it. You'll play everything. Everything works and you run it and display it. You'll see that there's also these new registrations of CSV inside your folder. Can we go back to the registration page? Registration. It's actually a database. So, for most separated values, it's like, it's not secure. Changing and deleting is possible. I think in databases, there will be much easier. You just need to import SQLite 3. That's another workshop on SQLite. I think you can use it inside. There's a to-do app inside the workshop files. So, that uses SQLite. I'm pretty sure you can connect it or not. If you want make it easier for the user to navigate inside success, you want to link to another person to the registrant. So, you'll do href. So, this basic create sign-in link brings you to registrant slash registrant. Check whether it's the main file that starts the web application. So, in bigger projects, there might be multiple Python files. And if you run that, you don't want it to start something else. So, web server you must say f.py It doesn't have to be named f.py. It can be named anything. It can be named anything. So, when I'm using plan, I need to import its own web server inside. For 5,000 its own web server It's run on localhost. What I mean is it's a web server if you don't want to give it a web server. So, if it's a tiny web server so if you open a browser and you put 5,000, if it's just a static file, it won't run. It links to the web. So, 5,000 is actually you're running small web server. And so, you press command C so it's a web server. So, when you're publishing this for the world, it means that web server must put it there for this thing. How do you run this on a web server? How do you publish this in a cloud? That means you have to prioritize it There are cloud services that can help you post web application like Amazon Web Services Later, I'll go through Python anyway that's what I think is cool. So, Python anyway also What if you sell this in a web server? No, it's free. It's free. I think so. Or maybe it's just student. So, earlier you said that you want to pop up for when the user didn't feel like name or plus ID. So, you can actually make use of JavaScript inside an HTML or inside a JavaScript. I remember the ID. I remember I remember JavaScript who wish to build a trigger than the JavaScript It's an event, event trigger because either you change or click on It's actually quite easy I'm not recommended to have your JavaScript inside an HTML. It's actually better to put inside the static and scripts and your JavaScript parts but since it's just quite short and you only have one it's just doing one thing just put in the HTML So, what this does is when the user summits the form you carry out this function if not input of value meaning that if this input is empty because there's no value it will pop up and you must provide an ID and you will do the same thing for the select So, you can have multiple input and multiple select which one do you want? It means right now you only have one select which one do you want? You can select by ID I need select by class select by name I think you can also select by name Class also or even name put name So, we only want input package but if not get an input by name we cannot javascript and we want is border-side which is not very use to javascript quite not So, there is m.py is the one running the process of all static page for me, engine is running m.py is the one running the process and even trigger is the back-end So, this is the m.py control the m.project and there is the is.ml file, css file and you take from there and send it show the user So, if you you have a name and you click register but the issue with this is most web browsers you can actually disable your javascript so it's not a good way to perform validation So, most of the time in your m.py you have like if not name if not run javascript just is it simpler for the user so, you won't get redirected to that page and then you have to go back and fill it out javascript is also faster because it's run on the user's laptop so the data doesn't actually get sent to the server process it and send it back so you just run it there if it's So, in other words, you should have O have the javascript and for people who disable javascript So, moving on from we're going to display and searching of data so this one you actually need the workshop files inside inside the workshop files, there's this words folder and inside words there's this large file you'll need that later so for example once as well move this large file so what large is just a very very very long thanks to there's 140,000 words there so what we're going to do is search from this large file and we'll need display certain ones that start with something so inside your words folder create the same thing and that's the same thing as 40 days earlier so same thing as before 12 o'clock class create a web app search for this round and return render and return the effects of html of course, this type we'll only be using 1 or 2 html files so I will be using the layout the ginger layout not html just do the html we'll put html and files inside template file still doesn't practice we need to put html in one folder it doesn't have to be templates but if plus sets it as templates so when you run a fashion render template you will automatically search for the folder called templates we can explicitly say which folder we'll be putting html i don't remember how to do it i'm going to follow the people notice the people put all the html but the templates outside the template is static so static in one folder template in another folder any other requirement like the mental perspective inside the templates we'll split it into JavaScript style so JavaScript is called javascript.js the file extension is jplot.js but the folder name is called scripts so static scripts and inside the script starts images images is also inside static yeah do we need a folder called images i think so but when you access images i think you have to explicitly stand out because we are using html to access the image so whatever you want to call it is that what you're saying? like command name command name i'm not sure most of the time i see as images inside static so inside static like command 3 style script so back to the search effect this time you want to form but that goes to search but instead of post we don't mind it to be inside the URL so we'll just use cat form you want to encode so these two are similar to what we did just now first one is thanks box for people to enter and the second one is submit button auto focus is when the page first loads that this input box will be automatically selected and auto complete is when your browser suggest based on your issue let's say you submit a form your name before and you automatically have that option itself but in this case because we are searching for words we don't want that so we'll create a route for the search similarly we want to get the value that we got from the form which name it Q so Q equal to difference or else since this time it is by cat it's our post we'll use box itself form because this form is submitting to cat so instead of request.form.cat we'll be doing request.arch.cat arguments yes before that we need to extract all the words from the large folder so we'll create a words array we'll open the large file as because we want to do everything actually i want to take a request do it do it so by doing this we'll all the words in this large and do it in an array call words so now we have all the words we want to filter it out so that only the words that start with Q will be sent to the search we can do that using list comprehension in Python then we'll pass this words into this search you guys understand how this line works if not i will how does the following work like that you should use different variable instead of words okay then words i can't think of anything you want me explain so so what it does is first we'll create an empty array folder and we'll run a folder for each word in these words array if word.starts with Q we'll append it but Python we can all do this or in one line as i don't think at least you don't have to because this is a form it's called it's like it's it's called it's called comprehension it's Python it's Python so now we got the words that start with Q we think it's cool so if you don't understand what you have in the first word filter equal word that first word instead if you just for word in words okay all that i'm really clear why do we have the first word or in that filter and append append to find the logic in that sentence the first word is inside the array so the word is the word that will be inside the array because it's for word because there's only one array called words it's the filter array so word for word in words it's basically if look through the words and then for every words that have start with Q then it will be word so you have to put it inside the array you can't just do this so you have put the word so you will go inside the array so now that we have the filter array, we will now display our search on HTML so similarly we will create search on HTML in that place folder similarly using the just follow word so it's similar to what we did before is the follow command for each word inside the filter you will create at least item in our unordered list with the word inside so there are no errors let's say you want to find words let's start with that how much is that 140,000 words 140,000 i don't think all of them but some of them i don't know what they are why is it so and like if you use a follow to look through this thing at the time the notation is full add and then if it's very big you will get like very slow is there a better way of searching for nothing what if you put a blank on the search display everything if you can check it and skew a lot use follow command search let's use this combination put the start at the biggest problem so we have to re-amplish i think 30,000 seconds if you want oh he's in your training we don't know what's the word like couple lines i can't if you have if you write ...tidak mencari perempuan. Ya, ia tak akan mengambil perempuan. Teruskan kawan. Jangan beritahu saya, saya cuma... Jangan beritahu saya, tidak. Jangan beritahu saya. Jangan beritahu saya, jika semakin berbeza daripada perkembangan. Mungkin, bagi hal yang diserahkan dalam film, ada kecualiannya sendiri untuk kecualiannya. Tapi, jika kita tidak tahu, saya rasa dia masih lama dan waktu. Sebab itu, kamu perlu berkongsi segala-galanya dalam perkembangan. Sebenarnya, jika tidak, anda boleh mempunyai program itu. Biar saya katakan keadaan anda, jika tidak ada lagi... ...sehingga setelah... ...biar saya katakan keadaan anda. Apabila anda mempunyai D, ia akan berhenti. Jadi anda tidak perlu melepaskan. Jika anda mempunyai D, anda akan mempunyai W. Baiklah. Jika anda mempunyai D, anda akan mempunyai W. Jika anda memperce estudi menering ibu sebut rains scissors..., ...et everywhere di mana anda mempunyai diaun één lawatan. Sebelum echet- satisfisinya, anda dapat mempunyai D akhirkan ibu sebuticked. Jadi, berat bila pantai anda membacaadenya. BAR button-clock mets AWSnya. Oh, tiga aktive-padanya. Tiga aktivesa dan cinama anda maaf-gak! Dan kemudian melakukan perubahan Maksudnya, jika kamu... Orang-orang yang mempunyai perubahan, ia sudah sederhana Tapi kemudian, ketika kamu mencari perubahan, ia mencari perubahan Hari ini ia akan mengambil perubahan Kamu tidak dapat mengelakkan perubahan dari perubahan Jadi sekarang, perubahan kamu seharusnya Mereka mengambil perubahan Mereka akan mengambil perubahan Jadi sekarang, apabila kamu mahu mencari Kamu perlu memasukkan perubahan, kamu perlu memasukkan perubahan Dan kemudian, ia membawa kamu ke laluan yang lain Jadi kamu boleh menggunakan perubahan jama Membuatnya seperti, setiap kali kamu mengembang perubahan Perubahan akan menjadi mengembang Jadi jika kamu pergi ke perubahan Di dalam mencari perubahan Mereka akan mengembang Di dalam, mengembang perubahan Mereka akan menjadi perubahan jama Mereka akan berbual dengan perubahan jama Kamu boleh melihat apa yang kamu katakan Jadi, perubahan jama ini Sama yang diberi dari perubahan jama Membuat kamu meminta-minta perubahan Membuat kamu meminta-minta perubahan Bukan mengambil perubahan Dan mengembang ke perubahan jama Untuk membuat itu, kita akan pertama-tiga memperkenalkan ini di dalam teks.html Dan apa yang kita lakukan ini adalah kita akan mengambil input ini, yang adalah teks. Jadi setiap kali kita memperkenalkan dan memperkenalkan input ini, kita akan memperkenalkan fungsi ini Kita akan membuat data form Jadi itu sebabnya anda tidak mahu menggunakan post, jika menggunakan post, anda tidak boleh buat ini Jadi anda akan menggunakan data form, slash search, hash mark q yang sama dengan apa-apa yang di dalam teks.html Dan menggunakan data, kita akan membuat ini di dalam, kita akan membuat ini di dalam Jadi kita perlu membuat perubahan yang sederhana di dalam teks.html Jadi kita tidak mahu mereka memperkenalkan semua ini di dalam teks.html Jadi anda boleh memperkenalkan semua ini Jadi setiap kali anda memperkenalkan botan, mereka akan memperkenalkan semua ini dan memperkenalkan di dalam teks We don't need to fault and don't somebody but turn it It's a bit slow because every time press a water, you'll run a tank Then press a water, that will run a tank Backspace and run again If you say run a game, it's not need to read from the file Jangan mencari daripada kemari, tetapi anda akan perlu mencari apa-apa. Jika anda mencari daripada kemari, setiap kali yang anda lakukan, ia tidak mencari lagi. Kerana jika anda mencari daripada kemari, ia akan mulai. Jadi apabila kita mulai program, anda akan mencari dan mencari semua. Anda akan terus lakukan ini setiap kali yang anda mencari. Bukan sebabnya jika anda mencari daripada kemari, ia akan berkali 140,000. Jika anda fikirkan bahawa daripada kemari, ia akan berkali semasa anda membuat sebuah perasaan, ia akan berkali. Jadi anda tidak mahu mereka mencari daripada kemari dan ia akan berkali atau berkali. Jika anda mencari daripada kemari, ia akan berkali. Jadi ia akan berkali untuk kemari. Sekarang saya akan bergerak untuk menghubungi dan membuat perasaan. Anda akan perlu menghubungi perasaan. Selepas anda menghubungi perasaan, anda boleh pergi ke perasaan dan mengubungi daripada kemari. Jadi dalam kes ini, saya sudah menghubungi semua kerana anda perlu mengambil masa semasa anda membuat perasaan. Jika anda membesarkan kemari secara satu-harga-sada satu untuk total maksimena awak, necesitakan pendapat painful untuk saya. Jadi anda sudah membuat semua kerana anda membuat perasaan facing semasa anda dan mengucing ventai lampu untuk diri. Sekarang, MTT dan telur membim конечно keilalan melalui perasaan yang sangat baik. Selepas mengubunkan puan forcing itu, simple untuk orang prisipu memsilangkan perasaan wajah dari penilaian epsilon. Setelah pulpital col deplat dalam pem동an dalam mesin kes��, saya sekali meneramakan kennen Letsle Bidipade象. So you can easily just paste it again once it's printed. On Python anywhere when you create a web app on the website, it will override your M.py. So if you already have an existing M.py in that folder that you want to create a web app, you will just completely delete whatever you have and change it into the default one. So one way to do it is of course you can create a web app first and then upload one by one and change that M.py accordingly. But since I already uploaded everything, I just copy whatever since I have M.py so I can just paste it over once I create it. I think it's the default that they take. So it's like, you know when you create a new thing, you have a default file there for you to add it. But then now because you already have a entry, so when you create it, you're like, it's not there because you're using the same name as them. So they will, because they do it later, so that's why they will like, they can override it. It's just a website that takes itself. They will tell you first. Yeah, they will tell you later. Oh, and select the thing. You already tell them that it's fast. And this is where you have to choose your role. So earlier on, they save it in slash 2 at M.py. They warn you, if this file already exists, its contents will be overwritten with a new app. So you just copy it and save it somewhere. You need to change a few things in your working directory. Just make it the same. Oh, this is a temporary thing. Because your file is invisible or still spring-on. And you also have to explicitly state where your snapping files are. So slash your username, slash 2, and slash snapping. This is for your CSS, C-measures at Canvas 3. And if you're on the 4th HTTPS, you can do that. So once you're done configuring, you can go back to your M.py. As you can see, they will clean it up and then come back. So it's still safe. So you don't have an HTTPSF, everything is true about the complete text space for every file? Oh, no, no. You can upload your files. But I don't think you can upload folders. So you have to... It's one at a time. But it's just this website. See, that's how it works. And if you want to run your M.py, press your website, it will load your application. You can also access it from the message of code. It's not only local. So if you go to the same URL, you want to try to load it. Just basically on local map. You want to try it, it also works. It's not only local. So if you're not paying to a domain name, it's Python anyway. It's just a... It's just your name.com. I think that's an option when you pay to a domain name. So you're not supposed to pay to a domain name? Ya, I think you can handle it. Ya, but then it's a bit troublesome. Because now they're posting this on Python everywhere. So it's a change domain. I'm not sure. But I think you have to do some stuff to the Python domain. Because currently they're using a sub-domain of this. So it's a sub-domain. But if I want to give you a pipeline to run it, I'll just pay to pay. Ya, I think... I won't pay to a domain name. A little when we created it, there was an option. I told you... The domain name will be your name, not Python anywhere. If you would like to change it, you will need to pay the counter. I'm not sure how much you can customize the domain. Because I... I wouldn't say we never tried it before. You can see your name. Sign in, sign in. If you want to... Sign in is because you created the sign in class. You can't point, you can't find it anywhere. You can search how to... do a login... using Fluss. Fluss? No, application, I think. Oh, 2.0. Ya, there's... step by step explanation of how you can do so. If you want to practice more on Fluss, I think it's good to create a to-do app. You don't have to create, log in, or handle business. You can just store them in CSV. But to-do app is good because you have to practice your form. It's a day in Australia. Then you're at that, and then you can also delete. So, that wraps up my presentation for Fluss. Thank you. Thank you. If you have any more questions, you can leave me or send me an email. Ya. And the one question now, very nice. Ya. There's this thing called Rain Meter Online. So, you can customize Rain Meter. Rain Meter.