10 Dünya -Sınıf WordPress geliştiricisinin alışkanlıkları, beceri ve araçları

WordPress, web siteleri hakkında düşünme şeklimizde devrim yarattı. Şu anda, biraz çaba ile, herkes bir WordPress sitesi oluşturmayı ve ihtiyaçlarına uygun olarak genişletmeyi öğrenebilir. Araç, WordPress platformunun kendisi ve temaları ve eklentileri şeklinde mevcuttur. Birçoğumuz birkaç noktada “profesyonel olmayı” düşünebiliriz. WordPress hayranları, site yapımcıları ve hobi uzmanlarının alemini eklentiler yazmak, temalar oluşturmak, WordPress’in çekirdeğine katkıda bulunmak, her gün kullandığımız tüm yazılımların arkasındaki insanlardan biri olmak ve WordPress geliştiricisi olmak.
Ancak, bu seviyeye nasıl ulaşabilirsiniz? Ve daha ilginç, bu seviyenin tepesine nasıl ulaşabilirsiniz? Öğrenmek için (veya en azından bir fikir edinmek), bir dizi ünlü WordPress topluluk üyesiyle iletişime geçtim ve onlara üç soru sordum:
Kişisel görüşünüze göre, hangi alışkanlıklar yüksek seviyeli geliştiricileri ayırt ediyor? Diğerlerinden ne yapıyorlar?
Tutarlı bir şekilde iyi iş üretmenizi sağlayan kişisel olarak hangi alışkanlıkları ve ritüelleri takip ediyorsunuz?
WordPress’in geliştirilmesi için en önemli aracınız nedir?
Neyse ki, birçoğu cevap vermek çok iyidir. Dolayısıyla, saflarına katılmayı düşünüyorsanız, aşağıdaki cevaplar sizi doğru yöne yönlendirebilmelidir.
Ve şimdi daha fazla uzatmadan, dünya standartlarında WordPress geliştiricisinin alışkanlıkları ve araçları (belli bir sipariş olmadan). Daniel Pataki: dallanma, alçakgönüllü ve başkalarını dinleme

Daniel Pataki, başkalarıyla çalışırken öğrendiklerini paylaşmayı seven bir WordPress ve PHP geliştiricisidir. Smashing Magazine ve WPMU Dev blog katılımcılarından WordPress editörüdür. WordPress ve GitHub’ın depolarında bir dizi Daniel eklentisi ve teması bulabilirsiniz. Nasıl Üst düzey bir WordPress Geliştiricisi Olunur: Sanırım en iyi geliştiricileri ayırt eden şey aslında herhangi bir meslekle aynıdır: temel odaklarının kapsamı ve dünyayı başka bir şeyde görme yeteneği hakkında genel ilgi ve farkındalık Siyah beyaz. Her durumda nüansları görmek, iyi geliştiricileri harika hale getirir. Simge yazı tipinin gerçekten şaşırtıcı olduğunu bilmek, ancak aynı zamanda erişilebilirliğin etkileri hakkında da düşündüğünü bilmek, WordPress’te geriye dönük uyumluluğun nasıl ihlal edileceğini bilmek rahat olacak, ancak binlerce geliştiriciye hizmet edecek ve milyonları yabancılaştıracak. Bunlar, en iyi geliştiricinin her soruya çeşitli açılardan nasıl yaklaştığına dair çok basit birkaç örnektir. Özellikle gelişim için, belirli bir seviyeden sonra, bu daha fazla işlevi veya ne kadar hızlı yazabileceğinizi bilmekle ilgili değildir. Bu, sistemin ana sisteminizden başka nasıl çalıştığını öğrenmek (örneğin: WordPress) ve erişiminizi uzak alanlara yavaşça genişletmekle ilgilidir (OOP, Gulp, Vagrant, uygulama geliştirme, erişilebilirlik, vb.)
En iyi geliştiricilerde bulduğum bir diğer genel özellik kibir eksikliği ve çok mütevazi bir yaşam görüşüdür. Ne kadar çok öğrenirseniz, bilmediğinizi o kadar çok fark edersiniz. Kişisel çalışma alışkanlıkları: Bu durumda garip bir insan olabilirim çünkü alışkanlıkları ve ritüelleri gerçekten sevmiyorum. Ben yeni bir şey bulacak, bir ay boyunca tam güçle yapacak, sonra yıllarca unutacak insanlardan biriyim! Mümkün olduğunca tam denemek, kendinize karşı dürüst denemek ve diğer insanların söylediklerini dinlemek yıllardır benim için çok yardımcı oldu. Belki bir “alışkanlık” insanları gerçekten dinlemenin bir yolunu bulmaktır. Anneniz şöyle dediğinde: “Yaptığınız siteyi seviyorum, ancak ana düğmeyi bulmak zor”, bunu görmezden gelebilirsiniz çünkü düğme açıkça orada! Bir kişinin tepkisinin (ne kadar yanlış olursa olsun) binlerce kişiyi yansıtabileceğini ve çok artmama yardımcı olabileceğini fark etmek. Favori Araç: Daha hızlı ayarlar ve görevler yapmak için yerel geliştirme için vagrantları, wp-chli’yi, tema/eklenti seçenekleri (ve daha fazlası) için gelişmiş özel alanlar, github için projemi yönetmek/kaydetmek için bir araç olarak yudumlamak için kullanıyorum. Ve birkaç tane daha eminim unuttum. Terminal genel olarak, onu kullanma korkusunun üstesinden geldikten sonra çok yararlı bir araçtır.
Joe Casabona: Susuz kal, yeni şeyler denemeye devam et
Listede bir sonraki Joe Casabona var. Bir şirket seviyesi WordPress servis sağlayıcısı olan Crowdfavorite’de ön uç geliştiricisi olarak çalışıyor. Joe ayrıca WordPress ve bir dizi eklenti ile Duyarlı Design adlı bir kitap yazdı. Onunla Twitter’da veya web sitesi aracılığıyla bağlantı kurabilirsiniz. Üst düzey bir WordPress geliştiricisi nasıl olunur: Üst düzey geliştiricilerini ayırt eden alışkanlığın daha fazlasını bilmek için susuzluk olduğunu söyleyeceğim. Bu değişen bir endüstridir ve bu değişiklikleri takip edebilen insanlar, gelişmeye devam eden endüstrilerin zorluklarını öğrenmek ve keyif alan insanlardır. Çok felçli değil, ama sizi daha iyisi için zorlamak için yeterli. Sürekli olarak bilmem gereken başka bir şey olduğunu hissediyorum veya yaptığım şeyin bunu yapmanın en iyi yolu olup olmadığını sormam. Bu tatmin olmayı önler. Kişisel İş Alışkanlıkları: Yeni şeyler okudum ve deniyorum. Deneyecek birçok yan projeye sahip olmayı seviyorum. Bazıları başarısız olsa bile, bunu yapmaktan kazandığım beceriler çok değerliydi. Ayrıca sahadaki diğer insanlarla da konuştum. Silo olmak, işinizin kaymasına izin vermenin kesin bir yoludur.
En sevdiğim araç: En önemli aracım Editör (Atom), Codex ve iş arkadaşlarım. Birçok akıllı insanla çalışıyorum ve ister kod incelemeleri veya onlarla konuşmalar yoluyla olsun, onlardan yapabileceğim her şeyi öğrenmeye çalışıyorum. Nil Flores: İş akışınızı optimize edin ve kod standardına uyun

