Programlama okulundan php dersleri. Yeni ücretsiz video kursu “PHP. Hızlı başlangıç. Kavramlar ve terimler

  • 05.03.2020

Yazardan: World Wide Web'de fiziksel gücün hiçbir anlamı yoktur! Tuşlara herhangi bir kuvvetle basabilirsiniz, ancak sonuç değişmeyecektir. İnternette daha fazla deneyime ve bilgiye sahip olanın daha güçlü olduğu kabul edilir. Her ne kadar arkadaşım bilgisayarının donanımını o kadar "şişirdi" ki ondan korktu! Ama bu "demir" operadaki her şeyle birlikte. Ve bugün, güçlü bir programcı olmak için eğitime nereden başlayacağımızı PHP'de öğreneceğiz.

"Çay" hastalığı

Tabii ki üzgünüm ama sen bir çaydanlığın. Nasıl tahmin ettim? Eh, çünkü sadece yeni başlayanlar kendilerine bu tür sorular sorarlar. Ve bu “başlıkta” rahatsız edici hiçbir şey yok, çünkü öğrenmek için “kaynatabileceğiniz” çok fazla arzu var. Ve bu zaten her şeyin yoluna gireceğinin bir işaretidir!

Diğer bilimlerde olduğu gibi PHP'yi öğrenmek de en baştan, yani teoriden başlamalıdır. Bu programlama dilinin ne olduğunu anlamanız gerekir: yetenekleri, ana kapsamı, özellikleri vb. Bu önemli bir husustur, çünkü yeni başlayanlar, temel kuram eksikliğinden dolayı, belirli bir dil hakkında genel fikirler genellikle seçimlerinde hata yaparlar. Ve bundan sonra, hayal kırıklığına uğramış beklentilerle, birkaç saatlik "araştırma" dan sonra eğitimi bırakıyorlar. Bu perdeyi biraz kaldırmaya çalışacağım, böylece sadece PHP'yi nereden öğrenmeye başlayacağınızı değil, aynı zamanda nedenini de anlayacaksınız.

Yeni başlayanların bilmesi gereken birkaç dil özelliği:

PHP, çoğunlukla site oluşturmada kullanılır, ancak istemci uygulamaları geliştirmek için de kullanılabilir.

Bu bir sunucu tarafı dilidir - kodu sunucu tarafında yürütülür, bu nedenle öğrenmek için yerel bir sunucuya veya karşılık gelen bir derlemeye ihtiyacınız olacaktır.

İle yakın ilişki - site inşasını "fırtınaya" sokacaksanız, belirtilen DBMS'yi öğrenmeniz gerekecektir. Size bu konuda yardımcı olacağız.

Başlangıç \u200b\u200bnerede?

PHP'de programlamayı öğrenecekseniz, ancak nereden başlayacağınızı bilmiyorsanız, bu bölüm tam size göre. Temel bilgilerle başlamalısınız: dilin sözdiziminin özellikleri, veri türleri, değişkenler, bunların ilklendirilmesi, döngüler, işlev bildirimleri vb. Tüm bunları diğer yazılım disiplinlerinde çalışmış olsanız bile, PHP'nin bir dizi özelliği olduğundan, onu yeniden tanımanız gerekecektir.

Ancak bu daha sonra olacak ve başlangıçta program bilimini anlamak için ana literatüre karar vermeniz gerekiyor. Kaynak seçimi çok ciddiye alınmalıdır.

Birkaç tane seçin ve her birinden birkaç sayfa okuyun. Ana kaynağın sunum tarzı olabildiğince basit ve anlaşılır olmalıdır. Eğitimin bir bütün olarak başarısı buna bağlıdır.

PHP'yi anlamak için çeşitli öğreticiler, "aptallar" için özel kılavuzlar kullanabilirsiniz. Buraya bir veya daha fazla mantıklı olanı eklemek güzel olurdu: Bilginin görselleştirilmesi malzemenin özümsenmesini önemli ölçüde artırır. Ama bir kez daha tekrar edeceğim: PHP'yi nereden öğrenmeye başlayacaksınız ve kendiniz karar vereceğiniz kaynakların seçimi.

Biraz kişisel

