워드 프레스 면접 준비


17

나는 워드 프레스 개발자로 일에 대해 인터뷰를하고있다. 나는 1 년 동안 만 WP와 함께 일해 왔으며 설정 방법 functions.php, 기능, 위치 수정 등의 개요가 훌륭하다고 생각합니다 . 그러나 다음 주에 진행되는 인터뷰는 MySql이 들어간 WordPress 및 Linux에 대해 모든 것을 묻습니다. 내가 아는 것은 노트북과 테스트를 제공한다는 것입니다.

어떻게 그런 일을 준비합니까? 오늘 플러그인을 작성하는 연습을해야 하는가? Linux 서버를 설정하는 방법을 알고 있지만 고급 파일 조작이나 셸 스크립팅에는 좋지 않습니다. 내가 설정, 문제 해결 및 구성에 잘 해요. 그리고 나는 WP 국제 식품을 많이 읽었다. 좋은 숙제가 자신을 제대로 준비하기 위해 제공하는 어떤 것입니까? 나는 WP 중심의 인터뷰를 위해 공부할 자료가 많지 않다는 것을 알아 차렸다.


1
개발자, 디자이너 및 서버 관리자 사이에 큰 차이는 생각이 분명 겹치는 부분이다,있다.
Wyck

예, 맞습니다 서버와 데이터베이스를 설정하는 방법을 알고 시스템 관리자와 DBA를 버그로 처리하는 개발자가되고 싶지 않기 때문에 중복 된 부분이 많이 포함되어 있습니다.
Lynn

답변:


18

나는 워드 프레스 개발자를 고용한다면, 내 소원 목록은 다음과 같이 보일 것이다 :

  • HTML 및 CSS 안팎을 알고;
  • 최소한 기본 JavaScript를 파악해야합니다.
  • PHP에 대한 길을 알고 아름다운 코드를 생성합니다 (깨끗하고 일관되며 DRY )
  • 데이터베이스 설계 및 SQL의 좋은 파악을 가지고 : 나는 당신에게 데이터베이스 스키마 및 몇 가지 질의를 보여 주면, 당신은 그들이 잘 설계하고 효율적인있어 여부를 알 수 있습니까?
  • .htaccess 파일을 이해합니다.
  • 루프는 철저하게 이해;
  • 분류법, 사용자 정의 필드, 사용자 정의 게시물 유형 및 게시물 형식의 작동 방식과 용도를 이해합니다.
  • 테마의 작동 방식을 알고 템플릿 계층 구조를 이해합니다 .
  • 플러그인 작동 방식과 간단한 플러그인 작성 방법을 알고 있습니다.

더 많은 것을 생각할 수 있지만 위의 내용은 꽤 견고한 시작이라고 생각합니다.

그리고 여기에 트릭 질문 : 워드 프레스에 대해 짜증 무슨 일이, 당신은 그것을 해결하기 위해 다음 주요 버전에서 무엇을 바꿀 것? 이것에 대해 설득력있는 대답을 할 수 있다면 아마도 워드 프레스에 대해 꽤 알고있을 것입니다.

그러나 잠시 옆으로 위의 위시리스트를 설정, 나에게 가장 중요한 것은 당신이 문제에 대한 해결책을 알고 있는지되지 않습니다 : 그것은 당신이 해결책을 찾을 수 있는지 여부입니다.

(분과, PHP 매뉴얼이 같은 곳을)보고, 진정 일 올바른 방법으로 일에 관심이있을 경우 알 수 있습니다. 갑자기 작동하지 않는 것이 효과가있을 때 만족하지 마십시오. 올바른 솔루션입니까? 더 적은 코드로 더 우아한 방식으로 할 수 있습니까? 이 솔루션을 확장 할 수 있습니까? 비슷한 문제가 발생할 때 재사용 할 수 있습니까?

도움이 되었기를 바랍니다.


나는 모든 좋은 점을 말하는거야,하지만 나를 만들기위한 보너스 내가 워드 프레스와 개선하고 싶은 일에 대해 생각합니다. 내 머리 위로 나는 사용자 관리라고 말할 것입니다. 하지만 물어봐서 다행입니다.
Lynn

23

파일 조작 및 셸 스크립팅은 종종 WordPress에서 수행 하는 것이 아닙니다 . 대부분의 일에서 당신이 할 백업 또는 배포 물건처럼, 그것은. WP 자체이며 플러그인은 다른 호스팅 환경과의 호환성을 위해 최소한으로 유지하려고합니다.

실제로 어떤 종류의 워드 프레스가 개발 될 예정입니까? 필드는 매우 프론트 엔드에서 매우 백엔드로, 그 사이에 많은 것들이 있습니다.

이것은 포괄적이지는 않지만 개인적으로 WP 개발을위한 강력한 기본 기반은 다음과 같습니다.

  • 일반적으로

    • 철갑 후크의 이해 - 그들이 클래스와 함께 작동하는 방법, 그들이 어떻게 작동하는지, 무엇을, 하나 개의 코드가 다른 코드의 후크 이벤트를 조작 할 수있는 방법
    • 설정 영역, 일반적으로 관리 영역에 항목 추가
    • 보안 개념, 유효성 검사, 살균, 화면 출력, 권한 및 의도 확인
  • 테마 개발

    • 쿼리 및 루프, 실행 방법 및 사용 방법
    • 템플릿 태그, 기본 ( get_vs the_), 이들이 사용하는 전역 변수
    • 템플릿 계층 및 조건부 태그, 정의, 굽힘 방법
    • 부모 및 자식 테마,로드 순서, 템플릿 상속, 설정 프로세스
    • 스크립트 및 스타일 대기열
  • 플러그인 개발

    • 플러그인 상태 변경 (활성화, 비활성화, 제거)
    • 플러그인의 논리적 차이점은 테마에서 플러그인과 코드를 사용해야합니다
    • 코드 구성 (접두사, 클래스)
    • 코어 및 플러그인 로딩 로직 (코드를 실행하기에 너무 늦고 늦었을 때)
    • 아약스 구현

이 두 가지 답변을 모두 답변으로 표시 할 수 있기를 바랍니다.
Lynn

동의, 그들은 모두 품질 답변입니다. 이것으로 커뮤니티 위키를 만들 수 있습니까?
hsatterwhite

2
걱정 마. :) 질문이 하나의 위대한 답을 가질 수 있다는 규칙은 없습니다. 당신에게 개인적으로 더 도움이 된 것을 받아 들여서 커뮤니티 투표가 나머지를 처리하도록하십시오.
Rarst
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.