WordPress topluluğundaki büyük isimlerden biri Yoast ve Nil Flores takımı onun bir parçası.Ayrıca, etkileyici bir portföyü olan bir WordPress geliştiricisi ve blog yazarıdır.Niles, WordCamps’taki sunumlar sırasında da bulunabilir ve Slideshare’de sunumlar bulabilirsiniz. Üst düzey bir WordPress geliştiricisi nasıl olunur: Üst düzey geliştiriciler genellikle başlamadan daha verimli ve etkili bir iş akışı derlediler.WordPress topluluğundaki geliştiriciler için üst seviye, farklı ortamlardaki birimleri test etmek için araçlar kullanır ve her zaman eklenti teknolojilerini ve temalarını geliştirmek ister, aynı zamanda kullanıcılarının gerçekte ne istediğini göz önünde bulundurur.Birçok insanın bazı ortamlarda bir eklentinin hasar gördüğünden şikayet ettiğini görüyorum, sadece geliştiriciye birimlerin testçileri yapıp yapmadığını sormak için.
Kişisel çalışma alışkanlıkları: Genellikle en iyi uygulamaya, özellikle WordPress için kod standardına uymaya çalışıyorum.Gitmenin tek yolu bu.İdeal olarak, eklentilerimin ve temalarımın binlerce kişiyle uyumlu olması çok iyi olurdu, ancak gerçek değildi.Bu nedenle, başlangıçta Standart WordPress koduna uymaya ve çekirdek ve temalar ve varsayılan eklentilerle çalıştıklarından emin olun, bu açıkça iyi bir uygulamadır.Favori Araç: Ünitemi test etmek için Phunit ve Ghostlab’ı kullanmayı seviyorum.İşimi de bir Browserstack ile kontrol ettim.Kodlama için genellikle Notepad ++ kullanıyorum.Ayrıca Firefox ve Chrome’da geliştiricileri kullanmayı seviyorum.Ayrıca harika yazı tipini kullanmayı seviyorum.Jeff Starr: En iyi pratikte kalın, tutarlı ve geri bildirim dinleyin
Bilmeyenler için Jeff, WordPress öğreticileri ve daha fazlasını yayınladığı bozulabilir basının arkasındaki kişidir. Ayrıca kendi tasarım işini yürütüyor ve WordPress Tao gibi birkaç kitap yazdı. Jeff’in son projesi, WordPress sitesindeki tehlikeli sorguları engelleyen bir eklenti olan BBQ Pro’dur. Üst düzey bir WordPress geliştiricisi nasıl olunur: Başkalarının alışkanlıklarından emin değilim, ancak size WordPress’in en iyi uygulamasını ve yönergelerinin başarılı bir gelişme için çok önemli olduğunu söyleyebilirim. Bu, WP API’sına uygun olarak geliştirilmeyi, kodu güncel tutmayı ve WordPress’in en son sürümüyle iyice test etmeyi içerir. WordPress’in geliştirilmesini ve genel olarak web tasarımı/geliştirme alanındaki değişiklikleri takip etmek de önemlidir. Kişisel çalışma alışkanlıkları: Bence tutarlılık tutarlılık üretiyor. Bu yüzden tutarlı bir rutin ve çalışma programı sürdürmeye çalışıyorum. Çalışırken kalite, güvenlik ve performans gibi şeylere dikkat etmeye çalışıyorum. Buna ek olarak, bence kullanıcılarla iyi ilişkiler sağlamak ve kullanıcı geri bildirimlerine yanıt vermek önemlidir. Bunlar 10 yıldan fazla bir süredir WordPress ile çalıştım. Ayrıca web geliştirmenin yanı sıra yaptığım kitap ve öğreticiler yazarken de yardımcı oluyorlar. Favori araç: SFTP kodu ve program düzenleyicisi ve mümkün olduğunca çok farklı cihazda birçok farklı tarayıcı. Sürecimi basit ve esnek tutmaya çalışıyorum, bu da olağanüstü içerik geliştirmek, yazmak ve yaratmak için harcadığım süreyi en üst düzeye çıkarmaya yardımcı oluyor. Ben Lobaugh:

Büyük bir resim görün, başkalarına yardım edin ve Andaktik’in zihninden yelken gemisinde bulunmadı, Ben Webdevstudios’un ana geliştiricisidir.Automattic’teki eski bir Wrangler kodu, WordCamp Seattle’ı düzenlemeye yardımcı olarak WordPress topluluğuna aktif olarak katkıda bulunmaya devam ediyor.Onu Twitter’da veya özel bir web sitesi aracılığıyla bulun.Üst düzey bir WordPress Geliştiricisi Nasıl Olur: Buradaki tipik cevap ‘bir şey geliştirmek gibi’
Ancak bence bundan daha fazlası.Kimse gelişmeye girmedi çünkü hoşlanmadılar.Peki, harika geliştiricileri ayıran nedir?
Büyük geliştiricilerin iki arzusu olduğuna inanıyorum, Joy projeleri ve başkalarının başarılı olmasına yardımcı olmak için cesaretlendirme. En iyi geliştiriciler sadece geliştirdikleri kısmı görmekle kalmaz, bütünü görürler ve kodu bir şiir biçimi olarak görürler. Büyük bir şair gibi, büyük geliştiriciler de güzel bir şey yaratmak için programlama dillerinin dilbilgisini ve sözdizimlerini birleştiriyorlar. En iyi geliştiriciler, başkalarının başarılı olmalarına ve mevcut yeteneklerinin ötesinde büyümelerine yardımcı olma dürtüsüne sahiptir. Sistemi alıp diğer geliştiricilerin becerilerine uygun birkaç bölüme ayırarak ve onlara kendi daha güzel şiirlerini yapmak için araç ve dilleri nasıl kullanacaklarını öğreterek. Bu sadece daha fazla genç geliştiriciyi teşvik etmekle kalmaz, aynı zamanda öğretmen bilgi ve becerilerini de güçlendirir. Hayran olduğum geliştiriciyi gördüğümde fark ettiğim bir şey, gelişmeden uzak bir hobi idi. Beyninizin programlama kısmını kapatmanıza ve hayatı farklı deneyimlemenize izin veren bir şey. Benim için yelkenli yarışlarında üstündür, diğerleri bir ev birası veya yürüyüş veya müzik yapmaktır. Günlük geliştirme araçlarınızı kullanmadığınız sürece, bu beyninizin rahatlamasını ve yeni kalıplarda düşünmesini sağlar. Bu beyin için iyidir ve bir sonraki gelişmek için oturduğunuzda daha taze hissetmenizi sağlar. Kişisel İş Alışkanlıkları:

İşin kalitesi ve miktarındaki ana faktörün bilgisayarımın dışındaki çevre olduğunu buldum. Benim için temiz bir temiz çalışma alanına sahip olmak zorunluluktur ya da bir şeylerden rahatsız olacağım. Çevremdeki insanların varlığını hissetmek için sık sık kahve dükkanlarında çalışıyorum, ancak aklımı kesmek için sesler ve küçük bir konuşma istemeyebilirim. Hem bir kafeden çalışırken hem de evden çalışırken Earbud Senheisser kullanıyorum. Tüm dış sesleri keserler ve botlar için iyi bir netliğe sahiptirler. Birkaç monitör kullanmak da yardımcı olur. 3 tatlı bir yer buldum ama büyük bir başarı ile 6 kadar var. Gerçek geliştirme çalışmalarına girdiğimde, tüm kodlamam için bağladığım uzun bir mesafe sistemim var. Bu muhteşem ortam buldum. Artık her zaman güvenilir olan dizüstü bilgisayarıma güvenmek zorunda değilim çünkü iPhone’um da dahil olmak üzere ağ bağlantısı olan herhangi bir şeyden bir kod yapabilirim. Yeni bir projeye başlarken, satır eşyalarını ve dalışını görmedim ve inşa etmeye başladım. Bunun yerine, tüm projeyi okudum ve son ürün kafamda sıkıca çizilene kadar sorular sordum. Oradan bir an oturdum ve tüm parçaları ve vizyona ulaşmak için aşağıdan yukarıya nasıl eşleşeceklerini görselleştirdim. Sadece yüksek seviyeli görüntüler gördüğünüzde, nereden başlayacağınızı bulmak şaşırtıcı, bu yüzden oradan projeyi yönetilebilecek birkaç bölüme ayıracağım. Çekecek kadar büyük, ancak hızlı bir şekilde çözülecek kadar küçük.
Tekerleklerinizi büyük bir parçaya çevirmekten daha kötü bir şey yoktur ve gün boyunca hiçbir şey elde edilmemiş gibi hissettirir.En sevdiğim araç: Gerçekten topluluk benim en büyük aracım.Topluluktaki diğer insanlara ulaşmaya çalıştığım bir şeyin% 95’inin aynı şeyi yaptığını ve bilgileri web üzerinden paylaştığını söyleyeceğim.Hızlı web araması beni genellikle çözüme götürür ve Twitter değilse beni asla hayal kırıklığına uğratmaz.Gerçek gelişimim için, dijital okyanusta bir dizi araçla tamamen yapılandırılmış bir sunucu çalıştırıyorum.Her şey daha önce komut dosyası aracılığıyla, hızlı ve kolay bir şekilde yeni bir proje çalıştıracak şekilde yapılandırılmıştır.En çok kullanılan en iyi 5 araç şunlardır: TMUX, VIM, WP-CHLI, GIT, GREP GLENN ANSLEY: İyi iletişim kurun, iletin ve geri bildirim bul