Genel olarak, akademik performans açısından ilk dönemden sonra en dibe kaydım. Ve bunun nedeni, öğretmenlerin, öğrencilerin çoğunun, "çiğnememiş" olsalar bile, tüm materyalleri "yuttuklarını" görerek, olabildiğince fazlasını vermeye çalışmış olmalarıdır. Ama grup arkadaşlarımın sahip olduğu deneyime sahip değildim.

Sonraki dönem, aynı "mankenlerden" oluşan bir paralel gruba geçtim. Onlar için, öğretmenler her şeyi "çiğnedi" ve "çiğnedi", dikkatlice açıkladı. Burada işler "düzeldi" ve ben yine en iyi öğrencilerden biri oldum.

Övünmüyorum (belki biraz da olsa), ama öğretme tarzını, bilgi edinme yöntemlerini ve disiplini kavrama süresini kendiniz seçmeniz gerektiğini açıklamaya çalışıyorum. Bana göre, çeşitli ideal eğitim bilgileri kaynağıdır. Onların seçimi, PHP'yi sıfırdan öğrenmeye başlamanız gereken yerdir.

Geliştirmeye başlamak için neye ihtiyacınız var

PHP, kodu sunucu tarafında çalışan bir programlama dilidir. Bu nedenle, yerel olarak onunla çalışmak için uygun yazılıma ihtiyacınız vardır. Üç ana bileşen:

PHP yorumlayıcısı.

Yerel sunucu.

Ancak bu bileşenlerin her birinin yüklenmesi çok zaman ve çaba gerektirebilir. Özellikle yeni başlayan biriyseniz. En iyi seçenek, tüm bileşenleri içeren bir yazılım paketi yüklemektir.

Open Server kullanmanızı tavsiye ederim. Çok fazla baş ağrınız olmadan PHP'ye başlamak için ihtiyacınız olan her şeyi içerir. Kurulum süreci otomatiktir (kolay ve hızlı). Gerçek "aptallar" için tam da ihtiyacınız olan şey.

Umarım tüm şüpheleri ve soruları "unutulmaz" acemileri ortadan kaldırmayı başardım. Daha güçlü mü hissediyorsun? PHP ile yeni başladınız. Yakında yazılım bilimlerinde gerçek "güçlü adamlar" olacaksınız. Yeni "eğitimlere" kadar!

HTML bilgisi, web sitelerinin nasıl oluşturulacağı hakkında fikir edinmenizi sağlar. Ve hatta İnternet kaynaklarını bağımsız olarak geliştirmeyi mümkün kılar. Bununla birlikte, bu biçimlendirme dilinin kullanımı, onunla oluşturulan sayfaların statik doğası nedeniyle sınırlıdır. Özellikle çoğu durumda kartvizit sitelerinin geliştirilmesi için kullanılmaktadır. Mesele şu ki, herhangi bir değişiklik yapmanız gerekirse, her sayfayı ayrı ayrı düzenlemeniz gerekir ve kaynakta birkaç on veya yüz tane varsa, böyle bir işlem sadece sıkıcı değil, aynı zamanda zamanla da uzayacaktır.

