워드 캠프 2018 주제 설문 조사 처리 과제

위의 스크린 샷은 많은 Meetup및 토론토 WP 사용자가 작성 했을 수 있습니다 워드 캠프 토론토 2018 설문 조사를 처리에서 첫 번째 결과. 이 설문조사는 현재 관심 있는 주제가 무엇인지 파악하는 데 도움이 됩니다. WordPress 다가오는 사용자를 위한 사용자 워드 캠프 2018 뿐만 아니라 토론토를 제공 WordPress 모임 주최자는 내년에 가능한 강의 주제 목록을 가지고 있습니다.

보고서 페이지에는 36개의 주제 질문 각각에 대한 비교가 표시됩니다. 첫 번째 열은 모든 설문조사 응답자의 응답 표입니다. 그런 다음 녹색 열에는 비즈니스 개발자를 위해 필터링 된 응답이 표시됩니다. 마지막으로, 밝은 파란색 열은 WP 초보자의 응답을 보여줍니다. 결과는 WordCamp 토론토 2018 주최자에 의해 분석되고 회의에 대한 강의 주제에 대한 주요 추천을 형성합니다. 사용자가 선호하는 주제에 대한 네 가지 보고서를 모두 보려면 다음 웹 사이트. 한편, 이 게시물은 이 설문조사 데이터를 처리하는 데 있는 3일간의 과제에 대해 설명합니다.

처리 과제

많은 사용자가 알다시피, 표 데이터 처리는 WordPress . 예, 강화 된 AJAX 및 나머지 API 루틴 플러스 MySQL 데이터 테이블을 처리 하기위한 두 개의 훨씬 개선 된 플러그인 테이블 프레스WP데이터테이블.  데이터베이스 테이블 처리가 개선되었습니다. WordPress . 전체 목표는 모든 설문조사 응답자, 비즈니스 개발자 및 세 가지 응답자 그룹에 대해 교차 필터링할 수 있는 각 주제에 대한 요약 표로 데이터를 처리하는 것이었습니다. WordPress 초보자 사용자. 또한 간단한 차트도 구상되었지만 숫자 데이터에 대한 스프레드시트 편향으로 인해 매우 어려웠습니다.

처음에, 진짜 도전은 다양 한 애플 리 케이 션 사이 깨끗 하 게 전달 하는 설문 조사 데이터를 받고: 첫 번째 단계는 처리 여행을 시작 하는 Google Forms에서 Google 시트.

처음에 두 필드에 대한 snafu를 제외하고, Google 양식을 작성하는 것은 간단 입증되었습니다. 차례로 구글 양식 은 다음과 같은 구글 스프레드 시트를 제공합니다 :
그래서 구글 시트는 데이터를 차트 할 수 있습니다 [트릭은 데이터의 전체 열 또는 행을 가리키는 것입니다] 하지만 데이터의 교차 표를 할 구글 시트에서 애매 한 입증. 구글 시트 문서는 단순히 건조. 또한 구글 시트의 피벗 테이블은 아래와 같이 짜증을 입증 :
그래서 지금 우리의 목표는 교차 표를 수행 하 고 더 많은 형식의 피벗 테이블 보기를 얻기 위해 MySQL 파일로 그 엑셀 데이터를 이동의 기대에 엑셀 .xlsx 파일에 Google 시트를 다운로드 하는.  이제 Excel로 꺼져 있습니다.

엑셀 전송에 구글 시트

다행히도 구글 시트에서 마이크로 소프트 엑셀로의 전송은 쉬웠습니다. 그러나 Excel에서 한 번 결과는 스크린 샷에서 볼 수 있듯이 혼합되었습니다.
먼저 거미 차트와 파이 차트는 단순히 이해가되지 않았다. 그러나 피벗 테이블은 일종의 효과가 있습니다. 그러나 Excel 피벗 테이블을 편집하는 것은 금지되었습니다. 이제 Excel의 작업은 Excel에서 로의 전송을 준비하는 것입니다. WordPress 교차 표및 데이터 서식을 수행할 수 있도록 MySQL 데이터베이스.

여기에 Excel에서 필요한 정리 작업이 꽤 많이 있었습니다. 빈 필드를 채우고 일부 항목을 수정했지만 가장 많은 시간이 소요되는 것은 합법적인 SQL 열 이름이 될 수 있도록 모든 50 개의 열 헤더를 단순화하는 것이었습니다. 다행히도 Excel은 이 정리를 수행하지 못했습니다. 그래서 지금은 꺼져 있습니다. WordPress MySQL 데이터베이스를 통해 교차 표와 서식이 지정된 피벗 테이블 보고서를 얻을 수 있습니다.

엑셀 스프레드시트 전송 WordPress 마이SQL 데이터베이스

