Bu video ve sana ne zaman Ejaz Dosyası yerine yapabileceğimiz birkaç şey göstereceğiz.
Şimdiye kadar gördüğümüz tek şey normal HDMI'ya ekleniyor.
Ve ayrıca Ejaz etiketlerini kullanarak, uygulama dosyasından redstart oluşturmayı veya şey vars dosyasını geçerek
geçmekte olduğumuz bir değişkeni kullanan tek bir javascript satırına eklemek için kullanın.
Ancak Aegeus'u kullanarak her zaman yapabileceğimiz ve yapacağımız başka şeyler var.
Bu yüzden onlar hakkında burada konuşacağız.
dünyasında bazı örnekler veren bir gösteri üzerinde üç temel hedefim var ve sonra her dosyada IF
deyimlerini nasıl yazabildiğimizi ve ayrıca döngüler yazabilmenin ve her durumda yazabileceğim size göstereceğim. dosya.
Bu kontrol akışının ve şablonlarının gerçek
Konuştuğum şeyin bir örneği göstererek başlayayım.
Bu yüzden açık okudum.
Bu Sobran futbolu.
Ve şunu fark etmeni isterim ki, bu sayfada yirmi beş yayın bulunan bir liste var ve her
biri biraz farklı olmasının dışında benzer bir format izliyor.
İnceleyelim ve sana ne demek istediğimi göstereceğim.
Yani hepsi bir divanın içindeler.
Her biri giriş sınıfına sahip bir div. Fakat bazıları burada videoya gösteren bir
düğmeye sahip olduklarından biraz farklı.
Bazıları bir tweet olduğunu gösteriyor ve diğerlerinin bazıları üzerinde de metin genişletebiliyorlar, böylece bu
biçimi izliyorlar; burada her yayın için alacağımız sınıf girişli bir div alıyor ve her biri paragrafı
Classical ile başlığa ve sınıfın bir başka paragrafına da tagline ile eşittir ve
standart bir formata uygundur.
Ama hepsi farklıdır.
Ve tabii ki içerik de farklı.
Gerçek metin kelimelerin hepsinin uzunluğu.
Dolayısıyla bu, bir yazı koleksiyonuna sahip bir şablonla yapılır ve sadece bunu
yazdığımızı söyleyelim, hangi futbolla ilgili yayınları olursa olsun veritabanından içeri alalım.
Sanırım onları şevkle derecelendiriyoruz.
Ancak Reddit bunu hesaplar.
Dolayısıyla tüm bu yazıları veritabanından aldık ve daha sonra yaptıklarımız arasında dolaşmak ve her yazı
için bu öğelerden birini hazırladık.
Yani Ejay dosyamız buna benzeyecektir.
Tüm yayınlar boyunca sadece sözde kod döngüsü yazmak isterseydik, sonra her biri yapmak istediğim bir mesaj vermek
ya da girişi yapmak Div ​​her ne diye adlandırdıklarını düşünüyorum Div.
Ve o giriş div bir başlık ve bir etiket satırı olmalı ve onunla birlikte ne gider.
Ve bu her yazı için gerçekleşecek.
Dolayısıyla bir yayın için yalnızca bir desen tanımlayacağız.
Ancak Ejay'ın sihrini kullandığımız takdirde, bir listedeki her öğe veya veritabanımızdaki her öğe
için bunu tekrarlayabiliriz.
Yapabileceğimiz diğer şey, bazı şeyleri daha farklı bir görünüm ve davranışa sokmak için bazı koşullu mantık eklemektir.
İşte bu böyle.
Burada bazılarının video için bir oynat düğmesi var.
Bazılarının bir Twitter simgesi var.
Bazıları burada ıslık çakacak.
Bazılarının bir futbol topu ve genişletebileceğimiz bazı metinleri var.
Ve bu bir if ifadesi ile yapılır.
Elbette merkezi kodda, eğer bu bağlantı bir video veya bir gif eğik çizgi Jeff ise telaffuz
ederseniz, bu bağlantı Twitter dot com gibi bir şey söylüyor sonra bir Twitter logosu gösteriyor.
Ardından, video simgesini gösterin ve bu düğmeyi çalıştırın.
Ve görev bir maç ipliği ise o zaman bir futbol topu gösterin.
Bu, şablonlarınızda mantığın nasıl olması gerektiğinin bir Web sitesinde yalnızca bir örnek.
Ancak orada herhangi bir site herhangi bir web uygulaması Facebook Gmail Twitter hepsini templating dili kullanın, ancak
hepsi Ejay bize kullanmayın.
Dışarıda tonlarca ve tonlarca farklı şablonlama sistemi ve dil var ancak
temel işlevleri aynı.
Fikir yine, bizim HMO'ya mantık ekleyebilmemizdir.
Şimdi bunu yapmaya gidelim ve şimdilik bunlardan kurtulalım ve uygulamamıza geri dönelim.
Evet.
Ve biz bu düşüşün şeyle aşina olması, şablonumuz yerine mantıksal bir bit mantığı ortaya koyuyor; bu,
kullanıcının girdiği şey paslıysa, o zaman eğer iyi bir seçim ya da böyle bir şey söyleyen fazladan
bir çizgi gösteriyorsa kontrol edecektir. .
Öyleyse yapacağımız şu ki aşkımızda her birimiz sadece normal javascript yazacağız ve geçerli
olmayacak ama sadece Javascript yazacağız.
harfli küçük harf yapalım, böylece büyük ve küçük harfleri açıklayabiliriz ve daha sonra harfleri küçük harfe çevireceğiz.
Bu, Trablus'un paslı dediği bir şey olsaydı ve küçük
Yani, şey değişkenin küçük harfli versiyonu Rusti'ye eşitse, o zaman başka bir satır yapacağız.
Ve şunu yazacağım onu ​​burada doğru kenara çekelim, bu yüzden İyi bir seçim diyen bir paragraf yapacağız.
Rusty en iyisi.
Ve dediğim gibi bunun geçerli değil.
Her biri Evet.
Yapmamız gereken, devam edin ve bu etiketleri kodumuza ekleyin.
O halde burada yazmaya başlayacağım.
Yüzdelik eşittir ve aynı şeyi burada ihtiyacımız var ve her zaman javascript başlar ve biter her
javascript satırı kaydırmak zorundayız.
Bu açıklamanın buraya kadar bitmediği önemli değil.
Her parçasını ayrı ayrı sarmamız gerekir.
Aynı şey burada.
Aynen böyle.
Şimdi boşluk eklemek isterim ve böylece ne olduğunu görmek daha kolay oluyor.
Yani javascripti aldınız ve rafted E.'yi taşıdınız. J. ve hafif bir sorun var.
Bu kapanış ayracını alt uçta içeren etiketler de kaydedilecek
Sunucuma başlarsam
gidip sayfayı yenileyeyim, bana bir sözdizimi hatası verir.
Ve bunu düzeltmek için yapmam gereken, sunucuyu durduracağım, geri dönüp bu eşit işaretlerden kurtulmam
gerekiyor ve neden şimdi sadece şimdi çalıştığından emin olalım.
Yani düğüm kaçıran Evet.
Ve sayfayı yenileyecek ve sana tater tots filmi çekeceğiz.
P. S. Bu dosya aşk DGSE dosyasıdır.
Şimdi hadi aşkla paslanmaya başlayalım.
Ve şimdi iyi bir seçim diyor.
Rusty, if deyimimizin başka bir yerinde olmasına rağmen en iyisidir, ancak o çizgiyi elde edemeyiz.
Öyleyse neden bu eşit işaretleri ortadan kaldırmamız gerekiyor.
Cevap, iki farklı etiket türü ve her birinin Evet olmasıdır.
Önce onları yazayım.
Dolayısıyla, eşit sayıda işaretin bulunduğu ve bu eşitlik işaretinin olmadığı bir dizi etiketi var.
Aslında bir üçte bir sonra çizgi ile göreceğiz.
Fakat şimdilik ihtiyacımız olan tek şey bunlar.
Ve ikisi arasında çok önemli bir fark var.
Eşit işareti eklediğimizde, burada döndürülen bu kodun içeriği ne olursa olsun döndürülen değer
sayfaya işlenecektir.
Karargah e-postasına eklenecektir.
Dolayısıyla beş artı beş gibi bir şey olsaydı ve burada beş artı beş sevmiş gibi metinler varsa, o
zaman değerlendirilecek ve her takımın kendisinde 10 ile sonuçlanacağız.
Fakat mantıksal olarak bir İF deyimi gibi ya da kısa bir süre bir döngü kullandığımız zaman göreceğimiz mantığı kullandığımızda.
HD'ye bir şey eklenmesini istemiyoruz.
Bu mantık tamamen mantıktır.
Hiçbir şey göstermemesi gerekmiyor.
Bunun görüntülenmesi gerekiyor, ancak parantezlerimizin gösterilmesini istemiyoruz veya Stephen'ın görünmesini
istemiyoruz.
Dolayısıyla, mantıksal kontrol akışı işi yaparsak, ifadeler ve döngüler, eşit işareti kullanmazsak.
Böylece tekrar eşit işaret dönüş değeri alacak ve postayla sopaya sokacak ve eşit işareti olmayacaktır.
Biz sadece kodu çalıştıralım.
Göstereceğim son şey, burada başka bir şey yapmak istesek normal bir javascript yazıyoruz
ve sonra burada kapanış desteğine ihtiyacımız var ve eşit işareti hatırlamamız gerekiyor.
Ve sonra burada ne koyarsam bir paragraf daha yapalım ve burada kötü bir
seçim diyeyim.
Rusti'yi söylemeliydin ve sunucu yenilemesini yeniden başlattıktan sonra kötü bir seçim yaptık.
Paslı olmadıkça Rustie'yi söylemeliydin.
TAMAM.
olanına bağlı olarak yalnızca farklı bir şekilde yanıt veren bir dosyamıza sahibiz.
Dolayısıyla, yalnızca geçtiğimiz değişkenlere bağlı olarak değil, değişkenin eşit
Bazı koşullu mantıklara sahibiz.
Dolayısıyla, diğer yarısı hakkında konuşmak istediğim şeyin yarısı, bir şablondaki bir döngüyü nasıl kullanacağımız ve
bunu yapmaktır.
Yeni bir görev tanımlayacağım ve bunu yapacağım.
Başka bir rota tanımlayacağım.
Geri AP-Reals dosyamıza geri aldığınız bir uygulama ekleyelim ve böyle eğik yazılarımızı alalım.
Ve yapacağımız şey bir dizi mesaj tanımlamak ve her yayın sadece bir başlık ve bir yazar olacak.
O halde bunu şimdi tanımlayacağız.
Var mesajlar bir dizi ile eşleşir.
Ve o dizinin içinde birkaç nesneye sahip olacağız, burada başlık ana sahibidir.
Bir yazar Soozie'dir.
Ardından, bazı başlangıç ​​verilerini elde etmek için aynı şeyi yapacağız ve bu verileri
görüşlerimize aktaracağız.
Ve görüşe göre biz bunu tekrarlayacağız.
Bu yüzden burada daha yaratıcı yayınlarımız olacak.
Çok komik.
Ve bugün avuç içi kayak malzemesine inanabiliyor musun.
Ben heceliyorum.
TAMAM.
Ve yazar Charlie olabilir.
Ve sonra bu benim olacak ve kaydedeceğiz ve sonra kalan dosyayı render ve
dosyamız henüz yok diye okuyacağız.
Diyelim adil diyelim ki Post'un dot Ejay evet, o zaman veri mesajlarımızda geçeceğiz mesajlara eşit.
Dolayısıyla bu değişkenin adını ve buradaki yayınları şablonun içinde adlandıracağız ve bunları tam olarak
aynı adlı şekilde görmek oldukça yaygın.
Fakat farklı olduklarını bildiğinizden ve yapmanız gereken tek şey bu kadar önemli.
Kayıt etmek.
Ve tabii ki şablonu hazırlamamız lazım.
Dolayısıyla, görünümler için eğik yazı göndeririz.
E. J. Evet.
Ve sonra C9 kullanım eğik Posta kutusunu açacağız.
E. J. Evet, basit bir yazı yazmaya başlayacağız, burada Post'un sayfası ve biraz Ejaz etiketi
ekleyelim ve sadece bunun gibi yazıların değerini yazalım ve kaydedeceğiz.
Şimdi Julius'un buraya gittiği sunucu düğümü uygulamasına başlayabiliriz ve
eğik çizgi yazılarına gitmeniz gerekiyor ve şablonumuzun Post sayfasını söylediğini ve ne zaman çıktısını aldığımızı veya
yüzdesini Ejay'i parantez olarak kullandığımızı görebiliyoruz. diziyi buraya getir.
Ancak aslında sadece nesne nesnesi diyor her şeyi göstermez ve
biz her biri üzerinden dönmek ve sadece bir müttefik yapmak ve müttefikler yazar ve başlık söylemeliyim istiyorum.
Bunu yapmak için önce düz javascripti Ejay olmadan yazalım.
Dolayısıyla bir döngüye sahip olacağız ve önce bir for döngüsü ile bunu yapacağız.
Yani var için sıfıra sıfır, artı artı bağlantı veren yayınlardan daha az olur.
Ve sonra burada, bir müttefik yaratmak için yapacağımız şey var.
Şimdilik post-gidişleri buraya koyacağız ve bundan
kurtulabileceğimizi söyleyeceğiz ve daha sonra içeri girip Ejay'ını köşeli parantezlerle sarmamız gerekiyor.
Ve eşit işareti hatırlamayın çünkü döngünün kendisinin görüntülenmesini istemiyoruz.
Bu sadece mantık ve biz de alttaki bu parantez için aynı şeyi yaparız ve kaydederiz.
ve postun buraya girdiğini söyleyen her seferinde Alwi'de yazacak.
Ve şimdi gerçekleşmesini beklediğimiz şey sıfırdan üçe kadar üç kez dolanacak
Sunucuyu yeniden başlatıp yenileyeceğimizi görürsek elimizde üç müttefikimiz
olsun diye bakarız.
Şimdi onlara postanın gerçek içeriğini söylemelerini istiyoruz.
Dolayısıyla bu sadece post yazan bir müttefik
yerine müttefikin içine javascript eklememiz gereken biraz daha fazla çalışma.
Ve yazmak istediğimiz şey mesajların yüksek olması ve şimdi nokta başlığı için başlık yapacağız.
Her yazının bir başlık ve bir yazar olduğunu unutmayın.
Tamam, böylece sunucuya başlayacağız.
Buraya dönelim ve üç başlığımız olsun.
Şablonumuzda bunu yapan son bir şey yapalım,
böylece yazarın çizgi ile gösterilmesini ve yazarın elinde kalmasını sağlayalım.
Bu yüzden, Ejaz etiketlerinin bir başka kümesidir ve burada, yazarların yazarlarını nokta yazarına kaydedeceğiz.
Ve başka bir sete ihtiyacımızın nedeni, bu çizgiyi ikisi arasında görmek istiyoruz.
Ayrıca cesur bir etiket yap.
Güçlensin ve hepimizi buna dahil edelim.
Bu yüzden çok gibi görünüyor.
Bunu biraz daha iyi girinti yapalım.
Dolayısıyla, her post sonrası için bir müttefik oluşturuyoruz.
Oraya gidiyoruz.
Yazı yazarının etrafında güçlü bir başlık çizgisi bulacağız.
TAMAM.
Şimdi yeniden başlayıp yenileyeceğiz.
Dosyayı kaydetmemiş gibi görünüyor.
Şimdi yeniden başladık ve yeniledik ve işte gidiyoruz.
Post 1 yazar olan Soozie olan çizgiyi alıyoruz
ve bir sonraki yazı yazar Charlie'yi çiziyor ve yazarlar cesur görünüyor.
Tamam, böylece sadece bir for döngüsü kullanmak zorunda değiliz.
Aynı şeyi bir foreach veya while döngüsüyle yapabilirdik.
Ve aslında her biri için düşünce
gönderileri gönderen bir foreach'ı göreceksiniz ve ardından kodunu burada yazıyoruz.
İşlev sonrası.
Ve sonra parantezlerimizi her iki tarafa da eklemeliyiz.
Eşit işaret yok, çünkü gösterilmemesi gerekiyor.
Bu sadece mantık veya kontrol akışı.
Ve sonra bu müttefiki
çalacağım ve verileriniz için eşit işaretli bir müttefik yapacağım, çünkü her yazı için görünmesini istiyoruz.
Fakat bir şeyi değiştirmeliyiz.
Artık bir for döngüsü kullanmıyoruz.
Ben yok
Dolayısıyla bu sadece post-idol olur, bu nedenle her biri için a kullanmayı tercih ediyorum.
Bu daha kısa, daha basit.
Fakat bu aynı zamanda mesajlardan ziyade bu mesajın adını verme imkanı veriyor.
Gördüğümüz gibi, zaten bu endeks değişkeniyle çalışmamız gerekmiyor.
Bu sadece kişisel tercih meselesidir, bu da her ikisi de aynısını yapacaktır.
Böylece, sunucuyu kaydettiğinizden ve yeniden başlattığınızdan emin olun.
Son bir kez ve tazeleme.
Ve şimdi aynı olan iki takımımız var.
Biri ilk üçünü ayarlar.
Normal bir döngüdür ve her biri için bir şeyler yazdırmak için üç kullanılır.
Tamam.
Bu yüzden, her şeyi sarmak için biraz zaman ayıralım.
Muhtemelen burada en önemli
fikir olan büyük paket, yüzdelik eşitliği ve sadece yüzde arasındaki farktır.
Unutmayın bunun içinde döndürülen kod ne olursa olsun, L'ye işler. Temel olarak, burada aksine herhangi bir eşitlik
işareti olmadan kodu idare eden herhangi bir kodla doldurulacak boş alana benzer, ancak kodu değerlendirir ancak ekibe herhangi bir şey eklemez.
Ve bu köşeli parantezleri eşit işaret olmadan kullanacağız.
Çoğu zaman dört if deyimi burada yaptığımız şey, değerin bir şeye eşit olup olmadığını kontrol ettiğimizi, sonra bunu yazdığımızı ve bu postayı aksi halde
bu t m l yapmamızı ve burada yaptığımız döngüleri yapmamızı sağladı.
Döngülerde eşit işaret yok, hemo'da göstermek
istediğimiz değerler elbette ki eşit işareti ekliyoruz