예, 나뿐만 아니라이 '작곡가'문제로 실행 작곡가 의존성. 많은 개발자들이 여러 가지 이유로 그것을 좋아하지만, 작은 패키지를 사용해 보거나 FTP 액세스 만 있으면 다른 종속성이 생깁니다. 큰 프레임 워크의 경우이를 이해할 수 있지만 클래스 수가 적은 작은 코드의 경우에는 의미가 없습니다.
예 : I 출력에 ODS 형식의 Excel 파일을 원했고, 그렇게 코드의 비교적 간단한 조각을 발견
https://github.com/Lapinator/odsPhpGenerator
불행하게도 최신 버전 작곡가에 따라 달라집니다. 다른 방법으로 코드를 사용할 수 없습니다. 개발자는 이것을 이점으로 간주 할 것입니다. 글쎄, 나는하지 않는다. 그래서 뭐 할까? 작곡가의 길을 강요 받거나 코드를 해킹 할 수 있습니까?
후자는 생각보다 훨씬 간단 할 수 있습니다. 우리가 필요로하는 것은 autoload.php 파일의 내용입니다. 이 파일은 아마도 PHP가 SPL 함수를 사용하여 패키지의 클래스를 어디에서 찾을지를 알려줄 것이다. 당신은 당신의 자신의 오토로더를 작성하려고 할 수 있지만, 내 패키지는 모든 PHP 파일이 필요합니다, 그래서 나는 단순히 쓴 :
require_once('../src/ods.php');
require_once('../src/odsDraw.php');
require_once('../src/odsFontFace.php');
require_once('../src/odsStyle.php');
require_once('../src/odsTable.php');
require_once('../src/odsTableCell.php');
require_once('../src/odsTableColumn.php');
require_once('../src/odsTableRow.php');
을 패키지로 autoload.php로는 작곡가를 사용하지 않고 일한 추가 한 후.
제 생각에는 개발자가 작곡가 프로세스를 거치지 않고도 작은 패키지를 시험해 볼 수있는 방법을 제공해야합니다. 그들이 올바른 방법으로 일하기를 원하기 때문에 그들은 아마 이것을하지 않습니다. 물론, 일단 작곡가에게 익숙해지면 큰 문제가 아닙니다.
최근에 패키지를 만들 수있는 유일한 방법 인 autoload.php 파일을 작성했습니다. 작곡가를 사용. 대답 해줘서 고마워요. – Ingus