나는 엑셀 스프레드 시트에서 전송을 구현하기 위해 WPDataTables 플러그인을 사용 WordPress 데이터베이스. 이번에는 열 이름에 불법 문자를 놓쳤기 때문에 전송이 약간의 딸꾹질을 발생했습니다. 그러나 데이터를 쉽게 얻을 수있는 방법을 가지고 신용 WPDatables WordPress :
WPDatatables는 데이터베이스 테이블을 얻기, 편집 및 표시를위한 최고의 플러그인 중 하나입니다. WordPress . 그러나 WordCamp 측량 데이터 분석에 필요한 150개의 서로 다른 테이블에 대해 너무 많은 단계로 부족한 MySQL 데이터베이스 모듈에 쿼리를 생성합니다. 그래서 편리한 SQL 보고서 플러그인에 떨어져 있었다. 교차 표 작성 및 보고서 서식용입니다.

SQL 보고서는 교차 된 결과를 제공합니다

WPDatables는 필요한 쿼리를 수행할 수 있지만 이 스크린샷에서 볼 수 있듯이 SQL Reports에서 교차 표를 수행하는 것이 훨씬 빠릅니다.
동일한 WHERE 절은 36 SQL Reports에서 사용되며 각 보고서의 주제 이름이 변경됩니다. 즉, SQL 보고서의 장점, 그것은 잘라 SQL에 주제 이름을 붙여 넣기 쉽습니다. 아래 스크린샷에서 볼 수 있는 형식 하위 선택을 추가하기 위한 Ditto:
SQL Reports의 장점은 사용자가 코드 조각을 잘라내어 기존 SQL 문에 붙여넣을 수 있다는 것입니다.[스크린샷 의 오른쪽] 보고서 이름 바로 위에 있는 보고서 단추를 클릭하면 보고서 이름 필드 바로 위에 있는 보고서 단추를 클릭하면 w 보고서. 이 작업을 107번 더 수행하면 설문조사 결과 비교가 완료됩니다.

아스트라 테마 및 엘리멘터 페이지 빌더 압축


적시에 보고서를 완료하는 데 큰 차이를 만든 것은 Elementor PageBuilder와 결합된 헤더없이 전체 너비 레이아웃을 제공하는 아스트라 테마였습니다. Elementor를 사용하면 4 개의 게시물을 메뉴 항목으로 사용하여 새 메뉴를 만들 수 있었습니다. 3 열 레이아웃에 대한 보고서의 레이아웃을 수행하는 것은 행 중복으로 신속히 처리된 다음 쉽게 수행 할 수있는 각 열의 단축 코드를 변경했습니다.  약 1/2 시간 동안 36 건의 보고서가 작성되었습니다. 그래서 이것은 워드 캠프 2018 설문 조사 결과를 만드는 무용담입니다.

DIY 개발에 대해 배운 교훈

프리랜서로 WordPress 개발자 나는 DIY 클라이언트와 웹 기관에 대한 개발의 위험을 만났다. 이러한 사용자는 WordPress DIY 평판을 위해 - 간단하고 매력적이며 저렴한 비용, 짧은 타임 라인은 운전 진언입니다. 웹 개발이 급격한 변화를 겪고 코딩 복잡성이 증가하고 있다는 것을 확실히 알고 있습니다. 그러나 그(것)들은 결과가 간단하게 보일 때 문제가 발생하지만 그 "간단한"결과를 얻기위한 경로는 설문 조사 결과에 대한이 간단한 교차 표의 경우와 같이 왜곡된다. 구글 시트와 nogo 경로의 숫자, 마이크로 소프트 엑셀, 심지어 WPDataables포기했다.

문제는 DIY 사용자가 관심이없는 경우 발생하며 "작업이나 프로젝트에 관련된전체 스택 복잡성에 대해 알고 싶지 않습니다. 나는 자랑스럽게 HTML5, CSS와 확실히 자바 스크립트, PHP 플러스 SQL의 자신의 무지를 공언 웹 디자이너와 DIY 사용자를 알고있다. 그리고 SPA, AMP, PWA, RestAPI, 헤드리스 CMS, 카프카 플러스 다른 에지 웹 개발 기술을 언급하지 마십시오. 그러나 이러한 모든 기술은 WordPress 생태계바로, 지금 당장.

이제 이 프로젝트에 다행히도 WordCamp 조직위원회는 DIY 근시에 대한 완전한 스택 인식과 상당히 면역적입니다. 그러나 최근 계약에서, 나는 주의 Emptor의 가치를 배웠습니다 – 당신이 함께 일하는 웹 개발자뿐만 아니라 DIY 클라이언트의 조심. 팀과 팀을 이룰 프로젝트에 필요한 전체 스택 인식이 있는지 확인합니다.