Yerel WordPress sitelerinin ayarlarını komut dosyalarıyla otomatikleştirme
Yerel WordPress sitelerinin ayarlarını komut dosyalarıyla otomatikleştirme
Yerel WordPress Sitelerinin Ayarlarını Otomatikleştirme Komut Dosyaları Bölüm 2: WP-CHLI Paketi Oluşturma
Yerel WordPress Sitelerinin Ayarlarını Komut Dosyaları ile Otomatikleştirme Bölüm 3: Geri kalanını otomatikleştirme
WordPress, 2016 Stack Overflow geliştirici anketinde 50.000’den fazla geliştirici tarafından en çok korkulan ikinci teknoloji olarak artırıldı. Geliştiricinin yaşadığı temel sorun nedir?
Bu sorunun kesinlikle bir cevabı olmasına rağmen, WordPress’in kullanımı daha kolay hale getirmek için yapabileceğimiz bazı şeyler var. Bugün WP-CHLI, Özel Kabuk Komut Dosyaları ve Alfred gibi araçları kullanarak WordPress’in geliştirilmesini hızlandırmanın yollarını arayacağız. Bu kısa öğretici OS X için yazılmıştır, ancak Linux ve Windows için kolayca uyarlanabilir. Bu aynı zamanda temel web sunucusu ayarlarınız olduğunu varsayar (MAMP veya XAMPP bunu yapacaktır) ve WP-CHLI yüklediniz. OS X için verimlilik uygulaması olan Alfred de bu makalede görüntülenmektedir, ancak tartışılan öğelerin çoğunu uygulamaya gerek yoktur.
Başlayalım! Geliştirme komut dosyası için özel bir klasör hazırlamaya hazırlanmak, yalnızca/usr/local/bin/gibi mevcut dizinlere eklemekten daha temiz değildir, aynı zamanda komut dosyasının çeşitli geliştirme ortamlarıyla paylaşımını veya senkronize edilmesini de kolaylaştırır. Bunu yapmak için, özel komut dosyası klasörünüzü oluşturun: mkdir ~/komut dosyaları, dosyanızı düzenleyerek çevre yolunuza klasörler eklemeniz gerekir ~/.bash_profile ve aşağıdaki satırı ekleyerek:/users/$ kullanıcı/komut dosyası: $ Kaydettikten sonra ~/.bash_profile, değişikliklerin uygulanması için terminal oturumunuzu yeniden başlatmanız veya kaynağı ~/.bash_profile çalıştırmanız gerekir. Son olarak, klasörde aşağıdaki içerikle config.sh adlı bir dosya oluşturun ~/komut dosyalarınız: #! /bin/bash # özel temalarınıza giden yol/eklentiler Project_path = “/users/$ user/projeler” # wordPress’e giden yol site_path = “/users/$ kullanıcı/siteler” # özel komut dosyalarınıza yol/kullanıcılar/kullanıcılar/kullanıcılar/ $ user/scripts ” # temel url (siteler alt dizin olarak ayarlanacak) base_url =” http: // localhost ” # veritabanı bilgileri db_user =” root “db_pass =” root “db_host =” localhost ” Veritabanı bilgileri özel ortamınızı yansıtacaktır. Ardından, izni yenileyerek yürütülebileceğinden emin olmalısınız:
Chmod +x ~/scripts/config.sh Bu dosyayı yapılandırdıktan sonra, oluşturduğunuz başka bir komut dosyasına girebilirsiniz, böylece kodu çoğaltmadan aralarındaki yapılandırmaları paylaşabilirsiniz. WordPress kurulumunun bozulması WordPress’in yüklenmesi hızlı bir işlemdir. Ünlü “5 -Minute Enstalasyonu” başarısında önemli bir rol oynamıştır. Ancak WP-CHLI ile bu kolayca 5 saniyenin altına düşürülebilir. Aşağıdaki içerikle birlikte klasörünüzde yükleme-p.sh adlı bir dosya oluşturun ~/komut dosyaları: #! /bin/Bash # Yapılandırma dosya kaynağı config.sh [$ # -ne 1]; Sonra echo $ 0: Kullanım: Hedef Adı Çıkış 1 Fi Dest = 1 $ # Veritabanını oluşturun. Db_name = $ (echo $ Dest | sed -e ‘s/ -/_/g’) echo “DBB_NAME oluşturma …” mysql -u $ db_user -p $ db_pass -e “Oluştur” WP Çekirdek . WP Core Download-Path = $ site_path/$ dest # wp-config.php wp core config file-path = $ site_path/$ dest-dbname = $ db_user-dbass = $ db_pass-xtra-php oluşturun << php tanım ('wp_debug', true); tanımlama ('wp_debugg_log', true); tanımlama ('wp_debugg_display', true); tanımlama ('wp_memory_limit', '256m'); PHP # WordPress veritabanını yükleyin. Wp çekirdek yükleme -path = $ site_path/$ dest -url = $ base_url/$ destle -title = $ dest –Admin_user = test –Admin_password = test [e -posta korumalı] Bir komut dosyası yapmanız gerekiyor İzni yenileyerek yürütülebilir:
Chmod +x ~/scripts/install-wp.sh şimdi terminalde aşağıdaki komutu çalıştırdığınızda: install-wp.sh “İstenen site-name” komut dosyaları, WordPress’in en son sürümünü otomatik olarak indirecek ve veritabanını bir olarak yükleyecektir. basit adım. Benim gibi iseniz, geliştirme ortamını birkaç günde bir silersiniz (özellikle yeni bir tane yapmak çok kolay olduğunda). Neyse ki kolayca otomatik olabilir. Klasörünüzde Uninstall-wp.sh adlı bir dosya oluştur ~/betiği:#! /bin/Bash # yapılandırma dosyası dahil config.sh [$ # -ne 1]; Sonra echo $ 0: Kullanım: Kurulum Adı Çıkış 1 Fi Dest = 1 $ Read -p “Dosyaları silmek istediğinizden emin misiniz ve ‘$ Dest’ için DB?” -n 1 -r echo # Yeni satıra taşıyın [[$ Yanıt = ~ ^[yy] $]]] sonra ‘dosyaları silin …’ # dosyaları sil rm -rf $ site_path/ $ dest/ # veritabanını sil . DB_NAME = $ (echo $ Dest | Sed -e ‘s/ -/_/g’) echo “DB_NAME $ db_name …” mysql -u $ db_user -p $ db_pass -e “damla veritabanı” db_name “Echo ‘ WordPress Install Sellendi başarılı. ‘ FI Bir kez daha, komut dosyasının izni yenileyerek yürütülebilmesini sağlamalısınız:
Chmod +x ~/scripts/uninstall-wp.sh bunu bitirdikten sonra, şöyle bir komut dosyası çalıştırabilirsiniz: kaldırma-wp.sh “wp-install-to-delete”, kurulumla ilgili tüm dosyaları ve verileri yüklemeden sonra silecektir. Kurulum gerçekten devam etmek istiyorsanız onaylayın (burada iptal düğmesi yok!). Dosyaları silmemeyi tercih ediyorsanız, komut dosyasını zip için kolayca değiştirebilir ve bunun yerine arşivleyebilirsiniz. Alfred Alfred ile birlikte bağlamak, OS X için komutları çalıştırmanıza ve bilgisayara basit bir hotkey ile göz atmanıza izin vererek daha hızlı bir şeyi bitirmenize yardımcı olan bir üretkenlik uygulamasıdır. Bunu Apple Spotlight arayışı için elden geçirilen bir alternatif olarak düşünün. Ücretli PowerPack eklentisiyle, bir kabuk komut dosyası veya özel terminal çalıştıran bir iş akışı bile yapabilirsiniz. Örneğin, anahtar kelimeler girerken kabuk komut dosyalarını çalıştırabilirsiniz. Bu, terminali manuel olarak açmaktan çok daha hızlıdır ve otomatik bütünlük de dahil olmak üzere diğer yararlı özellikler sunar.
Alfred’deki klasördeki komut dosyalarından birini çalıştırmak için, yalnızca yukarıdaki GIF’de gösterildiği gibi komut dosyasının adından önce karakter eklemeniz gerekir. Genel gelişim görevlerini birleştirmek için Alfred’i de kullanabilirsiniz. Benim favorim, homurdanma ve homurdanma saatini hızlı bir şekilde çalıştırmak için özel bir iş akışı.
Bunu “Grunt” adlı boş bir iş akışı oluşturarak ve Grunt Anahtar Kelime ile Giriş Anahtar Kelimeler ekleyerek ayarlayabilirsiniz:
Ardından, aşağıdaki içerikle “Terminal Komutu” eylemini ekleyin: CD ~/Projects/{query} && Grunt && Grunt Watch {Query} komutunun değiştirilmesi Alfred’e komuta verdiğiniz argümanla değiştirilecektir. Son olarak, iş akışını tamamlamak için anahtar kelime girişini terminal çıktısına bağlayın: Şimdi Alfred’i açar ve Grunt test projesini yazmak yeni bir terminal penceresi açar,/projelere/test projesine gidin ve homurdanma && grunt saatini çalıştırır. Proje Dizini.
Yerel WordPress sitelerinin ayarlarını komut dosyalarıyla otomatikleştirme Yerel WordPress Sitelerinin Ayarlarını Otomatikleştirme Komut Dosyaları Bölüm 2: WP-CHLI Paketi Oluşturma Yerel WordPress Sitelerinin Ayarlarını Komut Dosyaları ile Otomatikleştirme Bölüm 3: Geri kalanını otomatikleştirme