좋은 시작은 코드베이스가 너무 커지기 전에 PHP Documentor (PHPDoc)를 사용하는 것입니다. PHPDoc은 코드 기반을 크롤링하고 문서 (일반적으로 웹 기반 HTML 세트)를 생성하지만 PDF 등을 생성 할 수도 있습니다. 함수, 메소드, 클래스 등은 코드의 관련 요소에 대한 링크를 갖습니다. 너무 커서 문서를 출력하기 위해 주석 태그를 추가하고 싶기 때문에 너무 커지기 전에 말합니다. PHPDocumentor (PHPDoc)는 여기 http://www.phpdoc.org/ 에서 찾을 수 있으며 정보 및 자습서는 웹 전체에서 찾을 수 있습니다. 당신이 다음 확실히 지금까지 PHP와이 갔을 경우이 같은 의견 태그/DocBlocks가하는 PHPDoc에 의해 분석 될 수있다 (문서 블록)
/**
*@todo something I need to do
*@param [type] [$varname] [description]
*
*/
을 발견하고 ... 매우 유용해야합니다 대부분의 IDE도 DocBlocks 사용에 매우 친숙하며 때로는 코드의 DocBlocks를 기반으로하는 코드 힌팅 등을 향상시킵니다. 데이터베이스 다이어그램을 구축 할 것 툴에 의해 설명 될 수 있습니다
데이터베이스에 대한 ... 거기에 많은 도구와 teqniques하지만 여기에 하나 개의 제안입니다
.... 예를 들어 MySQL을 사용하면 MySQL Workbench를 설치할 수 있습니다. 그러면 데이터베이스에 연결하고이 페이지의 그림과 유사한 다이어그램을 만들 수있는 도구가 제공됩니다 ...
http://forge.mysql.com/wiki/MySQL_Workbench, 엔지니어링 및/또는 설계, ORM 도구 및 기타 때때로 다이어그램과 기존 DB는 많은 관계가있을 때 특히 유용 할 수 있습니다. MySQL Workbench는 다이어그램을 PDF 또는 이미지로 보낼 수있는 옵션을 제공합니다. 모두 매우 유용합니다.
향후 개발자에게 도움이 될뿐만 아니라 이러한 도구가 도움이 될 것입니다. 우리는 코드를 보지 않는 몇 주, 몇 달 후에 우리가 잊어 버린 것을 깨닫는 데 모두 놀란다. 바쁜 주말이라도 월요일 아침에 다시 천천히 시작할 수 있습니다.
내 마지막 제안은 ... 여기 간단하지만 버그/문제 추적을 살펴 봅니다. 온라인이 많거나 직접 설치할 수도 있습니다. 일부 버전 관리 (GitHub, Unfuddle, BitBucket 등) ... 또는 직접 설치할 수 있습니다. 나는 당신이 우분투를 저장소에 올바르게 사용하고 쉽게 설치할 수 있다면 Bugzilla가 설치하기 쉽다고 생각합니다.