#정적스트랩
####정적 웹사이트 개발을 시작하세요!
간단하고 간단한 코드를 위해 모든 것을 설정하고 정적 웹 사이트를 배포하는 데 지치셨나요?
개발 환경을 설정하는 데 시간을 낭비하는 데 지치셨나요?
간단한 메일러 PHP 클래스를 설정하는 데 지치셨나요?
여기까지 왔습니다. 이미 완료되었습니다. 일부 변수만 변경하면 됩니다.
##도구 및 프레임워크 CSS를 처리하는 Gulp SCSS PUG(예: Jade) HTML jQuery를 처리(필요한 경우) Babel Foundation Composer PHPMailer
##설치 dev env git clone https://github.com/Kirkhammetz/StaticStrap.git npm install # 또는 Yarn install npm run init # 첫 번째 설정
전체 폴더를 배포/푸시하되 웹 루트를 public/
으로 지정하고 이메일이 필요한 경우 서버에서 작곡가 설치를 실행하세요.
npm run composer install
##파일 구조
언제든지 서비스 API에서 SMTP를 직접 사용할 수 있으며 PHP 사용을 전혀 피할 수 있습니다.
웹 루트에 노출되지 않은 루트의 bin/
폴더에는 SMTP 자격 증명과 관련하여 PHPMailer와 함께 사용할 작성기 모듈 및 .env
변수가 포함되어 있습니다.
서버 스크립트를 source/bin
에 넣어 public/bin
에 복사하고, index.php
에서 시작하여 main.class.php
를 로드합니다.
메인 클래스는 /bin/.env의 .env에서 변수를 로드하고 PHPMailer를 로드하고 ENV 변수를 사용하여 설정을 수행합니다. 기본적으로 하나의 공개 메소드 send_email($Request)
만 노출되며 요청은 메일 데이터(이름, 이메일, 메시지)가 포함된 배열이며 JSON 응답을 반환하고 이에 따라 HTTP_STATUS를 설정합니다.
index.php를 사용하여 스크립트의 데이터를 게시하고 Main 클래스에서 JSON 응답을 받으세요.
##HELPERS 루트 DIR에는 env.json
이 있습니다. 여기에서는 컴파일된 PUG 템플릿에 전달되는 변수를 선언할 수 있으므로 모든 보기에 공통 데이터를 쉽게 추가하고 고객이 요청할 경우 더 빠르게 변경할 수 있습니다! (우리는 이런 일이 일어날 것이라는 것을 알고 있습니다...).
.htaccess source/.htaccess
public/
에 복사됩니다.
공급업체 : gulpfile.js
에 공급업체(스크립트/스타일)를 추가하세요. 이에 대한 두 개의 배열이 있습니다.
조심하세요! 올바른 순서로 스크립트를 작성하세요!
#####이제 멋진 것을 만들 준비가 되었습니다!