Computer >> Máy Tính >  >> Lập trình >> HTML

Duy trì liên quan trong bối cảnh WordPress thay đổi nhanh chóng

MalCare, plugin bảo mật WordPress yêu thích của bạn, gần đây đã có cơ hội nói chuyện với Ben Gillbanks, một nhà phát triển WordPress kỳ cựu về công việc của anh ấy trong cộng đồng WordPress. Trong cuộc phỏng vấn dưới đây, chúng ta sẽ nói chuyện với Ben về công việc trong quá khứ của anh ấy và cách mà bối cảnh WordPress đang thay đổi đang buộc anh ấy suy nghĩ về những cách sáng tạo để duy trì sự phù hợp. Cuộc phỏng vấn dưới đây rất thú vị và có chiều sâu. Vì vậy, hãy cùng tham gia!

Cuộc phỏng vấn

Xin chào Ben! Trước tiên, tôi muốn cảm ơn bạn đã dành thời gian trò chuyện với độc giả của chúng tôi ngày hôm nay. Bạn đã tham gia không gian WordPress được 13 năm rồi, vậy tại sao bạn không bắt đầu mọi thứ bằng cách giới thiệu bản thân và chia sẻ với chúng tôi một chút về hành trình của bạn với tư cách là một nhà phát triển web và làm thế nào bạn có được vị trí hiện tại?

Cảm ơn vì đã mời tôi tham gia cuộc phỏng vấn! 🙂

Tôi bắt đầu đi học đại học và muốn học nghệ thuật 3D với mục đích làm việc trong các trò chơi điện tử. Tôi đã dành 3 năm chuyên về nghệ thuật 3D, nhưng khóa học rất rộng và tôi cũng đã làm rất nhiều thiết kế web. Đó là năm 1998 và tôi nhớ khi CSS trở thành một thứ gì đó. Vào thời điểm đó, chúng tôi đang cố gắng mã hóa các thuộc tính phông chữ trực tiếp trong html - vì vậy việc sử dụng tệp CSS để kiểm soát mọi thứ từ một nơi là một điều mặc khải.

Sau đó, tôi nhận được một công việc tại Miniclip.com (một cổng trò chơi trực tuyến) với tư cách là một nghệ sĩ trò chơi. Tôi là nhân viên số 3, và họ cần một nhà thiết kế web. Tất cả chúng tôi đều đang làm tất cả mọi thứ và vì tôi có nhiều kinh nghiệm nhất nên đã nắm quyền kiểm soát trang web. Cuối cùng trở thành Giám đốc Phát triển Web giám sát một nhóm hơn 20 người. Trong thời gian đó, tôi muốn bắt đầu một blog (tôi đã có một trang web với CMS tự phát triển) và tôi đã tìm thấy WordPress. Tôi đã sử dụng WordPress cho trang web cá nhân của mình kể từ đó.

Điều gì khiến bạn quyết định toàn thời gian phát triển các chủ đề WordPress của riêng mình?

Tôi đã làm việc cho Miniclip trong 11 năm. Tôi đã trở thành Giám đốc phát triển web nhưng sau một vài năm làm công việc đó, tôi quyết định việc quản lý không dành cho mình, vì vậy tôi đã thuê một người thay thế mình và chuyển sang một vai trò có tư duy tiến bộ hơn - điều mà tôi rất thích.

Miniclip là một trang web trò chơi nơi bạn chơi các trò chơi dựa trên trình duyệt. Hầu hết các trò chơi Flash và Unity. Nhưng tương lai đang ngày càng chuyển sang di động, và vì vậy Miniclip đã mở một studio phát triển ở Bồ Đào Nha, nơi họ đã xây dựng trò chơi. Flash đang dần bị khai tử và dường như không có tương lai trong trò chơi trực tuyến. Vì vậy, có vẻ như đây là thời điểm tốt để thử điều của riêng tôi.

