WordPress kullanarak kendinize çoğunlukla her şeyi nasıl öğretirsiniz
WordPress dünyasındaki çoğu insan gibi, programlama ile resmi eğitimim yok. Eğitim geçmişim açıkça disiplinler arası. Sonuç olarak, bir şeyin nasıl öğrenileceği hakkında çok şey öğrendim. Bu, web’in gelişiminde kendimi eğitmeme çok yardımcı oldu. Daha önce nasıl öğretileceğim hakkında yazmıştım, öğrenme sürecimin bir parçası. Ancak, gerçekte kazanılan ve uygulanan becerilerin başlangıcı hakkında yazmadım. Bu makale süreçle ilgili her şeyden çok. Bu benim için önemli bir şey çünkü nörotipik olmayan yolum nedeniyle hala anaokulunda ve birinci sınıftayken okumayı öğrenmek için çok zorlanıyorum. Öğretmenlere, uzmanlara ve aileme yardım eden bir disleksi hastası olarak etiketlenmiş, ihtiyaçlarıma uygun çeşitli öğrenme yolları buluyor.
Bu deneyim beni öğrenme sürecinden çok haberdar ediyor ve bence bu beni öğrenme ve öğretme konusunda iyi yapıyor. Bu yazıda, bir öğrenme aracı olarak WordPress kullanarak sürecimi paylaşmak istiyorum. İlk öğrenimim, elbette geliştiricilere odaklandı, ancak bu WordPress’i teknik SEO, sosyal medya pazarlaması ve diğer becerileri incelemek için başlangıç noktam olarak kullanma uygulamasını uyguladım. Aynı zamanda bir şeyi öğrenmek, açısal okumak için ilk girişimim bir felakettir çünkü Firebase ile kullanmaya çalışıyorum. Firebase veya açısal bilmiyorum ve o zamanlar MVC modelini gerçekten anlamıyorum.
Daha sonra, WordPress Rest API’sinden verileri kullanarak, MVC desenini takip eden Silex Micro çerçevesinin bölümlerini WordPress için ön uç yönlendiricisine entegre ederek kendi Symfony temellerimi öğrendim.Bu, MVC’ye iyi bir giriş, bu da PHP’de JavaScript’ten bir konsept yapmam daha kolay.Angular’ı incelemek için ikinci çabam için, WordPress Rest API’sinden içerik görüntülemek ve değiştirmek için Angular kullanıyorum.Çok daha iyi gitti çünkü sadece bir şey öğrendim – açısal.Sonra açısaldan vue’ye geçmeye karar verdim.Başlangıçta mücadele ettim.ES6’yı incelemeye yeni başladım ve öğrenmek için Vue’yu kullanmaya çalıştım.Sorun şu ki, ES6’yı gerçekten bilmiyorum.”Tek tek öğrenme” kurallarına uymadım. Komik çünkü Angular 2’yi denememeye karar verdim çünkü onu öğrenmek istemedim ve ES6 eşzamanlı olarak.
Benim için gerçekten işe yarayan şey, eski javascript’e vuej yazmayı öğrenmek.Bu Vue hakkında harika bir şey – kullanmak için ES6 ve Webpack kullanmanıza gerek yok.Vue, ES6 ve Webpack ile daha iyidir.Böylece, WordPress yayınlarını görüntülemek ve düzenlemek için Vue’yu inceledikten sonra tekrar ES6’da başladım.Sonra, olağanüstü bir mucize olan webpack’e ekledim, hala öğreniyorum.Öğrenme eğlencelidir, ancak bu zor olmadığı anlamına gelmez.Aynı anda çok fazla şey öğrenmeye çalışarak bunu zorlaştırmayın.Umarım öğrenme sürecimde WordPress REST API rolünün modelini görmeye başlayacağınızı umuyorum.WordPress, her seferinde bir şeyi keşfetmem için her zaman iyi bir başlangıç noktası olmuştur.WordPress API dinlenmesini kullanmaya başladığımda tam olarak ne olduğunu tam olarak bilmiyorum, ama bu bağlamda öğrendim ve çok bilgili oldum.
Bu iyi çünkü modern web’in gelişimi yangınları birbirine bağlama – dinlenme, grafik, vb. -Bir kullanıcı arayüzü oluşturmak veya daha büyük uygulamalar oluşturan mikro hizmetleri bağlamak için yangını kullanmak için ön uç çerçevesine. Sonuç olarak, oldukça tekrarlanan üç adımlı bir süreç üzerinde çalıştım. Vuejs okuduğumda, WordPress sitesinden yayınların bir listesini oluşturmak, siteden yayınları görüntülemek ve düzenlemek için bir uygulama yaptım. Üç ayrı adıma ayırdım. İlk adım için aslında yapay veriler kullanıyorum. Vue uygulamasında uzun mesafeli bir API için bir GET isteği yapmanın en iyi yolunu aramak yerine, verilerin nasıl görüntüleneceğini öğrenerek, test sitesinden kopyalanan bir posta sayfasıyla sert bir kod javascript seçeneği hazırladım. . API yanıtı. Yapay verileri kullanarak, tüm yayınları kaydetmek için bileşenler yaptım. Sonra bir gönderi görüntülemek için ikinci bileşeni yaptım. Sonra Vue yönlendiricisine ekledim ve bileşenler arasında geçiş yapmak için kullandım. İkinci aşama için, WordPress sitesinden doğrudan verileri kullanmak için uygulamamı değiştiriyorum. Bu, bir istekte bulunmak için doğru olayı bulabilmem için Vue’nun yaşam döngüsü etkinliğini öğrenmeme neden oldu. Sonra jQuery.ajax () kullanarak denedim ve sonra Vue tarafından önerilen bir HTTP istemcisi olan Axios kullandım. Son olarak, doğrudan API dinlenmesinden bileşenime veri almak için küçük uygulamamı yeniden yazıyorum.
Üçüncü aşama için yayınlar oluşturma ve düzenleme yeteneği ekledim. Bu, daha önce öğrendiklerim üzerine inşa edildi, ki bu birer birer yaklaştım. Düzenleme formumu oluşturabilmem için Vuejs ile formlar yapmayı öğrenmeliyim. O zaman JWT jeton kimlik doğrulamasını uygulamaya entegre etmenin en iyi yolunu bulmalıyım. Sonra bir posta isteği eklemem ve bir VUE tıklama programı oluşturmak için tetiklemem gerekiyor. Bunu tarif ettiğim bu işlemi yeniden kullanmak, örneğim olarak Vuej’leri kullanmak, tekrarlanabilecek bir süreçtir. Bana hiçbir şey bilmediğim kovaları nasıl öğreneceğimi sorarsanız, size yapay verilerden WordPress yayınlarının ve bir gönderinin bir listesini görüntülemek için temel bir uygulama oluşturmanızı söyleyeceğim. O zaman size iki uygulama durumu arasında durum değiştirmek için bir yönlendirici eklemenizi söyleyeceğim. O zaman bunu bir veri kaynağı olarak uzun mesafeli bir API ile yapmanızı söyleyeceğim. Sonra size Düzenleme Post formunu eklemenizi ve post istekler aracılığıyla uzun mesafeli bir API üzerindeki verileri düzenlemek için kullanmanızı söyleyeceğim.
Daha fazla ayrıntı için, bir kovanın nasıl kullanılacağını bilmiyorum, ama bunu böyle öğreniyorum. Bu sistem işlev görür, çünkü her bölümü Google’ı aldığım açık bir sorunla küçük bir projeye ayırır. Bunu yazarken hiç GraphQL kullanmadım, ancak öğrenmem gerektiğinde bu süreci çevireceğim. GraphQL eklentisini WordPress’e yükleyeceğim ve birkaç yapay yanıt almak için kullanacağım ve tek bir gönderi ve yayın listesi görüntülemek için Basic Vuejs uygulamasına bağlayacağım. Sonra GraphQL üzerinden bir yayın almak için uygulamayı değiştireceğim. Sonra GraphQL kullanarak uygulamadan yayınları düzenlemenin yollarını arayacağım. Öğrenmeyi öğrenme umuyorum bu makaleyi okuduktan sonra sistemimi zaten anlayabilirsiniz. Sistemim sizin için çalışıyorsa, bu iyidir. Öğrenmek istediğiniz yeni teknolojiye uygulamanızı öneririm. Tabii ki, öğrenme tarzım herkes için doğru değil. Nasıl öğreneceğimi söylememi rahatsız edecek. Aslında öğrenmenin bir süreçtir ve öğrenme bir sistem gerektirir. Bu makaleye her seferinde bir şey öğrenmenin çok önemli olduğunu söyleyerek başladım. Kuralları ihlal ettiğimde, hızlı bir şekilde hayal kırıklığına uğradım çünkü diğeri olmadan bir şeyi anlayamadım ve beni hızlı bir şekilde bunalmış ve hayal kırıklığına uğrattı. Bu, öğrenmeye elverişli olmayan bir duygudur.