Ürün Yapı Kırma Zirvesi/2020: Basit Yerel WordPress Geliştirme Yapın
Yine de basit, ama sofistike hale getirin. Yerel, yerel WordPress sitelerini çalıştırmak, en son site güncellemelerinizi test etmek ve geliştirme iş akışınızı hızlandırmak için ücretsiz ve telaşlı bir yoldur. WP Engine 2020 Summit Jack Sellwood sırasında, ürün yöneticisi, Crazy Wheel ekibinizi çevrimiçi hale getirmek için ücretsiz geliştirici araçlarını paylaştı. Bu oturumu gelişiminize yeni bir güvenle bırakın!
Sellwood Jack Oturumu’ndan Slayt Oturumu Video Kaydı, Ürün Yöneticisi, Crazy Wheel tartışıyor:
Web geliştirme iş akışı ve modern geliştirme ekibinin yerel bir geliştirici ortamında nasıl işbirliği yaptığı.
Kendi sunucunuzu yönetmekten en son teknolojiye kadar herkes için seçenekler.
Yerel bir ortamı dönüştürmeyi nasıl durdurur ve WordPress sitesini başlatmaya daha fazla zaman harcar.
Tartışılabilecek ciddi projeler için en iyi seçim yerel olarak çalışmaktır – yerel geliştirici ortamı kazanmanın bir yoludur.
Tam metin Transkript [00: 00: 00.08] – Tamam, bugün katıldığınız için çok teşekkür ederim. Ekibinizi çevrimiçi hale getirmek için yerel WordPress geliştirmeyi basit ve ücretsiz bir geliştirici aracına nasıl yapacağımı öğrenmek için çok hevesliyim. [00: 00: 10.0] Ben Jack’im, volanda yerel bir ürün yöneticisiyim ve bugün yerel WordPress’in gelişimi hakkında konuşmaktan çok heyecanlıyım. [00: 00: 18.06] Yani sadece geri adım atıp web ekibinin birlikte nasıl çalıştığını sormak istiyorum? [00: 00: 22.09] Bence WordPress hakkında konuşmaya başladığımızda bunu anlamak önemlidir.
[00: 00: 28.07] Web geliştirme iş akışının gerçekten üç kategoriye ayrıldığını gördük. Hala kovboy kodlarını kullanan birçok WordPress geliştiricisi var ve bu küçük projeler veya solo geliştiriciler için sorun değil, ancak bu büyük ölçekli projeler için iyi değil. [00: 00: 42.02] Bu bir tür bulut tabanlı geliştirme ortamı, bazı geliştiriciler aracı kazandı. Ve bu tekrar solo geliştirici projesine uygulanabilir ve bu bir adımdır, ancak aslında daha büyük bir proje oluşturuyorsanız veya yerel geliştirici ortamının girdiği birçok geliştirici ile çalışıyorsanız. [00: 00: 56.01] Bu yüzden Bu kovboy kodunu kazmak yerine. Yine, daha küçük bir solo geliştirici projesi için sorun değil, keman yapmak sorun değil, ancak bir hata kesinti süresine neden oluyor. PHP hattının sonunda bir noktalı virgül almak için sitenizde kesinti süresine neden olacaktır. [00: 01: 08.08] Bir başka dezavantaj, yanlış mı yoksa dolaylı olarak yayınlanıp yayınlanmadıkları değişmesidir. [00: 01: 13.09] Sitenize hızlı bir ayar yaptığınızda, sadece bir renk değişikliği gibi, ya da belki de gerçekten herkesin hemen göreceğini fark edersiniz. [00: 01: 21.04] Ve sonuç olarak, aynı zamanda yavaş ve verimsizdir. Her değişiklik yaptığınızda, kaydetmeniz, yüklemeniz ve tarayıcınızdan sertleştirmeniz gerekir. Ve bu gerçekten sadece bir geliştirici için işlev görür.
[00: 01: 31.01] Diğer insanlar dosya değişiklikleri yaparsa, başınıza gelecektir. Ve burada sofistike araçların mevcut olmadığı açıktır, bu nedenle NPM veya Gulp gibi şeyleri kullanırsanız araç mevcut değil, yine bu ortam, web siteniz ana bilgisayarında barındırılır ve orada özel yazılım yükleyemezsiniz. [00: 01: 48.06] Bazı insanlar tarafından ulaşılan bir sonraki seçenek türü bulut tabanlı bir geliştirici ortamıdır. Bu, Solo Geliştirici Projesi’ne uygulanabilir ve bu açıkça daha olgun bir iş akışıdır, çünkü tamamen kum kutusudur ve sitenin siteyi durdurmasına neden olmaz. [00: 02: 00.00] Ancak hala yavaş ve verimsizdir. ve bir kez daha, bir geliştiricide hala sınırlıdırlar. Bu, tek bir geliştirici için bir tür bir gelişmedir, hala web sitenizin genellikle barındırıldığı her yerde barındırılmaktadır ve burada sofistike araçlar hala mevcut değildir. [00: 02: 12.01] Bu yüzden daha iyi, sitenizi düşürmeyecek, yay, ama yine de bir geliştirici olarak verimsiz. [00: 02: 17.08] Tartışılabilecek ciddi projeler için en iyi seçim yerel olarak çalışmaktır. [00: 02: 21.08] Yerel geliştirici ortamı kazanmanın bir yoludur, gerçekten bir kum kutusudur. Bir dosya oluşturabilirsiniz
Değişiklikler, kod değişiklikleri ve çok hızlı görün, böylece hızlı bir şekilde tekrarlayabilirsiniz. [00: 02: 30.07] Bu birçok geliştirici için iyidir, geliştiricilerinizin her birinin bir bilgisayarı vardır, böylece kendi bilgisayarlarında çalışabilirler, yani istedikleri yazılımı yükleyebilir ve NPM, GULP gibi sofistike araçlar kullanabilirler, Packer veya diğer. [00: 02: 42.02] Ancak burada bir tür zayıflık, düzenlemeler gerektirmesidir. Bilgisayarınız ve yazılımınızla bunun çalışması için yapmanız gereken bazı şey var. [00: 02: 50.03] Bu üç iş akışında gördüğümüz, modern geliştirme ekibinin yerel bir geliştirici ortamı kullanmasıdır çünkü Onlar en hızlı çalışmanın bir yoludur, ancak bunun için bazı zorluklar vardır, tüm geliştiricilerde tutarlılık bazen bir mücadeledir. [00: 03: 03.00] Herkesin farklı işletim sistemlerine ve farklı yazılım sürümlerine sahip farklı bir bilgisayarı vardır. [00: 03: 07.05] Kurulum ve takımlar da bilgisayar genelinde belgelenmez, böylece işlemin çoğaltılması zor olabilir, çünkü bilgisayar ve yazılım herkes farklıdır.
[00: 03: 16.04] Yerel geliştirici ortamı hatalara ve zorluklara karşı savunmasız olabilir. Ve bir kez daha, bu bireysel bir bilgisayar geliştiricisi olduğu için, istedikleri sofistike araçları gerçekten yükleyebilir ve kullanabilirler. [00: 03: 25.04] Bu nedenle, geliştirici tercihlerini ve takım normlarını dengelemek için bir mücadele var. Çeşitli geliştiriciler için birçok seçenek var. [00: 03: 33.05] Ciddi bir hata ayıklama ve ayarlama yapmak istiyorsanız çok iyidir, ancak o zamandan beri hatalara karşı savunmasız olabilirseniz, bilgisayarınızdaki Virtual Linux’un bir kopyasını çalıştırır. [00: 03: 44.00.Caravel çok hızlıdır, ancak daha gelişmiş PHP bestecileri ve teknolojisi hakkında daha gelişmiş düzenlemeler ve bilgi gerektirir. [00: 03: 50.04] Masaüstü Docker’ın şimdi yapışkan bir yerleşik ile kullanımı çok daha kolay hale gelir, ancak yine de manuel ayarlar ve bazen uzun besleme işlemi gerektirir. Bu, alt sınıf makineleri için iyi çalışmaz. [00: 04: 01.06] MAMP oldukça kolay erişilebilir ve ayarlanabilir, ancak zayıf bir çevresel tutarlılığa sahiptir ve sonuç olarak hatalara karşı savunmasızdır. Yani bu iyi çalışıyor ve bu sadece WordPress’ten daha fazla çalışıyor, ancak herhangi bir zamanda tüm bilgisayarlarında herkes için işe yaramaz.
[00: 04: 15.09] Öte yandan, özel olarak WordPress için yapılır, diğer projeler için mutlaka iyi değil, WordPress projesi için çok iyi ve hızlı bir şekilde hazırlanır. Ve bir kez daha gördüğümüz, tüm bu iş akışları ve bizimle çalışan tüm geliştiriciler, kullanıma hazır olan geliştiricilerin kazanan bir geliştirici aracı olduğudur. [00: 04: 30.08] Dev anahtar teslim araçlar kazanan geliştirici araçlar. Ve burada yerel giriyor, Local, bilgisayarınızda WordPress üzerinde çalışmak, WordPress çevrimdışı çalışmak ve sadece hasta olmak için anahtar teslim bir araçtır. [00: 04: 42.03] Yerel geliştirici ortamından beklediğiniz her şeyi yaşayın. Hızlı bir şekilde yeni bir site oluşturabilirsiniz, sitenin yapılandırmasını ve tercihini ayarlayabilirsiniz. [00: 04: 50.09] Yerel gerçekten bir kum kutusu ortamıdır. Neler olduğunu anlamaya ve yeni bir proje oluşturmaya çalışmak için WP-Config veya sitenizdeki herhangi bir şeyle uğraşabilirsiniz. [00: 04: 59.07] ve yerel tüm ekip için çok iyidir. Herhangi bir aracı WordPress geliştiricisinden olacağım, gelişmiş geliştiricilere, herkes için bir geleceğimiz var. [00: 05: 08.01] Yerel için birkaç temel özellik vardır ve bu, orta WordPress geliştiricileri ve yeni projeler için boş siteler oluşturmak gibi yeni projelere başlamak için harika özellikler için daha fazla tasarlanmıştır. [00: 05: 18.09] Mevcut siteyi içe aktarabilirsiniz, bunu başka bir yerden veya eski bir temsilciden kaydettirirseniz. [00:05:
25.04] Ayrıca bir plandan yeni bir site oluşturabilirsiniz, bu nedenle birbirine benzeyen bir site oluşturursanız, isterseniz yeniden kullanılabilecek bir site şablonu yapabilirsiniz, Blueprints dediğimiz şey ve en iyi multisite desteği yapabilirsiniz. Sınıfı, bilgisayarınızda yerel olarak çalışan multisite ile yeni bir iddialı proje oluşturabilirsiniz. [00: 05: 40.07] ve WooCommerce dönüştürme veya gönderme formları gibi şeyleri test etmek için, hızlı bir şekilde kendiniz imzalanan SSL sertifikasına gerçekten güvenmenize izin veriyoruz. [00: 05: 49.01] Gelişmiş geliştiricilerimizden, özel çevresel ayarlamalar gibi olağanüstü özelliklerimiz var ve PHP sürümünü sadece birkaç doğru tıklamada ayarlayın, çalıştırdığınız PHP sürümünü değiştirebilirsiniz. [00: 05: 59.01] MySQL ile, en son sürüm olan MySQL 8’e, genel bulutta bile mevcut olmayan MySQL 8’e yükseltebilirsiniz ve daha sonra farklı web sunucuları, Nginx ve Apache arasında sıcak takaslar da yapabilirsiniz. [00: 06: 09.01] Bu, özelliklerin parodisini test etmek ve onaylamak ve insanların bulabileceği çeşitli WordPress ortamlarını desteklemek isteyen tema yazarlarına girmek için çok iyidir. [00: 06: 19,05] Veritabanı yönetimi, tıklamalar, bunun için administ soket bağlantısı aracılığıyla yerel olarak da kullanılabilir. [00: 06: 31.04] ve aynı zamanda bir e -posta ve hata ayıklayıcı yakalayıcı olan Mailhog ile de gönderiyoruz. [00:06:
34.04] Ve bu, WooCommerce veya dönüşüm ve önemli işlemlerin olduğu diğer eklentilerden gönderilen siparişlerin makbuzunu veya onayını test etmeniz gereken WooCommerce sitesi için çok yararlıdır. [00: 06: 47.07] Ve bence en güçlü yerel özelliklerden biri WP-Chli Zero-Config. Dolayısıyla, WP-CHLI’nın düzgün çalışmasını sağlamak için birçok çevresel değişken ve yapmanız gereken birçok şey var ve bunların hepsini sizin için kullanıyor. [00: 07: 00.01] Doğru yerel bir sitedeki bir siteye tıklayın ve hemen görüntüleri optimize etmek için bir raf açabilirsiniz veya üzgünüm, küçük resimler yeniden oluşturmayı veya veritabanınızı dışa aktardığını söylemeliyim. [00: 07: 11.01] WP-CLI’daki tüm işlevler desteklenir. Ayrıca, yerel sorgu günlükleri, MySQL hataları, PHP günlükleri olsun, tüm yerel hizmetler için çok iyi bir kayıt vardır, hepsi yerel sitenizdeki yüzeyde mevcuttur. [00: 07: 24.06] İnsanlar ihtiyaç duydukları yerel özellikleri kabul etme eğilimindedir. [00: 07: 27.09] Matt Latherland, “Aman tanrım … Wes Bos birkaç gün önce bahsettikten sonra yerel volanla yerel denedi. Kullanımı ne kadar garip bir rüya. WordPress geliştiricileri için MAMP hakkında görüşürüz. ” [00: 07: 37.04] WordPress topluluğu yerelden çok düşkündür, çünkü kullanımı çok kolaydır, bu yüzden WordPress ve WordPress temaları ve WordPress yazılımının kullanıma hazır ve işe yaradığını öğrenmeye gelirler ve Yerel bu sözü yerine getirmeye çalışıyor. [00:07:
50.05] Bir sonraki WordPress projeniz için, barındırıldığı her yerde ücretsiz bir yerel ile başlayın, yerel ortamda hata ayıklamayı durdurun ve WordPress sitesini başlatmak için daha fazla zaman harcayın.[00: 08: 00.01] Yani, bu yeni web sitesini oluşturdunuz, bunu göstermek için çok heveslisiniz.Gerçekten nasıl başlatıyorsun?[00: 08: 05.05] Bu bazen bir geliştirici için en korkutucu anlardan biridir veya kodlamanız üzerinde çalışıyorsunuz ve belki yalnız çalışıyorsunuz, iyi, başkalarıyla uğraşmak zorunda değilsiniz, ama şimdi gerçekten istiyorsunuz Bu siteyi başlatın veya müşteriniz “Hey, bu siteyi başlatmak istiyorum” diye soruyor.
Veya “Başlatmadan önce dahili bir inceleme sürecinden geçmeliyiz.” [00: 08: 20.04] Korkutucu olabilir, böylece yerel ona yardım etmek için bazı şeyler yapabilir. [00: 08: 24.06] Yani aslında lansmanın nasıl gerçekleştiğini düşünmek için bir adım hafif bir adım. WordPress geliştiricisinin iş akışının üç ana parçaya ayrıldığını düşünüyoruz. [00: 08: 33.00] Bir yapı aşaması vardır, bu da çoğunlukla bilgisayarınızda kodlamanızı kolaylaştırmaya yardımcı olan yerel bir işlevdir. [00: 08: 40.05] ve ardından WP Engine Flight One Platformu fırlatma aşaması için oradadır ve yerel ile örtüşen bir miktar var, sitenizi çok hızlı bir şekilde geliştirmeye yardımcı olabiliriz. [00: 08: 47.09] ve sonra yönetilen bir taraf var. Dolayısıyla sitenizi sadece yedekleme anlamında yönetmez, aynı zamanda sürdürülebilir bakım ve yenilenme ve bu tür şeyleri de yönetir. [00: 08: 56.09] Ve yerel bir ekip olarak, her gün bu iş akışına takıntılıyız ve bu boyunca özel bir lansman ve yineleme yapmaya çalışmak için bir zorluk noktası olduğunu eleştirel olarak düşünmeye çalışıyoruz, bilirsiniz, bilirsiniz, Şimdi başlatıyorsunuz, ancak bir ay içinde tekrarlayacak ve tüm süreci kolaylaştıracaksınız. [00: 09: 10.09] Bu yüzden güvenle başlatılacak bu sihirli formülümüz var. [00: 09: 14.04] Birincisi, saha hatalarından kaçınmak istiyoruz. Bu nedenle PHP hataları, hasarlı bağlantılar ve yavaş yükleme sayfası gibi şeylerden kaçının. [00:09:
21.06] Tekrar test ve test incelemesi gibi şeyleri etkinleştirmek istiyoruz. Bu nedenle, siteyi bir ekip olarak gözden geçirmek ve daha sonra gerçekten canlı yayın yapmanız gerektiğinde, süreci saatlerce veya koştuğunuz öğleden sonra sadece birkaç saniye veya dakika sürer. [00: 09: 36.03] Bu nedenle, yeni hasar görmüş yerel bağlantı kontrol özelliği, web sitesinin avucundan kaçınmanıza yardımcı olur. Tüm sitelerinizi taramak için hızlı ve özyinelemeleriz ve hasarlı görüntüleri, bağlantıları ve ölümcül PHP hatalarını tespit edeceğiz. [00: 09: 47.08] Ve bu iyi, yine şablon sayfasında bir noktalı virgül yapmayı unutursanız, ancak bunu yaptığınızın farkında değilsiniz. Bu, ortaya çıkarmanıza yardımcı olacaktır. [00: 09: 54.08] ve yerel özellikle WordPress için yapıldığından ve bunun WordPress olduğunu bildiğimiz için, kopyaları silmek için aslında bir sayfa posta kimliği kullanabiliriz. [00: 10: 02.09] Bu nedenle, yayının göründüğü tüm arşiv sayfalarını hariç tutacağız ve gerçek bağlantının tek tek posta sayfasında nerede hasar gördüğünü gösteririz. [00: 10: 11.03] Ve sonuç olarak, size WP yöneticisinde derhal düzeltmeniz için gerçekten bir bağlantı sunacağız. [00: 10: 15.06] Bu nedenle, yalnızca zamanınızın çoğunu yinelenen bir bağlantıya sahip büyük bir listeye bakmaktan kurtarır veya bağlantının nerede düzeltilmesi gerektiğini tahmin etmenizi ve bulmanızı sağlar. [00: 10: 23.05] Bu nedenle, PHP ölümcül hatalarından ve daha fazla web siteniz olmayabileceğiniz genel bir 404 hatasından kaçınmanın iyi bir yoludur. [00:10:
33.07] Web sitesinin genel web sitesindeki ve avuç içlerindeki hataları önlemenin bir başka harika yolu, görüntüleri optimize ederek sitenizin performansını artırmaktır. [00: 10: 40.02] Bu nedenle sayfanın yüklenmesini geliştirin ve bu mobil ziyaretçiler için çok önemlidir. Bu nedenle, bir akıllı telefon veya bant genişliği tabletinde bir site içeren kişi sınırlıdır, hücresel ağlar Şekil 14 megabaytları çok iyi yükleyemez. [00: 10: 55.02] Ve bu, WordPress üzerine inşa edilmiş, kesilmiş bir mini görüntü kullanmak için iyi bir ilk adımdır, ancak görüntüleri daha küçük dosyalara optimize ederek ve sıkıştırarak sayfa yüklemesini artırarak daha fazla yapabilirsiniz. . [00: 11: 06.07] Birçok WordPress eklentisinden ve üçüncü taraf hizmetlerinden farklı, yerel görüntüler optimal olarak tamamen çevrimdışı çalışır. Bu nedenle, üçüncü taraf hizmetlerine resim yüklemeye ve resmin geri dönmesini beklemeye gerek yoktur. Ve bunu üretim sunucunuzda açıkça optimize etmiyoruz ve birçok eklenti bunu yapıyor ve iyi olmayan ziyaretçiler için prodüksiyon web sitenizi gerçekten yavaşlatıyorlar. [00: 11: 26.00] Bu çevrimdışı çalıştırmanın bir sonucu olarak, gerçekten güvensiz kişiseldir ve bilgisayarınızda çalıştığı için, bilgisayarınızın izin verdiği kadar hızlı çalışmasını sağlamak için donanımı da hızlandırabiliriz. [00: 11: 35.05] Bunun sadece birkaç tıklamanın çok iyi bir yolu olduğunu düşünüyoruz, çok fazla performans tasarrufu veya çok zaman tasarrufu ve sitenizin performansını gerçekten iyileştiriyor. [00:11:
44.03] Sihirli senkronizasyon bir sonraki aşamadır, bu nedenle yayınlanmaya hazır olduğunuzda veya günlük bir check-in yapmak istediğinizde, sitenizi hızlı bir şekilde bir WP makinesine veya anketine geçebilir.[00: 11: 52.09] Magic senkronizasyonu, sitenizden teşvik edilecek ve çekilecek olan hepinize ayrıntılı moda şovuna yerel bir bağlantı üzerine inşa edilmiştir.[00: 12: 01.08] Ve sonuç olarak, hızlı geçiş yapabilirsiniz, bu nedenle kutuyu her kontrol etmek ve “Sadece 2020 medya anketimi istiyorum” demeniz gerektiğinde tüm WordPress yükleme dizininizi itmek ve yok etmek yerine ” , veya ”
Sadece son iki yıldır teşvik etmek ve anket yapmak istiyorum. ” [00: 12: 14.08] veya yalnızca yerel olarak çalışırken sahip olmak istediğiniz belirli bir tema veya eklenti varsa, bunu da yapabilirsiniz. [00: 12: 19.06] Çok ciddi bir geliştiricinin git kullanma isteği, “Gerçekten herhangi bir dosya çizmek istemiyorum. Sadece veritabanımı geri çekmek istiyorum. Sadece veritabanımın en son sürümünü kodumdaki davranışının nasıl olduğunu test etmek istiyorum. ” [00: 12: 31.01] Böylece tüm bu dosyaları gerçekten silebilir ve yalnızca bir veritabanı çizebilirsiniz. Ve bu aslında GIT’e gol atar. Bu yüzden insanların kodu yaymak için git kullanmada çok yaygın olduklarını duyuyoruz. Bu en iyisi değil, CI/CD gerçekten kodunuzu yaymak için GIT kullanırsanız kullanmalısınız. [00: 12: 45.09] Ancak biraz daha basit bir şey isteyen veya yüzlerce site için CI/CD sağlamak istemeyen geliştiriciler için, birçok site için sihir senkronizasyonu WP motoruna uygulanmanın en iyi yoludur. [00: 12: 55.04] Yani, yerel tarafta bir tür git kullanabilir, WordPress sitenize ihtiyaç duyan ve repo’nuza bir taahhütte bulunan bir dizinde başlatabilirsiniz, ancak gerçekten olmaya hazır olduğunuzda Havalandırıldığında, bazı geliştiricilerin yerel bilgisayarlarında ustaya geçtiğini ve itmek için büyülü senkronizasyon kullandığını görüyoruz.
[00: 13: 10.03] Bir kez daha, yüzlerce siteyi yönetirseniz, bu FTP kullanmaktan veya her site için CI/CD sağlamaktan çok daha hızlı olabilir. [00: 13: 17.05] Magic senkronizasyonu, tüm WP motor siteleri için üretim, performans ve geliştirmeyi destekler. Bu nedenle, Local, tüm geliştiricileriniz, gelişmiş geliştiricileriniz ve WordPress geliştiricileriniz için gerçekten bir anahtar teslimi geliştirici aracıdır ve yeni profesyonel özelliklerle bu, güvenle başlamanıza ve inşa ettiğiniz dijital deneyim hakkında sağlam hissetmenize yardımcı olur. [00: 13: 34.00] Bu yüzden deneyin, bu bir sonraki WordPress projenizi başlatmanın kolay bir yoludur. [00: 13: 38.00] Çok teşekkür ederim. Bu çok olağanüstü bir zaman ve yerel deneyin. [00: 13: 44.08] – Umarım GitHub sürümünün yapımını içeren iyi bir iş akışını tartışabiliriz. [00: 13: 49.01] Bu yüzden sunum başlamadan önce sordum, ancak Jack bizim için yorum yapabilir. [00: 13: 54.08] – Evet, böyle, Dave. [00: 13: 56.09] Bu soruyu gerçekten alıyoruz ve bu yıl gördüğümüz gibi belgelerimizi artırmak istiyoruz. [00: 14: 03.06] Bu nedenle, yerel GIT hakkında bir fikri yoktur, yerel sitenizde Git’i gerçekten kullanabilir ve dinlenmeyi başlatabilirsiniz. Yerel tüm bunları engellemez veya rahatsız etmez. [00:14:
15.06] Potansiyel iş akışı nedir, siteyi WP motorundan veya volandan çekmenizdir. Tema sürümünüzü yaptığınızı söyleyin. Temanızı sileceksiniz ve sonra Github Repo’nuzu klonlayacaksınız. Ve orada kodunuzda değişiklik yapabilirsiniz, istediğinizden veya seçtiğiniz dalda kontrol edebilirsiniz. [00: 14: 30.02] ve yan yana iki şey yapabilirsiniz. Sonunda bir karar vermelisiniz, siteyi tekrar itmek için yerel kullanmak ister misiniz? [00: 14: 37.06] veya GitHub veya diğer hizmetleri kullanarak bu değişiklikleri uygulamak için GitHub Repo’nuza güvenmek mi istiyorsunuz? [00: 14: 45.04] – İyi, iyi, sanırım her şeyi değiştireceğim. Burada kendimden birini soracağım. [00: 14: 49.02] Sizce, insanların bilmediği yerel insanlarda en iyi özellikler nelerdir? Bu her zaman benim favorim, bu Paskalya yumurtası gibi, ne olduğu gibi, değişen oyunlar gibi gevşek olarak okunmayan her şeyi görmek gibi. Ama bu bilinmeyen ama yerelde yararlı şeyler gibi mi?
[00: 15: 01.09] -Gerekenik bir şekilde, bu yüzden yerel aslında güçlü bir ithalat makinesi var. Böylece Local, bir WP içerik dizini ve veritabanı dosyası SQL noktanız olduğu sürece, WordPress sitesinden herhangi bir Zip dosyasına çalışma, arama ve değiştirebilir ve değiştirebilir. [00: 15: 18.01] Dosyanın veya klasörün zip dosyanızda yaşadığı yerde aslında bir değişken olabilir ve bu konuda çok güçlüdür. Çünkü çok özel bir yerde olan dosyalar hakkında endişelenmenize gerek yok. [00: 15: 28.09] Örneğin, WP motoru tarafından satın alınmadan önce, yerel aslında WP motor yedekleme formatı ile tamamen uyumludur. Desteklenmeyen ana bilgisayarları kolayca sürükleyebilir veya projeleri başkaları için taşıyabilirsiniz. Siteyi hızlı bir şekilde içe aktarabilir ve yerel olarak tamamen çalıştırabilirsiniz. [00: 15: 46.02] – İyi, iyi, tamam. Vites değiştirelim. Bu soru Owen’dan, yerel kutu kullanmıyor mu?
[00: 15: 53.09] – Çok iyi bir soru. Bu yüzden Local, birkaç yıl önce bir basın olarak geri dönmeye başladığında, o sırada bir sanal kutu yaptı, çok sayıda işletim sistemini desteklemenin en iyi yoluydu. [00: 16: 03.03] Ama zamanla gördük ve aslında bir yıl önce çadırın altında ve sanal kutudan orijinal sistem seviyesi hizmetine kadar yerel olarak yeniden yeniden düzenlemek için büyük bir karar verdik. [00: 16: 14.06] Bununla ilgili teknoloji odasında meydana gelen bir dizi şey var, özellikle macOS Apple, sanal kutu anlamına gelen bir noter güvenlik gereksinimi uygular, temelde projenin kendisi olmadan noterden geçmeyecektir. [00: 16: 26.08] Ayrıca, sanalbox ve yerliler ve Mapan ürünlerine güvenerek risk aldığımızı ve yüz binlerce veya daha fazla geliştirici tarafından kullanıldığını ve yerel çekirdek teknolojisine sahip olmamız gerektiğini de fark ediyoruz. [00: 16: 38.03] Geçen yıl yerel aydınlatma projemiz için geçirdik. Ve aslında, bu birçok iş temelde binlerce farklı bilgisayarda ve birçok farklı işletim sisteminde web sitelerini barındırıyor. [00: 16: 48.02] Ancak VirtualBox’tan başarıyla taşındık ve şimdi her şeyi yerli çalıştırıyoruz. Bu yüzden bir Docker kullanmıyoruz, sanal kutu, sıfır sanallaştırma kullanmıyoruz. [00: 16: 55.01] Ve sonuç, performans çok daha iyi hale gelir, bir plandan siteler yaparak, ithal, ihracat yapar. Yerel şeydeki her şey çok daha hızlı. [00: 17: 02.03] Performansın aydınlatmada en iyi olmadığı ve genellikle diğer uygulamalardan, gürültü veya trafik ve diğer bağlantı noktalarından kaynaklandığı konusunda bazı şikayetler alıyoruz. [00:17:
10.04] Forumumuzdaki meydan okuma temelinde kazmaya yardımcı olmaktan mutluluk duyacağım, ancak genellikle çoğu kullanıcı için yerel yıldırım, VirtualBox gerektiren klasik sürümden çok daha hızlı ve daha kararlı. [00: 17: 22.04] – Evet, yerel evrende büyük bir güncelleme. Tanıdığım birçok insanın yıldırım için çok hevesli olduğunu biliyorum. Ayrıca bu sürümler arasındaki performans artışı da yaşadım. [00: 17: 34.09] Demek istediğim, çok güçlü. Pekala, bir sonraki soruyu soralım. Yerel olmayan uygulamalar için yerel kullanabilir miyim ve yapmalı mıyım? [00: 17: 45.05] – İyi bir soru, bu yüzden kendim Laravel’i şimdi daha karmaşık SAS projeleri oluşturmaya çalışmaya çalışıyorum. Ve yerelde CMS ve Laravel yapmak için bir araya getirmek biraz mümkün. [00: 17: 58.05] Bu açıkça birinci tarafın desteği değil, ancak son zamanlarda yerel API’mızla, mevcut olanı önemli ölçüde geliştiriyoruz. Bu nedenle teorik olarak, WordPress olmayan siteler için desteği otomatikleştirecek yerel eklentiler yazabilirsiniz, ancak Mailhogs ve yönetim gibi birçok yerel işlev ve bunun gibi şeyler, gerçekten sadece WordPress için işlev görmeliyiz, ancak diğer CMS’yi desteklemeyi ve düşünmeliyiz. veya Lavarel gibi diğer geliştirme çerçeveleri. [00: 18: 26.00] Ve Topluluk Forumu’na girmekten çekinmeyin, aslında bu tür şeyler için sağlam destek sağlayabileceğiniz bir özellik isteği panomuz var. [00: 18: 33.04] – İnsanlar topluluk forumlarını nerede bulabilirler?
Sizi yerine koymak istemiyorum, her URL ezberler. [00: 18: 38.05] – Endişelenme. Bu yüzden sağ üst köşedeki localwp.com’a giderseniz bir kaynak açılır listesi vardır ve topluluğu orada bulabilirsiniz. [00: 18: 45.06] ve biz de, eğer şu anda oldukça popüler bir topluluk aracı olan Canny’ye aşina iseniz, Local, Canny’de özellikler isteyebileceğiniz bir kamu yol haritası var. [00: 18: 54.02] – İyi, iyi o açık yol haritasını ve olağanüstü açık geri bildirimleri seviyorum. [00: 18: 58.04] – Evet, oh ve sadece eklemek gerekirse, eklentimizin belgeleri Build.localwp.com’da. Eklenti yapmaya başlamak istiyorsanız. [00: 19: 06.03] – Tamam, olağanüstü. Bir sonraki soru Lauren McNamara’dan. Yapayları en başından beri inşa etmek için güncellemeler gerektiren sitelerden çekmemiz gerektiğinde yerel olarak hazırlanmada bazı sorunlarımız olması gerektiğini söyledi, ancak bence klon çekilmesi için doğru hazırlık hakkında bilgi konusunda bir boşluk var. [00: 19: 28.01] -Gerekenik olarak, evet, bu yüzden daha önce yerel olan başka bir ana bilgisayara yerel getirmenin, WP motoru gibi diğer ana bilgisayarlara getirilmesi, oldukça büyük bir iştir ve oldukça büyük bir iştir ve Elimizden geldiğince hızlı çalışıyoruz. [00: 19: 40.08] Aslında bu Elfayı geçen Kasım ayında başlattık ve daha sonra bu yıl Şubat ayında piyasaya sürüldük. Bu bizim için uzun bir proje ve özellikle WP motor tarafında, itme ve yoklama sürecinde iyileştirmeler yaptığımız her sürüm. [00:19:
55.02] Çok erken, WP’nin alt çizgisi dışında önek veritabanını desteklemiyoruz ve veritabanı tablolarının çoğunun önek yok, ancak kesinlikle ulaştığı için hatanın üstesinden geliyoruz. Günlüğü görebilir ve dibe kazabiliriz. [00: 20: 09.08] En son 5.5.3 sürümüne güncelleyeceğim, burada para çekme işlemiyle ilgili birçok hatayı düzeltiyoruz. Bazen bir Paskalya yumurtası gibi çıkarırsanız, Emmy eklenti dizini silerseniz, WP motoruna geri döndüğünüzde herhangi bir soruna neden olmaz, çünkü bazen yereldeki sorunu çözer. [00: 20: 25.02] – Tamam, bir sonraki soru Jaybe’den, “Yerel fikirlerle entegre mi, yoksa seçim fikrini iki PHP mağazası örneği ile kullanabilir miyim?” Diye sordu. [00: 20: 38.09] – Elbette evet. [00: 20: 40.00] Yani yerel mühendisler. PHP tabanlı iş yaptıklarında PHPStorm’a güveniyorum ve aslında bir PHP fırtınasında Xdebug’u etkinleştirmek için bir eklentimiz var. [00: 20: 49.01] Sol tarafta bir yerel olarak açarsanız, PHPStorm için Xdebug Persevers’ı kurabileceğiniz ve sadece boşlukta yapılandırabileceğiniz ve her ikisini de birbirleriyle konuşabileceğiniz bir düğme vardır. [00: 21: 04.03] Aynı işlevi açmak için VS kodunun eklentisini de göndermeye çok yakınız. [00: 21: 09.00] – Oh iyi. Burada Christopher’dan başka bir soru, yerel çalışan büyük şirket sitelerinin performansını artırmak için yapabileceğimiz bir şey var mı?
[00: 21: 18.05] -Oyatly, evet, aslında VirtualBox’tan hareket etmemizin nedenlerinden biri, özellikle Divi ve Elementor’da yerleşik olan siteler gibi sayfa yapma siteleri bile küçük bir site. [00: 21: 26.08] Bazen performanstan mücadele ediyorlar çünkü geleneksel sayfa yapıcılar birçok veritabanı çağrısı yapıyorlar. Bilgisayarınızda, kendi bilgisayarınızda çalışırken ve sitenizi yayınlarken, veritabanı çağrıları pahalı bilgisayar işlemleridir. [00: 21: 37.04] Büyük şirket siteleri için, yapabileceğimiz en iyi öneriler, dört çekirdekli bir makine gibi çalıştırır, böylece daha yeni 13 -inç MacBook Pro, varsayılan olarak dört çekirdek bir işlemci veya daha güçlü bir bilgisayarla birlikte gelir. o. [00: 21: 51.07] Değilse, bazen ne olacağı bir antivirüs programıdır veya herhangi bir ağı veya trafiği izlerseniz, McAfee antivirüsünün bitiş noktası gibi bir şey çalıştırırsanız, trafiği tarar, hatta trafik yerel ev sahibi. [00: 22: 02.09] ve yerel olanı yavaşlatabilir. Orijinal PHP ve Nginx işlemini çalıştırmadan önce biraz bahsettiğim gibi yerel yıldırım. Bu yüzden çok daha hızlı olmalı, ancak bazen diğer uygulamalar buna müdahale edebilir. [00: 22: 14.02] – Tamam, hadi geçelim. Kendimden birini yapacağım. [00: 22: 16.09] Bu yüzden başlangıçta yerel olarak etrafta olduğunuzu biliyorum. İlk fikir neydi anlayayım? Volan neden bununla başa çıkmaya karar verdi? [00: 22: 25.08] – Gerçekten, evet. Rick ve Dusty ile konuşursanız, gerçekten volanın başlangıcı olduğu gibi, ”
Hey, müşteri faturalarını göndermenizi çok kolaylaştırmak istiyoruz ve sonra bir barındırma şirketi kuruyoruz. “[00: 22: 37.07] ve WordPress’in geliştirilmesi için mücadele gibi aynı şekilde şaka yapıyorlar. Sorunun üstesinden gelmek çok havalı olacak ve sonra bir barındırma şirketi başlattı. [00: 22: 45.02] ve bence yaratıcı iş akışları hakkında anahtar notlar ve web semineri volanında çok şey gösterdiğimiz bu slayta geri döndü. Yaratıcı iş akışında, bir tür bina aşaması var, başlatıldı ve sonuna doğru yönetildi. [00: 22: 56.01] ve yapıların başlatılması ve yönetimi WordPress sitesi için zor. Veritabanı Yaşam içeriğinin ve bunun dışında Get’i kullanmanın zor olduğu, WordPress sitesiyle varsayılan olarak bir paket yönetimi veya gerçekten kontrol sürümü yoktur. lansman aşamaları. Ama gerçekten, se Akıllı eklenti yöneticisi gibi diğer WP motor ürünleri yönetim aşaması için eşleşiyor, bu yüzden bu, müşteriye fatura gönderen geliştiricilerin zorluklarını gördüğümüzde başladığını düşünüyorum. [00: 23: 29.08] ve bir kısmı çevrimiçi bir site bile oluşturuyor ve üstesinden gelmek istiyor. Bu nedenle, Kasım 2017’de başlatılan Push Anket özelliğinde yerel bağlantı, şimdi uzun bir süre hissediyor, ancak o zamanlar internette bir şeyler yapan web sitesinin sunucusunun “Desktop yazılımı yapacağız Ve bir şey kurmanıza yardımcı olmak gibi. ”
[00: 23: 49.01] Aynen böyle … [00: 23: 50.00] ve bugün masaüstü yazılım ekibinde bir PM olarak bile, hala çok benzersizdir, ancak bu çok zorlu bir sorunu çözmek için bir fırsattır. Yerel Connect gibi itme ve bina özellikleri yapmak.[00: 24: 02.09] – Evet, çok yararlı.WP motor platformu için serbest bıraktığınızda hatırlıyorum, o zaman yerel olarak saklayın ve rıhtım görevliyim çünkü sık sık kullanıyorum ve rıhtım ve boynumun üzerine sabitlemeyi seviyorum.[00: 24: 16.02] Çok rahat, gerçekten birçok insan için çok rahat ve deneyimler olduğunu biliyorum.[00: 24: 21.02] Tamam, bir sonraki soru tekrar izleyicilerden geliyor ve soruyor, soket bir süredir WP-CHLI için hasar gördü, WP DB Import gibi komutları çalıştırmak, bir iyileştirme seçeneği olacak olsun, bağlantıları kaybeder, Veya soketler için WP-CHL desteğinin eksikliğine bağlı olmayan CLI?
[00: 24: 42.04] – Gerçekten. [00: 24: 43.03] Buna gülüyorum çünkü bu bir ürün yöneticisi olarak benim için bir yolculuk ve kişisel mücadele Bu yüzden ilk söylediğim şey, yöneticinin varsayılan olarak her yerel site ile gönderilmesiydi ve bu, PhpmyAdmin’in veritabanınızı içe aktarması ve dışa aktarması ve yönetmesi için hafif bir alternatifti. [00: 24: 58.05] Ancak insanların sağa tıklayabildikleri ve hemen WP-CLI’yi doğru çevresel değişkenler seti ile açabildikleri için mutlu olduklarını biliyoruz. Aslında WP-CHLI projesine akışa çıkmalı ve yerel soket bağlantılarını desteklemek için kodlar bağışlamalıyız. [00: 25: 11.09] ve yama gönderildi, son zamanlarda bir süre önce düşündüm, bu yüzden en son WP-CLI sürümü değil, önceki birkaç sürümdü. Ve güncellemeyi yerel olarak emdik ve yerel bir 5.5.3’te çıktığından emindim. [00: 25: 25.06] Bu yüzden çalışmak için bir ay süren bir süreç oldu, Alan WP-CLI projesinde, aslında Chris Wigman’ı yamalı WP motoru ile. [00: 25: 34.07] Bu yüzden bir WP motor topluluğu çabası, WordPress topluluk çabası bu yamayı almak için çabalardı, ancak evet, bunun farkında ve bir sonraki yerel güncellemede düzeltilmesi gerekiyor. [00: 25: 42.09] -Yeah, WP-CLI projesinin baş dev’sinin büyük bir hayranıyım. [00: 25: 47.03] WP Engine aslında başkalarıyla birlikte sponsorluk yapıyor, Alan’ın WP-CLI üzerindeki çalışması, bu yüzden Alan size büyük sahne dinliyorsanız. [00: 25: 55.03] Tamam, bu yüzden sadece birkaç dakikamız kaldı. [00: 25: 57.01] Bu yüzden birkaç soru daha soracağım. Bu soru Chris’ten geliyor ve aslında bunu gerçekten seviyorum çünkü benden beri bir süredir ‘
Müşteri çalışması yaptı, ancak bunun insanlar için nasıl büyük bir soru olduğunu görebiliyordum. “Müşterilerin WP içerik düzenlemeleri yapmasına izin verirken yerel olarak geliştirme konusunda herhangi bir öneriniz var mı?” [00: 26: 15.05] – Süper harika soru. [00: 26: 17.05] Sadece birkaç dakika kaldığımız için ekranımı paylaşmak istemiyorum. Ama yeni bir özelliği yeniden yaşayacağız, bence bu sabah alay edilmiş olabilir, Live Links Pro. [00: 26: 26.02] Bu yüzden yerel, sitenizi önizleyebilmeleri için müşterilerle rastgele bir URL’yi paylaşmanız için canlı bağlantılar çağıran bu fantastik özelliğe sahiptir. Ve şu anda GROK tarafından güçlendiriliyor ve GROK WordPress ve WordPress Siteleri için Amaç Olmadı Çok fazla dosya yüklüyor ve tek bir sayfa yükü için çok fazla istekte bulundu. [00: 26: 42.08] ve AFFRIMES kullanıcıları ilk sayfalarını yüklemek için çok fazla bağlantı sınırıyla karşılaşacaklar. Ve bunun nedeni, Grook tarafından sağlanan ücretsiz bir hizmete aktardığımız için. [00: 26: 52.02] Yine, bir yıl önce komik bir hikaye, “Hey, bu deneyime sahip olmamız gerekiyor çünkü yeterince iyi değil.” [00: 26: 59.00] Ve bu yüzden son altı ayını kendi tünel çözümümüzü geliştirerek geçirdik. Ve böylece 22 Haziran’da, Big Local Pro ilişkimizin bir parçası olarak, yerel sitenize tünel bağlantıları sunacak olan Live Links Pro’yu başlatacağız. [00: 27: 11.04] Böylece değişmeyen kalıcı bir URL’ye sahip olacaksınız. Hala korumak için rastgele. Sizi SEO ve botlardan ve kötü amaçlı yazılımlardan korumak için temel kimlik yazarıdır, ancak reklam içeriğini ve şeyleri incelemek için müşteriler olsun, bu URL’yi diğer kişilerle paylaşabilirsiniz ve herkesin sitenizin aynı kopyasında çalışmasını sağlayabilirsiniz, ancak yine de bir geliştirici olarak , öyle ‘