Tôi bắt đầu bán các chủ đề WordPress vào năm 2007 - chúng tôi là một trong những cửa hàng bán chủ đề đầu tiên và tôi đang làm việc toàn thời gian tại Miniclip. Phải mất 8 năm để có đủ can đảm chuyển sang sử dụng WordPress toàn thời gian. Theo một số cách, tôi ước mình làm được sớm hơn và tận dụng thành công sớm. Chúng tôi đã làm rất tốt để bắt đầu. Đã thuê một số người để làm hỗ trợ và mọi thứ. Nhưng bây giờ chỉ có tôi là bắt tay vào những thứ khác nhau.

Bạn đã bắt đầu Thiết kế chủ đề chuyên nghiệp từ năm 2007 và bạn tự hào rằng các mẫu WordPress của mình phục vụ các mục đích cụ thể thay vì bị cồng kềnh, các lựa chọn tất cả trong một. Lý do đằng sau cách tiếp cận cung cấp các chủ đề chuyên biệt cho người dùng WordPress là gì?

Tôi không thích chủ đề tất cả trong một. Chúng là một mớ hỗn độn và tất cả những gì bạn nghe thấy trên các nhóm WordPress Twitter / Facebook / Slack là mọi người phàn nàn về mức độ khó chỉnh sửa của các chủ đề. Hoặc chủ đề chậm và cồng kềnh như thế nào.

Tôi hoàn toàn thấy sự hấp dẫn từ quan điểm của người dùng. Họ đã bán ước mơ có thể làm bất cứ điều gì họ muốn, nhưng thực tế lại hoàn toàn khác. Việc biến trang web thành một thứ gì đó giống với bản demo thường vô cùng khó khăn.

Tôi biết có những nhà phát triển không thích Gutenberg nhưng tôi nghĩ từ góc độ người dùng, nó sẽ giúp việc thiết lập đơn giản hơn rất nhiều. Bạn có thể xây dựng một trang web hấp dẫn khá nhanh chóng bằng cách sử dụng trình chỉnh sửa khối.

Cá nhân tôi muốn tạo các chủ đề WordPress ngay lập tức giống như bản demo. Ngay sau khi bạn kích hoạt chúng, bạn sẽ đi được 99% con đường đến đó. Tôi muốn thêm một vài yếu tố linh hoạt hơn và một số cài đặt trong Công cụ tùy chỉnh, nhưng hầu hết chúng sẽ 'chỉ hoạt động'.

Tìm hiểu sâu hơn một chút về lịch sử của Pro Theme Design, bạn cảm thấy thế nào khi lần đầu tiên bắt đầu trang web? Bạn đã làm như thế nào về việc tiếp cận những khách hàng trả tiền đầu tiên của mình?

Tôi thậm chí không nhớ bây giờ! Đó là một thời gian dài trước đây - tuy nhiên tôi nhớ rằng nó rất dễ dàng. Vì chỉ có một vài cửa hàng chủ đề khác nên mọi người đã mua đồ rất nhanh. Một trong những khách hàng đầu tiên của chúng tôi là Adii, người đồng sáng lập WooThemes.

Tôi nhớ rằng chúng tôi là những người đầu tiên làm chủ đề tạp chí. Darren đã tạo một chủ đề miễn phí có tên Mimbo và chủ đề trả phí đầu tiên của chúng tôi là Mimbo Pro. Mọi người khác đang tạo chủ đề cho blog.

Vào thời điểm đó, có rất nhiều blog tin tức WordPress khác nhau (tôi nghĩ WPTavern là blog phổ biến duy nhất còn lại) và mọi người đều đọc chúng. Vì vậy, về cơ bản chúng tôi không phải làm việc chăm chỉ. Nó vừa mới xảy ra. Chúng tôi đã nói với một vài người và sau đó kiếm tiền.

Rất tiếc, điều đó sẽ không còn xảy ra nữa.

Bạn cũng đề cập rằng bạn là nhà phát triển web, chủ sở hữu và người hỗ trợ cho trang web chủ đề của bạn. Về cơ bản, bạn quyết định những chủ đề sẽ tạo, tạo chúng và bạn cũng có thể cung cấp câu trả lời cho các câu hỏi của khách hàng. Đó chỉ là ý chính của nó, nhưng những vai trò này đều đi kèm với một số trách nhiệm nghiêm trọng. Bạn tiếp cận quản lý thời gian như thế nào để cân bằng cả ba điều đó?

Darren đã làm rất nhiều công việc thiết kế trong những ngày đầu, nhưng bây giờ anh ấy không thực sự tham gia. Anh ấy chuyển sang sản xuất âm nhạc. Vì vậy, tôi làm mọi thứ.

Tôi không nghĩ về quản lý thời gian. Triết lý của tôi là đơn giản hóa hoặc tự động hóa hết mức có thể. Vì vậy, tôi có một quy trình xây dựng chăm sóc việc cập nhật các chủ đề. Tôi có tài liệu toàn diện trả lời các câu hỏi thường gặp. Tôi sử dụng IFTTT để cho tôi biết khi mọi người đăng bài trên diễn đàn hỗ trợ.

Nếu có thể, tôi tự xây dựng mọi thứ nhưng không ngại trả tiền cho các dịch vụ để giúp cuộc sống của mình dễ dàng hơn. Yêu thích của tôi là FreeAgent, công cụ này thực hiện phần lớn công việc kế toán của tôi.

Tôi sẽ làm bất cứ điều gì có thể làm để giảm bớt khối lượng công việc phải làm.

Như bạn đã đề cập, khi cộng tác với Darren Hoyt, bạn đã tạo ra Mimbo Pro. Đây là một trong những chủ đề tạp chí cao cấp ban đầu cho nền tảng. Sự phát triển của nó cũng dẫn đến việc tạo ra tập lệnh thay đổi kích thước hình ảnh TimThumb. Cảm giác như thế nào khi làm việc với Darren trong việc hoàn thành dự án được kính trọng này? Bạn hài lòng với kết quả như thế nào?

Đó là rất nhiều niềm vui. Vào thời điểm đó, không ai sử dụng kiểm soát phiên bản, vì vậy chúng tôi đã dành rất nhiều buổi tối để chỉnh sửa tệp trực tiếp trên máy chủ nhà phát triển. Chúng tôi thường xuyên ghi đè các thay đổi của nhau và làm hỏng mọi thứ và không biết cách khắc phục chúng. Vì vậy, nó mất nhiều thời gian để xây dựng hơn so với những gì nó nên có.

Darren cũng đến từ quan điểm của một nhà thiết kế. Anh ấy ít quan tâm đến khía cạnh kỹ thuật hơn và quan tâm nhiều hơn đến việc tạo ra những thứ hấp dẫn và dễ sử dụng, vì vậy đó là cách chúng tôi nghĩ ra những thứ như TimThumb và băng chuyền; điều mà không ai khác đang làm vào thời điểm đó. Trong những ngày đầu, chúng tôi đã cố gắng tạo ra một tính năng độc đáo cho mọi chủ đề mà chúng tôi thực hiện. Điều gì đó khiến nó hơi khác so với những người khác.

Mimbo Pro kể từ đó đã được viết lại 4 lần, nhưng nó đang cho thấy độ tuổi của nó bây giờ và tôi không nghĩ nó phù hợp với thế giới xây dựng khối nữa. Nhưng đó là một trải nghiệm học tập lớn và là điều tôi rất thích làm vào thời điểm đó.

TimThumb là một thứ hoàn toàn khác. Đó là nhờ TimThumb mà các hình ảnh nổi bật đã được đưa vào WordPress. Đó là một tiết lộ rất lớn và tôi nghĩ đó là một phần lý do tại sao chúng tôi đã làm tốt từ rất sớm. Mọi người muốn xem chúng tôi đã sử dụng nó như thế nào và thêm tập lệnh vào các chủ đề của riêng họ.

