«php» 태그된 질문

웹 개발에 특히 적합한 범용 스크립트 언어 인 PHP에 대한 질문.

4
PHP에서 객체 지향 방식으로 데이터를 전달하는 방법은 무엇입니까?
MVC 프레임 워크 (예 : CodeIgniter)로 작업 할 때도 정기적으로 객체가 아닌 중첩 배열을 전달한다는 것을 알았습니다. 이것은 객체 지향에 대한 나의 이해를 따르지 않습니다. 예를 들어, 코드를 Java로 이식한다면 배열 (또는 벡터 등)을 전달하는 것을 꿈꾸지 않을 것입니다. 이것이 데이터를 처리하는 적절한 방법인지 궁금합니다. PHP에서 배열이 이와 같이 전달되는 …

7
프로그래머가 SQL 주입에 취약한 코드 작성을 중지하도록하려면 어떻게해야합니까?
때로는 바빠서 소규모 작업을 주니어 프로그래머에게 위임하기도합니다. 그러나 충분히주의를 기울이지 않으면 프로덕션에서 이러한 종류의 코드를 발견하게됩니다. class DivtoggleController extends Zend_Controller_Action { public function closeAction() { /* ... code removed for brevity ... */ $req = $this->getRequest(); $formData = $req->getPost(); $d = $formData['div']; $i = $formData['id']; $dm = new Model_DivtoggleManager(); $rs …
11 php  sql  training 

7
Python / Ruby와 PHP를 오랫동안 사용해 왔지만 여전히 PHP를 선호하는 사람이 있습니까? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 9 년 …

4
PHP 6은 어떻게 되나요? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . PHP 5.3+에서 미리보기 된 PHP 6의 변경 사항에 대해 기쁘게 생각합니다. 그러나 왜 PHP 6을 출시하는데 시간이 오래 …

2
DDD의 예외
DDD를 배우고 있으며 특정 상황에서 예외를 던지는 것에 대해 생각하고 있습니다. 객체가 나쁜 상태로 들어갈 수 없으므로 예외는 괜찮지 만 많은 예에서 데이터베이스에 전자 메일이있는 새 사용자를 추가하려고하면 예를 들어 예외가 발생합니다. public function doIt(UserData $userData) { $user = $this->userRepository->byEmail($userData->email()); if ($user) { throw new UserAlreadyExistsException(); } $this->userRepository->add( new User( …

6
엔티티 메소드 호출에 대한 DDD 인젝션 서비스
질문의 짧은 형식 엔티티 메소드 호출에 서비스를 삽입하는 것이 DDD 및 OOP의 우수 사례 내에 있습니까? 긴 형식 예 DDD에 고전적인 Order-LineItems 사례가 있다고 가정합니다. 여기에서 Order라는 도메인 엔터티가 있으며,이 루트는 또한 Root Root 역할을하며 엔터티는 Value Objects뿐만 아니라 Line Item의 컬렉션으로 구성됩니다. 엔티티. 응용 프로그램에서 유창한 구문을 원한다고 가정하면 …

8
경쟁 업체에 비밀을 노출시키지 않고 어떻게 PHP 웹 애플리케이션을 안전하게 디버깅해야합니까?
이 게시물을 개선하고 싶습니까? 인용과 답변이 올바른 이유에 대한 설명을 포함하여이 질문에 대한 자세한 답변을 제공하십시오. 세부 사항이없는 답변은 편집하거나 삭제할 수 있습니다. 최근에 프로그램을 만들었습니다. 두 줄의 코드를 삭제하는 것을 잊었습니다. 그 실수는 매일 매일 800 달러가 들었습니다. PHP로 프로그래밍하고있었습니다. 방문자가 프록시를 사용하는 경우 다른 곳으로 리디렉션합니다. 일부 코드에 …
11 php  debugging 

1
Zend와 PHP의 관계는 무엇입니까?
Zend와 PHP의 관계는 정확히 무엇입니까? 프레임 워크가 아니라 회사 자체를 의미합니다. 그들은 문지기 또는 보호자입니까? 방금 PHP를 읽었으며 C를 확장하기 위해 C에 대한 지식을 요구하는 것 외에는 Zend API를 알아야합니다. 그러나 PHP로 처음 시작할 때는 "Zend"를 알 필요가 없으며 Cake와 CodeIgniter와 같은 비 Zend 프레임 워크도 마찬가지입니다. 그래서 젠드가 PHP를 …


3
Symfony로 외부 RESTful API를 사용하는 방법은 무엇입니까?
우리는 주로 프론트 엔드 Symfony 애플리케이션이 백엔드 RESTful API와 상호 작용하여 프로젝트를위한 마이크로 서비스 아키텍처를 구축하고 있습니다. 문제는이 접근 방식이 데이터베이스가있는 Doctrine에 크게 의존하는 Symfony 엔티티 관리를 위반한다는 것입니다. Symfony가 일반적으로 Doctrine으로 엔티티를 처리하여 대부분의 작업을 자동화하는 경우 API에서 외부 데이터에 액세스해야 할 때 쉽게 재현 할 수 없습니다. 예를 …

1
소셜 네트워크 알림 시스템
배경 소셜 네트워킹 기능이 포함 된 클라이언트 용 앱을 개발 중입니다. 나는 원래 모바일 프론트 엔드를 개발하고 있었지만 상황에 따라 백엔드 개발을 담당하게되었습니다. 일반적으로 Google 시스템을 통해 사용자는 소셜 네트워크에서 예상 한대로 다른 사용자를 팔로우하고 팔로우중인 사용자에 대한 알림을받을 수 있습니다. 주의 할 점은 대부분의 사용자 기반이 이러한 개인 중 …

2
HTTP 요청 / 응답 객체를 변경할 수 없습니까?
대부분의 웹 응용 프로그램은 요청 / 응답 패러다임을 기반으로하는 것이 안전하다고 생각합니다. PHP는 이러한 객체를 공식적으로 추상화 한 적이 없습니다. 한 그룹이 이것을 변경하려고합니다 : https://github.com/php-fig/fig-standards/blob/master/proposed/http-message.md 그러나 그들은 불변성 문제에 대해 부수적으로 추적했습니다. 한편으로 요청 / 응답 객체는 일반적으로 수명주기 동안 거의 변경이 필요하지 않습니다. 반면에 응답 객체는 특히 HTTP …

5
MVC에서 모델에서 기본 데이터 검색을 View에서 수행 할 수 있습니까?
'스키니 컨트롤러, 뚱뚱한 모델' 의 개념 과 출력을 위해 데이터를 요구할 때 뷰가 모델을 직접 호출 할 수 있다는 일반적인 수용을 감안할 때 컨트롤러가 아닌 뷰 내에서 요청의 'get and display'부분을 처리해야합니까? 예를 들어 (코드를 상당히 일반적으로 유지하려고 시도했습니다) : 제어 장치 <?php class Invoice extends Base_Controller { /** * …

4
페이지 자체에서 데이터베이스 쿼리를 추상화해야합니까?
PHP로 페이지 생성을 작성할 때 데이터베이스 쿼리로 가득 찬 파일 세트를 작성하는 경우가 종종 있습니다. 예를 들어, 다음과 같이 페이지에 표시하기 위해 데이터베이스에서 직접 게시물에 대한 일부 데이터를 가져 오는 쿼리가있을 수 있습니다. $statement = $db->prepare('SELECT * FROM posts WHERE id=:id'); $statement->bindValue(':id', $id, PDO::PARAM_INT); $statement->execute(); $post = $statement->fetch(PDO::FETCH_ASSOC); $content = …

7
PHP에서 가장 안정적인 세션 스토리지는 무엇입니까 : Memcache, 데이터베이스 또는 파일? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . PHP 세션을 처리하는 가장 안전하고 안전한 방법은 무엇입니까? 세션을 저장하는 가장 좋은 방법은 다음과 같습니다. 데이터베이스 (보다 …
10 php  session 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.