저자 : Eddie Carle
버전 : 3.1alpha
2018 년 10 월 12 일 - PostgreSQL 기능이 완료되었으며 사람들이 가능한 빨리 테스트하고 피드백을 제공하기를 희망합니다. 데이터베이스 기능을 FastCGI ++에 통합하는 데 있어이 특정 반복을 자랑스럽게 생각합니다. 자세한 내용은 예제, 단위 테스트 및 참조 문서를 확인하십시오.
2018 년 4 월 5 일 - 충분히 길었고, 3.0은 이제 공식적이며 안정적입니다.
2016 년 5 월 28 일 - 이제 몇 가지 좋은 예가 이제 문서화되었습니다. 지금 온라인으로 문서를 호스팅 했으므로 확인하십시오.
2016 년 5 월 18 일 - 재 작성이 효과적으로 완료되었습니다. 이것이 의미하는 바는 라이브러리가 이제 몇 가지 기본 벤치마킹 테스트를 구축하고 통과한다는 것입니다. 가능한 한 많은 피드백을 받기를 바라고 있습니다. 테스트하십시오. 문서는 아직 웹 호스팅이 아니므로 아래에 설명 된대로 직접 구축해야합니다. 지금까지 작동하는 유일한 예제/튜토리얼은 Helloworld입니다.
2016 년 4 월 10 일 - FastCGI ++는 지금 극적인 다시 쓰기를 거치고 있으며 마스터 브랜치는 전혀 작동하지 않습니다. 기능 버전을 기대하고 있다면 릴리스 섹션으로 스크롤하십시오. 일반적으로 다시 쓰기 및 FastCGI ++에 대해 조금 더 읽으려면 [10 년의 FASTCGI ++]를 확인하십시오.
이 라이브러리는 웹 개발을위한 고효율 C ++ 20 API로 고안되었습니다. 이를 통해 응용 프로그램은 FASTCGI 프로토콜을 통해 웹 서버와 통신하고 모든 환경 데이터를 테이핑하며 문자 인코딩을 관리하며 CPU 시간을 효과적으로 공유 할 수 있습니다. 추가 정보를 원하시면 해당 릴리스와 관련된 Doxygen 문서를 확인하거나 직접 구축하십시오. 예제를 읽으십시오.
릴리스 및 문서화를위한 최선의 방법은 GIT 저장소를 복제하고 원하는 태그를 체크 아웃 하고이 파일 또는 Doxygen 문서의 빌딩 섹션을 보는 것입니다. 그러나 너무 게으른 경우 위험을 감수하고 다음 링크를 시도 할 수 있습니다.
FastCGI ++를 구축하고 설치하기 위해해야 할 모든 기본 작업을 제공해야합니다. 빌드 시스템은 CMAKE이며 다음 지침은 BASH에 있다고 가정합니다.
먼저 복제해야합니다.
git clone https://github.com/eddic/fastcgipp.git fastcgi++
그런 다음 빌드 디렉토리를 만듭니다.
mkdir fastcgi++.build
cd fastcgi++.build
이제 CMAKE를 실행해야합니다. 대부분의 서버 스폰 된 FASTCGI 응용 프로그램에는 검색 경로에 /USR /로컬 라이브러리 디렉토리가 부족하기 때문에 설치 접두사가 /USR로 명시 적으로 설정되고 있습니다.
cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_BUILD_TYPE=RELEASE ../fastcgi++
그리고 PostgreSQL 물건을 만들고 싶다면 실제로 그렇게해야합니다.
cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_BUILD_TYPE=RELEASE -DSQL=true ../fastcgi++
릴리스 빌드를 수행하는 것이 었습니다. 이는 심하게 최적화되고 디버깅에 좋지 않다는 것을 의미합니다. FASTCGI ++ 또는 FASTCGI ++를 사용하는 응용 프로그램에 대한 디버깅을 수행하려면 디버그 빌드를 수행하십시오.
cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_BUILD_TYPE=DEBUG ../fastcgi++
또는 정말 하드 코어 디버그 및 진단 정보를 원한다면
cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_BUILD_TYPE=DEBUG -D LOG_LEVEL:INT=4 ../fastcgi++
이제 도서관 자체를 구축합시다.
make
그런 다음 원하는 경우 문서를 작성할 수 있습니다.
make doc
이제 모든 것을 설치합시다 (Doc은 제작 된 경우 Doc 포함).
sudo make install
어쩌면 우리는 단위 테스트를 구축해야합니까?
make tests
물론 우리는 그것들도 실행해야합니다.
make test
그리고 이봐, 예제도 만들어 봅시다!
make examples