2017’de yerel gelişim nasıl optimize edilir
Sitenizde değişiklik yapmak risk altında olabilir. Potansiyel okuyucuları veya müşterileri önleyecek işleve zarar verebilirsiniz. Her geliştirici, tüm değişikliklerin yayınlanmadan önce test edilebileceğinden emin olmak için adımlar atmalı ve yerel geliştirme araçları bunu yapmanın kolay bir yoludur. Yerel geliştirme araçlarını kullanmak yolda çok fazla baş ağrısı tasarrufu sağlayacaktır. Doğru araca sahip yerel bir sunucu hazırlamak oldukça önemlidir ve dikkate alınmalıdır. Üretim Sunucusu Vs. Yerel sunucu Daha önce temalar veya eklentilerin geliştirilmesinde bulunduysanız, bu iki terimi aşina olacağınızdan eminim. Üretim sunucusu veya doğrudan sunucu, doğrudan web sitelerini yayar ve yayınlar. Aslında, yerel sunucu, nihayetinde WordPress kurulumunuzu yayınlayan üretim sunucusuna benzer bir geliştirme ortamı sağlar.
İkisi arasında bir geliştirme sunucusudur. Bu, web siteniz için bir performans alanına ev sahipliği yapmanıza yardımcı olur. Temayı yerel bir sunucuda geliştirdikten sonra, geliştirme sunucusunda test edebilir ve hata ayıklayabilirsiniz. Her şey bittikten sonra doğrudan sunucuya taşıyabilirsiniz. Bölgesel gelişme neden önemlidir? Çeşitli nedenlerle yararlı WordPress temaları geliştirmek için yerel ayarları yapılandırma:
Yerel ortam daha iyidir çünkü internet bağlantısı gerektirmez.
Başkalarını etkilemeden/önlemeden bir şeyi test edebilir ve hata ayıklayabilirsiniz.
Şirketin ağına erişiminiz olmadığı yerde uzaktan çalışabilirsiniz.
Yerel geliştirme zaman kazandırır çünkü tarayıcınızdaki değişiklikleri hemen görebilirsiniz. Yerel hızlı demektir.
Birkaç benzer fayda var.
WordPress Yerel Gelişim Ortamı WordPress’teki yerel geliştirme ortamı hakkında konuştuğunuzda, ilk nokta yerel sunucuların bir yığınıdır. Bir kez daha farklı seçeneklerle birlikte gelir: Yerel Sunucu: Yerel sunucu, yerel makinelerde yapılandırılmış MAMP, Desktopsever gibi araçları içerir.
Sanal Çevre: Böyle görselleştirilmiş bir ortam, Vagrant ve VirtualBox gibi araçlarla inşa edilmiştir. Bu, kolayca çoğaltılmış bir geliştirme ortamı oluşturmanızı sağlar. Değişen Vagrant Vagrant (VVV), yakında tartışacağım ünlü bir Vagrant seçimidir. Ve bazı docker tabanlı araçlar da.
Yeni bir geliştirici aracı bulmayı ve kullanmayı seviyorum. Bu yıl denemeniz gereken bazı yeni araçlara bakalım. Masa
ServerPress by Desktop Server, WordPress temaları ve eklentileri geliştirmek için yerel bir geliştirici sitesi oluşturmanıza olanak tanır. Bu XAMP tarafından desteklenir. Yerel geliştiricim, local.dev, yerel geliştirici test sitem için kullandığım özel bir ana bilgisayarın adını da kullanabilirsiniz.
Bazı yerel geliştirme araçları, yönetilmesi zor olan temel işletim sistemine bağlıdır. Bu problemlerin çoğunu çözerek volan tarafından yerel. Daha önce PressMatic olarak bilinir, ancak geçen yıl Volan tarafından satın alındıktan sonra adını değiştirdi. Docker bazlı ayarlarla WordPress’in yerel gelişimini çok kolay hale getirdi. Yerel bir WordPress kurulumu ayarlamak ve birkaç yerel kurulumu yönetmenize izin vermek için ihtiyacınız olan hemen hemen her özelliği sunar ve bu da tek bir gösterge tablosundandır. Bu şekilde, gelecekte kullanılacak bir şablon kullanabilirsiniz. Bütün bunlar ücretsiz.
Hızı ve esnekliği nedeniyle tavsiye ederim. Nginx veya Apache 2.4 arasındaki sıcak-takas veya PHP sürümü arasında anahtarlar. Belirli bir siteyle hangi PHP sürümünü istediğinizi seçebilirsiniz ve yerel geliştirici kurulumu çalıştıktan (site başına) PHP sürümünü değiştirebilirsiniz. SSL Yerel Siteleri, ateşle çalışırken ve hem istemci hem de sunucuda SSL onayı gerektirirken tüm farklılıkları yapar. Desktopserver’dan önce MAMP, PHP, MySQL ve Apache’yi (ve şimdi Nginx) yükleyerek Mac OS X’de yerel bir ortam oluşturmak için giriş çözümümdü. Başlangıçta, bu Mac kullanıcıları için geliştirildi, ancak şimdi Windows’ta da çalışıyor. Bu, WordPress’i yerel olarak çalıştırmanın en geleneksel yollarından biri olarak kabul edilir.
Mamp oyunlarını geliştirdi ve şimdi Nginx ile inşa edebilir ve ayrıca PHP sürümünü değiştirebilirsiniz. Denemeye değer. VVV – Vagrant Vagrant Varyed
VVV, WordPress’i yerel olarak hazırlamak için popüler bir açık kaynaklı vagrant yapılandırmasıdır. Vagrant, yerel ortamınızda sanal makinelerde (VMW ve VirtualBox gibi) çalışan bir araç kümesidir. Bu, sanal makinenizin ve kodunuzun yerel iş akışını korumak için birlikte çalıştırıldığı anlamına gelir. VVV özelliği açısından zengin Toolkit, WP siteleri oluşturmanıza, eklentiler oluşturmanıza ve hatta karar vermenize olanak tanır. Ayrıca, geliştirme becerilerinizi geliştirmek ve mümkün olduğunca çok üretim ortamını taklit etmek için WP-CHLI, PHP kodu sniffer ve besteci gibi araçlar sunar.
VVV, büyük bir WP VIP 10UP ajansı tarafından yapıldı, ancak 2014 yılında topluluk kuruluşlarına aktarıldı. Ayrıca, VVV kullanmayı planlıyorsanız VV’yi kontrol edin. VV, çeşitli vagrant vagrants kullanarak yeni bir WordPress sitesi oluşturmayı çok kolaylaştırıyor. Chassischassis, bir vagrant ile inşa edilmiş bir başka olağanüstü sanal sunucudur. Hiçbir şey düzenlemeden, WordPress’i yerel olarak çok kolay çalıştırabilirsiniz. Bu oldukça hafiftir ve klasör yapısı diğer Vagrant sunucularına kıyasla biraz farklıdır. Mandiri şasi kurulumu. Şasi, YAML yapılandırma dosyası aracılığıyla ek test alanları eklemenize olanak tanır. Ayrıca, birçok yönetilen WP barındırma ortamına yaklaştıran çok bölgeli WordPress’i destekler. En iyi yanı, bunun VVV için hafif bir alternatif olmasıdır.Bu proje ile ilgili en ilginç şey yeni masaüstü şasisi. Bu oldukça umut verici görünüyor ve genişletilebilir. Hala beta sürümünde olmasına rağmen, devam edip deneyebilirsiniz. Masaüstü şasisi bir elektron uygulamasıdır ve React Create uygulamasına dayalı bir oluşturma aracı kullanır. Bir masaüstü oluşturmak için Node.js/NPM gereklidir. Şasi, insanın ticari desteği ile bir topluluk projesidir. Laravel vale PHP’yi dikkatlice incelediyseniz, Laravel’i bilmelisiniz. Kısa bir süre önce, takımları Vale veya Laravel Valet adlı bir araç seti başlattı. Bu oldukça sezgisel bir yerel kalkınma ortamı yaratır. Laravel vale hakkında ilginç bir özellik Vagrant, Apache, Nginx, vb. hangi dahil.
Yerel tünelleri kullanarak sitenizi herkese açık olarak paylaşabilirsiniz. Bir WordPress geliştiricisiyseniz ve sorunsuz bir geliştirme ortamı ile başlamak için kolay bir yol arıyorsanız, Laravel vale uygun bir seçimdir. Bu araçların yanı sıra, WPLIB gibi WordPress’e modüller ve uygulamalar ekleyen bir kütüphane bile kullanabilirsiniz. . Bunun hakkında daha fazla bilgi edinen makalemde tartışacağım. WP liman işçileri
10UP, WP Docker’ın en son eklemelerinden birinden çok memnunum. Adı değiştirmek zorunda kalabilirler, çünkü diğer markalara uygundur. Duyuru gönderisinde bunun hakkında daha fazla bilgi edinebilirsiniz. WP Docker hız ve gözaltı ile ilgilidir. Site başına liman işçileri, sahip olduğunuz diğer geliştirici ayarlarını karıştırmadan istediğiniz yapılandırma ile, hepsi hızlı yükleme kabında bulunur. WP Docker projesi PHP7, MariaDB, Nginx, Elasticsearch, Gearman ve Memcached içerir. Bu, yerel makinenizde WordPress siteleri geliştirmek için güçlü bir seçenektir. Çözüm
Tüm bu araçlar oldukça yararlıdır ve WordPress’inizin geliştirilmesi için olmalıdır. Biriyle hayatta kalmadan önce her şeyi denemelisiniz. Neredeyse her şeyi kullanıyorum. Yaptığım proje türüne bağlı.
Son olarak, tüm makalelerimi profil sayfamda görebilirsiniz ve beni blogumdan takip edebilir ve/veya Twitter @Mrahmadwais ile iletişime geçebilirsiniz; WordPress bağlamında geliştirme iş akışları hakkında yazıyorum. Her zamanki gibi, aşağıda soru veya yorum bırakmaktan çekinmeyin ve birbirimize cevap vermeye çalışacağım.