«php» 태그된 질문

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

3
웹 서비스를 사용하는 데스크톱 기반 클라이언트의 오프라인 장애 조치를 수행하는 가장 좋은 방법은 무엇입니까?
일반적인 문제를 공유하는 3 개의 수신 프로젝트가 있습니다. 웹 시스템에 로직이 있어야하며 RESTful 웹 서비스를 통해 해당 시스템과 통신하는 로컬 애플리케이션 (예 : POS)이 필요합니다. 내 솔루션 내가 생각해 낸 해결책은 데스크톱 응용 프로그램 메시지 대기열 에서 서비스가 오프라인 상태, 더 정확하게는 비동기 메시지 대기열 인 동안 작업을 저장 하기 …

2
정적은 좋지 않지만 팩토리 패턴은 어떻습니까?
저는 TDD 프로젝트를 진행 중이므로 가능한 한 이런 종류의 개발에 참여하는 훌륭한 실무자를 고수하려고합니다. 그들 중 하나는 가능한 정적 및 전역을 피하고 있습니다. 이 문제에 직면하고 있습니다. "옵션"(추가 "마이크로 아티클")을 연결할 수있는 "아티클"개체가 있습니다. 나는 모든 것이 분리되어 기본적으로 객체 당 1 개의 쿼리를 작성 해야하는 상황에 있기 때문에 생산적이지 …
13 php  tdd  static-access 

4
PHP의 매직 메소드와 관련하여`trigger_error`와`throw Exception`
마술 방법trigger_error 의 맥락에서 올바른 사용법 (있는 경우)에 대해 동료와 토론하고 있습니다 . 첫째, 나는 이 경우를 제외하고 는 trigger_error피해야 한다고 생각합니다 . 하나의 메소드를 가진 클래스가 있다고 가정 해보십시오. foo() class A { public function foo() { echo 'bar'; } } 이제 똑같은 인터페이스를 제공하고 마술 메서드를 사용하여 모든 …

5
서버에 Mercurial을 설치하고 배포하는 것이 좋습니다.
지난 달에 새 직장을 시작했는데 코드에 대한 소스 제어가없는 것 같습니다. 그들은 호스팅 제공 업체가 제공하는 백업에 의존하고 있습니다. 약간 이야기를 한 후 나는 상사에게 소스 컨트롤을 사용해야한다고 확신했고, 짧은 세미나를 마치면 전체 팀이 참여했습니다. 그들은 Mercurial을 좋아했습니다. 바로 지금 이것이 우리가 일하는 방식입니다. º----------BitBucket º---------/ º--------/ 저 자신과 hg …

2
PHP 변수 앞에 달러 기호가 필요한 이유는 무엇입니까?
모든 PHP 변수 앞에 달러 기호 (예 :)가 와야한다는 것을 이해합니다 $someValue = 1. 그러나 왜 그런가요? 이 디자인을 선택한 이유는 무엇입니까? 내가 묻는 이유는 내 여자 친구가 PHP 변수가 달러 기호로 시작해야한다고 언급했을 때 왜 그 구문을 선택했는지 알지 못했기 때문입니다. 어떤 아이디어?
13 php  syntax 

3
상속보다는 구성
소프트웨어 엔지니어링을 가르치고 혼란스러워하는 상충되는 정보에 대비하려고합니다. 나는 OOP를 배우고 추상 클래스 / 인터페이스가 무엇인지, 그것들을 사용하는 방법을 배우고 있지만, 상속보다 구성을 선호해야한다는 것을 읽고 있습니다. 나는 한 클래스가 다른 클래스의 객체를 작성 / 생성하여 새로운 객체의 기능을 활용 / 상호 작용할 때 구성을 이해합니다. 그래서 내 질문은 ... 추상 …

3
의존성 주입 : 어떤 시점에서 새 객체를 만들 수 있습니까?
PHP 응용 프로그램을 리팩토링하고 있으며 가능한 많은 의존성 주입 (DI) 을 수행하려고 합니다. 나는 그것이 어떻게 작동하는지 잘 이해하고 있다고 느끼며, 수업이 훨씬 더 얇고 강건 해짐을 확실히 알 수 있습니다. 클래스 내에서 새 객체를 만드는 대신 종속성을 주입 할 수 있도록 리팩토링하고 있지만 어느 시점에서 일부 객체를 만들어야합니다. 즉, …

2
PHP에서 클래스의 필드를 선언하는 것이 실제로 유해합니까?
과거에 실제로 몇 번이나 만든 평범한 프로그래밍 오류로 인해 세터가 의도적으로 깨진 다음 코드를 고려하십시오. <?php class TestClass { private $testField; function setField($newVal) { $testField = $newVal; // deliberately broken; should be `$this->testField = $newVal` } function getField() { return $this->testField; } } $testInstance = new TestClass(); $testInstance->setField("Hello world!"); // …
13 php 

2
코딩 기술을 잘 활용하려면 어떻게해야합니까?
올 가을까지 두 개의 작은 웹 사이트는 최소 / 제로 입력으로 한 달에 총 1200 달러를 벌어 들여야합니다. 다른 사업에 착수하기보다는 앞으로 몇 년 동안 진정으로 좋은 일을하거나 다른 사람들에게 도움이되는 일을하고 싶습니다. 4 년 또는 5 년 동안 가치있는 일에 헌신하며 이미 가지고있는 웹 개발 및 프로그래밍 기술을 돕기 …
13 c#  java  php  javascript  jquery 

5
품질을 향상시키기 위해 코드를 미니 리팩터링하는 것이 유용한가요? 아니면 큰 이점없이 "이동하는 코드"입니까?
예 한 곳에서 "모든 것"을 수행하는 모 놀리 식 코드를 발견했습니다. 데이터베이스에서 데이터를로드하고 HTML 마크 업을 표시하며 라우터 / 컨트롤러 / 액션으로 작동합니다. SRP 이동 데이터베이스 코드를 자체 파일에 적용하기 시작하여 더 나은 이름 지정 기능을 제공했지만 모두 좋아 보였지만 왜 내가 이것을하는지에 대한 의문이 생겼습니다. 왜 리팩터링해야합니까? 목적은 무엇입니까? …


5
웹 개발 역할의 서버에 대해 알아야 할 사항 [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 약간 모호하게 들릴 수 있으므로 조금 더 설명하고 설명하겠습니다 ... 수년 동안 자영업자로 근무한 후 현재 상용 웹 …

2
쿼리 결과를 임시로 저장하여 다른 쿼리에 사용하는 방법은 무엇입니까?
나는 당신이 나를 도울 수 있다고 생각하는이 문제가 있습니다. 추신 : 나는 이것을 어떻게 부르는지 잘 모르겠습니다. 따라서 더 적합한 제목을 찾으면 편집하십시오. 배경 나는 버스 노선을 검색하기 위해이 응용 프로그램을 만들고 있습니다. 버스 노선은 3 자리 숫자이며 고유하며 변경되지 않습니다. 정지 A에서 정지 B까지 라인을 검색 할 수 있어야합니다. …
12 php  mysql  routing 

3
MVC를 사용할 때 PHP에서 오류 처리
최근에 Codeigniter를 많이 사용하고 있지만 신경에 걸리는 한 가지는 오류를 처리하고 사용자에게 표시하는 것입니다. 지저분하지 않고 오류를 처리하는 데 결코 능숙하지 않았습니다. 내 주요 관심사는 사용자에게 오류를 반환 할 때입니다. 함수에서 0 또는 1을 반환 한 다음 if / else를 사용하여 오류를 처리하는 대신 예외 및 throw / catch 예외를 …


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