WordPress'i Öğrenmek İçin En İyi 12 Aylık Rehber (Artı Kaynaklar)
2015'te yeni bir şey öğrenmek istiyorsanız, neden WordPress'i yapmıyorsunuz? Web'in büyük bir bölümünü güçlendirir, kendi web sitenizi daha iyi anlarsınız, geliştiricilerle daha iyi iletişim kurabilir ve başkalarına yardım etmek için biraz para kazanabilirsiniz. Ek olarak, programlama size diğer yaşam alanlarına yardımcı olabilecek belirli bir düşünce tarzı hakkında da fikir verir. İşin püf noktası ne öğrenmeniz gerektiğini bilmek ve sürekli olarak devam etmek - disiplin gerekli.
Bu, neye odaklanmanız gerektiğine ilişkin 12 aylık bir kılavuzdur, ayda bir konu, her seferinde bir ay. Bu kılavuzu yer imlerine ekleyin ve yıl boyunca düzenli olarak ziyaret edin; yılın sonunda, WordPress söz konusu olduğunda temelinizi tutabilirsiniz..
WordPress'i Düzgün Kullanmayı Öğrenin (Jan)
Hangi seviyede WordPress kullanıyorsanız kullanın, bilmediğiniz birçok şey var. Ocak ayında işlerin yönetici tarafına odaklanmalısınız, henüz kodlama yok.
Gördüğünüz tüm fonksiyonları kontrol edip denediğinizden emin olun. Tüm bağlantıları deneyin, ekran seçeneklerine bakın, Yardım sekmeleri, bir gönderi zamanlamaya çalışın, yapışkan bir yazının ne olduğunu anlayın, kenar çubuğu ve bazı widget'lar oluşturun, bir menü hazırlayın, mevcut tüm ayarlara bakın vb.
Fikir etmektir WordPress kullanma konusunda uzman olmak böylece öğreticileri daha hızlı okuyabilir ve çalışabilirsiniz. Birçok insan bu adımı atlar ve öğrenme sürecinde gereksiz karışıklığa neden olur. Programlama sırasında, WordPress içe aktarıcısının ne olduğuna dikkat etmek istemezseniz, bu yük olmadan yapacak çok şeyiniz olur..
Yardımcı Olabilecek Kaynaklar
Aşağıdaki liste tamamlayıcı değildir; ancak yönetici bölümündeki her bölümden geçmenizi ve her şeyi denemenizi öneririz. Bir şeyin ne yaptığını çözemezseniz, Google’ı kullanın ve oradan gidin..
- WordPress'e Başlarken
- WordPress'i yükleme
- WordPress'i Güncelleme
- WordPress Terminolojisi
- Tüm Yazılar Hakkında
- Tüm Sayfalar Hakkında
- Görüntüleri kullanma
- İçerik Katıştırma
- Kısa kodlar
- Eklentiler ve Temalar
- İçerik Görünürlüğü
- WordPress'teki Kullanıcılar
- Admnistration Ekranları
- Özel Alanlar
- Tartışmalar
- Kalıcı
- WordPress SSS ile Çalışma
Geliştirici Araçları ve Temelleri (Şub)
Gelişmeye başlamak için bazı araçlara ve bazı temel bilgilere ihtiyacınız olacak. dosyalarla çalışmak. İstediğiniz ilk şey yetenekli bir metin editörüdür. Hongkiat'ta daha önce burada incelenen çok sayıda kod editörü var ve çoğu.
Ben şahsen Atom'u ve GitHub tarafından yapılan editörü kullanıyorum. Oldukça yetenekli bir editör olmasına rağmen kolayca erişilebilen FTP özelliklerine sahip değildir (bir editör seçerken göz önünde bulundurmanızı tavsiye ederim. Neden bir an sonra göreceksiniz).
Editörünüzü tanıyın. Hangisini kullanırsanız kullanın, Google aramaları hakkında okumayı, ayarları gözden geçirmeyi ve bunları bilgisayarınızda güvenle dosya oluşturmak ve düzenlemek için kullanabilmenizi tavsiye ederim..
Ardından, FTP hakkında bilgi edinmek isteyeceksiniz. Dosya Aktarım Protokolü, uzak bir bilgisayardaki dosyaları okumanın ve düzenlemenin bir yoludur. Buradaki fikir, dosyaları indirmek zorunda kalmadan web sitenizi değiştirebileceğiniz ve ayrı bir uygulamayla değiştirdikten sonra onları yükleyebileceğinizdir. İşte Coda 2’nin iş başında.
Bu ay Web’in temel yönlerinin nasıl çalıştığını öğrenmek için biraz zaman harcamalısınız. Neden web sunucuları kullanılıyor, ne için bir tarayıcı kullanılıyor vb. Çok fazla ayrıntıya girmenize gerek yok, ancak çeşitli kavramlar hakkında temel bir anlayışa ihtiyacınız olacak..
Yardımcı Olabilecek Kaynaklar
- Serbest Kod Düzenleyicilerin Listesi
- En İyi Beş Metin Düzenleyicisi
- 14 Web Tasarımcıları İçin Harika Metin Editörleri
- En İyi Programlama Metin Editörleri
- Yeni Başlayanlar İçin FTP
- FTP Nedir ve Onunla Dosya Aktarma
- Web Sayfaları Nasıl Çalışır?
- Bir Web Sitesi Nasıl Çalışır?
- Web Sitelerinin İşleyişiyle İlgili Video
- Quackit.com'da Web Siteleri Nasıl Çalışır?
HTML ve CSS (Mar)
Web'in ana dili olan bazı HTML ve CSS'lerle ellerimizi kirletme zamanı. HTML, sayfalara yapısını veren şeydir, CSS de onların yaptıkları gibi görünmelerini sağlayan stillerdir.. Her ikisi de kolay dillerdir ancak ustalaşmak için pratik gerekir.
Bundan sonra çok ve çok fazla uygulamaya ihtiyaç duyacağınızı söylemenin önemli olduğunu düşünüyorum. İnternette kullanılan tüm dillerin kolay olduğuna inanıyorum, ancak programlama zorluğunun bir parçası olan, sindirimi kolay olan çok fazla bilgi var..
Bir şeyi anlamıyorsanız ya da bir şey işe yaramadıysa cesaretini kırmayın herşey orada bulunmak. Bazı kaynaklardan geçtikten ve bir zorluk için hazır hissettiğinizde, pratik yaparak Bir web sitesinde sevdiğiniz bir öğeyi bulma ve yeniden oluşturmaya çalışma. Bir başka iyi yöntem ise, 365 PSD veya Dribbble'e gidip, beğendiğiniz bir web öğesini bulmaktır..
Örneğin, Dribbble üzerinde çekilen bu Kolay Notlara bir göz atın. Eke tıklayın ve ortadaki yapılacaklar türü widget'ını deneyin ve yeniden oluşturun.
Bireysel unsurlar oluşturduktan sonra, tam bir web sitesi gibi daha büyük projelerle başa çıkabilirsiniz. Daha fazla ilham almak için Themeforest, Designmodo ve Premium Piksel gibi sitelere göz atabilirsiniz. Hazır WordPress / HTML temaları alabilir ve bunları evde statik bir HTML sayfası olarak yeniden yaratmayı deneyebilirsiniz.
Lisansın bilincinde olduğunuzdan emin olun. Themeforest ve diğer birçok yerdeki temalar lisanslıdır ve sıfırdan oluştursanız bile lisanssız kullanılamaz.!
Yardımcı Olabilecek Kaynaklar
HTML
- W3Schools
- HTML Köpeği
- TutorialsPoint
- Tizag
CSS
- W3Schools
- HTML Köpeği
- TutorialsPoint
- Tizag
- CSSTutorial.net
Diğer kaynaklar
- Codecademy HTML ve CSS
- CSS Zen Bahçesi
- CSS3, W3Schools'ta
- CSS Renk Seçici
- Etkileşimli CSS Seçici Öğreticisi
- CSS Kuralları
PHP (Nis)
Sunucu tarafında bir şeyler öğrenmenin zamanı geldi. Şimdiye kadar sadece müşterinin kodunu öğrendin. HTML ve CSS, bir kullanıcının tarayıcısına olduğu gibi gönderilir ve orada işlenir. PHP sunucuda işlenir ve HTML ve CSS'ye dönüştürülür ve tarayıcıya gönderilir. Bu ay hakkında öğreneceğiniz çok sayıda faydalı özellik sunar.
PHP, WordPress'in tek bir dosyayı kullanarak binlerce makaleyi görüntülemesini sağlayan şeydir. PHP, bir web sitesinin oturum açmış kullanıcının adını, Facebook'un arkadaşlarınızı nasıl görüntüleyebileceğini vb. Görüntüleyebilmesidir. Facebook'ta aynı sayfa, sunucu tarafı kodunun büyüsü nedeniyle benim için olduğundan çok farklı görünecek.
Yine, PHP zor değil ama bilinmesi gereken çok şey var. Zorluk, bir süre için yararlı bir şey yaratamamakla daha da artar. Bazı pratik uygulamaları görmek için WordPress Temalarına en kısa zamanda bakmanızı öneririm.
WordPress'e başlamak için PHP'deki her şeyi bilmeniz gerekmediğini unutmayın. Nesneye Dayalı PHP, kısa vadede endişelenmeniz gereken bir şey değildir ve mevcut tüm işlevleri ezberlemeniz gerekmez..
Değişkenler hakkında iyi bir çalışma bilgisine sahip olmak, döngüler, eğer ifadeler ve fonksiyonlar iyi bir başlangıçsa. Oradan, ne kadar çok şey bilirseniz, WordPress'in kendisinden çok şey alacaksınız.
Yardımcı Olabilecek Kaynaklar
- W3Schools
- Codecademy
- Tizag
- TutorialsPoint
- PHP Dil Başvurusu
- PHP fonksiyon referansı
WordPress Temasını Değiştirme (Mayıs)
Sonunda WordPress ile başlayabiliriz! WordPress, içeriği görüntülemek için HTML, CSS, PHP ve Javascript kullanır. Javascript hakkında henüz bir şey öğrenmedin ama sorun değil, bunu daha sonraki bir ayda yapabiliriz.
Yapmanız gereken ilk şey temayı değiştir. FTP kullanarak aktif temanızı taşıyan klasöre gidin ve onunla oynayın. Başlığın yerini bulun ve içeriğin altına taşıyın, bir metin ekleyin, bir miktar CSS ekleyin..
Bunun gerçekten canlı sitenizi değiştireceğine dikkat edin, bu yüzden yalnızca bunun doğru olduğundan eminseniz bunu yapın. Ayrıca, temalar doğrudan kodlarına dokunarak asla değiştirilmemelidir. Uygulama için sorun değil ama gerçekte ikisine de ihtiyacınız var kendi temanızı yaratın veya Mevcut olanı değiştirmek için alt tema kullanmak (daha fazla bilgi için bu ayın kaynak bölümüne bakın).
Bu ayın amacı, bir temanın nasıl çalıştığı ve kullandığı kod konusunda rahat etmektir. Şablon etiketleri, yazı verilerini görüntülemek için kullanılabilecek özel WordPress işlevleri ve bir temanın gerektirdiği dosyalar hakkında bilgi edinmeye başlamalısınız..
İlk önce değiştirilmesini önerdiğim tema Yirmi Onbeş. Bu, yeni varsayılan tema olduğu için WordPress 4.1+ ile birlikte gelmelidir. Bu tema mevcut tüm standartlara uyar ve gelişim için çıtayı belirler; Yirmi Onbeş'te gördüğünüz kodlamanın doğru olduğundan emin olabilirsiniz.
Ayın sonunda bir temada küçük değişiklikler yapmaktan çekinmeyin ve kendi temanızı sıfırdan nasıl başlatacağınıza dair kaba bir fikriniz olmalı. unutma, bu ay hakkında deneme, korkma bazı sitelerde tavsiye edilen şeyleri yapmak. öğreniyorsun, bir ürün yaratmıyorsun!
Yardımcı Olabilecek Kaynaklar
- Alt Tema Belgeleri
- Çocuk Teması Nasıl Oluşturulur
- Çocuk Tema Eğitimi
- Şablon Etiketleri
Bir Tema Oluşturma (Jun)
Tema oluşturmak, var olanı değiştirmekten çok farklı değildir, ancak kendi dosyalarınızın çoğunu oluşturmanız gerekir. Yirmi Onbeş gibi diğer temalardan kopyala-yapıştır yapmaktan korkmayın. Gibi dosyalar
comments.php tartışmaları yöneten, çoğu sitede kabaca aynıdır. Farklı görünmesi için CSS'yi kullanabilir ve belki de bazı HTML’leri yeniden düzenleyebilirsiniz..
Bir tema oluşturmak iyi bir alıştırmadır, çünkü sizi çok fazla işlevselliğe götürür, genel olarak WordPress bilginizi derinleştirir. Üstbilgi ve altbilgiler oluşturmanız gerekir, kenar çubukları, menüler, yorumlar, tek yazılar, sayfalar, giriş sayfaları ve daha fazlası hakkında düşünmeniz gerekir..
Geliştirme sırasında ortaya çıkan sorulara odaklanmalısınız. Web siteniz ön sayfada son 10 mesajı gösterecek, ancak "Tamamen farklı bir şey istersem ne yapmalıyım?" Bunlar sadece bir şey inşa ederken ortaya çıkabilecek soru tipleridir..
Belirli bir içeriği görüntülemekle sorumlu dosyaları düzenleyen şablon hiyerarşisini iyi anlamanız gerekir. Sayfa şablonlarına bir göz attığınızdan emin olun (bkz. Kaynaklar). Bunlar, özel işlevli sayfalar oluşturmanıza olanak sağlar.
Her şeyden geçtikten sonra, Gelişmiş Özel Alanlara göz atmanızı öneririm. Bu eklenti, temalarınızda kullanabileceğiniz gönderiler için son derece kullanışlı seçenek grupları oluşturmanıza olanak sağlar.
ben”Burada bol miktarda kaynak listeleyeceğim, ancak şüpheniz varsa, yardım için Yirmi Onbeş kod tabanına bakın, ihtiyacınız olan her şeye sahip olması gerekir.!
Yardımcı Olabilecek Kaynaklar
- Şablon Hiyerarşisi
- Koşullu Etiketler
- Tam İşlev Referansı
- Tema Geliştirme
- Kenar Çubuğu Belgeleri
- Gezinme Menüleri
- Arşiv Dizini
- Statik Ön Sayfa Oluşturma
- Arama Sayfası Oluşturma
- 404 Sayfa Oluşturma
- Yorumlar Şablonu
- Yazar Şablonları
- Sayfa Şablonları
- Gelişmiş Özel Alanlar
Hooks ve Eklentiler Hakkında Temel Bilgiler (Jul)
Kanca sistemi eklentileri için temel sağlar. WordPress'e yeni işlevler eklemenizi veya varolan çekirdeği değiştirmenizi sağlar işlevselliği çekirdeği değiştirme ihtiyacı olmadan kod.
Bir çeşit tetikleyici gibi çalışırlar. Bir gönderi yayınlayan WordPress dosyalarındaki koda gitmek ve yazara e-posta göndermek için kendi kodunuzu eklemek yerine, şunu söyleyebilirsiniz: “WordPress bir yayın yayınladığında, yazara bir e-posta gönderin”. Bu tamamen ayrı bir dosyada yapılabilir, yani çekirdek kod asla değiştirilmez.
Aslında onları kullanırken temanızda da kullanıyordunuz.
wp_head () ve
wp_footer () fonksiyonlar. WordPress bunları içsel olarak, örneğin yönetici çubuğu gibi bir demet kod çıktısı almak için kullanır. Bu, eklentilerin aslında temaya dokunmadan temaları değiştirebilmelerinin yoludur..
Kancaları öğrenmek, eklenti geliştirmeye giriş noktanız olacaktır. Bunları anlamak, WordPress ile çalışmanın ve gelecekte profesyonel hizmetler sunmanın anahtarıdır. Bu konuda ustalaşmak için zaman ayırın, tüm projeleriniz için kancalara çok güveneceksiniz.
Bu ay eklentilere çok derinlemesine bakmamalısınız, ancak gerekli dosyaları ve bazı temel bilgileri öğrenmek bizim zaman dilimine sığacak. Eklentileri oluşturmak çok kolaydır, aslında sadece üstünde bir yorum bulunan tek bir dosya gerektirir.
Oradan ne yaparsan yap”hoşuna gider ancak doğru kancaları kullanmanız gerekir - bu yüzden kancalar çok önemlidir.
Yardımcı Olabilecek Kaynaklar
- Eklenti API'si
- Kancalar İçin Kesin Rehber
- Başlangıçlar ve Filtreler İçin Başlangıç Kılavuzu
- Kendi Kancalarınızı Tanımlayın
- Eklenti Yazmak
- WordPress Eklentisi Nasıl Oluşturulur
Eklenti Yeterliliği (Ağustos)
Ağustos, eklentileri oluşturmaya biraz alıştırma yapma zamanı. Eklenti istediğiniz bir şey bulun ve kendiniz yapın. Tüm iyi örneklerin dönüştürülmesini ister misiniz? “müthiş” bir yayın yayınlandığında ne zaman? Devam et ve yap.
Harika bir fikir bulursanız, eklenti havuzuna göndermek için çekinmeyin ama oyunun adı pratik mükemmeldir. Kodlama standartlarını takip etmek ve kodunuzun yorumlandığından ve güzel bir şekilde biçimlendirildiğinden emin olmak için endişelenmeye başlayabilirsiniz..
Şimdi bu tür şeylerin dikkatini dağıtmak için yeterli bilgiye sahip olmalısınız. Bir süre sonra yorum yapma ve standart kod, ilk başta biraz garip görünse bile, ikinci nitelik olacaktır..
Bu ay en az 2-3 eklenti oluşturun. Yayın içeriğini değiştirirse, belki de diğeri bir yayın yayınlandığında bir şey yapmalıdır. Belki bazı özel gönderi türleri ve özel taksonomiler yaratmalısınız, bunlar daha karmaşık projeler için sık sık gereklidir, kaynaklar bölümündeki bağlantıları inceleyin..
Bu, aşamalı olarak WordPress'in yeni rolleri, özel yazı türlerini ve daha fazlasını oluşturmak gibi dış alanlarını öğrenmeniz gereken aşamadır. Sen kutu hepsini avla ve araştır, ancak bir proje için bir gereksinim olarak ortaya çıktıkça onlarla mücadele etmek daha iyi olabilir.
Bildiğiniz şeylerle verimli ve güvenli bir şekilde kodlamak, beyninizdeki şeylerden daha önemlidir. Uzun zamandır kodluyorum ve bazen en basit şeylere bakmam gerekiyor. Bir şeyin mevcut olduğunu bilmek yeterlidir, kolaylıkla kodlama yapabilmek daha önemlidir,
Yardımcı Olabilecek Kaynaklar
- Kodlama Standartları
- phpDocumentor Belgeleri
- Özel Taksonomiler
- Özel Gönderi Türleri
- Ayarlar API'sı
- Meta Veri API'si
- Seçenekler API'si
- Özel Gönderi Türlerine Yönelik Komple Kılavuz
- Çevirilebilir Temalar ve Eklentiler Oluşturma
- Kodları ve Stilleri Eklemek
Javascript (Eylül)
Bulmacanın (neredeyse) son parçası Javascript. Javascript, web sitenize etkileşim ve diğer gelişmiş özellikler eklemenizi sağlar. Javascript'i kullanarak pop-up modeller yapabilirsiniz, yorumları yükleyin, sonsuz kaydırma uygulayın ve çok daha fazlasını yapabilirsiniz..
Javascript temel olarak bir istemci tarafı dilidir, ancak AJAX kullanılarak sunucu tarafı kodu ile birleştirilebilir. Bu, örneğin bir makaleye oy vermenize izin veren şeydir. Oylama düğmesine tıkladığınızda, düğme teşekkür notuna dönüşür ve oy sayısı bir artar. Bütün bunlar sayfa yeniden yüklenmeden olur. Bu, AJAX kullanarak bazı PHP ile birleştiğinde Javascript.
Kullanacağınız Javascript’lerin çoğu jQuery olacaktır. jQuery, özel işlevleri uygulayan ve sık kullanılan kalıplara kolay erişim sağlayan bir Javascript çerçevesidir. JQuery'nin ne olduğunu anlamak önemlidir. değil özel Javascript, tıpkı WordPress'te kullanılan PHP ile ilgili özel bir şey olmadığı gibi. Bu sadece çalışabileceğiniz bir çerçevedir.
Javascript en karmaşık olabilir, çünkü birden fazla disipline sahiptir ve bir web sitesinin birçok alanında bulunabilir. Kodları izlemekten kaynakları yüklemeye, görüntüleri yönetmeye, kullanıcı işlemlerini ve basit animasyonları yakalamaya, her yer gerçekten.
İyi haber, temanıza veya eklentinize hemen Javascript eklemek için ihtiyacınız olan tüm bilgilere sahip olduğunuzu bilmenizdir. Olmalısın “kamburun üstünde” - Şu an öğrendiğiniz her şeyi öğrendikten sonra uygulamak kolay olmalı.
Yardımcı Olabilecek Kaynaklar
JavaScript
- W3Schools
- Codecademy
- TutorialsPoint
- HTML Köpeği
jQuery
- W3Schools
- Codecademy
- jQuery Öğrenim Merkezi
- TutorialsPoint
Daha
- AJAX ve WordPress
- WordPress'te AJAX Nasıl Kullanılır?
Uygulama Uygulama Uygulaması (Oct)
Uygulamanın ne kadar önemli olduğunun altını çizmek için, bir ayın bu noktada ona tahsis edilmesini tavsiye ederim. Şimdilik oldukça uzun bir süredir programlama yapıyorum ve yeni gelenlere kıyasla yeni kavramları daha hızlı anlayabiliyorum ancak hala uygulamadan tamamen kaybediyorum.
Neyse ki, uygulamanız ne kadar fazla olursa, o kadar hızlı öğreneceksiniz sonra. Aslında, her zaman kodla çalışmaya alışarak, aynı sonucu elde etmek için daha az ve daha az uygulamaya ihtiyacınız olacaktır..
Bir WordPress ortamında pratik yapmanın en iyi yolu temalar ve eklentiler oluşturmaktır. Deneyebileceğiniz bir yöntem, sıfırdan bir basit, zaten var olan eklentiyi yeniden oluşturmaktır. Bir yere takılırsanız, asıl ürünün kaynak koduna bakabilirsiniz..
Zaten bildiğiniz kavramlar anlayışınızı derinleştirmeye odaklanın. Tasarım ve geliştirici dergileri ve en sevdiğiniz uygulamaların geliştirici bloglarını okuma pratiği yapın. İşte Hongkiat'taki web geliştirme hakkında okumak için en büyük yerlerden bazıları burada..
Okuma Listeniz
- Smashing Dergisi
- WPMU DEV Blog
- Ayrı Bir Liste
- Web Tasarım Deposu
- Speckyboy
- Altı Düzeltme
- Scotch.io
- David Walsh Blogu
- Code.Tutsplus
- Designmodo
- CSS-Tricks
- İnternetten Korkma
Gelişmiş Kavramlar (Kas)
Bu, sahip olduğunuz tüm bilgilerin bir araya gelmesi gereken bir aydır ve programcı olmaya başlayabilirsiniz. Başlayabilmelisin büyük resmi görmek ve çalışma bilgisine sahip olmak WordPress'in kullandığı dört ana dilden bazıları: HTML, CSS, JS ve PHP.
Öğrenmeye başlamanızı tavsiye ederim nesneye yönelik PHP. Zaten döngü ve diğer yapılardaki tema ve eklentilerinizde kullanıyorsunuz. OOP (nesne yönelimli PHP), daha iyi kod yazmanıza ve WordPress'in temel kodunu daha iyi anlamanıza olanak sağlar. Ek olarak, C tipi dillerle programlama yapmanın ve böylece iOS için uygulamalar oluşturmanın ağ geçididir..
WordPress bilgilerinizi, bazı sınıfları, doğrudan veritabanıyla nasıl etkileşime gireceğini, geçicilerin nasıl çalıştığını öğrenerek daha da artırabilirsiniz..
Küçük, ücretli projeleri şimdi güvenle üstlenebilmelisiniz. Unutmayın, fiili olarak görev yapmak en çok öğrendiğiniz yer. Bu sadece kodlama ile ilgili değil, aynı zamanda internet hakkında hiçbir şey bilmeyen insanlara kod hakkında iletişim kurmayı öğrenmekle ilgili..
Uygulama her aşamada önemlidir, ancak şimdi çok fazla çalışma yapmadan bir kavramı öğrenmek için yeterli bilgiye sahip olmalısınız. Geçici olanlar (son kullanma tarihi olan seçenekler), örneğin onlara hiç ihtiyaç duymasanız bile net olmalıdır. Ne zaman faydalı olacaklarını ölçebilmeli ve gerektiğinde onlara bakabilmelisiniz..
WordPress için öğrenilecek son dil olarak MySQL'e bak için kullanılan veritabanını doğrudan sorgula. Bu işlevselliğin çoğu işlevler aracılığıyla kullanılabilir, ancak bazen doğrudan db'yi sorgulamanız gerekebilir.
Önemini vurgulamak isterim nesne yönelimli zihniyete girmek. İlk başta çok yabancı görünecek ve bunların kullanımı belirsiz görünecek. PHP'yi ilk okuduğunuzda nasıl kullanılacağı belli değil mi? Bir değişken ve bir if ifadesi bana web sayfasını nasıl getirir??
Nesneye yönelik PHP benzerdir. Karmaşık durumlar için kullanılır, içindeki daha kıvrımlı şeyler sadece büyük ölçekli uygulamalar için gereklidir. Bu yüzden kavramlar bazen fazlalık veya fazla karmaşık görünebilir.
Bunun için gerçekten yüksek kaliteli video dersleri öneririm. Favorilerim Laracasts'ta bulunabilir (bkz. Kaynaklar). Laracasts öncelikle Laravel için yapıldı ancak birçok OOP ve diğer üst düzey konseptleri içeriyor.
- W3Schools'ta MySQL
- MySQL Üzerine TutorialsPoint
- Laracasts
- Yeni Başlayanlar İçin Nesne Yönelimli PHP
- TutorialsPoint
- OOP Belgeleri
- Ağaç ev
- WordPress Veri Tabanı ile Etkileşim
- Geçicilere Yönelik Bir Kılavuz
- Walker sınıfı
- WP_Error Sınıfı
- WP_Query Sınıfı
Gelişmiş Geliştirme Araçları (Aralık)
Artık daha fazlasını bildiğinize göre, bazı gelişmiş araçları kullanmayı öğrenerek hayatınızı kolaylaştırmanın zamanı geldi. Bu gibi şeyler içerir Bir sunucuya erişmek için SSH, WordPress kurulumlarını yönetmek için WP-CLI, yerel bir WordPress kurulumu oluşturmak için Vagrant kullanmak, ve dahası.
Öğrenmen gereken ilk şey WordPress yerel olarak XAMPP, MAMP, WAMP veya Vagrant kullanılarak nasıl kurulur. Şahsen Vagrant'ı kullanıyorum, ama gerisi de gayet iyi. Bu, FTP'yi her zaman kullanma gereksinimini ortadan kaldırarak geliştirme süresini önemli ölçüde hızlandırır.
Sonra SSH'ye bakmalısın. Bu içerir terminali kullanarak ve komut verme. Bu korkutucu geliyor ama gerçekten değil. Tamamen yeni bir dünya açacak. WP-CLI bunun için harika bir giriş olacaktır. WordPress'i birkaç saniye içinde kurmanıza, bir tema indirmenize, güncellemenize ve basit bir komutla test kullanıcıları oluşturmanıza olanak sağlar..
Ben de her şeyi öğrenmenizi öneririm CSS önişlemcileri. LESS ve SASS gibi diller, CSS'nizde değişkenleri, fonksiyonları ve diğer gelişmiş kavramları kullanmanıza izin verir..
Önişlemci çalışmalarınızın bir parçası olarak Prepros veya Codekit gibi gelişmiş derleyici araçlarını nasıl kullanacağınızı öğrenmelisiniz. Bu araçlar, bir dosya kaydedildiğinde web sitesini yeniden yükleyebilir, CSS'yi otomatik olarak derleyebilir, Javascript'i küçültebilir..
Bu, üretim için kodlama dünyasına dair fikir verecektir. Geliştirme aşamasında, kodunuzu daha mantıklı hale getirmek için mümkün olduğu kadar çok ayrı dosya kullanmak istiyorsunuz. Üretimde sadece olabildiğince az yer kaplamak istersiniz, bu nedenle tüm Javascript ve CSS dosyalarının küçültülmesi ve birleştirilmesi gerekir. Bahsedilen araçlar size bu konuda rahat etmek için ihtiyacınız olan her şeyi verir..
Ayrıca metin editörünüzle daha verimli çalışmaya başlamalısınız. Snippet kullanıyor musunuz? Sözdiziminizi otomatik olarak kontrol ediyor musunuz? Hayatınızı kolaylaştıracak tüm klavye kısayollarını biliyor musunuz??
Burası sürekli değişip büyüyebileceğiniz bir alandır. XAMPP'yi kullanıp MAMP'tan nihayet Vagrant'a gittim. Bu doğal bir öğrenme eğrisi idi ve hala Vagrant hakkında bilmem gereken her şeyi öğrenme sürecindeyim..
Notepad ++ kullanarak Yüceltmek için Coda'dan Atom'a gittim. Bu araçların hiçbirinde yanlış olan bir şey yok ama büyüdükçe doğal olarak birinden diğerine ilerledi.
Sonunda, içine bakmak isteyeceksiniz sürüm kontrolü, özellikle SVN ve Git. Temel bilgiler aynıdır, ayrı komutlar öğrenmeniz gerekir, ancak bir tanesini anladığınızda diğerini kavraması kolay olacaktır..
Her ikisini de istemenin nedeni, WordPress’in şu anda SVN’yi kullanmasıdır. SVN kullanmanız gerekecek eklentileri ve temaları yayınlayın. Çoğu proje kullanır Git biraz daha iyi olduğu gibi takım halinde çalışmak, bu yüzden diğer projeler için kullanmak isteyeceğiniz şey budur.
Yardımcı Olabilecek Kaynaklar
- Yerel bir WordPress Ortamı Kurmak için Serseri Kullanma
- serseri
- XAMPP
- MAMP
- WAMP
- Linux için SSH Eğitimi
- SSH Nasıl Kullanılır?
- WP-CLI
- WP-CLI Eğitimi
- AZ
- SUKDÖ'nün
- SASS Temelleri
- SASS Kılavuzları
- LESS ile Başlarken
- Codekit
- Prepros
- Koala
- Versiyon Kontrolü İçin Görsel Rehber
- Git ile Sürüm Kontrolünü Öğrenin
- SVN Kitabı
Son sözler
Umarım bu makale size neyin gerekli olduğu konusunda iyi bir genel bakış sağlamıştır. hiçbir şeyden profesyonel bir geliştirici olmaktan kurtulmak. Gerçekte tam zamanlı olarak çalışabilirseniz, muhtemelen bir yıl sürmez.
Akılda tutulması gereken iki büyük şey var. Bunlardan birincisi, bunun hiçbir biti zor olmasa da, bir araya getirildiğinde zorlaştıran bir LOT olması.. cesaretini kırma Sıkışırsanız veya diğerlerinden daha yavaş çalışırsanız. Herkes kendi hızında çalışıyor, eğer devam edersen iyi bir geliştirici olacaksın.
Ayrıca, iyi geliştiricilerin temel özelliklerinden biri de öğrenmeyi asla bırakmazlar. Sürekli olarak daha iyi çözümler ararlar, yeni diller ve yeni yöntemler öğrenirler. Kodlama dünyasının siyah-beyaz olmadığını, çoğu zaman akılda tuttuklarını bir soruna tek bir iyi cevap yoktur.
2015'te kodlama çalışmalarınızda başarılar, aşağıdaki yorumlarda nasıl yaptığınızı bize bildirin!