직장 내 새로운에 (천천히) 계속 트위터 기반 응용 프로그램. 은행 공휴일의 다음 몇 동안 그 프로젝트에 다시가는 추진력을 (현재의 멋진 날씨 인에도 불구하고)를 얻을 수 있도록 최선을 다하겠습니다. 어쨌든, 다음 작업은 인증을위한 어댑터 만드는 것이었다 젠드 프레임 워크 . 나는 작동 로그인 구현을했지만, 젠드 프레임 워크에 대한 오스 어댑터에 드롭을하는 것이 매력적인 제안을 것 같다, 그래서 그것을 만든 ....
(나 혼자 헤쳐 나가 않을거야 Oauth 이나 트위터와 응용 프로그램을 등록, 가이드의 수백과 상당히 간단한 과정이 어쨌든있다.)
독서 'Oauth / 젠드 프레임 워크에 대한 트위터 오스 어댑터'를 계속»
기사 , PHP , 웹 프로그래밍 , 젠드 프레임 워크 , Zend_Auth , Zend_Auth_Adapter , Zend_Oauth , Zend_Oauth_Consumer |
어댑터 , 인증 , 인증 , oauth , PHP , 트위터 , 젠드 , 젠드 프레임 워크 , Zend_Auth_Adapter_Interface , Zend_Auth_Result , Zend_Oauth_Consumer , Zend_Session , ZF
이 게시물 신속하게 사용하는 기본 인증 프록시를 설정하는 방법을 보여줍니다 아파치 .
제 경우에는 제가 원한 전송 비트 토 런트 클라이언트 필요에 따라 전 (예 : 최신 페도라 릴리즈 등) 상태와 adminster 토 런트 다운로드 확인 수 있도록 인터넷을 통해 사용할 수 있습니다. 전송 자체가 기본적으로 포트 9091에서 자사의 웹 클라이언트를 실행합니다. 내 방화벽에 대한 자세한 포트를 열고 내가 사용하는 아파치를 통해 전송을 통해 단지 프록시 호출겠다고 nessecary 포트 포워딩 규칙 추가 귀찮게보다는 mod_proxy를 .
'다이제스트 인증과 함께 아파치 프록시'독서를 계속»
아파치 , 컴퓨팅 |
아파치 , 인증 , 인증 , 기본 , htpasswd , mod_auth , mod_auth_digest , mod_proxy , 프록시 , vhost
모든에도 불구하고 트위터 증오 순간에, 나는 새로 만들기로 설정한 트위터 기반 응용 프로그램을. 내가 방금 (가까운 미래에 더 ...) 작성 하는것 걸 언제를위한 도구를 필요로 봤는데 (내가 자선 사업을 위해 개인과 모두) 여러 계정을 관리하는 사람을 모셨습니다.
나는에 읽은 Zend_Oauth_Consumer 방법과 그것이 사용하는 트위터와 상호 작용에 대한 승낙을받을하는 데 사용할 수 oauth를 . 괜찮 은데, 내가 액세스 키를 내가 하늘 사용자의 대신에 멀리 게시할 수 있습니다. 이 작업을 수행하는 밖 자원을 많이가 나는 따분한 사람들을되지 않습니다.
다음 단계는 사람들이 웹사이트로 돌아갈 수 있도록 되었음에 로그인하여 자신의 계정을 수정합니다. 나는 약간의 문제가 도달 곳입니다. 웹사이트에있는 코드 예제를 사용하면 제가 트위터가 좋지 않아, 각 로그인에 다시 액세스 승인을달라고했을 것을 의미. 난 내가 그냥 인증을 요청할 수있는 것이 아무것도 볼 수있는 프레임 워크를 통해 스캔. 그것은 거기 말할 것이 아니라, 이미 액세스 토큰을 모르고 호출 수 인증 메커니즘이있을 것 같지 않았다.
대안 어떻게든 클라이언트 (물론 암호화)에 대한 사용자의 액세스 토큰을 저장 또는 사이트 기반 로그를 구현할 수 있었다. 이 둘 다 좋은 / 적합한 솔루션 것 같다.
'젠드 프레임 워크를 사용하여 "트위터로 로그인'을 '읽고 계속»
기사 , PHP , 웹 프로그래밍 , 젠드 프레임 워크 , Zend_Oauth , Zend_Oauth_Consumer |
애플 리케이션 , 인증 , 권한 부여 , 프레임 워크 , oauth , PHP는 , 트위터로 로그인 , 토큰 , 트위터 , 젠드 , 젠드 프레임 워크 , Zend_Oauth , Zend_Oauth_Consumer
개요
이것이 내가 렌더링 위해 만든 다소 간단한보기 도우미 논의하기 위해 빠른 게시됩니다 젠드 프레임 워크 가 존재하는 경우에만 스타일보기 파일을. 일반적으로 존재하지 않는 파일을 렌더링하는 코드를 요청하면 예외를 던질 것입니다. 파일이 실제로 있는지, 그리고 그 때문에 렌더링, 그렇지 않으면 단순히 빈 문자열을 반환 여부를 결정 방식을 렌더링 () : 그러므로 나는 Zend_View에 대한 래퍼를 만들었습니다.
독서 계속 '젠드 프레임 워크 : 존재하는 경우 렌더'»
컴퓨팅 , PHP , 웹 프로그래밍 , 젠드 프레임 워크 , Zend_View , Zend_View_Helper |
클래스 , 프레임 워크 , HTML , PHP , 렌더링 , 전망 , 전망 도우미 , 젠드 , 젠드 프레임 워크 , zend_view , Zend_View_Helper_Abstract
로 공식 릴리스 5.3에 대한 젠드 공인 전문가 (ZCE) 프로그램의 나는 내가 시험의 생각 나의 빠른 인상을 줘야 할 것 같아서.
자신에 대한 약간의 배경 : 제가 처음으로 소개되었습니다 PHP 약 7 년 전 2006 년부터 PHP에서 전문적으로 근무했습니다. 저는 현재 전화를 시작 흥미로운 일을 Brightpearl 기반으로 브리스톨, 영국 통합 CRM, 회계, 그리고 전자 상거래 소프트웨어를 생산. 나는 이전에 이전 ZCE 자격 중 하나를 획득하지 않았습니다. 나는 현재 5.2.X 시리즈 개발하고 실제로 특정 5.3 기능 (내가 기다리고있어 어떤 사용하지 않은 젠드 프레임 워크 2와 교리 내 개발 프로젝트를 2).
독서 '젠드 공인 전문가 (ZCE) 5.3'을 계속»
기사 , 인증 , 컴퓨팅 , 작업에 대한 뉴스 , PHP |
5.3 , 베타 , 인증 , 시험 , PHP , PHP 5.3 , 자격 , zce , zce 5.3 , 젠드 , 젠드 인증 엔지니어
http://www.flickr.com/photos/daniello/의 사진
개요
난 여기 HTML 태그를 수정할 수있는보기 도우미의 생성을 논의하고, 더 구체적으로 본문 태그. 만들어보기 도우미는 머리 * / 이미 표준에 inlineScript보기 헬퍼와 비슷한 기능을 허용 젠드 프레임 워크 보기 헬퍼를하지만, 태그 속성의 프로그래밍 방식 수정하실 수 있습니다. 물론 데모 페이지와 github에 코드를 체크 아웃.
동기 부여
표준 젠드 프레임 워크보기 헬퍼는 추한 해킹을 (적용하지 않고 평범한보기 작업을 능률화하고 수정 / 스크립트와 전망 내에서 헤더 블록 (일반적으로 레이아웃에서 개최)의 추가를 위해 허용을위한 도구의 훌륭한 설정 즉, 머리 * / inlineScript보기 헬퍼).
기회되면 제가 추가 예를 들어, <BODY> 태그로 수정해야 발견 onload , 클래스 또는 스타일을 속성 등 또 다른보기 헬퍼 내에서 이것을 수행할 수 있도록 필요합니다. 이 다음과 같은 인위적인 예제를 가지고 ...
웹사이트 X에서 특정 페이지는 표준 포함 도장의 양식을. 이러한 도장 양식의 편의를 위해보기 헬퍼 이내에 개최하고 있습니다. 일반적으로 그것은 도장 포함하지 않기로 결정되었습니다 CSS의 본문 태그에 클래스를하고 필요한 경우에만 그들을 추가합니다. 아마 본문 태그에 자신의 속성을 추가하는 데 필요한 페이지에 여러보기 헬퍼가. 있는데 (그게 인위했다)
코드 내 GIT 저장소 @에서 사용할 수 있습니다 github 및 데모 페이지 .
'젠드 프레임 워크 바디 태그보기 도우미'를 읽고 계속»
PHP , 웹 프로그래밍 , 젠드 프레임 워크 , Zend_Registry , Zend_View_Helper |
바디 , 프레임 워크 , 도우미 , HTML , PHP , 전망 , 전망 도우미 , 젠드 , 젠드 프레임 워크 , Zend_Registry , Zend_View_Helper , Zend_View_Helper_Placeholder_Container_Standalone
종속성 주입은 소프트웨어 응용 프로그램 내에서 느슨하게 결합된 개체에 대해 허용하는 기법입니다. 개체가 내부적으로 밀접하게 결합된 시스템을 선도하는 인스턴스 될 또 다른의 기능에 액세스해야하는 경우 일반적으로. 종속성 주입을 구현함으로써 우리는 (- IOC 또한 때로는 제어 역전 함)를 사용하여 준비가 필요한 개체를 삽입. 다음 예제를보세요 :
<? PHP
수업 DecisionMaker {
공용 함수 makeDecision (배열 $ 매개 변수) {
/ /이 데이터베이스 어댑터를 필요
$ DP = 새로운 DecisionParameters ();
$는 parameterScore = $ DP -> getScore ($ 변수);
/ * ... 좀 더 결정 논리 ... * /
수익 ($> 50 parameterScore);
}
} 코드의이 부분은 단단히 DecisionParameters 개체에 결합이라고합니다. 우리가 같은 것을했을 느슨하게 결합된 방식으로 위의을 고쳐 쓰고 ....
<? PHP
수업 DecisionMaker {
개인 $ _dp;
공개 기능 __construct ($ DP) {
$이 -> _dp = $ DP;
}
공용 함수 makeDecision (배열 $ 매개 변수) {
$는 parameterScore = $이 -> _dp -> getScore ($ 변수);
/ * ... 좀 더 결정 논리 ... * /
수익 ($> 50 parameterScore);
}
} 우리가 때마다 개체가 우리가 또한 종속성의 인스턴스를 너무 이러한 통과해야 인스턴스 그러한 복잡성을 추가하는 느슨하게 결합된 코드의 이점을 얻는 반면. 예를 들어,이 :
$ 선택 = 새로운 DecisionMaker ();
에코 $ 선택 -> makeDecision (배열 ( '노력'=> '낮음', '리턴'=> '고급'));
지금됩니다 :
$ DP = 새로운 DecisionParameters ();
$ 선택 = 새로운 DecisionMaker ($ DP);
에코 $ 선택 -> makeDecision (배열 ( '노력'=> '낮음', '리턴'=> '고급'));
이러한 상황은 클래스에 대한 의존성의 숫자가 증가로 더욱 슬픈건되고, 무엇을 자신이 의존성을 가지고 의존성면? 이것은 매우 신속하게 개체 관리 악몽이 될 수 있습니다! 의존성 주입 컨테이너 (또는 프레임 워크를) 입력 ...
독서 '빠른 시작 Symfony DI (종속성 주입) 튜토리얼'을 계속»
기사 , 종속성 주입 컨테이너 , PHP , Symfony , 젠드 프레임 워크 , Zend_Cache |
캐시 , 컨테이너 , 의존성 주입 , DI , 프레임 워크 , INI , 제어의 역전 , IOC , 라이브러리 , PHP , symfony , XML , yaml , 젠드 , 젠드 프레임 워크 , Zend_Cache
이 문서에서 나는 그것이 귀하의 응용 프로그램 내에 비즈니스 로직과 프리젠 테이션을 분리 시작하는 가능한 방법을 보여주는 간단한 프런트 컨트롤러와 함께 Zend_Layout 및 Zend_View을 사용하여보세요. 모든 코드는 github에서 구할 수 있습니다 :
GitHub에 네이키드 Zend_Layout 및 Zend_View .
기사 , PHP , 웹 프로그래밍 , 젠드 프레임 워크 , Zend_Layout , Zend_View |
응용 프로그램 , 프레임 워크 , 도우미 , PHP , 보기 도우미 , 젠드 , 젠드 프레임 워크 , zend_layout , zend_view
가 내 이전 게시물에 대한 후속 조치로서 당 모듈 기반의 레이아웃 설정 을위한 젠드 프레임 워크 , 내가 원하는 코드를 업데이 트했습니다 그 전에 적은 구성 (그것이 필요하지 않는 것이 더 당신의 응용 프로그램 구성에 몇 줄!).
읽는 '모듈 레이아웃 설정 단위 젠드 프레임 워크 - 후속'를 계속»
기사 , 컴퓨팅 , PHP , 웹 프로그래밍 , 젠드 프레임 워크 |
액션 , 컨트롤러 , 프레임 워크 , 헬퍼 , 레이아웃 , 모듈 , PHP , 젠드 , 젠드 프레임 워크
이것은 간단하게 보일지도 모르지만 난에서 사용자 지정보기 도우미에 URL을 만들려고 내 머리를 꽝이었다 젠드 프레임 워크 . 나는 간단한 하드코드된 URL을 사용하지 수 있도록 사용하고있는 하위 도메인에서 모듈을 도착 설치를 라우팅합니다.
독서 '젠드 사용자 정의보기 만들기 도우미에 URL'을 계속»
기사 , PHP , 웹 프로그래밍 , 젠드 프레임 워크 , Zend_View , Zend_View_Helper |
사용자 정의 , 프레임 워크 , 프런트 컨트롤러 , 헬퍼 , PHP , 라우터 , 전망 , 젠드 , 젠드 프레임 워크 , Zend_View_Helper_Abstract