Podcast Pelatihan OST #34: Randy Fay dan DDEV-Local
Diterbitkan: 2022-02-16Di episode kali ini, kita bertemu dengan Randy Fay. Dia telah lama menjadi anggota komunitas Drupal. Dia telah menulis sekitar 1.001 modul dan telah bekerja dengan sejumlah besar perusahaan Drupal terkemuka. Setelah beberapa saat, dia kelelahan karena komitmen yang berlebihan pada Drupal. Kami berbicara tentang beberapa petualangannya yang lebih gila seperti bersepeda dari ujung utara Kanada, sampai ke Argentina selama beberapa tahun.
Kami berbicara tentang keterlibatannya di Drupal, dan mengapa dia pergi pada akhirnya. Kemudian kita masuk ke inti percakapan, yang merupakan pekerjaannya sekarang dengan sebuah proyek bernama DDEV-Local. Baru-baru ini, kami merilis sebuah buku di OSTraining berjudul "Pengembangan Web Lokal Dengan Penjelasan DDEV".
DDev-Local dapat memberi Anda lingkungan pengembangan yang jauh lebih modern berdasarkan wadah Docker. Kami berbicara dengan Randy, yang merupakan pengembang utama untuk DDEV, dan menjelaskan mengapa, jika Anda menggunakan MAMP atau WAMP, Anda harus mempertimbangkan untuk menggunakan DDev, karena ini akan sangat mempercepat pengembangan Anda dan membuatnya jauh lebih andal jika Anda mengerjakan banyak proyek.
Omong-omong, buku Penjelasan DDEV baru-baru ini diperbarui ke versi 2.0, dan sekarang menunjukkan cara menggunakan DDEV dengan WordPress.
Ikuti Randy melalui akun Twitternya di @randyfay dan blognya RandyFay.com.
Berlangganan podcast OSTraining di iTunes, atau gunakan pemutar podcast di bawah ini. Kami juga menggunakan Stitcher, Overcast, dan aplikasi podcast populer lainnya.
Buku Penjelasan DDEV

Pengembangan Web Lokal Dengan DDEV Dijelaskan
DDEV-Local adalah alat revolusioner untuk pengembangan web lokal. DDEV-Local memiliki banyak keunggulan dibandingkan WAMP, MAMP, dan alat lain yang pernah Anda gunakan sebelumnya.
DDEV-Local adalah lingkungan pengembangan lokal sumber terbuka. Ini dirancang khusus untuk proyek berbasis PHP sehingga ideal untuk pengembang Drupal, WordPress, dan TYPO3.
Bergabunglah dengan OSTraining dan dapatkan buku ini
Transkrip Wawancara dengan Randy
- Steve : Halo dan selamat datang di podcast OSTtraining. Saya Steve Burge dan ini adalah episode 34. Anda dapat menemukan episode sebelumnya di OSTaining.com/podcast. Kami berbicara dengan orang-orang yang menarik dari seluruh dunia open source.
- Steve : Dalam episode ini, saya berbicara dengan Randy Fay. Dia telah lama menjadi anggota komunitas Drupal. Dia menulis, oh, saya pikir, dengan perkiraan konservatif, saya akan mengatakan sekitar 1.001 modul. Dia bekerja dengan sejumlah besar perusahaan Drupal terkemuka. Setelah beberapa saat, dia kelelahan karena komitmen yang berlebihan pada Drupal. Kami berbicara tentang beberapa petualangannya yang lebih gila seperti bersepeda dari ujung utara Kanada, sampai ke Argentina selama beberapa tahun.
- Steve : Kami berbicara tentang keterlibatannya di Drupal, dan mengapa dia pergi pada akhirnya. Kemudian kita masuk ke inti percakapan, yang merupakan pekerjaannya sekarang dengan sebuah proyek bernama DDev-Local. Baru-baru ini, kami merilis sebuah buku di OSTMelatih semua tentang DDev-Local, dan bagaimana hal itu dapat memberi Anda lingkungan pengembangan yang jauh lebih modern berdasarkan wadah Docker. Kami berbicara dengan Randy, yang merupakan pengembang utama untuk DDev, dan menjelaskan mengapa, jika Anda menggunakan MAMP atau WAMP, Anda harus mempertimbangkan untuk menggunakan DDev, karena ini akan sangat mempercepat pengembangan Anda dan membuatnya jauh lebih andal jika Anda mengerjakan banyak proyek.
- Steve : Hei, dan selamat datang, Randy.
- Randy : Senang bertemu denganmu, Steve, atau berbicara denganmu, ya?
- Steve : Randy, Anda bergabung dengan kami dari Colorado? Anda berada di pegunungan dekat Aspen, atau area ski di sana?
- Randy : Tidak persis. Kami berada di sebuah kota kecil bernama Palisade, tepat di dekat Grand Junction, yang terletak di ujung paling barat Colorado. Ini lebih seperti gurun Utah, daripada seperti pegunungan. Meskipun kami memiliki Grand Mesa yang menjulang tepat di luar jendela saya. Saya sedang melihatnya sekarang, yang merupakan gunung setinggi 10.000 kaki. Tapi kami hanya di 4.600 atau sesuatu seperti itu.
- Steve : Oh, oke. Jadi Anda cukup dekat untuk melihat pegunungan, dan Anda bisa bermain ski di akhir pekan, tetapi Anda sendiri sebenarnya tidak berada di pegunungan.
- Randy : Begitulah. Ya.
- Steve : Apakah Anda lahir dan besar di Colorado?
- Randy : Ya, saya sebenarnya lahir di Grand Junction, yang jaraknya 10 mil dari sini. Saya dibesarkan di sebuah kota kecil bernama Gunnison. Kami kembali ke sini setelah perjalanan sepeda besar kami yang kami lakukan selama dua setengah tahun. Kami kembali ke sini karena orang tua saya semakin tua. Ibuku masih hidup. Dia 92. Salah satu kesepakatan besar kami tentang berada di sini adalah untuk merawatnya. Dia hidup dalam kehidupan yang dibantu, tetapi kami melihatnya beberapa kali sehari. Senang berada di sini, bisa dekat dengan keluarga dan melakukan apa yang ingin kita lakukan bersama keluarga.
- Steve : Nah, Anda tampaknya telah meninggalkan salah satu petunjuk dalam pengantar itu menggantung. Anda melakukan perjalanan sepeda dua setengah tahun?
- Randy : Ya, kami melakukannya. Sebenarnya itu adalah perjalanan seumur hidup, dari 2006 hingga 2009, istri saya, Nancy, dan saya mulai di atas Lingkaran Arktik, dekat Samudra Arktik, di sebuah kota kecil bernama Inuvik di Northwest Territories di Kanada. Kami mengendarai sepeda kami selama dua setengah tahun, melalui Amerika, dan turun ke Argentina Utara sebelum kami kehabisan tenaga dan akhirnya tidak ... Kami ingin mencapai yang paling bawah. Kami tidak berhasil sampai ke bagian paling bawah. Tapi wow, apakah kita memiliki perjalanan seumur hidup dengan sepeda kita?
- Steve : Apakah ini salah satu hal di mana Anda harus mencoba dan memulai di tengah musim panas Kanada sehingga Anda tidak terkena salju.
- Randy : Pada dasarnya, kami mulai 9 Juni. Itu sebenarnya sedikit lebih kompleks dari itu. Anda benar-benar harus menyeberangi beberapa sungai di bentangan pertama di sana. Sungai-sungai itu, di musim dingin, Anda bisa melewatinya, saya pikir itu jembatan es. Di musim panas, Anda bisa melewatinya dengan feri. Tapi di sela-sela waktu, saat sungai putus, Anda tidak bisa menyeberanginya dengan cara apa pun, titik.
- Randy : Kami harus mengatur waktu sehingga kami keluar cukup awal sehingga kami dapat membuat musim bekerja, tetapi cukup terlambat sehingga kami tidak akan menabrak pemecah es, dan kami dapat menyeberang dengan feri. Kami memang beruntung.
- Steve : Oke, jadi bagi siapa saja yang berpikir untuk bersepeda dari ujung utara Kanada ke selatan Argentina, maka mereka perlu tahu bahwa ada jendela yang sangat sempit untuk meluncurkannya?
- Randy : Yah, mungkin jika mereka berkendara lebih cepat dari kita, maka mereka bisa mulai lebih lambat dan tidak memiliki masalah itu, tapi kita berkendara cukup lambat. Seperti yang bisa Anda bayangkan, membutuhkan waktu dua setengah tahun. Kami melakukan sukarela. Adalah perjalanan seumur hidup. Itu adalah kesempatan yang luar biasa. Salah satu hal yang menakjubkan adalah, selama kami berkendara di Amerika Latin, kami tidak pernah merasa ada yang mengancam kami sama sekali. Kami tidak pernah merasa tidak nyaman. Risiko terbesar adalah tertabrak kendaraan, yang sama seperti yang dialami pengendara sepeda di mana-mana.
- Randy : Itu hanya memberi tahu Anda banyak tentang ketakutan kami, dan apa yang kami konsumsi. Ada elemen sampingnya. Tentu, saat itu kami berusia paruh baya. Sekarang, kita mungkin tidak lagi, tetapi pasangan paruh baya yang bersepeda bukanlah ancaman bagi siapa pun. Tapi tetap saja, jika Anda bisa menghabiskan waktu selama itu melalui tempat-tempat eksotis dan bahkan tidak merasa ada orang yang ingin menyakiti Anda, maka itu hanya memberikan beberapa perspektif tentang dunia. Mungkin tidak seburuk yang kadang kita pikirkan.
- Steve : Dulu hal yang lebih umum untuk dilakukan. Sepertinya saya ingat membaca cerita beberapa orang, di tahun 60-an yang akan mendapatkan, katakanlah, sebuah van Volkswagen dan melakukan perjalanan Amerika ke Amerika Selatan, atau mungkin naik sepeda. Itu bukan hal yang benar-benar tidak biasa untuk dilakukan pada satu titik.
- Randy : Yah, banyak orang melakukannya dengan sepeda setiap tahun. Karena Anda dapat menganggapnya sebagai sesuatu. Ini adalah tujuan. Tidak lebih penting untuk mengendarai Amerika atau naik dari ujung ke ujung daripada perjalanan lainnya. Tapi Anda bisa saja berpikir, ketika Anda mengambil sebuah proyek seperti berkendara dari utara ke selatan, itu adalah cara untuk memikirkan sebuah proyek. Ini sangat memotivasi. Banyak orang melakukannya. Orang melakukannya setiap tahun. Banyak orang melakukannya setiap tahun. Saya berani bertaruh bahwa 20 atau 30, atau bahkan lebih, melakukannya setiap tahun.
- Steve : Praktis, Anda melewati salju Kanada, saya kira, AS, saya kira, cukup mudah selain, mungkin jalan raya agak terlalu sibuk. Apa yang terjadi ketika Anda sampai, katakanlah, Terusan Panama. Bukankah di sana ada hutan yang sangat besar? Ketika Anda sampai di Amerika Selatan, apakah Anda harus mengambil jalan memutar yang sangat besar di sekitar Amazon?
- Randy : Apa yang kami lakukan adalah, di AS, kami turun ke pantai barat, karena itu adalah perjalanan yang terkenal. Di Meksiko, kami pergi ke Meksiko selatan Tucson. Kami naik ke bagian dalam air di sana. Kami tidak pergi ke Baja. Ada banyak pengendara sepeda yang melewati Baja, tetapi kami ingin pergi ke sana. Kemudian kami pergi ke pusat Meksiko dan berkendara melalui jantung Meksiko, turun ke Mexico City, dan kemudian naik dan melewati Pasa de Cortez, celah di antara dua gunung berapi yang dilalui Cortez untuk menaklukkan Meksiko.
- Randy : Lalu kami pergi ke Oaxaca. Saat Anda tiba di Panama, tidak ada cara sebenarnya untuk bersepeda atau melewati Darien Gap dengan cara apa pun yang Anda inginkan. Kami naik perahu layar, perahu layar 100 kaki dari selatan Balboa ke Cartagena di Kolombia. Kemudian di Amerika Selatan, kami berkendara melalui Andes. Kami takut malaria dan semua penyakit yang lebih umum di negara rendah, jadi kami ingin tetap tinggi. Jadi pada dasarnya kami lelah di pegunungan Andes.
- Steve : Ya, saya baru saja akan mengatakan, kedengarannya seperti pekerjaan yang sangat berat untuk melewati Andes.
- Randy : Ada banyak naik dan turun di sana, dan Anda menjadi sangat tinggi. Ketinggian di Peru benar-benar mengganggu Nancy. Saya yakin kita bisa pergi lebih cepat dengan mengambil rute pesisir. Saya masih sangat, sangat senang bahwa kami naik tinggi, tetapi tidak diragukan lagi bahwa ketinggian berdampak pada Nancy. Dan tidak diragukan lagi bahwa sulit untuk melakukan semua itu naik dan turun dan hal-hal yang jauh. Kami melakukan beberapa hal yang sangat menarik di Peru. Negara-negara itu luar biasa. Mereka menyenangkan.
- Steve : Secara geografis, mungkin mirip dengan beberapa bagian Colorado? Sangat bergunung-gunung, rata-rata, sangat tinggi, sangat kering di banyak bagian.
- Randy : Ya, lebih curam dan lebih tinggi. Kami melewati celah yang tingginya 15.000 kaki. Bagaimanapun, ada banyak cara untuk melakukannya. Banyak orang telah melakukan hal-hal yang jauh lebih eksotis daripada yang kami lakukan, tetapi itu tentu saja merupakan perjalanan seumur hidup bagi kami.
- Steve : Anda dari Colorado. Anda telah melakukan setidaknya satu perjalanan gila seperti ini. Bagaimana Anda akhirnya terlibat dalam komunitas Drupal, yang, mungkin saat ini, adalah hal yang paling Anda kenal oleh pendengar kami.
- Randy : Sebenarnya, saya telah bekerja dengan Drupal sedikit sebelum perjalanan kami, tetapi saya benar-benar menerapkan kembali blog kami, hobobiker.com di Drupal pada saat kami ... Mungkin sudah beberapa tahun sebelum itu. Kami bekerja sangat keras di blog kami dalam perjalanan itu, karena kami ingin merekamnya. Ini mungkin dimulai sebagai blog Drupal 4.6. Saya tidak tahu di level berapa. Saya mungkin di Panama mengubahnya menjadi 5.0 atau sesuatu.
- Randy : Pengalaman pribadi dengan membuat blog dan teknologi Drupal dan yang lainnya, pada saat kami menyelesaikan perjalanan, dan sungguh, kami lelah secara mental saat kami tiba di Argentina utara. Saya ingin melakukan sesuatu yang menggunakan pikiran saya, bukan hanya tubuh saya yang bepergian sepanjang waktu. Saya berpikir, "Saya berani bertaruh bahwa saya bisa belajar sesuatu tentang open source dan benar-benar terlibat dalam komunitas Drupal." Kami benar-benar membeli laptop kecil di salah satu kota pertama di Argentina, membeli netbook yang bisa kami bawa. Itu sedikit uang. Tetapi saya sebenarnya mulai melakukan konsultasi di Argentina pada bulan November 2008, selama puncak krisis keuangan.
- Randy : Seperti yang dapat Anda bayangkan, beberapa orang paruh baya yang telah mengambil cuti beberapa tahun dari pekerjaan mereka, mendengar dari Argentina Utara bahwa seluruh sistem keuangan sedang mencair, dan tentu saja, melihat tabungan kita habis, seperti yang dilakukan orang lain , pengalaman yang sangat menyakitkan. Saya baru saja mulai memberi makan bagian bawah. Ada forum di Drupal.org. Saya hanya akan memberi tahu orang-orang yang memposting masalah paling naif di sana, dengan cara mereka menghancurkan, atau apa pun yang telah mereka lakukan pada situs mereka. Saya akan berkata, "Baiklah, saya akan melakukannya untuk Anda. Jika Anda suka, bayar saya. Jika tidak, tidak apa-apa." Tentu saja, saya mendapatkan beberapa pekerjaan itu.
- Randy : Kami duduk di sana berhenti selama beberapa hari dan mengerjakan sesuatu. Anda secara bertahap mendapatkan pekerjaan yang sedikit lebih baik. Tapi itu adalah hal yang luar biasa untuk memiliki orang-orang yang membayar saya dengan PayPal selama krisis keuangan yang lengkap ketika kami sedang bersepeda di Argentina. Itu cukup sesuatu.
- Randy : Kemudian, tentu saja, setelah kami selesai, dan kami kembali pada pertengahan 2009, seluruh ide untuk mencoba mencari tahu apa itu open source, apa artinya mencoba memberikan kontribusi di dunia open source, dan untuk mengetahui bagaimana berkomunikasi dan terlibat dalam dunia Drupal. Mencari tahu komunitas jauh lebih sulit daripada menulis kode.
- Steve : Anda berasal dari latar belakang yang, bahkan sebelum Anda menemukan Drupal cukup berfokus pada komunitas? Anda bilang Anda banyak menjadi sukarelawan saat bersepeda? Dan apakah sikap open source cocok untuk Anda?
- Randy : Ya, itu benar-benar. Tapi sebelumnya saya tidak pernah tahu bagaimana sebenarnya seseorang bisa membuat perbedaan di open source. Saya sudah menggunakan Linux selama beberapa dekade. Saya telah menggunakan begitu banyak hal. Saya menyadari nilai dari semua komunitas open source ini, tetapi saya tidak pernah benar-benar mencoba ... Atau saya tidak ingat pernah mencoba untuk benar-benar membuat perbedaan dalam satu komunitas. Saya mungkin telah mengajukan masalah dalam satu atau dua proyek. Saya mungkin telah belajar sesuatu dari mempelajari isu-isu dalam satu atau dua proyek. Tapi saya tidak pernah benar-benar mencoba mengatakan, "Yah, apa yang bisa saya lakukan yang akan membuat perbedaan?"
- Steve : Anda selalu berada di sekitar pola pikir open source. Anda telah menjadi pengguna Linux jangka panjang, tetapi baru setelah Anda kembali dari perjalanan bersepeda Anda benar-benar mulai terjun dan mengambil bagian dalam komunitas Drupal?
- Randy : Benar. Itu kesepakatannya, seperti bagaimana saya bisa benar-benar melakukan sesuatu yang berguna di komunitas open source? Bisakah saya berinvestasi dan terlibat? Itulah pertanyaannya. Ini bukan hal yang sangat mudah untuk dilakukan. Anda mencoba untuk mencari tahu, baik, apa yang Anda kerjakan? Bagaimana Anda mengerjakannya? Bagaimana Anda mendapatkan orang yang tepat untuk memperhatikan?
- Randy : Saya ingat patch inti pertama saya. Saya tidak tahu bagaimana membuat orang memperhatikannya. Itu adalah masalah yang harus saya selesaikan untuk beberapa proyek yang sedang saya kerjakan, mungkin beberapa proyek kontrak. Saya menemukan masalah dengan bagaimana CSS diagregasi. Saya mampu mencari cara untuk memecahkan masalah. Saya dapat mengetahui cara membuat tambalan, tetapi saya tidak tahu bagaimana Anda membuat orang lain memperhatikan tambalan Anda. Saya tidak tahu apa yang Anda lakukan saat itu?
- Randy : Baru belajar melalui seluruh proses itu, bagaimana Anda berkomunikasi. Saya harus belajar bagaimana menggunakan IRC. Lebih dari bagaimana menggunakan IRC adalah bagaimana Anda menemukan orang yang Anda butuhkan untuk diajak bicara di IRC dan membuat mereka ... orang sibuk untuk memperhatikan?
- Steve : Itu selalu menjadi salah satu pukulan besar pada komunitas open source, apakah mereka cenderung menyukai orang-orang dengan banyak waktu di tangan mereka, baik karena perusahaan mereka murah hati, atau karena mereka sudah pensiun. Atau untuk alasan apa pun, mereka memiliki banyak waktu luang, bahwa komitmen waktu yang sebenarnya untuk memikirkan semua hal ini merupakan penghalang utama untuk berkontribusi. Anda benar-benar menyelam jauh ke dalam lubang kelinci Drupal, bukan?
- Steve : Saya melihat profil Anda di Drupal.org. Anda berkontribusi pada ... Saya hanya menebak-nebak di sini, tetapi 1.001 modul berbeda. Anda bekerja untuk sejumlah besar agensi nama merek yang berbeda di dunia Drupal dari Lullabot hingga Tag One. Anda bekerja untuk perdagangan Drupal untuk sementara waktu juga. Anda benar-benar jauh di dalam Drupal untuk beberapa waktu.
- Randy : Saya benar-benar. Saya terus berusaha untuk terlibat secara mendalam dengan hal-hal mendasar. Saya terlibat dalam pengembangan inti. Saya memelihara beberapa modul. Saya menyukai semua itu, tetapi saya menemukan diri saya, seperti banyak orang di open source, seperti di komunitas Drupal, mencoba memecahkan setiap masalah. Anda bisa berpikir begitu tersebar bahwa Anda dapat memecahkan setiap masalah, atau bahwa Anda dapat memasang patch untuk setiap bug yang Anda temui, yang saya pikir saya coba lakukan pada satu titik.
- Randy : Ini cukup baik menggunakan saya dari waktu ke waktu. Pada titik tertentu, saya mulai mencari tahu, "Yah, hei, saya pikir ini mungkin yang dimaksud dengan kelelahan." Saya sebenarnya mulai mempelajari burnout. Saya menulis seri tentang burnout, dan apa itu. Mungkin bahkan tidak sepenuhnya menyadari bahwa saya sedang dalam proses membakar diri sendiri.
- Steve : Ada suatu periode, mungkin tiga tahun yang lalu, ketika, jika Anda pergi ke DrupalCons atau DrupalCamps, ada sesi burnout secara teratur. Saya pikir itu mungkin menuju rilis Drupal 8.0 ketika semua orang mulai lelah dan frustrasi. Butuh lima, plus, tahun. Saya melihat beberapa posting blog Anda saat itu. Apakah Anda juga mempresentasikan dan mencoba berbicara dengan masyarakat tentang bahaya terbakar?
- Randy : Ya, orang perlu tahu bahwa hidup mereka lebih penting daripada proyek yang mereka kerjakan. Itu hal yang mendasar, dan mencoba menyesuaikan prioritas untuk mengenalinya. Juga, untuk menyadari bahwa Anda tidak dapat menyelesaikan setiap masalah. Saya pikir itu mungkin hal mendasar bagi saya, adalah saya bisa melihat masalah. Saya bisa menyelesaikannya. Jika Anda memberi saya satu masalah, saya mungkin bisa menyelesaikannya. Tetapi sifat kompleks tentang bagaimana Anda benar-benar memecahkan masalah di Drupal menghalangi saya. Fakta bahwa saya mencoba melakukan segalanya menghalangi saya.
- Randy : Tapi salah satu area yang saya mulai sadari ketika saya mempelajari burnout adalah, saya mulai menemukan bahwa, terutama ketika Anda berbicara tentang inti, proses mencoba memecahkan masalah di Drupal Core, atau di komunitas Drupal sebenarnya begitu ... Saya tidak tahu. Ini sangat mengakar, atau sangat sulit. Ini membaik sejak saat itu. Tetapi pada hari itu, pada dasarnya, jika Anda ingin membuat hal penting terjadi di Drupal, Anda harus meyakinkan, katakanlah, lima atau enam orang kunci bahwa Anda memiliki ide yang tepat tentang apa yang harus dilakukan.
- Randy : Jika satu orang berkata, "Yah, aku tidak suka itu." Itu saja. Itu saja. Sudah berakhir. Anda bisa memiliki satu pemblokir yang dihargai, dan Anda tidak punya cara untuk maju. Sekarang, telah terjadi reorganisasi yang signifikan di tahun-tahun berikutnya. Ada distribusi otoritas yang sedikit lebih baik, jadi lebih baik dari sebelumnya. Tapi itu adalah hal yang utama.
- Randy : Itu membuat saya mempelajari tata kelola di komunitas open source, dan bagaimana tata kelola bekerja, dan bagaimana kami bekerja dengan diktator yang baik hati, cara Drupal, dan banyak komunitas open source memilikinya. Saya akhirnya mempelajari itu untuk sementara waktu, dan berbicara beberapa kali, dan menulis beberapa posting blog tentang bagaimana komunitas open source mengatur diri mereka sendiri.
- Randy : Proses mencoba memperbaiki tata kelola telah berlangsung selama bertahun-tahun, meskipun saya sudah kehabisan kesabaran untuk itu. Tapi itu telah dilakukan oleh beberapa orang yang sangat baik.
- Steve : Nah, ini saat yang menarik untuk mendengar Anda membicarakannya, karena komunitas WordPress sedang mengalami hal yang sangat mirip saat ini. Mereka baru saja melakukan rilis Gutenberg. Saya sering membandingkan rilis Gutenberg dengan rilis Drupal 8.0, dalam hal itu tidak hanya memakan waktu lebih lama dari yang diharapkan, tetapi juga jauh lebih dramatis dan tidak terorganisir dengan baik, dan penuh argumen, dan semua hal-hal open source yang khas.
- Steve : Anda telah melihat beberapa hasil serupa di komunitas WordPress. Banyak orang berbicara tentang kelelahan, dan juga banyak orang mulai berbicara tentang pemerintahan juga, karena banyak cara Gutenberg diorganisir adalah pada Matt ... Saya akan mengatakan keinginan, tapi itu mungkin tidak cara yang adil untuk mengatakannya. Tapi menjadi sangat jelas pada titik tertentu dalam jadwal rilis Gutenberg, yaitu jalan Matt atau jalan raya. Jadi orang-orang mulai mundur selangkah dan berkata, "WordPress membutuhkan cara yang lebih baik untuk mengatur dirinya sendiri daripada diktator yang baik hati untuk menentukan segalanya."
- Steve : Ini mengingatkan saya banyak waktu ketika Drupal 8.0 macet dan tidak siap ketika orang menginginkannya. Anda menghabiskan semua waktu ini untuk meneliti tata kelola, proyek sumber terbuka. Apakah Anda memiliki efek positif pada akhirnya, dengan blogging dalam diskusi yang Anda lakukan di sekitarnya?
- Randy : Yah, ya, saya pikir itu memulai percakapan. Maksudku itu memulai percakapan. Itu mendapat telinga Dries. Dia mulai membuat fokus padanya. Saya berada di ujung kesabaran saya untuk itu. Orang lain telah melakukan pekerjaan yang baik dengan membawanya ke depan. Seperti hampir semua hal lain di dunia Drupal, sudah bertahun-tahun. Akan lebih baik jika kemajuan besar telah dibuat dalam satu tahun atau sesuatu seperti itu. Fakta bahwa ada energi yang diterapkan benar-benar hebat.
- Randy : Tentang pemerintahan, saya ingin menyebutkan bahwa Python sedang mengalami reorganisasi besar-besaran, karena mereka kehilangan BDFL mereka, diktator yang baik hati seumur hidup. Dia berkata, "Aku sudah selesai." Dan sekarang mereka akan melalui peregangan yang luar biasa mencoba untuk mengatur ulang tanpa dia.
- Steve : Saya tidak melihat cerita itu.
- Randy : Ya, ya.
- Steve : Dia berhenti dengan marah? Atau dia pergi dengan cara yang terorganisir?
- Randy : Saya tidak tahu apakah ada gusar. Tapi dia mengumumkan pada 12 Juli tahun lalu bahwa dia akan berlibur permanen.
- Steve : Hari berikutnya?
- Randy : Ya, saya pikir begitu. Saya belum mengikutinya dengan cermat. Tapi itu adalah hal utama yang harus diperhatikan untuk komunitas mana pun yang bergantung pada satu kepala seperti itu, karena diktator yang baik hati tidak pernah bertahan selamanya. Menemukan jalan menuju organisasi yang berkelanjutan sangat penting, secara umum.
- Randy : Yah, dan kenyataannya adalah bahwa setiap organisasi membutuhkan lebih dari seorang diktator, bukan? Anda harus memiliki tata kelola yang efektif secara umum.
- Steve : Ya, kita bisa mengolok-olok proyek open source dan mengatakan ini unik untuk open source, tapi sebenarnya tidak. Setiap orang yang bekerja di perusahaan besar memiliki cerita yang sama, atau bekerja di organisasi nirlaba, atau bekerja di sekolah. Mereka semua memiliki campuran yang sama antara politik dan pemerintahan yang buruk.
- Randy : Nah, Anda bisa melihat pemerintah AS atau Inggris saat ini dan mendapatkan beberapa pelajaran di sana juga. Ada beberapa masalah serius dengan pemerintahan.
- Steve : Ya, tepat sebelum masuk ke podcast, saya memperhatikan suara Brexit. Oh man. Open source mudah dibandingkan.
- Randy : Ya, benar. Itu benar, dan mungkin kurang penting.
- Steve : Anda terbakar sampai batas tertentu. Apa yang Anda lakukan selanjutnya ketika Anda meninggalkan komunitas Drupal, ketika Anda minggir? Anda mengalihkan perhatian Anda ke DDev?
- Randy : Tidak, itu sebenarnya ... ada beberapa tahun di antaranya. Saya melakukan beberapa hal di antaranya. Tetapi saya memiliki dua atau tiga tahun waktu yang sangat menyenangkan bekerja untuk Tag One di sisi infrastruktur. Saya melakukan infrastruktur dan saya melakukan beberapa pekerjaan pengembangan Drupal 8.0 untuk mereka. Tetapi saya memiliki waktu yang sangat menyenangkan di sejumlah proyek dengan Tag One yang tidak mengarahkan hal-hal Drupal. Mereka membawa saya kembali ke akar saya di dunia Linux. Saya sedang membangun lingkungan pengujian pengembangan penuh dengan Wayang, dan bersenang-senang dengan itu.
- Randy : Itu dua atau tiga tahun. Kemudian saya mencari pekerjaan, karena Tag One kehabisan pekerjaan untuk saya, dan saya suka proyek. Proyek memotivasi saya. Mereka hanya banyak membantu saya untuk ... Saya tidak tahu, pikirkan tentang hidup saya. Saya sangat menyukai pekerjaan proyek, jadi saya mulai panik, "Baiklah, tunggu sebentar. Apa yang harus saya lakukan? Saya tidak tahu bagaimana cara menghibur diri sepanjang hari. Saya butuh proyek."
- Randy : Saya tweeted bahwa saya sedang mencari sesuatu. Kevin Bridges di Drud langsung menjawab, dan berkata, "Nah, apakah Anda suka Go?" Dan saya berkata, "Yah, saya tidak tahu apa-apa tentang Go. Saya bahkan tidak tahu seperti apa bentuknya." Saya akhirnya akan bekerja untuknya, bekerja di Go. DDev adalah salah satu proyek yang akhirnya saya kerjakan. Kami juga memiliki produk hosting. Saya bekerja pada itu. Tahun pertama saya bekerja di DDev, lingkungan pengembangan lokal, dan proyek hosting.
- Randy : Tapi selama satu setengah tahun terakhir, saya seorang karyawan. Mereka berbaik hati membuatnya sehingga saya bisa bekerja langsung di DDev.
- Steve : Jadi, izinkan saya menjelaskan nama-nama ini dengan cepat agar orang-orang mendengarkan. DRUD adalah nama perusahaan?
- Rendy : Benar. Jangan tanya dari mana asalnya, karena tidak ada dari kita yang tahu.
- Steve : DDev-Local adalah nama lingkungan lokal?
- Randy : Benar, untuk lingkungan pengembangan PHP lokal.
- Steve : Dan DDev-Live adalah platform hosting yang terhubung ke DDev-Local yang mungkin akan diluncurkan secara resmi akhir tahun ini, tapi belum siap?
- Randy : Ya, itu memiliki pelanggan yang sudah ada di dalamnya, tetapi kami tidak mengundang orang untuk membuka situs web dan membuka situs mereka sekarang. Kami memiliki beberapa pelanggan yang sudah ada, tetapi masih jatuh tempo dan terus berjalan. Kami sangat bersemangat tentang hal itu. Banyak hal baik terjadi dengannya, tetapi belum tersedia untuk umum.
- Steve : Apa yang akan Anda berikan kepada pengembang yang menggunakan MAMP, atau lingkungan pengembangan lokal yang sedikit lebih kuno? Mengapa pengembang harus menstandardisasi pekerjaan mereka di DDev?
- Randy : Hal hebat yang dilakukan DDev, DDev berbasis buruh pelabuhan. Anda tidak harus melakukan itu, tetapi pada dasarnya artinya adalah Anda tidak harus benar-benar melakukan konfigurasi apa pun pada mesin Anda sama sekali. Anda baru saja menginstal buruh pelabuhan, dan Anda menginstal DDev, yang merupakan instalasi buatan rumah jika Anda menggunakan Mac atau Linux. Ada penginstal jika Anda menggunakan Windows.
- Randy : Di semua platform itu, Anda dapat menggunakan DDev, dan itu akan berperilaku sama. Tetapi Anda dapat memiliki proyek yang menggunakan versi PHP apa pun. Anda dapat memiliki proyek Ingenix atau Apache. Anda dapat memiliki proyek yang menggunakan versi MariaDB yang berbeda, dan itu tidak masalah. Anda tidak perlu melakukan konfigurasi apa pun untuk itu. Anda hanya mengubah satu kata dalam file konfigurasi, atau menggunakan baris perintah. Ini dia.
- Randy : Saya melakukan beberapa pengujian hari ini. Saya membahas proyek dukungan jangka panjang Drupal 6.0, yang sekarang mendukung PHP 7.2. di sana saya di Windows 10 Home, menggunakan kotak alat Docker, dan dapat memunculkan D6 LTS, dan mengujinya di PHP 7.2. itu bukan hal yang mudah dilakukan jika Anda menggunakan satu ukuran semua, lingkungan tradisional seperti menyiapkan Apache atau Ingenix Anda sendiri atau apa pun. Yang mengatakan, saya suka melakukan semua hal itu. Tetapi DDev membuatnya sehingga saya bahkan tidak perlu mengingat bagaimana melakukan konfigurasi Ingenix. Saya tidak harus hanya memiliki satu pengaturan Ingenix. Kebanyakan orang hanya membutuhkan waktu kurang dari 10 menit untuk menginstal DDev dan menjalankan proyek pertama mereka.
- Randy : Kami benar-benar melakukannya di DrupalCons dan DrupalCamps. Kami memiliki pengaturan yang disebut sprint cepat yang memberi orang pengaturan langsung ke tempat mereka dapat mulai berkontribusi ke Drupal dalam beberapa menit, bahkan jika mereka datang dengan mesin rumah Windows 10, dan mereka belum pernah menyiapkan lingkungan lokal sebelumnya, dan mungkin jika mereka tidak tahu apa itu Drupal. Itu hanya memecahkan banyak masalah besar dengan harus mengetahui terlalu banyak hal untuk dapat berkontribusi, yang merupakan masalah besar di mana-mana di dunia kita, tetapi itu memecahkan beberapa masalah itu. Kami berharap ini memecahkan beberapa masalah itu.
- Steve : Beberapa kasus penggunaan mungkin, mungkin pengembang agensi yang mengerjakan lima atau enam proyek untuk pelanggan yang berbeda. Salah satunya di PHP, dan Apache. Salah satunya ada di .Net. Salah satunya adalah proyek Node.JS. Masing-masing akan memiliki wadahnya sendiri, sepenuhnya terpisah, dengan konfigurasi yang berbeda. Mereka semua bisa berjalan lancar berdampingan di mesin yang sama?
- Randy : Ya, berdampingan. Atau Anda bisa memiliki puluhan. Saya biasanya hanya menyimpan dua atau tiga sekaligus. Tapi saya mungkin memiliki banyak sekali dari mereka tergeletak di sekitar. Di DDev, saat Anda menghentikannya, saat Anda menghapusnya, tidak ada kerusakan apa pun. Basis data disimpan. Kode ada di sana. Anda baru saja memulai DDev, dan itu segera kembali ke tempatnya. Anda bahkan tidak perlu memiliki trilyun sumber daya untuk menggunakan DDev, Anda dapat menjalankannya satu per satu jika Anda tidak memiliki banyak sumber daya. Semuanya dapat dikonfigurasi secara terpisah. Ketika Anda kembali ke yang sedang Anda kerjakan dengan klien aneh yang masih memiliki PHP 5.6, itu hanya berfungsi. Anda baru saja memulai DDev, dan itu dia.
- Steve : Apakah beberapa bagian dari platform DDev spesifik? Misalnya, saya kira Anda cukup mendukung Drupal, mungkin WordPress juga. Apakah ada bagian darinya yang merupakan platform khusus untuk platform tersebut? Atau bisakah Anda dengan mudah memasukkan, katakanlah, situs Magento atau situs Joomla juga?
- Randy : Itu pertanyaan yang bagus. Pada dasarnya kami memiliki dukungan eksplisit untuk semua versi Drupal, dan BackDrop, dan TYPO3, dan WordPress. Tetapi dukungan eksplisit itu sebagian besar hanya berarti bahwa kami akan menulis file pengaturan default untuk mereka. Ada juga konfigurasi Ingenix khusus untuk Drupal dan TYPO3. Tetapi untuk sebagian besar dari semua jenis pengembangan web, selama Anda tahu cara menulis file pengaturan Anda sendiri, atau menunjuk ke database yang tepat, atau apa pun, DDev akan melakukannya dengan baik.
- Randy : Kami memiliki orang-orang yang melakukan beberapa hal berbeda hanya dengan menggunakan ... Kami memiliki jenis aplikasi yang mungkin harus disebut generik, tetapi sebagai gantinya disebut PHP. Jadi jenis proyek yang disebut PHP di mana pada dasarnya, itu hanya mematikan semua, "Oh, saya akan memperbaiki file pengaturan Anda untuk Anda." Jadi itu benar-benar sangat mudah untuk melakukan itu.
- Steve : Apakah ada komunitas besar yang menggunakan DDev? Apakah itu besar di komunitas Drupal? Besar di komunitas WordPress? Siapa yang sebenarnya mendapatkan banyak manfaat dari DDev saat ini?
- Randy : Yang terbesar adalah Drupal dan TYPO3, jadi Drupal plus BackDrop dan TYPO3. TYPO3 baru saja merangkulnya dengan seluruh ha- Mereka memiliki dokumen di dokumen mereka sendiri yang mengatakan, "Begini cara Anda melakukan lingkungan lokal. Anda melakukan DDev." Mereka sangat seperti itu. Jadi TYPO3 dan komunitas Drupal yang lebih besar.
- Randy : Kami telah berusaha, sejak awal, untuk mendukung WordPress. Saya pikir kami melakukan pekerjaan yang baik untuk mendukung WordPress, tetapi kami tidak pernah membuat terobosan ke komunitas. Saya pikir itu hanya hubungan jangka panjang kami dengan komunitas Drupal yang telah membantu kami. Dan kemudian beberapa koneksi yang sangat bagus, perkenalan yang dibuat ke dunia TYPO3. Tetapi kami memiliki harapan akan banyak hal yang berbeda, karena lingkungan DDev telah mendukung sejumlah besar fleksibilitas. Itu punya server web. Ada juru bahasa PHP. Itu punya banyak paket. Ini bukan MPM yang terpasang di dalamnya, dan Benang, jadi ada semua hal yang dibutuhkan kebanyakan orang. Ini bukan hanya perangkat Drupal.
- Steve : Oke, jadi Anda telah melakukan semua pengembangan lokal Anda. Anda telah memutar, katakanlah, situs Drupal, atau situs TYPO3. Apakah ada cara untuk benar-benar mengeluarkannya dari mesin Anda dan masuk ke lingkungan bersama, atau lingkungan hosting? Apakah ada cara untuk memindahkannya ke produksi?
- Randy : Seperti kebanyakan hal, proyek Anda dikembangkan ... biasanya, itu akan menggunakan, git, bukan? Dan mendorong kode adalah masalah yang mudah. Saat ini kami tidak memiliki perintah push DDev. Kami mungkin akan melakukannya suatu hari nanti. Sebagian besar pengembang tidak ingin database didorong ke produksi. Sebagian besar waktu yang ingin mereka lakukan adalah menarik dari produksi untuk melihat apakah kode mereka berfungsi dengan benar, dan tidak melakukan pengembangan terkait basis data pada mesin lokal, dan kemudian harus mengambil risiko mendorongnya ke produksi.
- Randy : Saya akan mengatakan bahwa sebagian besar pengembang tidak menginginkan kemampuan mendorong basis data, tetapi saya yakin Anda akan tetap memilikinya.
- Steve : Ketika datang ke saingan DDev, saya tahu beberapa orang menggunakan Lando. Apakah ada perusahaan lain, proyek, yang mengambil pendekatan serupa dengan DDev? Dan bagaimana mereka dibandingkan dengan apa yang Anda lakukan?
- Randy : Ya, jadi Lando, kami belajar banyak dari Lando. Mereka telah melakukan sejumlah besar pekerjaan baik. Kita mungkin perlu kembali dan memeriksanya, dan mempelajari kembali beberapa hal baik yang mereka lakukan. Orang-orang selalu meminta perintah matikan Lando di DDev. We should probably ask for their permission to just use power off as a command. The traditional on machine techniques are the one competitor I would say. Lando is the other one that I'm familiar with.
- Randy : There's actually quite a number of good things, I think, in the WordPress community that are often tied to hosting services. I'm not familiar with a lot of ways. Like I say, my traditional technique was just to configure everything on my own machine.
- Steve : Yeah, there's quite a few options in the WordPress community that are directly sponsored by individual hosting companies, which leads to quite a bit of fragmentation, unfortunately.
- Randy : Yeah, yeah.
- Steve : I think Pantheon has a service, Flywheel, WPEngine are working on their own service, their own local development integrations. Is there anything super cool that we can expect from DDev in 2019?
- Randy : I think DDev-Live is our big splash, the hosting project is the big splash. What we want with DDev-Local is we want to help people with what they're needing, with what they're encountering as they go along. Our biggest thing is to listen to what the community that's using it is encountering, and try to solve their problems, and try to figure out ways to improve performance, and just to do what they need to do.
- Randy : It's incremental as far as DDev-Local. We don't have huge things. Like I say, I would be surprised if we don't end up with a DDev push command, at least to our own hosting this year. But DDev-Local is a fairly mature product. Our biggest goals are just to help people with it, not to make huge changes with it. What are your problems? What are you experiencing? Try to help us to understand it? How can we make it better for you? Those are the kind of things that we want to hear from people. It doesn't matter whether it's a bug or a feature request, or just a rethinking of how things are done. We want to hear from the community how to do that. We'll do our best to help them, especially if there's me toos coming from other people.
- Steve : If someone's listening to this and wants to take DDev for a test drive, what do they do next?
- Randy : Just search install DDev and you'll land on our docs page. And boom, there you'll be. There's nothing ... It takes basically no time. You install Docker for your environment, and you install DDev. Probably take people less than 10 minutes to get started with a project.
- Randy : What I recommend to people is start with ... If you're in the Drupal world, start with a plan Drupal tarball download. Untar it, and do a DDev config in it, and start it, and install it. Experiment with a thing that has no consequences, just experiment with just a quick try like that. You get a little familiarity. Then try it on that really important client project you're working on.
- Steve : People would head the DRUD, DRUD .com to find DDev-Local. How about you Randy? How can people follow what you're working on?
- Randy : In the Drupal#DDev channel, we always announce everything there. In the TYPO3#DDev channel in Slack. In Slack, in both of those places, we're always there supporting.
- Steve : This is the official Drupal Slack?
- Randy : Yeah, if it is official now. I'm not sure whether it's official. But the official Drupal Slack, the #DDev channel, and TYPO3, same thing, #DDev channel. I'm RandyFay on Twitter. And of course, on Titter, we use the #DDev hashtag, and the DRUD, @DRUD is the company. When anything significant happens, or when there's a bug that somebody encounter ... an important bug that somebody's encountered, then I'll tweet it.
- Steve : Wonderful. You're not planning to get back on your bike again anytime soon?
- Randy : No. Nancy and I, we took a two week trip on Vancouver Island this year, on our mountain bike tandem, on mostly dirt paths and roads. Kami bersenang-senang. But we don't have ambitious things on our agenda at this point. We were glad we got out there and did ... We've done a number of rides besides the big one, but nothing on the agenda right now.
- Steve : Well, not often you get two and a half years to spare to-
- Randy : Exactly.
- Steve : -take a trip like that.
- Randy : That's right.
- Steve : Wonderful. Thank you so much for joining us, Randy. I wish you all the best with DDev-Local this year.
- Randy : Thank you so much. It was great talking to you.