필자는 .mobi 사이트를 개발하는 데 가장 적합한 PHP 5 프레임 워크를 필사적으로 찾고 있습니다..mobi 사이트를 개발하는 PHP 프레임 워크
다른 핸드셋에 브라우저 인식 기능이 있어야하므로 모든 유형의 휴대폰에서 사이트가 제대로 작동합니다.
필자는 .mobi 사이트를 개발하는 데 가장 적합한 PHP 5 프레임 워크를 필사적으로 찾고 있습니다..mobi 사이트를 개발하는 PHP 프레임 워크
다른 핸드셋에 브라우저 인식 기능이 있어야하므로 모든 유형의 휴대폰에서 사이트가 제대로 작동합니다.
CakePHP의,의 일환으로 내장 RequestHandler를 구성 요소, 알려진 장치의 큰 목록에 대해 사용자 에이전트 문자열을 확인하고, 따라서 자동으로 해당 클라이언트에 다른 콘텐츠를 표시 할 수 있습니다. ,
아이폰, MIDP, AvantGo를, 블랙 베리, J2ME, 오페라 미니, 도코모의 NetFront, 노키아, 팜 OS, 팜소스, portalmmm, Plucker, ReqwirelessWeb, 소니 에릭슨, 심비안 :
는 여기가에 대해 비교 목록입니다 UP.Browser, Windows CE, Xiino
CakePHP와 함께 가지 않더라도, 파일 요청을 처리하는 방법에 대한 자세한 내용은 해당 파일의 소스를 참조하십시오.
데스크톱 브라우저와 같은 모바일 브라우저에는 모두 자체적 인 문제와 "특별한 필요 사항"이 있으므로 출력에 크게 영향을 줄 수 있으므로 출력 할 브라우저를 확인하는 것이 좋습니다.
모바일 클라이언트를 전문으로하는 PHP 프레임 워크에 대해 들어 보지 못했습니다. 제가 당신이라면 전문화 된 프레임 워크를 찾으려하지 않고 일반적으로 요구 사항을 정의하고 어떤 프레임 워크가 최선을 다룰 수 있는지 보도록하겠습니다. 다른 클라이언트의 인식은 기존 프레임 워크에 쉽게 통합 될 수 있습니다.
Codeigniter에는 User Agent이라는 클래스가 있습니다.
그러나 모바일 브라우저 용 클래스를 직접 만들어야 할 수도 있습니다.
사용자 에이전트 클래스는 브라우저, 모바일 장치 또는 사이트를 방문하는 로봇에 관한 정보를 식별하는 데 도움이되는 기능을 제공합니다. 또한 언어 및 지원되는 문자 집합 정보뿐만 아니라 참조 정보도 얻을 수 있습니다.
예 : 사용자 에이전트 클래스가 초기화되면 사이트를 탐색하는 사용자 에이전트가 웹 브라우저, 모바일 장치 또는 로봇인지 확인하려고 시도합니다. 또한 플랫폼 정보를 사용할 수있는 경우 수집합니다.
$this->load->library('user_agent');
if ($this->agent->is_browser())
{
$agent = $this->agent->browser().' '.$this->agent->version();
}
elseif ($this->agent->is_robot())
{
$agent = $this->agent->robot();
}
elseif ($this->agent->is_mobile())
{
$agent = $this->agent->mobile();
}
else
{
$agent = 'Unidentified User Agent';
}
echo $agent;
echo $this->agent->platform(); // Platform info (Windows, Linux, Mac, etc.)