반응형

php 32

DDD 및 MVC: '모델'과 '엔티'의 차이

DDD 및 MVC: '모델'과 '엔티'의 차이 저는 MVC의 '모델' 개념에 대해 심각하게 혼란스럽습니다.오늘날 존재하는 대부분의 프레임워크는 모델을 컨트롤러와 데이터베이스 사이에 두고 있으며 모델은 거의 데이터베이스 추상화 계층과 같은 역할을 합니다.컨트롤러가 점점 더 많은 논리를 수행하기 시작하면 'Fat Model Skinny Controller'라는 개념이 사라집니다. DDD에는 도메인 엔티티(Domain Entity)라는 개념도 있는데, 도메인 엔티티에는 고유한 아이덴티티가 있습니다.제가 알기로는, 사용자는 엔터티(예를 들어 고유한 사용자 ID)의 좋은 예입니다.엔티티는 라이프 사이클을 가지고 있습니다. 즉, 해당 가치는 작업 과정 전반에 걸쳐 변경될 수 있습니다. 그런 다음 저장하거나 폐기됩니..

source 2023.10.06

PHP에서 객체 배열을 복제하는 방법은?

PHP에서 객체 배열을 복제하는 방법은? 저는 여러 가지 물건을 가지고 있습니다.객체는 "참조"로, 배열은 "값"으로 할당된다는 것을 알고 있습니다.그러나 배열을 할당하면 배열의 각 요소가 개체를 참조하므로, 어느 하나의 배열에 있는 개체를 수정하면 변경 사항이 다른 하나에 반영됩니다. 어레이를 복제하는 간단한 방법이 있습니까? 아니면 각 개체를 복제하려면 이를 루프로 통과해야 합니까?$array = array_merge(array(), $myArray); 배열을 복사하면 동일한 개체에 대한 참조가 이미 복사됩니다.하지만 당신은 당신이 원하는 것처럼 들립니다. 천박한 두 번째 배열을 만들 때 첫 번째 배열에서 참조되는 개체를 심층 복사하면 서로 다르지만 유사한 개체의 배열을 두 개 얻을 수 있습니다. 제..

source 2023.09.06

PHP 치명적 오류: 빈 속성에 액세스할 수 없습니다.

PHP 치명적 오류: 빈 속성에 액세스할 수 없습니다. 처음입니다php코드 아래에서 실행했습니다. 아래 오류가 있습니다.뭐가 잘못됐나요? Notice: Undefined variable: my_value in C:\xampp\htdocs\MyTestPages\f.php on line 15 Fatal error: Cannot access empty property in C:\xampp\htdocs\MyTestPages\f.php on line 15 잘못된 방법으로 숙박업소에 액세스합니다.와 함께$this->$my_value = ..구문: $my_value의 값 이름으로 속성을 설정합니다.당신이 원하는 것은$this->my_value = .. $var = "my_value"; $this->$var = "te..

source 2023.09.01

PHP - strtime, 시간대 지정

