Yeni Başlayanlar İçin WordPress Geliştirme: PHP Öğrenme

Bir WordPress geliştiricisi olarak PHP’yi incelemekle el ele gider, popüler sunucu komut dosyası dili WordPress üzerine inşa edilmiştir. Başlangıçta 1994 yılında yapılan PHP, dinamik ve etkileşimli bir web sitesi oluşturmak için güçlü ve ücretsiz bir açık kaynak aracıdır. Akademiye birçok yeni kurs ekledik! Neden gerçekten ücretsiz denemiyorsunuz! Daha da fazlasını bulun bu, yeni başlayanlar için beş bölümümüzde ikinci yazıdır, bu da size WordPress geliştirmenin temel kavramını öğretir, böylece sadakatten geliştiriciye atlayabilirsiniz. Serinin sonunda, kendi temel temalarınızı ve eklentilerinizi oluşturabilir ve kendi özelliklerinizle mükemmelleştirebilirsiniz.
Bu öğreticide, PHP’nin temel sözdizimini, nasıl çalıştığını mantıklı bir şekilde öğreneceksiniz ve kodlama numuneleri aracılığıyla size rehberlik edeceğim. Not: Bu dizi için, HTML ve CSS hakkında kapsamlı bir anlayışa sahip olmanız önemlidir, çünkü bu iki dil WordPress ile çalışırken önemli yapı taşlarıdır. Başlayalım. Yeni başlayanlar için WordPress Geliştirme Serisindeki öğreticiyi özlüyor musunuz? Beş yazıyı buradan takip edebilirsiniz:
Yeni başlayanlar için WordPress’in geliştirilmesi: Başlangıç
Yeni Başlayanlar İçin WordPress Geliştirme: PHP Öğrenme
Yeni başlayanlar için WordPress Geliştirme: Temalar Oluşturma
Yeni Başlayanlar İçin WordPress Geliştirme: Widget’lar ve Menüler
Yeni Başlayanlar İçin WordPress Geliştirme: Bir Eklenti Oluşturma
PHP nedir? PHP bir sunucu tarafı komut dosyası dilidir. Bunun ne anlama geldiğini anlamak için HTML ile karşılaştıralım.
Basit bir HTML sayfasını ziyaret ettiğinizde, tarayıcınız sunucuya içeren bir istekte bulunur. Sunucu, hangi dosyalara ihtiyacınız olduğunu öğrenir ve sizin gibi size gönderir. Tarayıcınız HTML kodunu yorumlar ve görüntüler. Bir karşılaştırma olarak, PHP sayfasını ziyaret ettiğinizde ek adımlar vardır. Tarayıcınız isteği gönderir ve sunucu ihtiyacınız olan dosyayı bulur. Bir şey geri göndermeden önce, sunucu PHP dosyalarını işler ve son HTML çıktısı üretir. Bu, her zamanki gibi görüntülenen tarayıcınıza geri gönderilir. Bu nedenle, herhangi bir web sitesi kaynak kodunu görebilir ve site PHP’de yazılmış olsa bile, herhangi bir PHP kodu, yalnızca HTML görebilirsiniz. Peki sunucunun neden işlenmesi gerekiyor? Tüm bunların faydası nedir? Bu, bir web sitesi ve dinamik kod oluşturmamızı daha verimli bir şekilde oluşturmamızı sağlar. Size iki basit örnek vereyim. HTML’de her şey statik. “Günaydın” veya “iyi geceler” görüntüleyen bir sayfa oluşturabilirsiniz, ancak gerçek zamana bağlı olarak yalnızca bir veya diğerini görüntüleyemezsiniz. PHP’de yapabilirsiniz çünkü sunucu kodunuzu işleyebilir ve o gün gerçek zamanı hesaplayabilir. Bunun için aşağıdaki mantık şöyle görünecektir:
Çekirdek 4075EC96709C39B2E404 içerir
Bu gerçek kod değil, PHP mantığını takip ediyor. Sunucu hangi ifadenin doğru olduğunu belirler ve yalnızca bir başlık görüntüler.
Başka bir harika örnek, Twitter veya kullanıcı içeriği sunan diğer sitelerdir. Twitter yalnızca HTML kullanıyorsa, birisi her yayınladığınızda Twitter yeminizi hızlı bir şekilde yeniden oluşturmalıdır – verimli bir zaman kullanımı değil. Bir örnek olarak, neredeyse 1 milyar Twitter hesabı vardır, bu nedenle şirketin her bir kullanıcı için bir yerdeki 1 milyar HTML dosyasına ihtiyaç duyulacak. PHP ile, besleme rejenerasyon problemi sadece birkaç dosya ile çözülebilir (bunu bir dosya ile yapmak mümkün olsa da) oldukça akıllıca. Bu örneğe bu öğreticinin ilerleyen saatlerinde döneceğiz. Başlamadan önce başlayın, PHP’yi incelemenin ilk aşamalarında web sitesi ile ne yapması gerektiğini anlamayacağınızı not etmek istiyorum. PHP öğrenmeye başladığımda düşündüğüm gibi bu tamamen normal ve kesin bir tepki. İlk adım biraz soyut, ancak bu makalenin sonunda parlak noktayı göreceksiniz. Bu öğreticide ne öğreneceğinizi test etmek ve uygulamak için bir Apache sunucusuna ihtiyacınız var. Bu bir çevrimiçi test sitesi olabilir, ancak yerel bir sunucu da olabilir. Yerel bir test sunucusu oluşturmanızı öneririm. İşte bunu nasıl yapacağınız:
İlk olarak, VirtualBox ve Vagrant’ı indirin ve yükleyin. Proje dosyanızı kaydetmek için bilgisayarınızda herhangi bir yerde bir dizin oluşturun. Kullanıcı dizinimde “phptutorial” dizini yaptığım bir “web sitesi” klasörü var. Bu öğreticinin geri kalanında buna “Ana Proje Dizini” diyeceğim. Bir dizin oluşturduktan sonra, Linux veya OSX üzerindeki terminali açın veya Windows’ta komut istemini açın ve klasöre gidin. Benimle aynı klasör yapısını oluşturduysanız, Linux veya OSX’e CD ~/Web Siteleri/Phptured yazabilirsiniz. Windows’a, CD %HomeKah %/Web Siteleri/Phptutorial yazabilirsiniz. Doğru dizinde bulunduktan sonra aşağıdaki komutu yapıştırın: B5D7ECD113E3107AEDBE6B7103E063FC’nin özünü içerir
700MB işletim sistemini indirecek ve yükleyeceği için bunun tamamlanması uzun zaman alacaktır. Sadece bir kez beklemeniz gerekiyor, bu yüzden bittiğinde kakao alın. Bittiğinde, sitenize http://192.168.33.21 adresinden erişebileceksiniz. Bilgisayarınızı yeniden başlatırsanız, terminaldeki ana proje klasörüne giderek ve Vagrant’ı yazarak sunucunuzu yeniden başlatmanız gerekir. Ana proje dosyası artık kök klasörünüzdür. Herhangi bir içerikle birlikte index.html dosyalarını oluşturun ve http://192.168.33.21 adresindeki web sitenizi ziyaret ettiğinizde doğru görüntülenmelidir.
İlk adım, PHP’nin etiketlerine, değişkenlerine, değerlerine ve yankılarına bakalım. Ana proje klasörünüze dizin.php dosyaları oluşturun ve içine “Merhaba HTML” yazın. İşlevi doğrulamak için http://192.168.33.21 adresini ziyaret edin ve görüntülenen dizeyi göreceksiniz. Çok önemli kural, yalnızca PHP etiketindeki içeriğin bir PHP kodu olarak kabul edilmesi, diğerlerinin HTML olarak kabul edilmesidir. Bu yüzden merhaba HTML metnimiz göründü. PHP etiketi İle biter. Bu etiketlerde ne olursa olsun php olarak kabul edilir. Çekirdek 4075ec96709c39b2e404
Yukarıdaki kod, PHP etiketinin nasıl kullanıldığını gösterir ve ayrıca yankıları gösterir. Bir değeri yinelediğinizde, PHP’ye onu görüntülemesini söylersiniz. Yukarıdaki kodun sonuçları “Merhaba HTML Merhaba PHP” olacaktır. İlk bölüm HTML olarak kabul edilir, çünkü ikinci bölüm PHP kodu tarafından yankılanırken PHP etiketinde değildir. Metninizi tekliflere eklemeniz gerektiğini unutmayın.
Değişkenler, değerleri göstermeden depolamanıza izin verir. Değişkenler birçok farklı şeyi barındırmak için yaygın olarak kullanılır. Temel örneklere bakalım:
Çekirdek 4075EC96709C39B2E404 içerir
Burada, “Daniel” değerini $ name adlı bir değişkende kaydettim. Doğrudan “Daniel” yi yankılanmak yerine, $ name bir şey tekrarladım. Bu burada biraz aşırı görünüyor, ancak değişken birçok yerde kullanılıyorsa, değişkenlerin değerini her yerde olmak yerine tek bir yerde değiştirerek her şeyi değiştirebiliriz. İki satırın bir noktalı virgülle ayrılması gerektiğini unutmayın. Kodunuz bir hata oluşturursa, bir noktalı virgül bir yere koymayı unutma olasılığı-her yerde kod üreticileri için yaygın ve sinirli bir hata! Değerler çeşitli türlerde olabilir. Şimdiye kadar sadece bir tane görüyoruz: dize. Dize bir karakter dizisidir ve tırnak işaretleriyle çevrelenmelidir. Biri daha sık tamsayılardır. Tamsayılar herhangi bir tamsayıdır ve alıntılara yerleştirilmemelidir. En önemli değer türlerinden biri dizidir. Dizi, hepsi farklı bir tür olabilen çok fazla değer tutar.
Çekirdek 4075EC96709C39B2E404 içerir
Gördüğünüz gibi, diziler dizi formu (Value1, Value2, Value3) kullanılarak yapılır.Değerler, dizinin dışında çalışırken her zaman belirtildiği gibi yazılmalıdır.Dize alıntılamalı, tamsayılar alıntılamamalı vb.Burada çok fazla dizi tartışmak istemiyorum, bu yüzden devam etmeden önce lütfen W3Schools’taki dizi hakkında harika bir öğretici görün.Bu öğreticinin okumanız gereken en önemli kısmı, dizinin nasıl yapılabileceği, değerin nasıl eklenebileceği ve ilişkilendirici dizinin ne olduğu ile ilgilidir.Basit bir örnek, böylece tüm bunlar ne için kullanılabilir?Şu anda, şimdiye kadar gördüğümüz şey bir web sitesi oluşturmak için yeterli değil, ancak pratik örnek kesin.Basit Hava Tahmin Uygulamasının Çıplak Kemiklerine Bakalım: Çekirdek 4075EC9709C39B2E404
Bazı yeni şeyler var, ama bence konuşma örneği oldukça açık. Sıradan sonra satırları tartışalım. Başlangıçta, iki değişken yaptık: Bir kez santigrat için “C” değerini tutan bir ip vardı ve bir sonraki değişken, gerçek sıcaklığı korumayı amaçlayan 29, tamsayılardır. Buradaki amaç basittir: Mevcut sıcaklığın seçilen ölçüm ünitesinde, Celsius veya Fahrenheit’teki sıcaklık değişkenimizin değerini kullandığını söyleyen bazı metinler görüntüleyin. Bir sonraki satır, yalnızca braketlerdeki değer doğruysa gerçekleştirilen IF ifadesidir. Koşullar: $ birim == ‘f’ “birim değeri ‘f'” ise. Şu anda hayır, o zaman tüm IF bloğunu geçelim. Son satıra. Tahmin, “Bugünün Hava İyi, Güneşli Olacak” ile başlamak zor. $ Temp ve $ birim değişken değerine bağlı olarak, son farklı olacaktır. Dize ile değişken arasındaki noktalar onu birleştirir veya birleştirir. Bu yüzden sadece değerimizi değiştiriyoruz: $ sıcaklık 29 olmalı ve $ birim “C” olmalıdır. Sonuç şu ki: Bugünün havası çok iyi olacak, 29c şimdi güneşli, $ birimlerini “F” olarak değiştirirsek ne olur? Her şeyden önce, eğer ifadesi çünkü doğru oldu. Bu, Kurunar Kurcan arasındaki her şeyin de idam edileceği anlamına gelir. Örnekte, $ temp değişkenine yeni bir değer ayarladım. Orijinal değerini aldım, 9 ile çarptım, 5’e böldüm ve 32 ekledim – Bu, Santigrat’ı Fahrenheit’e dönüştürmek için bir matematik. $ Sıcaklık için yeni değer 84.2 ve $ birimler için yeni değer “F” olmalıdır.
Değişkenleri son cümledeki değeri ile değiştirme: Bugünün hava çok iyi olacak, parlak 84.2f Bu örnek bizim için hala biraz işe yaramaz, ancak PHP’nin gücünü göstermeye başladı. Değişkeni temelde bir değerle değiştirerek nihai sonuca nasıl geldiğimize dikkat edin. Bu, temelde PHP olduğu için “değişen yer tutucuların” zihniyetine girmeye yardımcı olur. Gerçek dünya örneğinde, gökyüzünün mevcut durumunu alacağız ve “harika, parlak” kodlamak yerine gerçek koşulları kullanacağız. Ayrıca yarın veya yarından sonraki gün için tahmin etmek isteyebiliriz, bu da “Bugün” in yerini yer tutucular tarafından ortaya çıkaracak. Buna ek olarak, akım sıcaklığı açıkça koda kodlanmayacak, bir yerden alınması gerekir. Bu birkaç karmaşıklık katmanı eklese de, öz aynı kalır – bir yerden veri alıp çıktımıza yerleştiririz. İfade ve döngü eğer iş başındaysa ifadeyi gördük. IF ifade, parantezdeki koşulları değerlendirir ve kodu sonuçlara göre seçici olarak işler. Sonuçlar doğruysa, kod değilse kıvırcık parantezlerde işlenir.
İfadeler de başka ifadelerle ilişkilendirilmişse. Aksi takdirde, IF ifadesinden sonra her zaman bir ifade yazılırsa. Orijinal IF ifadesinin yanlış olduğu ortaya çıkıyorsa, daha önce olduğu gibi aynı kuralları kullanarak başka IF ifadesi incelenecektir. İfadeler ise başka bir takım olabilir. Sonunda, oraya gitmek için her şey yanlış olup olmadığı değerlendirildi. Bir grupta başka bir ifadeye sahip olmanız gerekmez, yalnızca bir ifadeye ve başka bir ifadeye sahip olabilirsiniz. Sözdizimi ve açıklama için aşağıdaki örneğe bakın: Çekirdek 4075EC96709C39B2E404’ü içerir
Burada düşünülmesi gereken bir şey daha, çift eğik çizgi ile başlayan sıra. Çift eğik çizgi, kodunuzda herhangi bir yere bir satır yorum eklemenizi sağlar. İstediğiniz her şeyi yazarak / * başlayarak çok hedefli yorumlar ekleyebilir ve * / ile bitirebilirsiniz. Döngü, tam olarak dört şekil ve boyutta gelir. Her şey aynı kodu üst üste birkaç kez çalıştırmanıza izin verir. Şimdi onlardan nefret edebilirsiniz, ancak kodlamada daha yetkin olduğunuzda en yakın müttefikiniz olacaklar! Foreach döngüleriyle başlayalım. Bir foreach döngüsü dizinin tüm üyelerinden geçer ve verilen kodu yürütür. İşte bir HTML listesini görüntüleyen hızlı bir örnek:
Çekirdek 4075EC96709C39B2E404 içerir
Buradaki anahtar, $ name olarak $ adlı braketlerin içeriğini anlamaktır. İlk bölüm, tekrarlamak istediğiniz dizinin adıdır. İkincisi, şu anda döngü sırasında bulunduğunuz dizinin üyelerinin değerini alabileceğiniz değişkenin adıdır. Örneğimizde, döngü üç kez yapılacaktır. Birinci geçişte, $ name değeri “Daniel Pataki” olacak, ikinci pasta “Raelene Morey” olacak ve son pas “James Farmer” olacak. Bu öğreticideki önceki tavsiyemi izlerseniz ve dizi hakkında okursanız, ilişkilendirici dizinin ne olduğunu bilirsiniz. Aşağıdaki örnek, listedeki bilgilerimi, Associative Dizisi’nden gösteriyor: Çekirdek 4075EC9709C39B2E404
Parantez artık üç değişken içeriyor: $ Label => $ değer olarak $ detaylar. Dizi $ detaylardan geçeceğiz. Her geçişte $ etiket ve değer $ değer anahtarı olarak adlandıracağız. İkinci geçişte, $ etiket “yaş” olacak, $ değeri 30 olacaktır. Kod şu gibi bir şey üretir:
İsim: Daniel Pataki

Yaş: 30
Twitter: http://twitter.com/danielpataki
Daha fazla bilgi edinmek istiyorsanız, mevcut diğer tekrar türlerine bakın: döngü, tekrarlama için ve donanım döngüleri için. Hepsi çok benzer, ama küçük farklılıklarla. WordPress Liste Nasıl Gönderileceği Çalışması Şimdi WordPress kullanma için daha alakalı bir örneğe bakalım: Gönderi Listesinin nasıl çalışılır. Aşağıdaki kod tam olarak WordPress’i taklit etmiyor, ancak nokta orada. Gönderiyi büyük bir ilişkisel dizinin bir parçası olarak hayal edin. Ana sayfa kodunuz yalnızca bu dizi boyunca tekrarlanır ve uygun verileri birkaç HTML koduna uygun yere yerleştirir:
Bir tarafta Core 4075EC96709C39B2E404 İşlevi içerir, işlev değişkenlerle aynı amaca sahiptir – kodu değiştirmenin yolları.İşlev bir blok kodu alabilir ve daha sonra (ve birkaç kez) kullanmak için kaydedebilir.Yukarıdaki döngü yayınımızı kullanarak çok basit bir örneğe bakalım.Gönderi öğelerini tekrarladığımız kısım, web sitelerinde, kategori arşiv sayfalarında, yazar sayfalarında ve benzeri bir dizi sayfada kullanılabilir.Aynı kod bloğunu tekrar tekrar kullanacağız.Bu tam olarak işlev faydalı olduğundadır.
Çekirdek 4075EC96709C39B2E404 içerir
Yukarıdaki kod daha kısa değil, ancak gelecekteki yayınları görüntülemek istediğimizde sadece ekran_post ($ post) yazmamız gerekiyor;
Gelecekte çok daha verimli hale getirin. Peki bunların hepsi nasıl çalışıyor? Buna önce kodun üst kısmındaki işleve bakarak yaklaşalım. Display_post () işlevini adlandırdım ve braketlerde bir parametre beklediğini görebilirsiniz. Bu parametrenin, bir yayından veri içeren ilişkisel bir dizi haline gelmesi için veri gönderme verilmesi gerektiğini biliyoruz. Ben buna $ postdata adını verdim. Buklelerin içine işlev çağrıldığında çalıştırmak istediğimiz tüm kodu ekleriz. Bu, daha önce sahip olduğumuzla aynı kodla aynı, yalnızca tüm değişkenlerin adını, işlevin herhangi bir yerinde kullanabileceğimiz parametremizin adı olan PostData $ olarak değiştirmem gerekiyor. Kodun altında, geçerli yazıyı görüntülemenin çok daha temiz olduğunu görebilirsiniz, yalnızca display_post ($ post) kullanırız. Şimdi, eminim adlandırma konusunda kafanız karıştı. Neden tek bir yerde $ ve başka bir yerde $ postdata? Kodu inceleyelim. İşlev yalnızca çağrıldığında gerçekleştirilir, bu nedenle kodumuzda gerçekten önemli olan ilk şey $ yayın dizisinin tanımıdır. Sonra daha önce yaptığımız gibi bir döngü yaptık. Döngü içinde, bir yazı için veri içeren değişken $ POST’tur, şimdiye kadar hiçbir şey işlevimiz olmadan bir örnekten değişmedi. Şimdi, orada çok fazla kod olması yerine, sadece bir işleve tabidir. Display_post () işlevini diyoruz. Bir gönderiden bazı veri göndermemiz gerektiğini biliyoruz. Hangi değişken bilgiyi şimdi içeriyor?
$ Post değişkeni, bu döngü tanımından gelir. Ardından, işleve gidin. Şimdi idam edilecek. Bu işlevde, ilk parametreye $ PostData denir. Bu, işlevde, ilk parametreye gönderilen verilere $ PostData $ olarak atıfta bulunacağımız anlamına gelir. Bir işlev teklifinin yapılması birkaç parametre ve varsayılan parametre değerleri olabilir. Herhangi bir metni birkaç parçaya keserek bir alıntı yapabilecek bir işlev yapalım. İşlevlerimizin mümkün olduğunca esnek, teklifin uzunluğunu kontrol edebilmesini ve sonuna eklenmesini istiyoruz. Üçüncü metin, kısaltmak istediğimiz metnin ilk parametresini yapacağız, ikinci parametre uzunluğu kontrol ediyor. İşlevimize çalışmak için bir çerçeve vererek başlayalım: Çekirdek 4075EC96709C39B2E404
Parametreye varsayılan değer verdiğimi unutmayın. Bu, ikinci ve üçüncü parametreleri geçmeden işlevleri gerçekleştirebileceğiniz anlamına gelir. Bunu yaparsanız, işlev 200 karakter boyunca bir teklif yapmak ve daha sonra üç puan eklemek istediğinizi varsayacaktır. Bu işlevi mükemmelleştirelim:
Çekirdek 4075EC96709C39B2E404 içerir
Orada birçok yeni şey ekledim, bu yüzden her yeni eklemeyi ayrıntılı olarak tartışalım. Her şey, verilen metnin verilen uzunluktan daha uzun olup olmadığını kontrol eden bir IF ifadesi ile başlar. Bu, Strlen () adlı bir PHP’de yerleşik bir fonksiyon kullanılarak yapılır. Bu işlev parametresi olarak bir dizeyi alır ve uzunluğunu geri yükler. $ Text Long $ metin $ uzunluktan azsa, metin tam olarak böyle döndürülür – yakında iadelerin anlamı hakkında konuşacağız. Değilse, substr () işlevini kullanarak bir teklif yaparız. Bu işlev dizeyi keser ve üç parametre gerektirir: alınacak metin, parçanın başlangıç ​​konumu ve parçanın uzunluğu. Metnin başlangıcından başlamak ve $ uzunluğunu kesmek istiyoruz, bu yüzden 0 ve $ uzunluk ekledim. Sonunda, son dizeyi sonuna ekledik. Notasyonu kullandım. = Bunu yapmak için. Bu, $ Excerpt = $ Excerpt yazma ile aynıdır. $ append $ excerpt = $ excerpt. $ ek. Son satırda $ alıntı değişkenini döndürdüm. Peki ne geri döndü? Şimdiye kadar çoğunlukla bir şeyler tekrarladık, ancak birçok durumda “hesaplama” sonuçlarını göstermek istemiyoruz.
Biz. Strlen () işlevi iyi bir örnektir. Aslında $ metin değişkeninin uzunluğunu görüntülemek istemezsiniz, sadece bir şey elde etmek için kodda kullanmak istersiniz. Strlen () değerini geri yükler ve başka bir yerde kullanmanıza izin verir. Değeri işlevle döndürdüğünüzde, hemen (strlen () durumunda olduğu gibi) kullanırsınız veya değişken olarak ayarlayın: $ short_text = get_excerpt ($ content). Daha sonra gerektiğinde daha sonra $ Short_Text’i yankılayabilirsiniz. İşlev hakkında daha fazla bilgi edinmek istiyorsanız (gerekir!), İşlevler hakkında W3Schools öğreticisine bakın. PHP’nin daha fazla okuma ve çalışması tüm temalar ve eklentilerin temelidir, bu nedenle bu dile çok bağımlı olmanız gerekir. Bir WordPress ortamında çalışırken, PHP işlevlerini (strlen ve substr gibi) kullanacaksınız, ancak çekirdek geliştirme ekibi tarafından size yardımcı olmak için özel olarak WordPress için yapılan yüzlerce işlev de vardır. Bu serideki yaklaşan öğreticide bu işlevlerden bazılarını araştırdık. Bu derste, WordPress’in gelişimine başlamak için bilmeniz gereken temel bilgileri tartıştık, ancak gerçekte yüzeyi çizdik! Bu öğreticide kapsanan her konuyu daha derinlik ve pratik, pratik, pratikte okumanız ve keşfetmeniz önemlidir! Gelecek hafta dizimizin üçüncü kısmı, yeni başlayanlar için WordPress’in geliştirilmesi için tekrar kontrol edin: Bina temaları. Ayrıca bu dizideki ilk yazıyı, yeni başlayanlar için WordPress’in geliştirilmesini de okuyabilirsiniz. Ancak bu arada, PHP bilginizi genişletmek ve güçlendirmek için aşağıdaki kaynaklara bakın:
PHP Doğru Yol – Kapsamlı ve İyi Yapılandırılmış PHP Giriş Dilde yeniyseniz. W3Schools – W3Schools, HTML, CSS, JavaScript, PHP, PHP, PHP, PHP, Web Geliştirme Dilleri hakkında öğreticiler ve referanslarla ücretsiz bir web geliştirici sitesidir. Web programlamasının çoğu yönünü kapsayan SQL ve JQuery.
Tizag – Tizag.com, yeni başlayanlar için ücretsiz bir adım ve deneyimli geliştiriciler için pratik referanslar olarak yapılır. Bu site, PHP’nin temellerini öğreten bir öğretici sunmaktadır.
Treehouse – Uzman öğretmenler tarafından web, kodlama, iş ve daha fazlası hakkında yapılan 1000’den fazla videoya sahip öğrenme kodlaması için premium site.
Codecademy – PHP ile başlamak için iyi kurslar sergileyen etkileşimli öğrenme için ücretsiz site.
Bu öğreticinin yararlı olduğunu düşünüyor musunuz? Neden WordPress gelişimini öğrenmek istiyorsunuz? Daha fazla bilmek istiyorsun? Bize aşağıdaki yorumlarda anlatın. Akademiye birçok yeni kurs ekledik! Neden gerçekten ücretsiz denemiyorsunuz! Daha fazla etiket bulun:
acemi
gelişim
PHP

admin

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir