Home 게시판 커뮤니티 Q&A 이제 막 학교졸업한 web developer 입니다.

4개 답변, 3 voices Last updated by Avatar of Matthew ParkMatthew Park 8 years, 2 months 전
  • Avatar of 제이콥리제이콥리
    Participant
    @jonghunjhl
    #40433

    안녕하세요. 학교 졸업한지 6개월된 파릇파릇한 개발자인데요.

    여태껏 회사에서 했던것은 PHP codeIgniter를 이용한  CRM시스템 개발한게다에요.

    이제 6개월 일했으니 수준은 대충 어떤지 짐작이 가시겠죠 ??

    거두절미하고 이번에 웹페이지 외주? 랄까요 여쨎든 돈을받고 하나 제작하게 되었습니다.

    CodeIgniter로 scratch부터 하면 살짝 귀찮은 과정이 많기에 처음으로 wordPress로 해보았습니다.

     

    이번 제작에서 가장 핵심적인게 견적서를 뽑는 기능이에요. 고객이 전화로 문의하면 너무 길어지니까

    그것을 홈페이지 견적서로 대체하는거죠.  ninja form으로 대충 만들고있는데 이게 참 customize하는게 어렵더라구요.

    add-on을 사기엔 좀 자존심이 허락하질 않고(의뢰가 많아지면 살 계획).

    원래 wordPress가 customize하는게 어려운가요 ??  예를들어서 글꼴이나 글자 색깔

     

    구현하고싶은 기능.

    1. Collapse
    2. 체크박스를 클릭하면 disabled되어 있던 textbox가 활성화되는것
    3. Label과 radio button, textbox등을 한 row에 넣는다던가

     

    알려주시면 감사하겠습니다.

    Avatar of Matthew ParkMatthew Park
    Moderator
    @hackya
    #40434

    Collapse : js 나 css 로 구현 가능

    체크박스를 클릭하면 disabled되어 있던 textbox가 활성화되는것 : js 나 css 로 구현가능

    Label과 radio button, textbox등을 한 row에 넣는다던가 : css 로 작성

    워드프레스와 전혀 상관이 없는 질문인데요?

    css 와 js 작성이 CodeIgniter 에서는 더 쉽다? 이런 말씀이신 것 같은데…

    훔.. 저로서는 전혀 이해가 되지 않는 부분입니다.

    CI 에서 jQuery 가 bundle 되어 나오듯이 워드프레스도 jQuery 가 내장되어 있습니다.

    쌩자스 스크립팅이 힘드시면 jQuery 쓰시면 됩니다.

    css 도 모르고 js 도 모르면 플러그인 사서 쓰시면 됩니다. 자존심 문제가 아닙니다.

    “원래 wordPress가 customize하는게 어려운가요 ?? 예를들어서 글꼴이나 글자 색깔” – CI 나 워드프레스 둘다 css 작성은 다르지 않습니다. 워드프레스라서 더 어려울 수 가 없는 부분입니다.

    (개발일을 하시다보면 본인 실력에 비례해서 합리적인 판단을 하시는 것 이 매우 중요해 집니다.)

    Avatar of Matthew Park
    Attorney, front-end developer, digital media artist, WordPress enthusiast, & a father of 4 wonderful children.

    Lives in Colorado.

    Avatar of 제이콥리제이콥리
    Participant
    @jonghunjhl
    #40442

    그렇군요. 자세한 답변감사합니다.

    제 글이 css와 js작성이 codeIgniter에서 더 쉽다라고 들릴수도있었겠네요.

    제대로 말씀드리자면. codeIgniter에서는 해봐서 할줄아는데. wordPress에서는 어떻게하는지 모르겠으니까

    알려주시면 감사하겠습니다. 라고 썻어야 글이 좀 더 명확한 메세지를 전달할수있었겠네요.

    사실 서치를 많이 안해보고 글을 올려서 질문자체가 좀 아이러니할수도 있겠네요.  wordPress이제 이틀차라 모르는게 많습니다.

     

    웹쪽에 오래 발담그고 있으신것같은데. 유튜브 강의나 wordPress tutorial 추천해주실만한게 있을까요 ??

     

    Avatar of 082net082net
    Keymaster
    @082net
    #40456

    워드프레스 플러그인이라는게 다수의 사용자들을 대상으로 하고 있어 다양한 설정을 제공하고 있기는 하지만, 어떠한 틀을 가질 수 밖에 없습니다.

    이를 커스터마이징 하려면  플러그인이나 WP 코어에서 제공하는 hook를 활용할 수 밖에 없게 되는데요, 플러그인에 따라서 커스터마이징의 폭이 좁은 경우가 있습니다.

    Ninja Forms을 제대로 써 본적이 없어서 모릅니다만, 혹시 출력(Render)용 커스텀 템플릿 혹은 템플릿 태그를 제공하는지를 우선 확인해 보시면 좋을 것 같네요.

    백엔드쪽의 DB 데이터 연동과 구조는 플러그인을 사용하고, 출력부분만 컨트롤 하신다는 개념으로 접근하면 조금 더 쉬울 수 있습니다.

    Ninja Forms 에서 제공하는 문서들을 살펴보세요.

    http://developer.ninjaforms.com/codex/forms/

    이 외에 Gravity Forms 같은 유료 플러그인들이 조금 더 커스터마이징 할 수 있는 옵션이 많기는 합니다. 단 구조가 좀 더 복잡해서 깊게 들어가면 더 어려워 지기도 하고, 기능이 많은만큼 조금이라더 도 무거운? 기본 형태를 가지고 있습니다.

    커스터마이징을 어느정도 할 계획이라면, 딱 필요한 기능들만 들어가 있는 구조가 좋은 플러그인을 선택하여 사용하시거나… 조금 복잡하더라도 유연성을 가진 플러그인을 선택하되 그 구조나 커스터마이징 방향에 대해서 잘 파악한 뒤 활용하시는 것이 좋습니다.

    전자의 경우 급하게 한 건 처리할 때 유리할 것이고, 후자의 경우 유사한 프로젝트를 반복 진행하게 될 때 유리할 것입니다.

    Avatar of 082net
    Facebook 사용자 모임 그룹 도 함께 운영되고 있으며, 격 주로 미트업과 스터디를 진행하고 있으니 관심 있으신 분들의 많은 참여 바랍니다 🙂
    Avatar of Matthew ParkMatthew Park
    Moderator
    @hackya
    #40464

    “wordPress에서는 어떻게하는지 모르겠으니까” – 이해가 되지 않는 부분입니다. ㅠㅠㅠㅠ

    css 나 js 둘다 wp_register_script() 과 wp_enqueue_script() 으로 handle 을 등록하고 추가해서 사용하는 것 이외 추가로 알아야 할 내용은 하나도 없습니다. 그냥 html 문서에 스크립팅 하듯 코딩하시면 됩니다.

    https://developer.wordpress.org/reference/functions/wp_enqueue_script/
    https://developer.wordpress.org/reference/functions/wp_register_script/

    물론 잘 알고 계시겠지만, 개발자의 기본덕목은 검색 (이라고 쓰고 구글링이라고 읽는다) 그리고 documentation 확인 및 이해 -> 활용 입니다.

    그런데 어느 분야에 아무런 지식이 없는 경우는 참고서를 보는게 많은 시간절약이 됩니다. (일단 기초지식이라도 있어야 검색이라도 하니까요.)

    이런 기초지식을 가장 충실하게 알려주는 참고서는 Digging Into WordPress 입니다.

    https://digwp.com/book/

    한글버전도 몇년전 출판된걸로 기억하고 있습니다. “워드프레스 제대로 파기” 였나, 암튼 한글버전도 존재합니다.

    Avatar of Matthew Park
    Attorney, front-end developer, digital media artist, WordPress enthusiast, & a father of 4 wonderful children.

    Lives in Colorado.

5 글 보임 - 1에서 5 까지 (총 5 중에서)
  • 답변은 로그인 후 가능합니다.