Web sitesi yönetimi, dinamik olarak doldurulmuş web sayfaları oluşturmanıza olanak tanıyan bir komut dosyası programlama dili olan PHP (PHP'nin kısaltması: Hypertext Preprocessor "hypertext preprocessor") kullanılarak optimize edilebilir. Kullanımı, kaynağı gerçekten etkileşimli hale getirmeyi ve siteyi yönetme sürecini - yapılan çabalar açısından basit ve daha az maliyetli hale getirmeyi mümkün kılar. WebShake'den yeni başlayanlar için çevrimiçi bir PHP kursu, bir komut dosyası dilinin temellerini sıfırdan öğrenmenize, değiştirilmesi ve bakımı kolay dinamik kaynakları nasıl oluşturacağınızı öğrenmenize yardımcı olur.

Metin malzemelerimiz ve video eğitimlerimiz, web programlamayı öğrenmek isteyen her kullanıcının anlayabileceği şekilde tasarlanmıştır. Ve her konunun sonuna yerleştirilen ev ödevi, kazanılan bilginin pekiştirilmesine ve pratikte uygulanmasının geliştirilmesine yardımcı olacaktır.

Alexey Litovchenko

Çok sağlıklı öğretmenler. Adım adım eğitime rağmen, her birine bireysel düzeyde görevler verildi. Web geliştirme alanındaki bilginizi sistematik hale getirmeye karar verirseniz veya sıfır bilgiyle gelirseniz - bu çevrimiçi / çevrimdışı üniversite iyi bir seçimdir. Dersin ilk bloğunu çevrimdışı çalıştım, diğer tüm blokları notlara göre çalıştım. Tüm varyasyonları ziyaret ettikten sonra, bu okulun size güzel sitelerin nasıl yapılacağını öğreteceğini \\ arka uç hakkında derinlemesine bir anlayış sağlayacağını \\ mevcut bilgiyi sistematik hale getireceğini güvenle söyleyebilirim (asıl mesele arzu ve hedeflerin varlığıdır). Vyacheslav ve Alexey'e hızlı geri bildirimler ve her öğrenciye karşı saygılı tavırları için teşekkürler!

Andrey Mikhailov

Kursu çok beğendim. Her şey çok anlaşılır ve erişilebilir bir şekilde sunuldu, teori iyi sunuldu, ilginç ev ödevleri. Teorinin pekişmesine izin veren birçok uygulama vardı. Özellikle öğretmen Vyacheslav'dan bahsetmek istiyorum. Hızlı bir şekilde büyümesine ve becerilerini hızla geliştirmesine izin veren iyi vuruşlar yaptı.

Vintonyak Tatiana

Güzel gün! HTML ve CSS seviye 1 kursunun mükemmel öğretimi için Alexei Sokolov'a şükranlarımı sunmak isterim. Her şey erişilebilir bir dilde anlatıldı ve ilginç bir şekilde, zaman fark edilmedi. Çok samimi bir seyirci kitlesi ve 4 kişilik bir grup olan Alexey, herkese zaman ayırdı ve her birindeki hataları düzeltti. Seviye 2'ye kaydoldum - Alexey ile çalışmalarıma devam etmeyi dört gözle bekleyeceğim. Çok teşekkür ederim!!!

Anna Starik

Denis Vorobyov

Derslere neredeyse sıfır HTML ve CSS bilgisiyle geldim. Kursların her birinde ve HTML birinci seviyeyi ve ikinci seviyeyi HTML'yi geçtim, birçok pratik görevin verildiği ve gerçek sitelerin (her seviyede kendi başına) geliştirildiği gerçeğini gerçekten beğendim. Bu nedenle, tüm teorinin ne için olduğunu ve nasıl kullanılacağını anlamak hiç de zor değil. İkinci seviyeyi bitirdikten sonra, kendimden beklemediğim iyi bir modern siteye sahip oldum). Çalışmalarıma devam etmeye karar verdim, JavaScript olmadan ustalaşmak istiyorum, ortaya çıktığı gibi başka bir yol yok).

Galkina Maria

1 ders HTML eğitimini geçti ve 2. seviyeye taşındı. Kurs mantıksal olarak yapılandırılmıştır, görevler kapsanan malzemeye dayanmaktadır ve imkansız hiçbir şey yoktur. Öğretmen Alexey tüm ilgi alanlarını aydınlattı, iyi bir okul, harika bir deneyim hissedebilirsiniz ve en önemlisi - işine ilgi duyabilirsiniz. Materyal çok erişilebilir bir dilde sunuldu. Asıl eğitimim teknik alanda değil ama öğretimde aşılmaz zorluklar yaşanmadı. Bunun avantajı, parkurun ne çok uzun ne de aşırı sıkıştırılmış ve yüzeysel olmasıdır.

Dmitry Zheldakov

Hem HTML hem de CSS kurslarını tamamladığı için İskandinav okuluna ve şahsen öğretmen Alexei Sokolov'a minnettarım. En değerli şey, kişisel gelişim için gerçekten sıfırdan yeterli anlayışa sahip olmam bile değil (bu sadece başlangıç \u200b\u200bolmasına ve daha fazla çalışma saatine ihtiyaç duyulmasına rağmen), ama muhtemelen böyle şeyler hakkında bilgi edindim. örneğin kendi kendine çalışma sırasında hiç öğrenmemiş ve önişlemciler hakkında soru bile sormuyor. Şimdiden bir proje yöneticisi olarak, geliştiricilerle çok daha iyi bir anlayışla iletişim kuruyorum ve yakın gelecekte kazanılan bilgileri hayata uygulayabileceğimi düşünüyorum. Her şey samimi bir atmosferde, mizahla ve en önemlisi kurabiyelerle gerçekleşti. Ve cevap alamadığım hiçbir soru ya da Alexey'in düzeltmeye yardımcı olamayacağı bir hata yoktu.

Her şeyi çok beğendim! İki HTML ve CSS dersi ve iki JavaScript dersi geçti. Öğretmen Zhukov Vyacheslav'dı. Özenli bir öğretmen, çok açık bir şekilde açıklıyor, birçok örnek veriliyor. Pek çok farklı yararlı bilgi veriyorlar. Ben kendim bir dahi değilim ve bilgisayarlarla ilgili her şeyi vermek çok zor, ancak burada malzeme o kadar iyi sunuluyor ki her şey net ve hatırlanması kolay. Bir sorun varsa ve sınıfa gelmenin bir yolu yoksa, çevrimiçi çalışabilirsiniz)) Teşekkürler BÜYÜK İskandinav BT Okulu !!! Aynen böyle devam)

Dmitry Manchuk

PHP kursunu Ekim 2017'de alıyordum. Büyük bir teknik şirkette çalışıyorum ve işimin doğası gereği programlamayı öğrenmek gerekli hale geldi. Dünya hala yeni fırsatlarda ayakta durmuyor ve zamana ayak uydurmak çok önemli. Programlamayı kendi başınıza çalışmak ilginçtir, ancak öğrenme süresini önemli ölçüde artırır, çünkü videoları bulmanız, programı yüklemeniz, görevleri kendiniz bulmanız ve bunları tamamlamak için zamanınız olması gerekir. Meslektaşım, kendisi zaten orada birkaç kurs almış olduğu için Nordic It School ile iletişime geçmemi tavsiye etti. Çevrimiçi eğitim formatı, yolda zaman kaybetmememi istedi, bu da kursta ustalaşmadaki verimliliğimi önemli ölçüde artırdı ve bir grupta eğitim, çeşitli vakaları analiz etmek mümkün hale geldiğinden, gözle görülür şekilde daha etkili oldu. Öğretmene, materyalin anlaşılır sunumu ve sınıf dışında bile tüm soruları yanıtlama istekliliği için teşekkür ederiz. Beni iyi düşündüren, bu da onu daha da ilginç kılan, önemsiz olmayan ödevi ayrı ayrı not etmek isterim. Zaten bilgimi işimde aktif olarak kullanıyorum ve sorumluluk havuzum önemli ölçüde arttı, bu da beni yeni başarılara motive ediyor!

PHP (PHP: Hypertext Pyeniden işlemci, kara kara ön işlemci

Hypertext) web odaklı bir komut dosyası programlama dilidir.

1. derste, temel sözdizimi ile tanışacak ve ilk senaryomuzu yazacağız.

Sözdizimi temelleri:

-
- senaryonun başlangıcı ve sonu
atama operatörü - \u003d

Metin bilgilerinin çıktısı - echo (html kodu çıktı verebilir)

While (döngü koşulu) (eylem) - döngü
- if (koşul) (koşul yanlışsa gerçekleştirilen eylem) başka (koşul yanlışsa gerçekleştirilen eylem) - şart
-

Ders 1. İlk senaryonuzu oluşturma

Gördüğünüz gibi senaryo bir satırdan oluşuyor.

Komut dosyasını çalıştırmak için uygun yazılıma ihtiyacınız var, Windows kullanıcıları için Denwer'ı (http://denwer.ru) öneririm
Denwera'yı kurduktan sonra, hosts dizininde bir Script.test klasörü oluşturun, bu klasörde sırayla bir klasör oluşturun

WWW. Php dosyası WWW klasöründe mi? dosyamızın içeriğini aktardığımız.

Dosyayı kaydettikten sonra Denwer'ı yeniden başlatın. Ardından tarayıcı satırına script.test yazın

Ve vay be! Hello World! Yazısını görüyoruz!

Uygunsuz bir şekilde Merhaba Dünya nasıl yazılır:

Merhaba Dünya Bu şekilde yazılmamış

Yani:

Kesinlikle öyle değil:

Tamamlama.

Bu, dersimizi tamamlıyor, ancak sonunda, yararlı bağlantılardan oluşan küçük bir seçki.

Projenizde kendi blogunuzun olmasını mı istiyorsunuz veya nasıl yazılacağını öğrenmek istiyorsunuz, ancak konuya hangi tarafa yaklaşacağınızı bilmediğiniz için hala yazmadınız mı? Çok basit: beyni, bilgisayarı açın, yeni ücretsiz kursumuz "" ve gidelim!

Yukarıdakilerin hepsine ek olarak şunlara ihtiyacımız olacak:
1. Apaçi
2. PHP
3. MySQL DB
4. Notepad ++, Parantezler vb.

Yerel bir web sunucusu üzerinde çalışacağız. Apaçi'den bir sebze bahçesini çitlememek için. PHP, MySQL, kanıtlanmış tarifler kullanacağız.
Bu kurs için HAMPP kullanıyoruz. Belki çok evrenseldir, ancak gelişmeyi bırakmayacağız? Bu nedenle, iyi araçlara hemen alışmanız gerekir.

"Blog" dediğinizde akla gelen ilk şey LiveJournal veya Wordpress - blogosfer için en yaygın platformlar. En ilginç yoldan gitmeye ve kendimiz için bir blog oluşturmaya çalışacağız. Aynı zamanda, bu tür bir beceri seviyelendirme, hazır çözümleri daha kolay anlamanızı öğrenmenize izin verir, ancak yine de kendi başınıza yazabilir ve bitmiş olanı anlayabilirsiniz - tamamen farklı beceri seviyeleri.

Kavramlar ve terimler

HAMPP (X'in kısaltması - tüm işletim sistemleri, Apache, MySQL, PHP, Perl) sizi Apache'nin zor kurulumundan ve MySQL ve PHP'yi ona vidaladığınızda tamburinlerle dans etmekten kurtaracak bir web sunucusu derlemesidir (orada başka bir şey var) , ama sadece buna ihtiyacımız var). Paket çapraz platformdur ve tam teşekküllü bir web sunucusu uyguladığı için geliştiriciler tarafından sevilen, yapılandırması kolaydır.

Apaçi Şu anda İnternette en popüler olan ve birçok modern yazılım ürününün bir parçası olan bir HTTP web sunucusudur. (Bu arada, çekirdeği C ile yazılmıştır).

MySQL - ilişkisel veritabanı yönetim sistemi. Küçük ve orta ölçekli uygulamalar için uygundur. Birçok sunucuya ve taşınabilir sunucu düzeneklerine dahildir.

PHP (Kişisel Ana Sayfa Araçları) - ne olduğu - adından tamamen anlaşılıyor. Özellikle Web geliştirme için tasarlanmış genel amaçlı bir programlama dilidir ve kodu HTML'ye güzel bir şekilde yerleştirilmiştir.

CSS'nin ne olduğunu da bilmemiz gerekiyor. CSS (Basamaklı Stil Sayfaları) - basamaklı stil sayfaları. Bir web sayfasının parçalarının ve öğelerinin görünümünü açıklar. Hangi metin editörlerinin açıklamaya değmeyeceğini umuyorum :-)

Kurs hakkında

"İyi kurs, - kursun mezunlarından biri diyor Dmitry Matlakhov, - n ancak en azından biraz BT eğitimi alması tavsiye edilir, çünkü kurs birçok farklı alanı kapsıyor. "
Tamamen katılıyorum. Bu nedenle, tamamen yeni başlayanların başlamasını öneriyoruz.

"... Ancak HTML, CSS, PHP'yi ilk kez bilenler için zor olacak ..." - kurs hakkında yazıyor Nikolay Dubkov.
Mezun da onunla aynı fikirde Pavel Iosifov: “... Doğruca suya atladık. Programlamada veya Web'de hiç beceri yoksa, o zaman zor olacaktır ... "

Beyler, kolay olacağını kim söyledi? Bunun için hızlı bir başlangıç \u200b\u200bve anında yakalamak için hızlı.

PHP'ye geçmeden önce, bir web sayfasının HTML ve ana etiketlerinin ne olduğunu bilmek sizin için faydalı olacaktır. Sonuçta, PHP kodunun bir yere eklenmesi gerekiyor. Bu nedenle, derslerden biri, hemen hemen her web sayfasının içerdiği tüm temel etiketlerin bir açıklamasıyla bir web sayfası oluşturma hakkında (sıfırdan!) Ayrıntılı olarak ele alınacaktır.

CSS'ye biraz değinelim, çünkü öğelerin ve sınıfların görünümünü her seferinde aynı açıklamayı tekrarlamak yerine, öğelerin ve sınıfların görünümünü bir kez tanımlamak ve ardından stil dosyasında doğru yere sürekli olarak atıfta bulunmak daha iyidir. Sürekli kullanılan sayfaların ana öğelerinin ve bölümlerinin görünümünü açıklayan stillerin açıklamasından .css uzantılı ayrı bir dosya sorumludur. Böylece stillerle aynı dosyaya atıfta bulunulan tüm proje aynı tasarıma sahiptir. Ayrıca, bootstrap'in ne olduğunu ve onu projenize nasıl bağlayacağınızı öğreneceksiniz.

Bundan sonra, nihayet PHP'nin HTML'den nasıl farklı olduğunu öğreneceğiniz, bazı PHP işlevleri, değişkenleri ve parametreleri, diziler ve döngülerle tanışacağınız PHP'ye geçeceğiz. Sonuç olarak, ilk PHP betiğinizi yazacaksınız.

Daha sonraki dersler bir peri masalındaki gibi olacak: ne kadar uzaksa, o kadar korkutucu. Başka bir mezunun fark edemediği şey Konstantin Epishev : “Php, sözdizimi ve genel olarak beni çok korkuturdu, öyle ki php, ustalaşamadığım yaygın bir isim dili haline geldi. Her şey o kadar ileri gitti ki java netleşti! Ne de olsa değersiz ... Bir yol buldum, gücümü topladım ve: 1) php korkusunun üstesinden geldim; 2) sözdizimini ve bazı işlevleri gerçekten anladı; 3) java yönünde birkaç sonuç çıkardı;) 4) php'yi daha fazla araştırmak için ilham verdi. Kursun yazarına örneklerin netliği ve sağlanan bilgilerin basitliği için çok teşekkürler, her şey gerçekten çok güzel! "

