| Mobile :: Wurfl. Uma interface do módulo Perl para WURFL (o arquivo de recursos universal sem fio |
Baixe Agora |
Mobile :: Wurfl. Classificação e resumo
- Licença:
- Perl Artistic License
- Nome do editor:
- Ave Wrigley
- Site do editor:
- http://search.cpan.org/~awrigley/
Mobile :: Wurfl. Tag
Mobile :: Wurfl. Descrição
Uma interface do módulo Perl para WURFL (o arquivo de recursos universal sem fio Mobile :: WURFL é uma interface de módulo Perl para WURFL (o File Universal Universal File.synopsis My $ WURFL = Mobile :: WURFL-> NOVO (WURFL_HOME => "/ caminho / para / wurfl / home", db_descriptor => "DBI : mysql: banco de dados = wurfl: host = localhost ", db_username => 'wurfl', db_password => 'wurfl', wurfl_url => q {}); meu $ DBH = Dbi-> conectar ($ db_descriptor, $ db_username, $ db_passerword); meu $ wurfl = mobile :: wurfl-> new (dbh => $ dbh); meu desconhecido = $ wurfl-> get ('db_descriptor'); $ wurfl-> set (wurfl_home => "/ outro / caminho"); $ wurfl-> Create_tables ($ SQL); $ wurfl-> update (); $ wurfl-> get_wurfl (); $ WURFL-> REBUILD_TRIBLE () Meus @Devices = $ WURFL-> dispositivos (); para o meu dispositivo $ (@Devices) {imprimir "$ Device -> {user_agent}: $ Device -> {id} n";} my @groups = $ wurfl- > Grupos (); Meus @Capabilities = $ WURFL-> CAPABILIDADES (); para My $ Group (@Groups) {@Capabilities = $ wurfl-> Capacidades ($ Group);} Meu $ UA = $ WURFL-> canonical_ua ( "SONYERICSSONK750I / R1J Browser / SemC-Browser / 4.2 Perfil / Midp-2.0 Confi guração / cldc-1.1 "); Meu $ DeviceID = $ WURFL-> DeviceID ($ UA); Meu $ WML_1_3 = $ WURFL-> Lookup ($ UA, "WML_1_3"); Imprimir "$ Wml_1_3 -> {name} = $ wml_1_3 -> {valor}: em $ wml_1_3 -> {grupo} n"; Meu $ Fell_back_to = WML_1_3 -> {deviceid}; Minha $ Width = $ Wurfl-> Lookup_Value ($ ua, "max_image_height", no_fall_back => 1); $ WURFL-> CLEANUP (); Mobile :: WURFL é um módulo Perl que fornece uma interface para as informações do dispositivo móvel representadas no WURFL (). O módulo móvel :: WURFL funciona salvando esta informação de dispositivo em um banco de dados (preferencialmente mysql) .it oferece uma interface para criar as tabelas de banco de dados relevantes a partir de um arquivo SQL contendo instruções "CREATE Table" (uma amostra é fornecida com a distribuição). Ele também fornece um método para atualizar os dados no banco de dados do arquivo wurfl.xml hospedado em http://www.nusho.it/wurfl/dl.php?t=df=wurfl.xml.it fornece métodos para consultar o banco de dados para listas de capacidades e grupos de recursos. Ele também fornece um método para gerar uma cadeia de agente de usuário "canônico" (consulte "Canonical_ua"). Finalmente, ele fornece um método para procurar valores para combinações específicas de capacidade / agente de usuário. Por padrão, isso faz uso da estrutura de "fallback" hierárquico de WURFL para dispositivos de falionização de capacidades de pesquisa, se esses recursos não estiverem definidos para o dispositivo solicitado. Requisitos: · Perl.
Mobile :: Wurfl. Software Relacionado