P4A é um framework PHP, um software contendo bibliotecas, módulos e widgets utilizados para construir aplicativos que serão usados com um navegador conectado à rede.
Com P4A você vai ser capaz de desenvolver aplicações web de código escrito, como você faria com as ferramentas de desenvolvimento rápido mais evoluídos. O resultado será um aplicativo que o usuário irá usar com a mesma sensação de que ele teria com um aplicativo cliente clássica.
Você não terá que se preocupar em criar a interface gráfica para seus projetos porque P4A tem um tema gráfico agradável e cliente
Recursos :.
- Escrito na linguagem de programação PHP
- Compatível com 4.3.x PHP, Apache 1.3.x ou servidor web 2.0.x em sistemas operacionais Linux / Windows
- Integração com bibliotecas PEAR
- Fácil integração com os servidores de banco de dados suportados pela biblioteca PEAR :: DB (dBase, FrontBase, InterBase, Informix, Mini SQL, Microsoft SQL Server, MySQL, Oracle 7/8/9, ODBC, PostgreSQL, SQLite, Sybase)
- Identificação do tipo de dados de banco de dados automática e consequentes funcionalidades de formatação automática e desformatação (números inteiros, decimais, flutua, data e hora formatos, booleans) coerentes com as definições de região nacional
- Muitos elementos de interface de usuário (widgets), como ou várias linhas campos de texto individuais com suporte avançado rico texto WYSIWYG edição, caixas de seleção, campos de seleção única / múltipla, tabelas, botões etc ...
- 3 maneiras para ancorar widgets em máscaras (de grelha, lona posicionamento absoluto, sequencial quadro posicionamento relativo)
- uso prolongado de codificação UTF-8. De qualquer maneira você pode mudar a página de códigos para refletir seu código / dados
- Muitas localidades suportado (cs_CZ, de_CH, de_DE, du_NL, en_GB, en_US, es_ES, et_EE, fr_CH, fr_FR, it_CH, it_IT, pt_BR, ro_RO, ru_RU)
- separação Logic / design realizado com modelos (Smarty motor de modelo)
O que é novo nesta versão:
- Zend Framework foi atualizado para 1.8.4
- jQuery foi atualizado para 1.3.2
- jQuery UI foi atualizado para 1.7.2
- P4A_Tab_Pane foi convertido para jQuery UI
- P4A_Fieldset e P4A_Tab_Pane agora têm bordas arredondadas
- uma nota sobre a manipulação de datas com a Oracle foi adicionada ao arquivo README
- esboço CSS foi removido
- Se magic_quotes_gpc são enebled P4A retira todas as barras de $ _POST, $ _GET, $ _COOKIE e $ _REQUEST
- Widget P4A_Dir_Navigator foi adicionado
- P4A_Widget :: composeStringActions () método usa agora P4A_Quote_Javascript_String ()
- um bug com P4A_Dir_Source e arquivos ocultos foi resolvido
- P4A_Dir_Source :: getNumRows () método foi adicionado
- P4A_I18N :: format () suporte para & quot; filesize & quot; tipo de dados foi adicionado
- P4A_Dir_Source agora suporta o tamanho do arquivo e última modificação
- cache do P4A_Dir_Source foi removido devido a refatoração
- P4A_Simple_Edit_Mask agora suporta $ source vazio construtor param (o padrão é o nome máscara)
- Widget P4A_Progress_Bar foi adicionado
- P4A rodapé foi transferido para permitir uma melhor centralização quando barras laterais são visíveis
- quando o upload de um arquivo, ele terá um arquivo temporário, até o registro correspondente não será guardado um bug com P4A_Strip_Double_Backslashes função global foi fixada (graças a bobkoure)
- um bug com Zend_Framework e Oracle foi fixado (coluna zend_db_rownum despojado)
- P4A_DB_Navigator agora pode trabalhar também sem recursor (lista simples é mostrado)
- método P4A_Mask :: displayText () foi marcada como obsoleta, agora você pode usar P4A_Mask :: display () que agora não tem referência de objeto codificado
- P4A_Data_Source :: isFirstRow () e isLastRow () foram adicionados métodos
- um bug com P4A_Message e IE7 foi resolvido
- LOBs da Oracle são agora suportadas
- algoritmo de geração de ID de P4A_Object foi alterado (graças a pbond81 e Mario Spada)
- P4A_Table velocidade geração de miniaturas foi melhorado (bug # 2.220.506) (graças a pbond81)
- O P4A_Box ul / ol é agora tornado (bug # 2.634.061) (graças a bes_sf)
- uma nota sobre aliases no PK de P4A_DB_Source foi adicionada ao arquivo README
- P4A_DB_Source agora detecta automaticamente o tipo de dados NUMBER da Oracle
- altura do P4A_Tab_Pane honrando bug foi corrigido (bug # 2.815.814)
- P4A_Widget :: composeStringActions () agora lida com parâmetros com barras invertidas dentro
- um bug com P4A_I18N :: format () dos dados boolean foi fixada
- um bug com CSS do multicheckbox em alguns navegadores foi fixada
- um bug com P4A_DB_Source :: múltiplas chaves primárias saveRow e foi resolvido
Propriedade
O que é novo na versão 3.2.2:
- cols imagem de P4A_Table está agora centrado na horizontal
- P4A_Button :: SetToolTip () e getTooltip () foram adicionados métodos
- evento afterupload erro de digitação foi corrigido
- P4A_Thumbnail_Generator :: renderToFile () método foi adicionado
- método P4A_Mask :: getSource () foi adicionado
- Zend Framework foi atualizado para 1.7.7
- um bug com o tema P4A_Fieldset foi fixado (graças a Mario Spada)
- P4A_DB :: singleton () DB tipo de verificação agora é caso insensível (bug # 2.643.785) (agradecimentos ao BES)
- algumas modificações foram feitas no arquivo screen.css para um resultado melhor tema (graças a pbond81)
- A maneira nós conseguimos traduções P4A_Validate foi reescrito para se adequar às novas regras por Zend Framework (nós precisamos de sua ajuda na tradução das novas mensagens agora http://tinyurl.com/au5bvb)
- um bug com P4A_DB_Source :: setWhere () método foi fixada
- traduções foram sincronizados
- sistema de inclusão de arquivos auto foi atualizado para evitar a leitura do Mac arquivos ocultos
- um bug com P4A_DB_Source :: AddGroup () método foi resolvido (mudança de sintaxe interno devido a uma mudança Zend Framework)
- p4a_load_js () função javascript foi atualizado para evitar erros se nenhuma função de retorno é passado
O que é novo na versão 3.2.1:
- Zend Framework foi atualizado para 1.7.4
- PEAR :: Net_Useragent_Detect foi atualizado para 2.5.0
- formulário jQuery :: foi atualizado para 2.19
- P4A_DB_Source :: setQuery () agora retira ponto e vírgula final, a partir da consulta SQL passada (se houver) (bug # 2.557.215)
- P4A_DB_Source :: setWhere () agora chama um firstRow () se o DB_Source não está no & quot; nova linha & quot; Estado (bug # 2.316.271)
- P4A_Filename2File () agora usa o módulo fileinfo se nenhum tipo mime é detectado outras maneiras (bug # 2.121.565)
- um bug com P4A_Field :: getAsDate () e Internet Explorer foi fixado (graças a Mario Spada)
- P4A_Thumbnail_Generator :: setWidth () agora redefine o MAX_WIDTH para evitar conflitos
- P4A_Thumbnail_Generator :: setHeight () agora redefine o max_height para evitar conflitos
- P4A_Thumbnail_Generator :: setMaxWidth () agora redefine a largura para evitar conflitos
- P4A_Thumbnail_Generator :: setMaxHeight () agora redefine a altura para evitar conflitos
- P4A_Thumbnail_Generator :: processFile () de altura / largura cálculo foi reescrito de forma a corrigir bug # 2270922
O que é novo na versão 3.2.0:
- P4A é agora lançado sob a LGPL 3
- constante P4A_APPLICATION_SOURCE_DOWNLOAD_URL foi removido (junto com o & quot; & quot fonte de download; link no rodapé)
- Widget P4A_Grid foi adicionado
- P4A_Simple_Edit_Mask foi adicionado para criar rapidamente uma máscara simples para editar uma tabela de banco de dados
- P4A_Mask_constructSimpleEdit () ajudante foi adicionado para gerenciar a inicialização do P4A_Simple_Edit_Mask e para permitir que você usar esse atalho também quando não herdando de P4A_Simple_Edit_Mask
- P4A_Table :: showRowIndicator () e hideRowIndicator () foram adicionados métodos
- P4A_DB_Source :: delete () método agora suporta esquemas
- mensagens de erro do P4A_Sheet foram embelezadas
- P4A_Thumbnail_Generator agora suporta GIF transparente / PNG
- P4A_Thumbnail_Generator agora gera um arquivo PNG se um cache de arquivo original PNG foi fornecida
- P4A_Thumbnail_Generator agora gera um arquivo cache de GIF se um arquivo original GIF foi fornecida
- P4A_Thumbnail_Generator agora resamples JPG / PNG em vez de apenas redimensionando-
- um bug de renderização com P4A_Field (quando definido como etiqueta) foi fixada
- traduções foram atualizados
- white-space: nowrap foi adicionado ao CSS do P4A_Field para uma melhor webkit / safari / renderização cromo
- P4A_Frame :: getChildrenAsString () protegida método foi adicionado para evitar a replicação de código entre P4A_Frame e todas as classes que herdam it
- P4A_Frame :: anchorCenter () 'segundo parâmetro foi removido porque não estava habituado e unuseful
- P4A_Frame :: anchorCenter () foi reformulado com algum código javascript e agora suporta corretamente P4A_Field muitos outros widgets
- alguns erros de validação de XHTML foram fixados
- máscara default / modelos de pop-up foram mudou um pouco, a fixação de um erro de digitação # p4a_sidebar_right div e adicionando # p4a_main div envolvendo a zona principal
- FCKEditor foi desativada no Opera devido a um erro (usuário poderia obter 2 editores em vez de um)
- P4A_Base_Mask :: quadro não tem uma largura padrão mais
- IE6 PNG Fix não está vinculado a evento onload da janela, mas em nossa função DOMready
- um bug com o título IE6 e modelo pop-up de foi resolvido
- um bug com WebKit / Safari / Chrome sobre javascript avaliação após uma chamada de AJAX foi resolvido
- P4A_Frame e P4A_Fieldset agora pode ser ancorada com & quot; center & quot; alinhamento
- P4A_Frame e P4A_Fieldset fazer nenhuma necessidade de um padrão com mais, largura é calculada automaticamente utilizando algum código javascript
- ao exibir uma P4A_Frame o P4A_Fieldset no & quot; & quot principal; região do modelo da máscara que você vai buscá-la automaticamente centrada também se você não definir a sua largura
- P4A_Error_Mask e P4A_Login_Mask não têm larguras padrão mais
- Zend Framework foi atualizado para 1.6.2
- P4A_I18N :: normalize () agora tem um novo parâmetro & quot; num_of_decimals & quot;
- P4A_Field :: normalize () foi adicionado suporte para num_of_decimals
- um bug com P4A_DB_Source ordenação em campos calculados com pseudônimo foi resolvido
- um erro com jQuery UI :: :: datepicker não jogando o evento onchange foi fixada
- uma máscara de pop-up podem agora abrir outra máscara pop-up sem fechar-se
- P4A_Preview_Mask agora gera largura / altura para imagens
- método P4A_I18N :: Format () agora pode lidar com data e hora
- Suporte cache foi adicionado ao método P4A_Thumbnail_Generator :: outputThumbnail ()
- um bug com miniaturas de imagens cache foi resolvido (graças a pbond81)
- foi adicionado suporte esquema para campos de vários valores
- foi adicionado suporte esquema para P4A_DB :: nextSequenceId ()
- seqüências agora são criados no mesmo esquema em que a tabela é armazenado
- P4A_Thumbnail_Generator getThumbnailWidth (), getThumbnailHeight (), getOriginalWidth () e getOriginalHeight () foram adicionados métodos
- método P4A_Thumbnail_Generator :: SetFileName () agora redefine detectado anteriormente (ou calculado) larguras e alturas (graças a pbond81)
- um bug com chamadas SETFOCUS e AJAX foi fixada
- um bug com P4A_DB_Navigator :: setStyleProperty foi fixado (Graças a Mario Spada)
- CSS padrão do P4A_Navigator agora allowss rolagem (Graças a Mario Spada)
- caso de verificação insensível foi adicionado ao fazer download de um anexo com P4A instalado em um servidor windows
- P4A :: getCssConstants () método foi adicionado, ele é necessário quando você precisa de alguns parâmetros para passar para um PHP dyndamic / CSS que você está criando
- Cada tipo de cache foi esperançosamente completamente desativado
- jquery :: maskedInput plug-in foi atualizado para 1.2
- FCKEditor agora tem ForcePasteAsPlainText como configuração padrão
Método
O que é novo na versão 3.0.3:
- P4A_Thumbnail_Generator agora suporta extensão pjpeg de ie
- um bug com P4A_I18N :: _ format () método foi resolvido (AAAA foi mudado para aaaa)
- P4A_Field :: setYearRange () método foi adicionado para ser capaz de gerenciar a escala do ano no datepicker
- 10px topo estofamento foi adicionado ao P4A_Fieldset
- jQuery :: maskedinput 1.1.4 plug-in foi adicionada
- P4A_Field :: setInputMask () e getInputMask () foram adicionados métodos, consulte a referência de código para utilização
- pop-up para & quot; top & quot; zona foi adicionado
- legenda do P4A_Table (etiqueta) está agora traslated automaticamente em tempo de execução
- P4A agora aciona o & quot; ontranslate & quot; evento, você pode interceptá-lo (recebendo corda / tradução / parâmetros istranslated) para rastrear traduções durante o desenvolvimento de seu aplicativo
- um bug com etiqueta de P4A_Table com IE6 foi fixada
- O & quot barra de navegação do P4A_Table; ir para a página & quot; CSS do rótulo foi alterado para agora ele permanecerá em uma única linha
- um erro na documentação P4A_DB_Source foi fixada
- um aviso PHP foi fixado em P4A_DB_Navigator
- Para mais informações foram adicionados no arquivo index.php do products_catalogue
- P4A_Mask :: setRequiredField () e unsetRequiredField () métodos agora verificar se o campo existe antes de chamar o addValidator () caso contrário, mostrar uma mensagem de erro
Apoio template
Comentários não encontrado