Bir WordPress Geliştirme Ortamı Kurma
Yayınlanan: 2023-02-12Yeni bir web sitesinde geliştirmeye başlamak, çok dikkatli bir planlama gerektirir. Örneğin, projenin 'yapım aşamasında' aşamasına nasıl yaklaşacağınıza karar vermek isteyeceksiniz. Potansiyel ziyaretçileri web siteniz devam ederken görmesini engellemeniz gerekecek.
Geliştirme ortamlarının kullanışlı olabileceği yer burasıdır. Bu tür bir ortam, yeni sitenizdeki tüm tasarım ve programlama işlerini kimsenin yanlışlıkla görmesine gerek kalmadan yapabileceğiniz bir yer sağlar. Ardından, tamamen hazır olduğunda onu canlı yayına gönderebilirsiniz.
Bu yazıda, iki farklı türde geliştirme ortamına göz atacağız. Ayrıca size her iki seçeneğe nasıl başlayacağınızı da göstereceğiz. Hazırsanız hemen dalışa geçelim!
Yerel ve Uzak Geliştirme Ortamları
Bir WordPress web sitesi oluştururken keşfetmek isteyebileceğiniz iki ana tür geliştirme ortamı vardır. Bununla birlikte, geliştirme için ister yerel ister uzak bir ortam kullanmayı seçin, her ikisinin de WordPress'in düzgün çalışması için ihtiyaç duyduğu tüm yazılımları gerektireceğini unutmayın. Bu, örneğin veritabanı uygulamalarını ve kod kitaplıklarını içerir.
Yerel olarak geliştirme, tüm WordPress eklenti ve tema dosyalarınızın WordPress çekirdek dosyalarıyla birlikte kendi makinenizde saklanacağı anlamına gelir. Geliştirme çalışmalarınızı, sanki internetteki bir web sitesine erişiyormuşsunuz gibi bir tarayıcıda görüntüleyebileceksiniz. Ancak, dosyalar sitenizin barındırma sunucusu yerine bilgisayarınızdan çağrılacaktır.
Uzaktan geliştirme ortamı temelde aynı şeydir, ancak tüm bu önemli web sitesi dosyaları uzak bir konumda depolanacak ve alınacaktır. Bu, depolama alanı kurmanız veya satın almanız gerekeceği anlamına gelir. Ancak, normal web sitesi barındırmanın aksine, bu uzak dosya konumuna yalnızca siz veya ekibiniz erişebilir.
WordPress için yerel geliştirme kullanmanın başlıca faydalarından biri, web sitenizde çalışmak için internete bağlı olmanızın gerekmemesidir. Uzaktan geliştirme bir bağlantı gerektirse de, çalışmanıza herhangi bir bilgisayardan erişme seçeneğini istiyorsanız daha iyi bir seçimdir.
Uzaktan Geliştirme Ortamının Avantajları
Bahsettiğimiz gibi uzaktan geliştirme ortamı, projelerinize her yerden erişmenizi sağlar. İşinizi yapmak için belirli bir bilgisayar kullanmanıza bile gerek yok - tek ihtiyacınız olan bir internet bağlantısı ve oturum açma bilgileriniz.
Ek olarak, hangi uzak ortam uygulamasını kullanmaya karar verdiğinize bağlı olarak sürüm kontrol özelliklerini uygulayabilirsiniz. Bu, bir ekiple geliştirme yaparken sorunlarla karşılaşma olasılığınızın daha düşük olduğu anlamına gelir.
Uzaktan Geliştirme Ortamı Nasıl Kurulur?
Bir uzaktan geliştirme ortamı oluşturmak, yerel bir ortam oluşturmaktan biraz daha karmaşık olabilir. Bununla birlikte, hiçbir şekilde ulaşılamaz değil. Uzak ortamlar söz konusu olduğunda birkaç seçenek vardır ve birçoğu kutudan çıkar çıkmaz ihtiyaç duyacağınız tüm araçlarla birlikte gelir.
1. Adım: Bir Uzaktan Geliştirme Uygulaması Seçin ve Yapılandırın
Kullanabileceğiniz bir dizi uzaktan geliştirme aracı vardır. Aradığınız şey, web sitenizin tüm dosyalarını ve uygulamalarını ve ayrıca web sitenizi çalıştırmak için gereken yazılımı depolayabileceğiniz sanal bir depolama alanıdır. Burası, siz hazır olana kadar siteyi canlı, üretim durumuna geçirmeden geliştirme aşamalarınızın her birinde çalışabileceğiniz yerdir.
Bunun için DigitalOcean veya Visual Studio gibi bir ürün kullanabilirsiniz.
Bunlar sunduklarına göre farklılık gösterir, ancak sonuçta aynı görevi yerine getirir. Örneğin, Visual Studio Code ile, seçtiğiniz uzak uzantılar aracılığıyla bir geliştirme ortamı haline gelen gelişmiş bir kod düzenleyiciye sahip oluyorsunuz.
Uzaktan geliştirme için Amazon Elastic Compute Cloud'u (Amazon EC2) da kullanabilirsiniz.
Alternatif olarak, kendi özel geliştirme ortamlarımıza bakabilirsiniz. Sanal ortamınızı veya bulut tabanlı çözümünüzü seçtikten sonra, bunun WordPress geliştirmeyi destekleyecek şekilde yapılandırıldığından emin olmanız gerekir.
2. Adım: Gerekli Araçları ve Eklentileri Kurun
Seçtiğiniz uzaktan geliştirme ortamından bağımsız olarak, WordPress'i kurmak için ihtiyaç duyacağınız belirli bir uygulama yığını vardır. Bunlar şunları içerir:
- linux Bu, WordPress'i çalıştırmak için ideal olarak gerekli olan İşletim Sistemidir (OS). Ayrıntılara daha sonra yerel geliştirme ortamlarından bahsederken gireceğiz, ancak aşağıdaki üç öğenin yerinde olması durumunda Mac ve Windows gibi diğer işletim sistemleriyle de çalışabileceklerini söylemekle yetinelim.
- Apaçi . Canlı bir web sitesinde, web sunucusu katmanı, tarayıcı isteklerinin karşılandığı ve web sitenizin kullanıcılarına geri döndüğü yerdir. Bir geliştirme ortamında, bu da doğrudur. Tek fark, sunucunuzun canlı bir etki alanına işaret etmemesidir.
- MySQL . MySQL en popüler ve ücretsiz veritabanı çözümüdür. Bu, WordPress geliştirme ortamınız için çok önemlidir, çünkü web sitenizin ihtiyaç duyduğu tüm veriler burada depolanır.
- . Yığındaki diğer tüm öğelerin bir 'ses'e ihtiyacı vardır ve PHP'nin devreye girdiği yer burasıdır. Köprü Metni Ön İşlemcisi (PHP), WordPress'in çalışması için gerekli olan bir dildir.
Bu uygulamalara 'LAMP yığını' adı verilir ve uzaktan geliştirme ortamlarına çeşitli şekillerde eklenebilirler. Örneğin, DigitalOcean kullanıyorsanız, WordPress için LAMP yığınını oluşturmak için Damlacıklarla çalışacaksınız.
Amazon EC2 kullanıyorsanız, WordPress geliştirme kurulumu biraz daha manueldir, ancak yine de yaklaşık beş dakika içinde yapılabilir.
Seçtiğiniz ortam ne olursa olsun, WordPress geliştirmenizi başlatmak için LAMP yığınına ihtiyacınız olacak. Neyse ki, birçok uzaktan geliştirme seçeneği LAMP ile birlikte kolay bir kurulum seçeneği olarak gelir ve size çok fazla zaman kazandırır ve zahmetten kurtarır.
3. Adım: Ortamınıza Erişin
Geliştirme ortamınıza erişmenin en yaygın yolu Secure Shell (SSH) kullanmaktır. Bu, sunucunuza herhangi bir bilgisayardan nasıl bağlanabileceğinizi ve WordPress geliştirmeye yönelik bu yaklaşımın 'uzak' yönünden nasıl yararlanabileceğinizi gösterir.
Nasıl bağlanacağınız, seçtiğiniz ürüne bağlı olacaktır. Örneğin, WP Engine'de geliştiriciler için bir SSH Ağ Geçidi seçeneğimiz var.
Yerel Kalkınma Ortamının Avantajları
Yerel bir geliştirme ortamı kullanmanın en büyük avantajlarından biri, ona erişmek için internete bağlı olmanızın gerekmemesidir. Sitenizde her yerden çalışabilirsiniz ve bağlantı sorunları sizi engellemez.
Ek olarak, yerel geliştirme daha güvenli bir ortamda çalışmanıza olanak tanır. Canlı yayına geçmeye hazır olana kadar projelerinizi gerçekten gizli tutabileceksiniz.
Yerel Bir WordPress Ortamı Kurma
Yerel bir WordPress ortamı kurmak oldukça basittir. Kurulum sürecini inanılmaz derecede kolaylaştıran Local by Flywheel gibi birkaç yerel geliştirme uygulaması vardır.
WordPress için yerel geliştirmenin hala bir LAMP yığını gerektirdiğini unutmayın. Ancak bazı çözümler, Linux yerine Windows veya Mac OS ile kullanılmak üzere tasarlandığından, bunun yerine WAMP veya MAMP gibi terimler kullanacaktır.
1. Adım: Yerel Geliştirme Uygulamanızı Seçin ve Yapılandırın
Aralarından seçim yapabileceğiniz birkaç mükemmel yerel geliştirme uygulaması vardır. Local by Flywheel'den zaten bahsetmiştik, ancak Varying Vagrant Vagrants (VVV), WordPress tarafından önerilen başka bir yerel geliştirme aracıdır. WP Engine'de zaten bir planınız varsa, yerel bir geliştirme çözümü için Yerel'e de göz atabilirsiniz.
Seçtiğiniz çözümü kurduktan sonra, geliştirmeye sıfırdan başlayabilir veya üzerinde çalışmak için mevcut bir web sitesini içe aktarabilirsiniz. Örneğin Local by Flywheel ile başlamak için indirdiğiniz web sitesinin bir .zip dosyasını kullanabilirsiniz. Sıfırdan başlıyorsanız ve yeni bir web sitesi tasarlıyorsanız, çoğu yerel uygulamanın WordPress ile kullanım için ortamı ayarlamak için tek tıklamayla kurulum çözümleri vardır.
2. Adım: Bir Metin Düzenleyici Seçin
Yerel ortamınız ayarlandıktan sonra, bir metin düzenleyici seçmeniz gerekir. Burası, WordPress kodunuzu düzenleyeceğiniz ve hata ayıklayacağınız yerdir. Bu çözümler, basit metin uygulamalarından iş akışınızı optimize etmek için yerleşik araçlara sahip gelişmiş arabirimlere kadar uzanır.
WordPress, geliştirme için Atom, Sublime Text ve PhpStorm gibi önerilen bazı metin editörlerine sahiptir. Başka seçenekler de var, bu nedenle mevcut iş akışınıza en rahat ve en uygun olanla çalışmak isteyeceksiniz.
3. Adım: Geliştirici Dostu Bir Web Tarayıcısı Seçin
Yerel olarak geliştirilen projelerinizi bir web tarayıcısında görüntülemeye devam edeceğiniz için, geliştiricilere yönelik bir tarayıcı kullanmak iyi bir uygulamadır. Hem Chrome hem de Firefox, yararlı geliştirici araç setleriyle birlikte gelen inanılmaz derecede popüler tarayıcılardır. Bu, sorunları daha kolay ayıklamanıza ve web geliştirmenizi optimize etmenize yardımcı olabilir.
WP Engine ile Harika Bir Şey Geliştirin
Web geliştirme birçok şekil ve form alabilir. İster yerel ister uzak bir ortamla çalışıyor olun, en iyi geliştirici kaynaklarına sahip olmak iş akışınızı kolaylaştırmanıza yardımcı olabilir.
WordPress planlarımıza ve geliştirme çözümlerimize göz atın ve harika bir şey yaratmanıza yardım etmemize izin verin!