Ithemes, WordPress alanlarındaki diğer ünlü isimlerdir ve Glenn, geliştiriciler olarak yüksek kaliteli eklentilerine katkıda bulunur. Ayrıca son yıllarda WordCamp Raleigh’de konuştu ve onu WordPress TV’de Ithemes Exchange’i nasıl kullanacağından bahsederken bulabilirsiniz. Twitter’da Glenn ile bağlantı kurun. Üst düzey WordPress Geliştiricisi Nasıl Olur: İyi Dinle: Müşterilerinizin, müşterilerinizin, şirketlerinizin ve iş arkadaşlarınızın en değerli olduklarını dinlemelisiniz. Eğer şanslıysanız, açık ve açıklayıcı kelimeler kullanırlar. Bununla birlikte, daha sık, şüphe, hayal kırıklığı, eksik fikirler, övgü ve hatta sessizlik yoluyla sizinle konuşurlar. Sık iletişim: Başarılı geliştiriciler kendilerini günlerce mağaraya kilitlemezler. İş arkadaşlarınıza, amirinize veya müşterilerinize ve müşterilerinize sık sık güncellemeler yapın. Engellerle karşılaştığınızda iş arkadaşlarından veya diğer geliştiricilerden geri bildirim isteyin. Dinlen ve etrafınızdaki insanların tadını çıkarın. Etrafta insanınız yoksa, öğleden sonra yeri değiştirin. İnsanlar gelişmek için bir topluluğa ihtiyaç duyarlar ve popüler inançların, geliştiricilerin ve insanların aksine. Sonuçlar Verme: İhtiyacınız olan sonuçlar her durumda farklıdır. Patronunuz veya müşteriniz için bu durum güncellemesi. Bu, müşterileriniz için bir özellik güncellemesi, iş arkadaşlarınız için kod incelemeleri ve genç geliştiriciler için ticaret hileleridir. Sizin sorumluluğunuzun ne olduğunu bilin ve zamanında verin veya dinleme ve iletişim becerileriniz işe yaramaz. Kişisel İş Alışkanlıkları: Kaos’u Yönet:
Her gece tüm tarayıcı sekmelerini ve terminal oturumlarını kapatıyorum, böylece sabah temizliğine başlıyorum.Şu anda yaptığım şey için sadece sekme ve terminal oturumunun gün boyunca açılmasına izin veriyorum.Şu anda açık olmadığım projeleri izlemek için Trello gibi yer imleri ve hizmetleri kullanıyorum.Kişisel e -postadan ayrılmayarak kesintiyi sınırlarım ve çalışırken kişisel açıkım.Tüm gün proje değiştirme arasında kontrol edeceğim.Hedefler ve takdir belirleyin: Amaç, o gün için tamamlanması gereken işim içindir.Listeden çıkarılabilecek özel amaç, göreve yönelik kişiliğim için en iyisidir.Hedef arasında kısa bir hediye almama izin verdim.Ve bir ‘hediye’ ile, küçük bir oda kullanmak, içmek, etrafta dolaşmak ve e -postamı kontrol etmek gibi şeyler demek istiyorum … Ben maceranın yüzüyüm.
Geri bildirim arıyorum: İnsanların yaptığım şeye saygı duyduklarını ve bunu takdir ettikleri standartlarla yaptığımı bilmek bana daha çok çalışmam için gerçekten ilham verdi. Bir zamanlar geri bildirim aramadığım ve da teklif edilmediğim önceki bir durumdaydım. Böyle bir durumda yaptığınız şeyden şüphe etmeye başlamak kolaydır … ve motivasyonumu gerçekten azaltır. Favori araç: Tüm çalışmalarımı sunucudaki SSH, VIM ve WP-CHLI’nin ağırlık kullanımı üzerinden yapıyorum. Bu beni çok taşınabilir kılıyor. Çalışma ortamıma erişimim, önümde olduğum bilgisayara, sadece bir internet bağlantısına ve bir tür kabuğa bağlı değil. WordPress kod tabanı, özellikle bagajın en son sürümü. Bu, günde birkaç kez otomatik olarak güncellenir, bu yüzden geliştirme ortamımdaki en son sürümü her zaman kullanıyorum. ACK-GREP, gün boyunca, her gün kullandığım bir komut satırı. Temel WP dosyasında bir arama yapar veya hatta kendi eklenti dosyam çok hızlıdır. Bu araç, WordPress’teki mükemmel bir satır içi belgelerle birleştiğinde, herhangi bir zamanda% 100 Codex WP’ye gitmeden önce koddaki işlevleri aradığım anlamına gelir. Ayrıca gerçekten git ve olabildiğince otomatikleştirmek için bazı özel bash komut dosyalarına güveniyorum. Google ve tarayıcı kısayolu. Trac WordPress biletleri, kodeks sayfaları, geliştirme siteleri ve genellikle hızlı bir şekilde ziyaret edilen diğer siteleri bulmama yardımcı olmak için Chrome’da bazı ‘özel arama motoru’ hazırlığım var. Caz müzik. Carrie Dills: Öğrenmeyi asla bırakmayın ve denge bulma
Carrie de son zamanlarda Crowdfavavorite’in bir parçası oldu.Daha önce serbest çalışan olarak çalıştı ve kendi WordPress ve Business blogunu yönetti.O benim en sevdiğim öğretici yazarlardan biri çünkü Genesis’teki makalelerinden sık sık gülüyorum.WordPress iş tarafındaki haftalık podcast’i kontrol ettiğinizden emin olun.Üst düzey bir WordPress geliştiricisi nasıl olunur: Sürekli olarak moda öğrenmek, becerilerini aktif olarak geliştirmek ve çalışmalarında kendilerini zorlamaktadırlar.Ayrıca diğerlerinden eleştirilere (yapıcı) boyun eğmeye ve aktif olarak meslektaş geri bildirimlerini aramaya isteklidirler.Kişisel İş Alışkanlıkları: Ha!
Bir ritüelim olduğunu bilmiyorum ama sanırım var. Kendime bakmaya çalışarak sonuçlandırabilirim. Her gün aynı halka açık çalışma saatlerini koruyorum. Ben bir fitness meraklısı değilim, ama gün boyunca bir gün içinde bisiklete binmek, spor salonuna gitmek veya biraz ağır bir ödev yapmak için masamı 90 dakika veya daha fazla bırakacağım. Zihinsel, fiziksel ve ruhsal olarak, işe oturduğumda tamamen mevcut ve keskin olabileceğim anlamına gelir. Ayrıca, birkaç kazadan sonra kendim için yeni kurallar yaptım: Kahveden önce kodlama yoktu. Favori Araç: İyi Kod Düzenleyicisi (şimdi yüce metin kullanıyorum ama PHPStorm’a geçmeyi düşünürüm), git (özellikle bilgilendirici işleme mesajlarının önemini öğrenirim) ve tutarlı bir iş akışına sahip (herkes farklı görünüyor, ancak tutarlılık daha iyi verimlilik yaratıyor ve önemli bir şeyi kaybetme olasılığını azaltın). George Stephanis: Geniş, alçakgönüllü ve otomatik bir görünüm benimseme

George geçimini sağlamak için bir eklenti geliştirdi. Ancak, sadece herhangi bir eklenti değil. WordPress.com’un arkasındaki şirket olan Automattic’te Jetpack’e (WordPress eklentilerinden biri) yol açtı. Ayrıca Twitter ve GitHub’da da bulabilirsiniz. Üst düzey bir WordPress Geliştiricisi Nasıl Olur: Üst düzey geliştiriciler aynı anda gerçekleşen birkaç benzersiz özelliğe sahiptir – bu özelliklerin tümü, birçok veya tüm geliştiricide diğer birkaç kombinasyonda ortaya çıkabilir, ancak çoğu veya tamamını yönetenlerdir. (en azından benim için) Bir üst seviye. Echelon Geliştiricileri Bu özellikler şunları içerir: proje dolu projenin dikkate alınması. Sadece kullanıcıların işinizi nasıl kullanmaya başlayacakları değil, aynı zamanda onu kullanmayı nasıl bırakacakları ve başka bir şeye geçecekleri.
Proje genişletilebilirliği farkındalığı. Bazı projeler tüm kullanıcılar için mükemmeldir. Kenar kılıfını yerine getirmek için, diğer eklentileri veya benzerlerini değiştiren eklentileri desteklemek için kodun genişletilebileceği.

Her sorunu çözmeniz gerekmediği bilgisi. Bir çözümün tüm çözümler olması gerekmez.

Bir projede kod stili ile tutarlılık. Bu, beyaz boşluklardan değişken adlandırma kurallarına kadar, baştan yeniden yapmak yerine kendi masanız için temel stilin genişletilmesine kadar her şeyi içerir.
Projenin / kullanıcı / topluluk / vb.

Alçakgönüllülük, eksikliklerinizle ilgili yardım bulmak için yeterlidir. Hiç kimse hiç alanda iyi değildir, bu nedenle daha iyi bir nihai sonuç için başkalarıyla işbirliği yapma yeteneği çok önemlidir.
Yukarıdaki diğer tüm düşünceleri koruyacak kadar akıllıca kontrol edilir ve sırt uyumluluğu üzerinde olumsuz bir etkisi olan kod stiline (örneğin) çok takıntılı olmamaktadır. Ve belki de hemen zihni geçmeyen diğer insanlar. Küçük bir parçaya filtrelemek için, Junior Dev’den kıdemli geliştiriciye ilerleme ana özelliklerindeki değişikliklerden görülebilir: çaba => istihbarat => bilgelik. Kişisel İş Alışkanlıkları: Bir arkadaşım bir keresinde bana, “Bir kereden fazla yapılmaya layık bir şey, otomatikleştirmeye değer, bu yüzden artık manuel olarak yapmanıza gerek yok.” -Now, açıkçası bu evrensel değildir, ancak verimli ve ek tutarlılık kullanılabildiğinde, genellikle uygulama işlemi, birim testi, metin alanları ekleme veya benzerleri ekleme gibi otomatik görevlere yönlendirmeye değer. En sevdiğim araç: beynim ve belki de lezzetli bir malt viski. Diğer her şey – fikirler, test birimleri, lined kodları – sahip olmak iyidir, ancak çoğu onsuz yapılabilir. Güvenilir bir çözüm tasarlayabilen iyi eğitimli düşünceler, birisinin sahip olabileceği en önemli araçlardır. Mike Schinkel: En iyi uygulamaya uyun ve araçlarınızı bilin
Şirket seviyesi WordPress web sitesinde uzmanlaşmış bir işadamı ve geliştirici olan Mike, WordPress dizinindeki web sitesi, Twitter ve eklenti aracılığıyla bulunabilir. Ayrıca kendi geliştirme şirketini işletiyor ve cevabını kısa sürede gönderdi. Üst düzey bir WordPress Geliştiricisi Nasıl Olur: İlk olarak, “WordPress Geliştiricileri” yazdığınızda, PHP’yi deneyen ve rahat kodlayan birini düşünüyorum, mysql sorgularını rahat yazıyorum ve en azından jQuery’nin geliştirilmesiyle deneyimliyorum. JavaScript değil. Çoğu zaman insanlar “WordPress geliştiricileri” derler ve “WordPress’i nasıl yükleyeceğini bilen biri; temaları seçin, yükleyin ve yapılandırın, eklentileri toplayın, yükleyin ve yapılandırın” anlamına gelir. Bu kişi “geliştirici” değil, bu kişi “Site Maker”, bu, alışkın olan bir kişi değilim, bu yüzden “alışkanlık” açısından düşünmüyorum. Ama WordPress geliştiricileri için “en iyi uygulama” sorarsanız, o zaman: Kontrol sürümünü kullanarak, büyük olasılıkla git
Yerel olarak geliştirin
(En azından) Uygulama Döngüsü 3 Aşamaları Kullanın: Test, Aşamalar ve Üretim
Kodlama standartlarına sıkı uyum
Geliştirme sırasında sürekli yeniden düzenleme
Yeniden kullanılabilecek oluşturma işlevlerine odaklanın
Tüm projelerde yüksek tutarlılıkta satılan değişken/işlev/sınıf/yöntem/mülk/mülkiyet adlandırma stratejisini kullanma

Arka uç mantığının ön uç düzenden ayrılması
Kullanıcının yayın türünü, terimlerini ve rollerini modellemek için gerçek OOP kullanın. Ve sadece isimçiler olarak sınıflar değil (aynı zamanda yardımcı olmasına rağmen) Kişisel İş Alışkanlıkları: Bir kez daha, “alışkanlık” teriminde düşünmüyorum. Bu sorunun cevabı aslında ilk sorunun cevabı ile aynıdır. Favori Araç: El Down: Xdebug ile Phpstorm. PHPStorm+Xdebug’u kullanmayan geliştiricilerle çalışmaktan bile kaçınmaya başladım, çünkü deneyimlerime göre, phpstorm+xdebug kullanmayanlar çok kolay tuzağa düştüler, daha yavaş çalıştılar (çünkü WordPress çekirdeği ile ilgili çok eğitici idi) ve Çünkü bir projeyi tamamlamak için daha uzun süre ihtiyaçları vardı. Daha Fazlası:
Mysql için navicat
Terminal için öğe (Mac’te)
Kontrol sürümü için git.
Özel Git Hosting için Bitbucket
Kamu Git Hosting için GitHub
Yerel geliştirme yapılandırması için VirtualHostx (Mac’te)
HTTP isteklerini ve yanıtlarını kontrol etmek için http istemcisi (Mac’te)
Site barındırma için panteon (müşteri izin veriyorsa), iş akışı ile repo git ve url üretim testi/aşaması sağladıkları için
Jenkins Repo Git Pantheon’un önünde bir sunucu oluşturmak için
Proje Görevleri İzleme için Jira
Takım iletişimi için gevşeklik
Ben de kullandığım birçok araç var, ancak yukarıdaki araç ekibimin ve ekibimin onsuz topallayacağı önemli bir araç. Lew Ayotte: Meraklı, odaklanmış, planlayın ve rahatsızlığı kucaklayın
Son fakat en önemlisi, Ithemes için diğer geliştiricilerimiz var (Cory Miller’a Lew bir Glenn ile bağlantı kurduğu için teşekkür ederiz!) Ve WordPress’i güvence altına almak ve hackleri onarmak için özlü kılavuzun yazarı. Dizindeki diğer Lew eklentilerini kontrol edebilir, web sitesi aracılığıyla onun hakkında daha fazla bilgi edinebilir ve Twitter üzerinden bağlanabilirsiniz. Nasıl üst düzey bir WordPress geliştiricisi olunur: Merak ve deneyleri alışkanlık olarak adlandırabilir misiniz? Bence bu iki şey muhtemelen bir insanı yüksek seviyeli bir geliştirici haline getiren en etkili alışkanlıklardır. Bir şeyin nasıl çalıştığını bilmek isteyen ve öğrenmeye çalışmak isteyen biri. Bu alışkanlık, geliştiricinin kişiliğine bağlı olarak çok farklı bir şekilde ifade edilebilir, ancak her şey dört şeye yol açar: güvenilir bir bilgi kaynağına sahip olmalısınız (kitaplar, forumlar, webcchat, daha iyi bilen diğer arkadaşlar sen veya sizinle öğreniyorsunuz)
Öğrenmeye çalıştığınız her şeyi öğrenmek için zamanınız olmalı – bazen bu fedakarlık gerektirir, ancak her zaman orantılı
Başarısızlıklarınızdan ve başarınızdan öğrenebilmelisiniz – bence başarısızlıklarınızdan öğrenmenin daha kolay olduğunu düşünüyorum. Ama başarılı olduğunuzda geri adım atın ve kendinize “Bu neden başarılı?” – Çoğu zaman, karşılaştığınız sorunlar için daha iyi bir çözüm bulmanıza yardımcı olacaktır.
Kendinize meydan okumalısınız-her zaman sizi rahatlatan şeyler yaparsanız, sonunda başa çıkamayacağınız zorlukları bulacaksınız. Kendinizi teşvik ettiğinizde, sadece ne yaptığınız hakkında daha fazla bilgi edinmezsiniz, geleceğe daha iyi hazırlanırsınız. Üst düzey geliştiricinin, uzmanlıklarını oluşturmak ve kendilerini ayırt etmek için tüm bunları birleştirebilen biri olduğuna inanıyorum. diğerleri. Bu bir gecede olmadı, yıllar sürebilir (ve belki de olmalı). Kişisel çalışma alışkanlıkları: Evden çalışıyorum ve zaten oldukça ritüel bir yaşam tarzı ve kişiliğim var. Her sabah sabah 7 civarında uyanıyorum, köpeğimi besliyorum, çocuklarımı besliyorum, karımı besle, kendimi besleyin ve güne başlıyorum. Ritüelim bozulursa veya rahatsız edileceğini biliyorsam, iyi iş üretmek için en zor olanı buluyorum. Verimliliğimi bozmak için üç saate ihtiyacım olacağına dair kesintiye (planlanan bir toplantı gibi) bir ödev için sadece bir saat harcayabileceğimi bilmek. Bu yüzden, bilinen bir rahatsızlık planlamanın önemli olduğunu hissediyorum. Ayrıca, arka planda klasik müzik çaldığımda en iyi işimi yaptığımı buldum. Bu bana diğer rahatsızlıkları ortadan kaldırmam ve mevcut görevlere daha fazla odaklanmama izin vermeme izin veriyor. Sosyal ağlardan uzak duruyorum ve beynimin bir kırılma veya bozukluk gerekmediği sürece e -postamı günde birkaç kez kontrol ediyorum. Evet, bazen bir dikkat dağıtıcı şeylere ihtiyacınız var!
Bir saat boyunca bir soruna yakalanırsam ve her şeyi denedim, duş almaya veya hızlı yürümeye gidiyorum. Dinlenmesine izin verdiğinizde beyninizin neler yapabileceği şaşırtıcı. Favori Araçlar: GIT veya SVN gibi kontrol sistemleri sürümleri, sahip olabileceğiniz en önemli araç olabilir. Tercihen git, eğer öğrenmek için zaman harcamadıysanız (veya SVN) hayatı daha kolay hale getirir. Bundan sonra, iyi bir dosya arama aracı, Linux’ta ACK-GREP’i tercih ediyorum çünkü GEP varsayılan aracıyla kolayca üretilmesi daha zor olan birçok varsayılan işlevi var. Bu, yalnızca kendi kodunuzu bulmak için değil, size yardımcı olacak kod için temel WordPress’i (veya diğer eklentileri) bulmak için çok önemlidir. Normal ifadelerle birlikte ve genellikle aradığınız her şeyi bulabilirsiniz. Ayrıca Coda2’yi ana fikrim olarak ve Linux’ta Seçim Editörü olarak VIM kullanıyorum. Bu dört araç, WordPress’in geliştirilmesi için kullandığım en önemli araçlardır. Bonus İpuçları – Matt Mullenweg:
Automattic’in CEO’su ve WordPress Madness’in tümünü başlatan insanlardan biri olan uyku polipasik, Dvorak ve Matt Mullenweg Music, bu yılın başlarında Ferris Team podcast’indeydi. Konuşmalar birçok konu etrafında dönerken, Matt yıllarca daha üretken olmasına yardımcı olan bazı alışkanlıklardan ve araçlardan bahsetti. Aranızda daha deneysel olarak, bir polipaz uyku programı var (Matt bir kız arkadaş aldıktan sonra teslim oluyor). Ayrıca standart QWERTY düzeni yerine Dvorak klavye düzenini incelemenizi önerir. Son olarak, müziği ana üretkenlik araçlarından biri olarak görüyor. Tüm röportajları burada dinleyebilir ve blogda etkinlik kayıtlarını bulabilirsiniz. Peki, dünya standartlarında olmak için ne gerekiyor? Her şeyde oyunun zirvesinde olmak kolay değil. WordPress geliştiricisi olmak bir istisna değildir. Zor bir çalışma, özveri ve bir dizi başka şey gerektirir. 10 uzmanımıza teşekkür ederiz, şimdi bu alanda nasıl ilerleyeceğiniz hakkında bilgi ile donatılmıştır. Bu nedenle çok fazla malzeme, hızlı bir özet yapalım. Aşağıdakiler 10 geliştiricimiz tarafından belirtilen ana özellikler ve araçlar: merakın doğası – kendi alanınızın ötesine bakın, kendi bilginiz ve meydan okumanız için susamış
Alçakgönüllülük – Geri bildirim bulmak ve almak, başkalarına yardım etmeye çalışmak
İletişim – Mevcut, iyi dinleyin, iyi ilişkileri sürdürün
Dikkat – En iyi kod ve uygulama standartlarına uyun, bir bütün olarak test edin, eksiksiz, tutarlı, zamanında bir resme bakın

Denge – Çalışmak için bir karşı ağırlık bulun ve aklı başında kalmak için gelişin
Geliştirici aracı
Fikir (Coda2)
Kod Düzenleyicisi (Atom, Notepad ++, VIM, Yüce Metin, PHPStorm) Komut satırı (WP-CLI)
Kontrol sürümü (git, github, bitbucket, svn)
Otomasyon (SIP, Grunt)
Test (Browserstack, Phunit, Ghostlab)
Kaynaklar (Kodeks, Kod Taban)
Yerel Gelişim (VirtualHostx)
Hata ayıklama (xdebug)
Proje Yönetimi (Jira, Slack, Trello)
Kod Arama (ACK-GREP)
Katkıda bulunan herkese çok teşekkür ederim!Herkesin içgörüleri paylaşmak için yoğun programlarından nasıl zaman aldığını görmek eğlencelidir.Bu tür topluluk düşüncesi WordPress’i bu kadar başarılı kılar.Bir site oluştururken kendinizi nasıl üretken tutarsınız?Hepimiz için ipuçları var mı?Araçlar, zihniyet?Lütfen, yorumlarda paylaşın!

admin

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir