Yeni nesil WordPress için PHP uzmanlığınızı nasıl koruyabilirsiniz?
WordPress tarafından son 12 yılda bir platform olarak atılan büyük adım, yazma dili hakkındaki gelişme ile yansıtıldı: PHP. Dil ve yeni çerçeve birkaç ayda bir manşet haline gelse de, PHP hala tüketicilerin karşılaştığı web sitelerinin çoğunu desteklemektedir. Bu sadece eleştiriden daha ilginç bir dildir, ancak son yıllarda daha geniş olan dil ve ekosistemlerde önemli bir artış olmuştur. Bu makalede, PHP becerilerinizin WordPress’e ve dışarıdaki daha geniş bir web sitesine eşit kalması için geliştirici olarak bilmeniz gerekenleri tartışacağız.
Dilin kendisinin kısa bir incelemesiyle başlayalım ve daha sonra becerilerinizi keskin ve en son tutmak için en iyi kaynaklara göz atalım. PHP’nin PHP dünyasını nasıl fethettiği 20 yıldır hazır bulundu ve web geliştirme ortamına hakim oldu. Bu, web sitesinin% 80’inden fazlası tarafından kullanılır ve 2013 yılında son web sitelerinin çeyrek milyarından fazlasına yüklenir. Aynı zamanda daha geniş kalkınma dünyasında çok popüler olmaya devam eder ve beşincisini programlama dilleri listesine yerleştirir. En çok yaygın olarak kullanılır. Nispeten kolay PHP öğrenme eğrisi ve yaygın kullanılabilirliği, onu uzun zamandır yeni başlayan programcıların favorisi haline getirdi ve Drupal, WordPress ve Joomla gibi sıralı CMS sistemleri tarafından benimsenmiştir! bir bütün olarak her yerde önemli ölçüde katkıda bulunmuştur.
PHP7 PHP’nin ana sürüm açısından verdiği söz, son yıllarda, şu anda yanlış bir başlangıç ve isimlendirme konusunda kavganın eşlik ettiği. Ancak PHP7 nihayet 2015 sonunda piyasaya sürülmesi planlandı ve önemli performans iyileştirmesi vaat etti. Sitepoint, PHP geliştiricilerinin gelecekteki değişiklikler hakkında en son bilgileri almak için danışmaları için yararlı olan bir kaynak özetine sahiptir. WordPress için yeni nesil PHP’nin anlamı nedir, Haziran ayında Zeev Suraski tarafından Wordcamp Europe 2015’te verilen konunun ana sunumu ile son zamanlarda sıcak bir konu haline geldi. Matt Mullenweg ayrıca aynı etkinlikte Soru -Cevap sırasında uyumluluk ve PHP’nin geri çekilmesi hakkında sorular sordu. Daha uzun bir PHP çekirdek versiyonunu desteklemede sağlam bir WordPress geçmişini hatırlayarak, 5x şubesinin yakın gelecekte durdurulmayacağı, ancak yeni sürümün durdurulmayacağı anlaşılıyor. Kesinlikle umut verici görünüyor. Facebook, elbette, performansı önemli ölçüde artırmayı vaat eden sanal bir hiphop makinesi şeklinde PHP’nin evrimine kendi katkısını yaptı. Teklifleri ve PHP7 arasında görünmeye başlayan bazı ilginç karşılaştırmalar da var. Temel dildeki artış kesinlikle daha hızlı olsa da, PHP dünyasındaki en son gelişmelerin çoğu kültür, araçlar ve topluluklar açısından. Bu makalenin geri kalanına odaklanacağız.
WordPress ve PHP WordPress’in geliştiricisi olarak, PHP standartlarını koruma açısından ilk çağrı bağlantı noktanız, WordPress kodlamasının standart sayfası olmalıdır. CSS ve JavaScript kullanmak için makul yönergelere ek olarak, WordPress tüm proje katkıda bulunanlar tarafından takip edilmesi beklenen bir dizi resmi PHP kodlama standardı vardır. Go veya Python gibi çok görüşün aksine, PHP, nasıl kullanılacağı konusunda ünlü laissez-faire’dir. Üzerinde anlaşılan en iyi uygulama serisinin benimsenmesi, günlük kodlamanıza bazı diziler uygulamanın iyi bir yoludur. WordPress özel dikkatine ek olarak, eklenti el kitapları, PHP geliştirmenin veri doğrulama ve uluslararasılaşma gibi genel yönleri için mükemmel yönergeler de sunmaktadır. Kaynak kodu, geliştirici Jeff Atwood tarafından kaydedildiği gibi, “En Yüksek Gerçek” ve bir PHP geliştiricisi olarak, yazılımın kod ve cesaret koduna aşina olmalısınız. Modern PHP’nin en iyi uygulaması, özellikle enkarnasyon raylarında Python ve Ruby gibi dillerden gelen rekabetten kaynaklanmaktadır-PHP dünyası son on yılda çok modern olmuştur. Hız olarak kalacak alanların kısa listesi aşağıdakileri içerir:
Kodlama Standartları: Daha önce de belirtildiği gibi, WordPress’in kendi PHP standartları kümesi vardır, ancak orada bazı alternatif yönergeler de vardır. Seçilen kesin kuralların yanı sıra, son zamanlarda ortalama PHP projesi bu konuda bir tür standardizasyon talep edecektir, bu nedenle bazı örnekler öğrenmek ve kendilerini tanımak iyidir.
Bağımlılık Yönetimi: Paket bağımlılığı ve yönetimi, son bestecilerin kütüphaneleri ve bağımlılıkları ele almanın nispeten standart bir yolu olarak ortaya çıkana kadar yıllarca PHP geliştiricileri için bir bel olmuştur. Besteciyi anlamıyorsanız, yeteneklerinizi geliştirmek için LinkedIn Learning veya Tuts+ ‘dan öğreticiye bakın. Sürüm Kontrolü: 2015 yılında, kontrol sürümlerinin kullanımı her türlü yazılım geliştirme ve mevcut PHP topluluğu çoğunlukla katılmıştır. Dilin geliştirilmesi git yoluyla yapılır ve hala kontrol versiyonunu kullanmakta tereddüt ediyorsanız, temel bilgileri öğrenmek için bugünden daha iyi bir zaman yoktur.
Geliştirme ortamı: Bir tür yerel kalkınma düzenlemesine sahip olmak bu aşamada bir zorunluluktur ve PHP geliştiricileri, tüm ortamlardaki çalışmalarını standartlaştırmak için vagrantlar gibi sofistike çözümlere giderek daha fazla güvenmektedir.
Test: Java veya Ruby gibi diğer dillerin arkasında tarihsel olarak PHP’de test kültürü, ancak peşinde. Örneğin WordPress’in kendisi, geliştirme için otomatik testlere çok bağlıdır. Bu sizin için yeni bir alan ise, WordPress projesinde test yapmanın temellerini ve temellerini keşfetmek için zaman ayırın.
Dağıtım: Dağıtım, FTP aracılığıyla dosyanın etrafında sapan günlerden uzak çalışıyor. PHP geliştiricileri, dağıtım süreçlerinin tüm yönlerini otomatikleştirmek için Phing, Capistrano ve Dağıtıcı gibi araçları giderek daha fazla kullanıyor.
2000’li yılların başlarında Django ve Rails gibi web çerçevesinin ortaya çıkışının PHP çerçevesinden öğrenmek, son on yılda PHP’den uzak tüm nesil geliştiricileri büyülüyor.
Hem Zend, Codeigniter veya CakePhp şeklinde çerçeve, elbette PHP’de her zaman mevcuttur, ancak daha iyi bir pazarlama kombinasyonu, orijinal teknik yenilikler ve yeşil alanın başlangıcının faydaları yeni çocuklar yapmak için birleştirilmiştir. Son zamanlarda çok ilginç blokta.
Son birkaç yıl, PHP’yi Rails veya Django gibi en iyi projeleri almaya ve PHP’de uygulamaya çalışan yeni nesil çerçevelerle oyuna geri döndü. Orada modern PHP çerçevesi eksikliği yoktur, ancak becerilerinizi geliştirmek için bir çerçeve arıyorsanız, Laravel’den başka bir şey aramaya gerek yoktur. Olağanüstü belgeler ve öğreticiler, modern PHP’nin gelişimindeki en iyi uygulamaları keşfetmeye başlamak için sağlam bir yer haline getirir.
İyi düzenlenmiş bir çerçeve öğrenmek, PHP becerilerinizi keskin tutmanın ve projeyi yürütmek için modern yaklaşımların tüm yönlerine ayak uydurmanın iyi bir yoludur. Kaynaklarımız şu ana kadar bir dizi belirli kaynağa dokundu, ancak PHP bilginizi geliştirmenize yardımcı olacak bir dizi mükemmel genel kaynak da var. Kısa bir liste şunları içerir: PHP doğru şekilde: Josh Lockhart sitesi, PHP’deki en iyi genel uygulama ve geliştirme ve uygulamanın tüm yönleri için mükemmel bir tanıtımdır.
PHP Doğru Yol Online Eğitim: Treehouse ve LinkedIn Learning kapsamlı bir PHP kursu sunar. Treouse ile testin temellerini veya PHP standardının en iyi uygulamasını keşfedin veya LinkedIn Learning tarafından PHP çerçevesi ve PHP tasarım kalıplarına dalın.
Stack Taşma Ağacı Evi: Yığın Taşma PHP genel sorunlarından günlük problem çözme açısından bir hediye olarak kalır. StackOverflow Hackers: Y Combinator Community sitesi PHP için dost olduğu için çok ünlü değildir, ancak bu daha fazla geliştirme topluluk kullanmanın iyi bir yoludur Geniş ve daha geniş bir eğilimi takip etmeye devam edin.
Yüksek Ölçeklenebilirlik Hacker Haberleri: PHP, herhangi bir geliştirme ortamının sadece bir katmanıdır ve bir geliştirici olarak en azından kalan kazıklardan geçen yakınlığa sahip olmalısınız. Yüksek ölçeklenebilirlikteki ayrıntılı detaylar, dünyanın en büyük web sitelerinden bazılarının çadırın altında nasıl çalıştığına dair ilginç bir fikir vermektedir.
PHP’ye ve WordPress’te genel kodlamanın en iyi uygulamasına dikkat edin.
PHP topluluğunun PHP gibi siteler aracılığıyla daha geniş gelişimi ile güncel kalın.
Öğrenmeyi bırakmayın. Becerilerinizi geliştirmek için LinkedIn Learning ve Treehouse gibi çevrimiçi kaynakları kullanın.
Geliştirmek. Bir geliştirici olarak ilerlemenizin bağlamını ve genişliğini sağlamak için PHP dışındaki dünyayı keşfedin.
PHP geliştiricisi olarak nasıl hız ayarladığınızı bilmek istiyoruz.Burada kaçırdığımız kaynak var mı yoksa vurgulamak mı istiyorsunuz?Aşağıdaki yorumlardan bize ulaşın ve bize söyleyin. Etiket:
geliştirici
PHP