Là đội quân một người đứng sau Thiết kế chủ đề chuyên nghiệp, bạn làm cách nào để suy nghĩ về chủ đề tiếp theo của mình? Các thông số chính mà bạn cân nhắc trước khi quyết định bắt tay vào thực hiện một dự án là gì?

Tôi sử dụng Sketch cho các thiết kế chủ đề của mình. Tôi có một tệp Sketch có khoảng 50 thiết kế trong đó. Nó hoạt động giống như một cuốn sách "Phác thảo". Tôi chỉ thêm những thứ khi tôi nghĩ về chúng. Hầu hết các thiết kế đều chưa hoàn thiện, chúng thực sự là những hình vẽ nguệch ngoạc kỹ thuật số, nhưng đôi khi có thứ gì đó hoạt động hiệu quả và vì vậy tôi phát triển nó nhiều hơn.

Tôi không lập kế hoạch nhiều mặc dù vậy. Tôi có xu hướng thiết kế trang chủ để tạo cảm giác của chủ đề và sau đó tôi bắt đầu xây dựng trong trình duyệt. Khi trang chủ được xây dựng, phần còn lại của thiết kế chủ yếu rơi vào vị trí tự nhiên. Bất cứ khi nào tôi gặp khó khăn, tôi quay lại Sketch và thiết kế phần tử mà tôi gặp khó khăn.

Điều đó nói rằng tôi không làm nhiều chủ đề vào những ngày này. Tôi đã không phát hành bất cứ điều gì mới trong một vài năm. Tôi nghĩ rằng tương lai của các chủ đề là khá hạn chế và ngày càng nhiều chúng sẽ được sử dụng bởi lõi WordPress. Chúng sẽ được thay thế phần lớn bằng trình chỉnh sửa khối.

Vì vậy, tôi đã dành rất nhiều thời gian để suy nghĩ về cách tôi có thể tiếp tục trở nên phù hợp. Và, đối với tôi, tương lai là các plugin / khối của WordPress và đó là những gì tôi đang dành thời gian cho nó.

Tôi cũng thực sự quan tâm đến đạo đức, quyền riêng tư, tính bền vững và khả năng tiếp cận. Một chủ đề mà tôi hiện đang làm việc được thiết kế siêu nhẹ và có thể truy cập được. Điều này làm cho nó nhanh chóng, hiệu quả và dễ dàng cho mọi người sử dụng. Mã này có trên Github nên bất kỳ ai cũng có thể đóng góp / fork nó. Bạn có thể xem thiết kế trên Binary Moon.

Hãy cho chúng tôi biết thêm về Binary Moon. Nó chứa một danh mục đầu tư và một blog rất tích cực với người dùng thường xuyên bình luận về mỗi bài đăng. Cho chúng tôi biết thêm về mục đích của trang web.

BinaryMoon.co.uk là trang web cá nhân của tôi kể từ khi tôi bắt đầu thiết kế mọi thứ cho Internet. Có lẽ là năm 1999. Nó đã trở thành một blog vào năm 2005. Tôi không biết nó quan trọng như thế nào theo quan điểm thu nhập. Tôi nghĩ nó có lẽ quan trọng hơn khi chúng tôi bắt đầu. Ngày nay, tôi chủ yếu nói chuyện với các nhà phát triển khác, những người tạo chủ đề không cần sản phẩm của tôi.

Về học tập, tôi nghĩ cách tốt nhất để học là tự mình thử nghiệm mọi thứ trên các dự án thực tế. Tôi kiểm tra cục bộ các chủ đề bao nhiêu không quan trọng khi tôi sử dụng chúng trên trang web của mình, tôi luôn thấy có vấn đề. Nhưng điều đó thật tuyệt vì sau đó tôi có thể khắc phục những sự cố này để những người khác không nhìn thấy chúng.