PHP - strtime, 시간대 지정 데이트 문자열이 있어요, 말해봐요.2008-09-11타임스탬프를 얻고 싶지만 PHP 기본값이 아닌 동적으로 시간대를 지정해야 합니다. 요약하자면, 저는 두 개의 끈을 가지고 있습니다. $dateStr = '2008-09-11'; $timezone = 'Americas/New_York'; 이것에 대한 타임스탬프는 어떻게 얻습니까? 편집: 하루 중 시간은 그날 자정이 될 것입니다.$dateStr = '2008-09-1100:00';$date = new DateTime($dateStr, new DateTimeZone($timezone)); $timestamp = $date->format('U');만약 당신이 PHP > 5.2를 실행하고 있다면 승인된 답변은 훌륭합니다 (..

source 2023.08.27

어떻게 하면 PHP로 간단한 크롤러를 만들 수 있습니까?

어떻게 하면 PHP로 간단한 크롤러를 만들 수 있습니까? 닫힘.이 질문은 더 필요합니다.집중적인현재 답변을 수락하고 있지 않습니다. 마감됨3년 전에. 잠겼습니다.이 질문과 그 대답은질문이 오프라인이지만 과거의 중요성이 있기 때문에 잠겼습니다.현재 새 답변이나 상호 작용을 허용하지 않습니다. 저는 많은 링크가 있는 웹 페이지를 가지고 있습니다.링크에 포함된 모든 데이터를 로컬 파일에 덤프하는 스크립트를 작성하고 싶습니다. PHP로 그런 일을 한 사람이 있습니까?일반적인 지침과 gotchas는 답변으로 충분할 것입니다.HTML을 정규식으로 구문 분석하지 마 Tatu에서 영감을 얻은 DOM 버전은 다음과 같습니다. 이 크롤러 스크립트 자습서에서 이 자습서를 설명했습니다.호다브는 당신과 매우 가까웠습니다.내가 ..

source 2023.07.28

$_GET가 비어 있는지 확인하는 방법은 무엇입니까?

$_GET가 비어 있는지 확인하는 방법은 무엇입니까? 확인 방법$_GET비어 있습니까?본인이 직접 말씀하셨으니 다음과 같이 확인해 보세요. if (empty($_GET)) { // no data passed by get } 보세요, PHP는 매우 간단합니다.당신은 당신이 생각하는 것을 간단하게 써도 됩니다 ;) 이 방법은 상당히 안전합니다.!$_GET다음과 같은 경우 정의되지 않은 변수 E_NOTICE를 제공할 수 있습니다.$_GET설정되지 않았습니다(가능하지는 않지만 가능).연산자가 필요 없는 가장 간단한 방법은 if($_GET){ //do something if $_GET is set } if(!$_GET){ //do something if $_GET is NOT set } 여기에 약간의 변형을 제공..

source 2023.07.23

htmlentity() vs. htmlspecialchars()

htmlentity() vs. htmlspecialchars() htmlspecialchars() ★★★★★★★★★★★★★★★★★」htmlentities() 둘 중 제제둘 둘나 나나 ?? ???htmlspecialchars사용할 수 있습니다. HTML 에 상당하는 문자를 모두 부호화할 필요가 없는 경우. 기호와 하는 것을 있는 , 왜 「특수 기호」를 합니까?htmlentities무슨 일입니까?htmlspecialchars매우 간단하고 클라이언트에 송신하는 코드도 적습니다. 예를 들어 다음과 같습니다. echo htmlentities('.'); // Output: . // ^^^^^^^^ ^^^^^^^ echo htmlspecialchars('.'); // ..

source 2023.02.06

mod_php가 뭐죠?

mod_php가 뭐죠? Zend 튜토리얼을 진행하던 중 다음과 같은 문구를 발견했습니다. .htaccess의 php_flag 설정은 mod_php를 사용하는 경우에만 작동합니다. 그게 무슨 뜻인지 누가 설명 좀 해줄래?mod_php Apache 모듈로서 PHP를 의미합니다. 기본적으로 로드 시mod_phpApache 모듈로서 Apache는 PHP 파일을 해석할 수 있습니다(이것들은 에 의해 해석됩니다). 편집 : Apache를 사용하는 경우 PHP를 실행하는 방법은 다음 두 가지가 있습니다. CGI 사용: Apache에 의해 PHP 프로세스가 시작되며, Apache 자체가 아닌 PHP 코드를 해석하는 PHP 프로세스입니다. PHP를 Apache 모듈로 사용( ) : PHP 인터프리터는 Apache 프로세..

source 2023.01.28

Mac OS X Lion에서 PHP.ini는 어디에 있습니까?

Mac OS X Lion에서 PHP.ini는 어디에 있습니까? Mac에서 바로 PHP를 실행하고 싶었어요.httpd.conf, Web 공유 활성화, MySQL 설치 등.PHP 파일을 찾을 수 없습니다.가장 중요한 것은 PHP.ini입니다. 이전 머신에서는 /usr/local/php5/lib에 있었지만 /usr/local에는 php5 디렉토리가 없습니다. 택배를 받아야 하나요, 아니면 잘못된 곳을 찾아야 하나요? OS X 10.7.3, PHP 5.3.8, Apache/2.21 실행 , 「ini」를 .Terminal.app다음 명령을 실행합니다. php --ini Lion용 템플릿이 필요하시면 이걸 써보세요.존재하는 경우 /private/etc에서 찾을 수 있습니다.그렇지 않은 경우: sudo cp /pri..

source 2023.01.28
반응형