필자는 핵심 Drupal 역량 목록을 작성하려고하는데, 주로 내가 아는 내용을 확인할 수 있고, 모름지 모르겠다. (견적을 위해 D. Rumsfeld에게 감사드립니다!)Drupal 개발자는 어떤 기술이 필요합니까?
저는이 중 일부가 실제로 광범위하다고 생각합니다. 기능적 테마를 만드는 것과 좋은 SEO,로드 시간 등으로 테마를 만드는 것 사이에는 상당한 차이가 있지만, 절반 정도 괜찮은 웹 개발자가 어쨌든 그것을 돌봐 줄 것이라고 기대할 수 있기를 바란다.
사람들이 여기에서 느끼는 것이 무엇인지 알아 보는 것도 중요합니다. 지금까지이 목록에 대한 제안을 수정했습니다.
언어
- PHP
- MYSQL
- 쿼리
드루팔 기술
- 다시 검색
- 좋은 HTML/CSS와의 유효성을 검사 처음부터 사용자 정의 테마를 만들
- Drush 명령 줄 도구를 실행하는 사이트를 얻기 위해 프로젝트 요구 사항
- 구성 기본 모듈 및 핵심 설정에 맞게 모듈을 설치합니다.
- core.php 또는 custom 모듈을 사용하여 코어 파일을 변경하지 않고 양식, 코어, 테마를 사용자 정의 할 수 있습니다.
- API를 사용하여 양식을 처음부터 만들 수 있습니다 - 유효성 검사 및 DB/전자 메일로 다시 게시
- 코어 후크와 모듈 후크를 사용하여 처음부터 맞춤 모듈을 만들 수 있습니다.
- 커뮤니티에 참여하고 이름 지정 규칙, CVS 시스템을 이해하고 이상적으로 일부 코드 또는 수정본을 제출하십시오. 그것은뿐만 아니라 같이 알고 있어야 모듈 목록을 만들 쉬운 일이 아니다
모듈을 사용하면 사이트에 매우 의존 사용하는 모듈이지만, 또한 당신이 그들을 사용하는 방법.
조회수
- 을 기본 전망과 블록을 만드는 방법을 알고 : 널리 사용되는 다음 그러나.
- 관계 및 용어로 더 복잡한보기를 만드는 법을 알고 있습니다.
- 복잡한 쿼리를 만들기 위해 hook_views_query_alter를 사용하는 방법을 알고 있어야합니다.
- hook_views_default_views를 사용하여 특정보기를 만드는 방법을 알아야합니다. 어떤 필드 유형을 사용하는 -
CCK
- 는 어떻게 설정 내용 알 수 있습니다.
- CCK 필드를 테마로 삼는 자신 만의 field_formatters를 만드는 방법을 알고 있어야합니다.
후크 가장 중요한 고리는 기본 모듈을 만들 배울 아마 :
- hook_form_alter() - 코드를 변경하지 않고 변경 형태.
- hook_menu()
- hook_theme()
- hook_nodeapi() - 노드에 대한 거의 모든 것을
- hook_schema은() -
- hook_install()/hook_uninstall을 테이블을 생성() - 테이블을 생성하고 정리.
- hook_perm() - 특수 액세스 제어가 필요한 경우.
- hook_init() - 항상 원하는 일.
- hook_user() - 사용자 작업을 탭하거나 사용자 객체를 수정해야하는 경우.
좋은 점! 특정 후크 나 마스터하기 위해 필요한 모듈과 같은 CMS 관련 사항에 대해 더 많이 생각해 볼 수 있습니까? – MrFidge