P4A er en PHP rammeverk, en programvare som inneholder biblioteker, moduler og widgets som brukes til å lage programmer som skal brukes med en nettleser som er koblet til nettet.
Med P4A vil du være i stand til å utvikle web-applikasjoner å skrive kode som du ville gjøre med de mest utviklede raske utviklingsverktøy. Resultatet vil bli en applikasjon som brukeren vil bruke med den samme følelsen at han ville ha med en klassisk klientprogram.
Du trenger ikke å bekymre deg for å lage det grafiske grensesnittet for dine prosjekter fordi P4A har en fin og klient grafisk tema
Egenskaper .
- skrevet i PHP programmeringsspråk
- Kompatibel med PHP 4.3.x, Apache 1.3.x eller 2.0.x webserver på operativsystemene Linux / Windows
- Integrasjon med pære biblioteker
- Enkel integrasjon med databaseservere som støttes av PEAR :: DB bibliotek (dBase, Frontbase, Interbase, Informix, Mini SQL, Microsoft SQL Server, MySQL, Oracle 7/8/9, ODBC, PostgreSQL, SQLite, Sybase)
- Automatisk database datatype identifisering og påfølgende funksjonalitet for automatisk formatering og unformatting (heltall, desimaltall, flyter, dato og klokkeslett formater, booleans) sammenhengende med de nasjonale lokale innstillinger
- Mange elementer i brukergrensesnittet (widgets) som enkelt linje eller flere linjer tekstfelt med avansert WYSIWYG tekstredigering støtte rik, boksene, enkle / flere valgfelt, tabeller, knapper osv ...
- 3 måter å forankre widgets på masker (rutenett, absolutt posisjonering lerret, sekvensiell relative posisjonering ramme)
- Utvidet bruk av UTF-8-koding. Allikevel endre kodesiden for å gjenspeile din kode / data li>
- Mange steder støttes (cs_CZ, de_CH, de_DE, du_NL, en_GB, no, es_ES, et_EE, fr_CH, fr_FR, it_CH, it_IT, pt_BR, ro_RO, ru_RU)
- Logic / design separasjon realisert med maler (Smarty mal motor)
Hva er nytt i denne versjonen:
- Zend Framework ble oppdatert til 1.8.4
- jQuery ble oppdatert til 1.3.2
- jQuery UI ble oppdatert til 1.7.2
- P4A_Tab_Pane ble konvertert til jQuery UI
- P4A_Fieldset og P4A_Tab_Pane har nå rundere kanter
- en merknad om håndtering datoer med Oracle ble lagt i README-filen
- omrisset CSS hotellet ble fjernet
- Hvis magic_quotes_gpc er enebled P4A strimler ut alle kuttene fra $ _POST, $ _GET, $ _COOKIE og $ _REQUEST
- P4A_Dir_Navigator widget ble lagt
- P4A_Widget :: composeStringActions () metoden bruker nå P4A_Quote_Javascript_String ()
- a bug med P4A_Dir_Source og skjulte filer ble løst
- P4A_Dir_Source :: getNumRows () metoden ble lagt
- P4A_I18N :: format () støtte for & quot; filstørrelse & quot; datatype ble lagt
- P4A_Dir_Source støtter nå filstørrelse og siste endring tid
- P4A_Dir_Source buffer ble fjernet på grunn av refactoring
- P4A_Simple_Edit_Mask støtter nå tom $ kilde konstruktør param (standard er masken navn)
- P4A_Progress_Bar widget ble lagt
- P4A footer ble flyttet for å gi bedre sentrering når sidefelt er synlige
- når du laster opp en fil, vil det ha en midlertidig fil til tilsvarende posten ikke vil bli lagret en bug med P4A_Strip_Double_Backslashes global funksjon ble fikset (takk til bobkoure)
- a bug med Zend_Framework og Oracle ble løst (strippet zend_db_rownum kolonne)
- P4A_DB_Navigator nå kan jobbe også uten recursor (flat list vises)
- P4A_Mask :: displayText () metoden ble merket som foreldet, kan du nå bruke P4A_Mask :: display () som nå har ingen hardkodet objekt referanse
- P4A_Data_Source :: isFirstRow () og isLastRow () metoder ble lagt
- a bug med P4A_Message og IE7 ble løst
- Oracles LOB støttes nå
- P4A_Object ID-generasjonen algoritmen ble endret (takk til pbond81 og Mario Spada)
- P4A_Table thumbnail generasjon hastighet ble forbedret (bug # 2220506) (takk til pbond81)
- P4A_Box sin ul / ol er nå gjengitt (bug # 2634061) (takk til bes_sf)
- en merknad om aliaser på P4A_DB_Source sin PK ble lagt i README-filen
- P4A_DB_Source nå automatisk oppdager Oracles ANTALL datatype
- P4A_Tab_Pane høyde hedre feilen ble fikset (bug # 2815814)
- P4A_Widget :: composeStringActions () håndterer nå parametere med backslashes inne
- a bug med P4A_I18N :: format () av boolske data ble fikset
- a bug med multicheckbox CSS på enkelte nettlesere ble fikset
- a bug med P4A_DB_Source :: saveRow og flere primærnøkler ble løst
Hva er nytt i versjon 3.2.2:
- P4A_Table image kolonner er nå sentrert horisontalt
- P4A_Button :: setTooltip () og getTooltip () metoder ble lagt
- afterupload event skrivefeil ble løst
- P4A_Thumbnail_Generator :: renderToFile () metoden ble lagt
- P4A_Mask :: getSource () metoden ble lagt
- Zend Framework ble oppdatert til 1.7.7
- a bug med P4A_Fieldset tema ble fikset (takk til Mario Spada)
- P4A_DB :: enkelt () DB typen verifikasjon er nå små bokstaver (bug # 2643785) (takk til BES)
- noen modifikasjoner ble gjort på screen.css fil for en bedre tema resultat (takk til pbond81)
- Den måten vi klarte P4A_Validate oversettelser ble omskrevet til å passe de nye reglene med Zend Framework (vi trenger din hjelp sette nye meldinger nå http://tinyurl.com/au5bvb)
- a bug med P4A_DB_Source :: setWhere () metoden ble løst
- oversettelser ble synkronisert
- auto fil inkludering systemet ble oppdatert for å unngå å lese Mac skjulte filer
- a bug med P4A_DB_Source :: addgroup () metoden ble løst (intern syntaks endringen skyldes en Zend Framework endre)
- p4a_load_js () Javascript-funksjonen ble oppdatert for å unngå feil hvis ingen tilbakeringingsfunksjonen er passert
Hva er nytt i versjon 3.2.1:
- Zend Framework ble oppdatert til 1.7.4
- PEAR :: Net_Useragent_Detect ble oppdatert til 2.5.0
- jQuery :: form ble oppdatert til 2.19
- P4A_DB_Source :: setQuery () strimler nå ut avsluttende semikolon fra bestått SQL-spørring (hvis det finnes) (bug # 2557215)
- P4A_DB_Source :: setWhere () kaller nå en firstRow () hvis DB_Source er ikke i & quot; ny rad & quot; state (bug # 2316271)
- P4A_Filename2File () bruker nå Fileinfo modulen dersom ingen mime-type er oppdaget other (bug # 2121565)
- a bug med P4A_Field :: getAsDate () og Internet Explorer var fast (takk til Mario Spada)
- P4A_Thumbnail_Generator :: setWidth () tilbakestiller nå max_width å unngå konflikter
- P4A_Thumbnail_Generator :: setHeight () tilbakestiller nå max_height å unngå konflikter
- P4A_Thumbnail_Generator :: setMaxWidth () tilbakestiller nå bredden for å unngå konflikter
- P4A_Thumbnail_Generator :: setMaxHeight () tilbakestiller nå høyden for å unngå konflikter
- P4A_Thumbnail_Generator :: processFile () høyde / bredde beregningen ble omskrevet for å fikse bug # 2270922
Hva er nytt i versjon 3.2.0:
- P4A er nå utgitt under LGPL 3
- P4A_APPLICATION_SOURCE_DOWNLOAD_URL konstant ble fjernet (sammen med & quot; nedlasting kilde & quot; linken i bunnteksten)
- P4A_Grid widget ble lagt
- P4A_Simple_Edit_Mask ble lagt til raskt å lage en enkel maske for å redigere en database tabell
- P4A_Mask_constructSimpleEdit () hjelperen ble lagt inn i styre initialisering av P4A_Simple_Edit_Mask og slik at du kan bruke som snarvei også når de ikke arve fra P4A_Simple_Edit_Mask
- P4A_Table :: showRowIndicator () og hideRowIndicator () metoder ble lagt
- P4A_DB_Source :: slett () støtter nå skjemaer
- P4A_Sheet største feilmeldinger ble kjønnet
- P4A_Thumbnail_Generator støtter nå gjennomsiktig GIF / PNG
- P4A_Thumbnail_Generator utganger nå en PNG cache fil hvis et PNG opprinnelige filen ble gitt
- P4A_Thumbnail_Generator utganger nå en GIF cache fil hvis en GIF opprinnelige filen ble gitt
- P4A_Thumbnail_Generator resamples nå JPG / PNG i stedet for bare å endre størrelsen på dem
- en gjengivelse bug med P4A_Field (når innstilt som etikett) var fast
- oversettelser ble oppdatert
- white-space: wrappet ble lagt til P4A_Field CSS for en bedre WebKit / safari / chrome rende
- P4A_Frame :: getChildrenAsString () beskyttet metoden ble lagt for å unngå kode replikering mellom P4A_Frame og alle klasser arver fra det
- P4A_Frame :: anchorCenter () metoden 'andre parameter ble fjernet fordi det var ubrukt og unuseful
- P4A_Frame :: anchorCenter () ble omarbeidet med noen javascript-kode, og nå støtter P4A_Field riktig mange andre widgets
- noen XHTML valideringsfeil ble løst
- standard maske / popup maler ble endret litt, fikse en skrivefeil på # p4a_sidebar_right div og legge # p4a_main div innpakning hovedsonen
- FCKEditor ble deaktivert på Opera på grunn av en feil (brukeren vil få to redaktører i stedet for én)
- P4A_Base_Mask :: rammen ikke har en standardbredde lenger
- IE6 PNG Fix er ikke bundet til vinduets onload hendelse, men i vår DOMready funksjon
- a bug med IE6 og popup mal tittel ble løst
- a bug med WebKit / Safari / Chrome om script evaluering etter en AJAX samtalen ble løst
- P4A_Frame og P4A_Fieldset kan nå være forankret med & quot; sentrum & quot; justering
- P4A_Frame og P4A_Fieldset gjøre noe behov en standard med lenger, er bredde beregnes automatisk ved hjelp av noen javascript-kode
- når kilden P4A_Frame o P4A_Fieldset i & quot; main & quot; region av masken mal du vil få det automatisk sentrert også hvis du ikke sette bredden
- P4A_Error_Mask og P4A_Login_Mask ikke har standardbredder lenger
- Zend Framework ble oppdatert til 1.6.2
- P4A_I18N :: normal () har nå en ny parameter & quot; num_of_decimals & quot;
- P4A_Field :: normal () støtte for num_of_decimals ble lagt
- a bug med P4A_DB_Source bestilling på beregnede felt med alias ble løst
- a bug med jQuery :: UI :: datepicker ikke kaste OnChange hendelsen ble løst
- en popup maske kan nå åpne en annen popup maske uten å lukke seg selv
- P4A_Preview_Mask genererer nå bredde / høyde for bilder
- P4A_I18N :: format () metoden kan nå håndtere datetime
- cache støtte ble lagt til P4A_Thumbnail_Generator :: outputThumbnail () metode
- a bug med miniatyrbilder cache ble løst (takk til pbond81)
- skjema støtte for flerverdifelt ble lagt
- skjema støtte for P4A_DB :: nextSequenceId () ble tilsatt
- sekvenser er nå opprettet i samme skjema der tabellen er lagret
- P4A_Thumbnail_Generator getThumbnailWidth (), getThumbnailHeight (), getOriginalWidth () og getOriginalHeight () metoder ble lagt
- P4A_Thumbnail_Generator :: setFileName () -metoden nå tilbakestiller oppdaget tidligere (eller beregnet) bredder og høyder (takk til pbond81)
- a bug med SetFocus og AJAX samtalene ble fikset
- a bug med P4A_DB_Navigator :: setStyleProperty ble løst (Takk til Mario Spada)
- P4A_Navigator standard CSS nå allowss rulling (Takk til Mario Spada)
- case insensitive sjekken ble lagt når du laster ned et vedlegg med P4A installert på en windows server
- P4A :: getCssConstants () metoden ble lagt, det er nødvendig når du trenger noen params å passere til en dyndamic PHP / CSS du lager
- Alle slags cache ble forhåpentligvis helt deaktivert
- jquery :: maskedInput plugin ble oppdatert til 1.2
- FCKEditor nå har ForcePasteAsPlainText som standardkonfigurasjonen
Hva er nytt i versjon 3.0.3:
- P4A_Thumbnail_Generator støtter nå altså er pjpeg forlengelse
- a bug med P4A_I18N :: _ format () metoden ble løst (ÅÅÅÅ ble endret til åååå)
- P4A_Field :: setYearRange () metoden ble lagt for å kunne håndtere tidsintervallet i datepicker
- 10px topp padding ble lagt inn i P4A_Fieldset
- jQuery :: maskedinput 1.1.4 plugin ble lagt
- P4A_Field :: setInputMask () og getInputMask () metoder ble tilsatt, sjekk koden referanse for bruk
- popup støtte mal for & quot; top & quot; sonen ble lagt
- P4A_Table sin bildetekst (label) blir nå automatisk traslated under kjøring
- P4A utløser nå & quot; ontranslate & quot; hendelse, kan du fange den (får streng / oversettelse / istranslated parametre) for å spore oversettelser samtidig utvikle din søknad
- a bug med P4A_Table etikett med IE6 ble fikset
- P4A_Table navigasjonsfeltet er & quot; gå til side & quot; etikettens CSS ble endret så nå vil den forbli på én linje
- en skrivefeil i P4A_DB_Source dokumentasjonen ble løst
- a PHP advarsel ble fikset i P4A_DB_Navigator
- mer info ble lagt i products_catalogue sin index.php fil
- P4A_Mask :: setRequiredField () og unsetRequiredField () metoder sjekk nå hvis feltet finnes før kalle addValidator () ellers viser en feilmelding
Kommentarer ikke funnet