Evet, bir grup materyali çok hızlı bir şekilde araştırmanız gerekecek, ancak "Tasarım" konusunu geçtikten sonra, sadece bir blog değil, aynı zamanda bir CMS parçası nasıl oluşturulacağını da öğreneceksiniz. blogunuzu "yüzden" düzenlemek için bir dizi ön uç işlevine sahip olacaktır.

Ve işte mezunun görüşü Vitalia IzotovaBu kursa şahsen tamamen katılıyorum. “... Okulda en azından biraz, hatta daha çok üniversitede programlama eğitimi almış kişiler, materyali kolayca anlayacaklar. Tabii ki, böyle bir kurs özel bir bilgi getirmeyecek, ancak ondan sonra HTML, PHP ve CSS ile ilgili öğreticileri güvenle açabilir ve çalışmaya başlayabilirsiniz, çünkü kursta nereden indirileceğini, nasıl kurulacağını, nasıl kurulacağını ve nasıl yapılacağını gösterdiler. bağımsız çalışma programları için gerekli olan her şeyle çalışmaya başlamak için ... "

Kurs boyunca kesinlikle şablonun üzerinden geçeceğiz. Site şablonu, web kaynağınızın ve sayfalarının görünümü ve verdiği izlenimdir. Belirli öğeleri nerede ve neyin göstereceğinin yardımıyla PHP'de nasıl yapacaksınız. Ayrıca MySql ile çalışmaya değinecek, phpMyAdmin'de veritabanı ve tabloların nasıl oluşturulacağını öğreneceksiniz; PHP kullanarak bir veritabanıyla nasıl etkileşime girebileceğinizi ve oradan gerekli bilgileri nasıl çıkarabileceğinizi öğrenecek, ayrıca bir yönetici paneli ve blog makaleleri oluşturacak, düzenleyecek ve silecek işlevsellik oluşturacaksınız.

Ardından, yaratılan tüm bu mutluluğu uzak bir sunucuya nasıl yükleyeceğinizi ve yapılandıracağınızı öğreneceksiniz. Ve şimdi zaten kendi blogunuzu kullanabilirsiniz! Tam olarak nasıl size kalmış.

Ve eğitimden sonra PHP'de geliştirmeye başlamak isteyenler için mesleği tavsiye ediyoruz.