워드프레스 플러그인 개발을 쉽고 빠르게 – 플러그인 보일러플레이트

플러그인을 개발하다보면 고려해야할 사항들이 여러가지 있습니다. 하나 하나 찾아가면서 배우는 재미도 있지만 시간이 부족한 경우에는 이미 만들어진 보일러플레이트를 사용하면 편리하겠죠. 이번 포스트에서는 워드프레스 플러그인을 개발 시간을 단축하고 싶을 때 사용하면 편리한 플러그인 보일러플레이트를 소개합니다.

보일러플레이트(Boilerplate)

In computer programming, boilerplate code or boilerplate is the sections of code that have to be included in many places with little or no alteration. – 위키

보일러플레이트는 자주 사용되는 코드를 미리 만들어두고 그 안에 사용자가 필요한 코드를 수정 및 추가하여 완전한 소프트웨어를 만들 수 있도록 도와주는 일종의 프레임워크입니다. 개발자 자신의 보일러플레이트를 만들어 두는 것이 가장 좋겠지만 가끔 우물안의 개구리 코드가 되어질 가능성이 있습니다. Github과 같은 곳에 공유를 해도 특별한 내용이 없거나 홍보가 되지 않아 공유가 원활하지 않으면 역시나 우물한 개구리 코드가 되겠죠. 워드프레스는 전 세계 많은 개발자가 집중하는 소프트웨어다보니 공유가 많이 된 코드를 사용하거나 참고하면 개발에 도움을 받을 수 있습니다.

Herbert

herbert
PHP 커뮤니티에서 큰 인기를 얻고있는 Laravel를 사용하시는 분들에게 눈길을 끌 수 있는 프레임워크입니다. composer를 이용해 설치하면 필요한 dependencies를 자동으로 설치하게 됩니다. Twig 템플릿을 사용하고 있으며 Laravel’s Eloquent ORM을 사용할 수 있는 장점이 있죠. 저는 현재 사이트에서 Material 디자인을 이용한 플러그인을 이 프레임워크로 만들어보았습니다.

Getting Started

Welcome, Herbert is a plugin framework for WordPress. We believe the current approach to building plugins is unorganised and difficult to understand. It makes working in teams or taking over from a previous developer time consuming. Its early days for Herbert but our aim is to solve this. – herbert

WordPress Plugin Boilerplate

custom plugin boilerplate 2
이미 소개한 적이 있죠. 다음 포스트를 참고하세요. 워드프레스 플러그인 보일러플레이트( boilerplate) 현재는 플러그인 보일러플레이트 중에서 인지도가 높습니다. 사용해본 경험으로는 매우 깔끔하게 소스가 정리되어 있고 filter와 action이 소스에 산만하게 퍼지지 않도록 했던 것이 인상적이었네요.

THE WORDPRESS PLUGIN BOILERPLATE
A STANDARDIZED, ORGANIZED, OBJECT-ORIENTED FOUNDATION
FOR BUILDING HIGH-QUALITY WORDPRESS PLUGINS. – wppb

WordPress Plugin Template

wordperss plugin template
위의 WordPress Plugin Boilerplate와 비슷하지만 조금 더 활용할 수 있는 코드를 많이 넣어두었습니다. 이 개발자는 우리가 잘 아는 우커머스 개발자인데 실전에서 사용하는 코드라 조금 현실감이 있어보이더군요. 저도 이 보일러플레이트를 활용해서 작업을 해보았는데 편리한 점들이 있었습니다. shell script가 포함되어있어 원하는 이름을 정하면 모든 파일과 클래스에서 여러분이 원하는 이름으로 변경됩니다.

Why this template?

After writing many WordPress plugins I slowly developed my own coding style and way of doing things – this template is the culmination of what I’ve learnt along the way. I use this template as a base for any plugin that I start building and I thought it might benefit more people if I shared it around. – hlashbrooke

마치며

보일러플레이트가 개발 시간 단축에 도움을 주기도 하지만 가끔은 보일러플레이트의 구조를 분석하고 사용법을 익히기 위한 시간이 꽤 들기도 하죠. 하지만 한번 익혀두면 언제든 빠르게 접근할 수 있는 장점이 있으니 플러그인을 개발하시고자 한다면 위의 보일러플레이트를 참고해보세요.

글쓴이

HwangC

안녕하세요! 여러분의 편안한 워드프레스 안내자 황씨입니다.

“워드프레스 플러그인 개발을 쉽고 빠르게 – 플러그인 보일러플레이트”에 대한 1개의 생각

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.