Như tôi đã đề cập trước; chủ đề hiện đang chạy trên Binary Moon là Jarvis, chủ đề tôi hiện đang làm. Tôi có thể dùng thử các tính năng mới với nó. Ví dụ, nó có chế độ sáng và tối và thay đổi bảng màu tự động. Bạn chọn màu nền sáng và tối và tất cả các màu khác thay đổi để chúng vẫn có thể đọc được.

Từ quan điểm của người dùng, điều này thực sự đơn giản. Chỉ có hai cài đặt để thay đổi và bạn có một trang web hoàn toàn khác. Nó cũng tôn trọng thiết lập của khách truy cập. Tôi nghĩ đó là một tính năng hay và một tính năng mà chúng tôi không thấy nhiều trong WordPress vì WordPress có cài đặt màu nền tích hợp chỉ cho phép bạn đặt một màu duy nhất.

Bạn đã tham gia cộng đồng phát triển WordPress trong 12 năm qua. Điều này mang lại cho bạn khả năng nhìn lại quá khứ độc đáo, nhưng nó cũng mang lại cho bạn lợi thế độc đáo khi nhìn thấy những gì tiếp theo trên đường chân trời. Bạn sẽ truyền đạt ba lời khuyên nào cho một người mới bắt đầu tìm cách đi sâu vào phát triển WordPress vào năm 2020?

1. Không bán chủ đề

Đây là lời khuyên, nếu bạn muốn bán các chủ đề thì đừng để tôi ngăn cản bạn. Nhưng đó là một công việc kinh doanh thực sự khó tham gia và những đồng tiền nhanh chóng từng tồn tại đã biến mất từ ​​lâu.

Tôi đủ may mắn khi bán được các chủ đề của mình trên WordPress.com và đó là nơi tôi kiếm được hầu hết thu nhập của mình. Nếu không phải vì điều đó, có lẽ tôi sẽ làm việc khác.

2. Học Javascript

Học Javascript đúng cách sẽ cung cấp cho bạn một nền tảng thực sự tốt trong lập trình. Nó khá dễ dàng so với một số ngôn ngữ, nhưng nó cũng siêu mạnh mẽ và tại thời điểm này, nó dường như là cách web đang di chuyển.

Nếu bạn muốn xây dựng mọi thứ cho trình soạn thảo WordPress thì nó cũng có thể đáng học React. Điều này cũng sẽ hữu ích nếu bạn muốn xây dựng các trang web không có đầu bằng phần mềm như Gatsby.

Nhưng đừng học React trước. Tìm hiểu Javascript.

Nếu bạn bắt đầu với Javascript, các kỹ năng của bạn sẽ có thể chuyển giao nhiều hơn giữa React, Vue và Node. Deno, và bất cứ điều gì khác có thể xuất hiện trong tương lai. Nếu chỉ học React, bạn sẽ thấy khó chuyển đổi giữa các nền tảng hơn rất nhiều.

3. Làm điều gì đó khác biệt

Ý tôi không phải là làm điều gì đó không phải WordPress, nhưng hãy làm điều gì đó chưa từng được làm trước đây với WordPress. Sáng tạo. Đừng tạo một bộ sưu tập khối khác trừ khi bạn có thứ gì đó độc đáo để cung cấp hoặc nghĩ rằng bạn có thể làm tốt hơn những gì đã tồn tại. Giả sử bạn muốn xây dựng mọi thứ cho trình chỉnh sửa khối thì tôi chắc chắn rằng có rất nhiều tiềm năng chưa đạt được. Nó thực sự vẫn còn mới, chúng tôi chỉ cần tìm ra đâu là điểm đau và khắc phục chúng.

Cảm ơn bạn đã dành thời gian trò chuyện với của chúng tôi blog khán giả hôm nay Ben. Chúng tôi đánh giá rất cao nó. Đối với độc giả blog của chúng tôi, nếu bạn muốn tìm hiểu thêm về công việc của Ben, bạn có thể tìm hiểu thêm bằng cách chuyển đến Mặt trăng nhị phân .