2014-10-31 3 views
0

입니다. MVC 아키텍처를 기반으로하는 약간의 사용자 정의 프레임 워크를 구축했으며 BASE_URL은 'http://example.com'이고 ROOT는 '/ Applications/XAMPP/htdocs/WEBSITENAME/'. 이것이 서버에 배포 될 때 어떤 것이 더 나은지에 대한 일반적인 합의를 얻으려고합니다. 내가 공개 될 서버에 대한 ssh 액세스 권한이 있습니다. 나는 정직하게 어느 것이 선호되는지 또는 왜 알지 못한다. 나는 많은 인터넷 검색을했고 상충되는 논쟁을 발견했다. 그래서 나는이 공동체를 신뢰하기 때문에 내가 여기서 물을 것이라고 생각했다. 그래서 누구에게 더 좋은지, 왜 그런 생각이 들었습니까?파일 시스템 대 파일의 URL은

아, 중요하다면 웹 디렉토리와 .htaccess 파일을 생성하기 위해 httpd-vhost.conf를 사용하려고합니다. 모든 mod_rewrite를 제거하려고합니다. 그게 중요한지 확실하지 않지만, 정보를 제공 할 것이라고 생각했습니다.

미리 감사드립니다.

편집 ** 링크를 만들 때 CSS 시트 나 js 파일을 포함하거나 다른 PHP 파일을 필요로하고 그러한 유형의 작업을하는 것을 의미하는 것은 아닙니다.

+1

파일의 내부 관리를위한 한 가지 방법으로, 상기 파일의 외부 액세스를위한 하나의 방법입니다. 어떤 방법이 가장 적합한 지 분명해야합니다. – Emissary

+0

이것은 아마도이 사이트에 적합하지 않을 수 있습니다. 두 가지를 원하면 다른 상황에서 사용하십시오. – DampeS8N

+0

HTTP 주소에서 Javascript 또는 PHP를 포함하고 있다고 상상해보십시오. 의미하는 그대로의 이미지를 말합니다 .. –

답변

0

당신 2 예가 : PHP 스크립트가 실행 중에는 단절의 측면에서 다른 파일과 상호 작용

  1. 을 - 작업을 다른 PHP 파일을 필요로/포함처럼하면 fopen - 보내고 자원 등 ROOT와 관련된 경로를 사용합니다.

  2. (CSS, 자바 스크립트, 이미지 등 포함) - 클라이언트 측에서 BASE_URL을 사용합니다. PHP에서 예를 들어

:

require_once ROOT . DIRECTORY_SEPARATOR . 'my_configuration_file.php'; 

되는 HTML에서 :

<img src="<?=BASE_URL;?>/img/logo.png" alt="my company"> 

그러나 기존의 PHP 프레임 워크를 사용하는 것이 좋습니다. 그것은 당신의 삶을 더 쉽게 만들어주고 제품/사이트를 유지 보수하기보다는 초점을 맞추게 할 것입니다.

+0

그게 내가 궁금해 한거야. CSS와 JS 파일을 포함 할 때. 왜 그런지 모르겠지만 어떤 이유 때문에 PHP를 사용하여 출력을 작성하면 다음과 같은 작업을 수행 할 수 있다고 생각했습니다. '; ?> –

관련 문제