P4A jest frameworkiem, oprogramowanie zawierające moduły i biblioteki, widgetów używane do tworzenia aplikacji, które zostaną użyte w przeglądarce internetowej podłączonej do sieci.
Z P4A będziesz w stanie opracować kod pisania aplikacji internetowych, jak byś z najbardziej rozwinęły szybkich narzędzi programistycznych. Wynik będzie aplikacja, która będzie korzystać z użytkownika w tym samym uczuciem, że będzie miał z klasycznym aplikacji klienckiej.
Nie będziesz musiał martwić się o stworzenie interfejsu graficznego dla projektów, ponieważ P4A ma ładny motyw graficzny i klienta p>
Opis .
- napisany w języku programowania PHP
- Kompatybilny z PHP 4.3.x, 1.3.x lub 2.0.x Apache serwer WWW w systemach operacyjnych Linux / Windows,
- Integracja z bibliotek PEAR
- Łatwa integracja z serwerami baz danych obsługiwanych przez bibliotekę PEAR :: DB (dBase, FrontBase, InterBase, Informix, Mini SQL, Microsoft SQL Server, MySQL, Oracle 7/8/9, ODBC, PostgreSQL, SQLite, Sybase)
- Automatyczna Identyfikacja typu bazy danych oraz dane wynikające funkcje automatycznego formatowania i liczb całkowitych, (unformatting przecinku, pływaków, formaty daty i czasu, wartości logicznych) spójne z lokalnych ustawień krajowym
- Wiele elementów interfejsu użytkownika (widgety), takie jak pojedynczej linii lub wielu linii pola tekstowe z zaawansowaną obsługą tekstu WYSIWYG bogatej edycji, pojedynczych, pola wyboru / wiele pól wyboru, stoły, przycisków itp ...
- 3 sposoby, aby zakotwiczyć widgety na maskach (w sieci, pozycjonowanie bezwzględne płótno, rama pozycjonowanie względne sekwencyjny)
- Rozszerzona użycie kodowania UTF-8. W każdym razie można zmienić stronę kodową, aby odzwierciedlić swój kod / danych
- Wiele lokalizacje obsługiwane (cs_CZ, de_CH, de_DE, du_NL, pl_PL, pl, es_ES, et_EE, fr_CH, fr_FR, it_CH, it_IT, pt_BR, ro_RO, ru_RU)
- separacja Logic / projekt realizowany z szablonów Smarty szablon (silnik),
Co nowego w tym wydaniu:
- Zend Framework został zaktualizowany do 1.8.4
- jQuery została zaktualizowana 1.3.2
- jQuery UI został zaktualizowany do 1.7.2
- P4A_Tab_Pane przekształcono do jQuery UI
- P4A_Fieldset i P4A_Tab_Pane teraz mają granic i wszechstronny,
- Uwaga na temat postępowania termin z Oracle została dodana do pliku README
- CSS konspektu został usunięty
- Jeśli magic_quotes_gpc są enebled P4A paski wszystkie ukośniki z $ _POST, $ _GET, $ i $ _REQUEST _COOKIE
- widget P4A_Dir_Navigator dodano
- P4A_Widget :: composeStringActions () Metoda wykorzystuje teraz P4A_Quote_Javascript_String ()
- błąd z P4A_Dir_Source i ukrytych plików został rozwiązany,
- P4A_Dir_Source :: getNumRows metoda została dodana ()
- P4A_I18N :: Format () wsparcie dla & quot; rozmiar pliku & quot; Dodano typ danych
- P4A_Dir_Source obsługuje rozmiar pliku i ostatniej modyfikacji
- cache P4A_Dir_Source na usunięto ze względu na refaktoringu
- P4A_Simple_Edit_Mask obsługuje teraz pusty $ source konstruktora param (domyślnie jest to nazwa maski)
- widget P4A_Progress_Bar dodano
- P4A stopka został przeniesiony, aby umożliwić lepsze centrowanie przy Paski są widoczne,
- podczas przesyłania pliku, to będzie miał plik tymczasowy, aż odpowiedni rekord nie zostanie zapisany błąd z P4A_Strip_Double_Backslashes globalna funkcja została ustalona (dzięki bobkoure)
- błąd z Zend_Framework i Oracle została ustalona (pozbawiony kolumna zend_db_rownum)
- P4A_DB_Navigator teraz może pracować również bez recursor (lista płaskim pokazano)
- P4A_Mask :: displayText () Metoda została oznaczona jako przestarzałe, można teraz korzystać z P4A_Mask :: Wyświetlacz (), że teraz nie ma sztywno odniesienie do obiektu
- P4A_Data_Source :: dodano metody isFirstRow () i isLastRow ()
- błąd z P4A_Message i IE7 został rozwiązany,
- LOB Oracle są teraz obsługiwane
- Algorytm generacji ID P4A_Object została zmieniona (dzięki pbond81 i Mario Spada)
- P4A_Table prędkość generowanie miniatur poprawiła (bug # 2220506) (dzięki pbond81)
- P4A_Box na ul / ol jest teraz renderowane (bug # 2634061) (dzięki bes_sf)
- uwaga na temat aliasów na PK P4A_DB_Source został dodany do pliku README
- P4A_DB_Source teraz automatycznie wykrywa typ danych Oracle NUMER
- Wysokość P4A_Tab_Pane za uhonorowanie błąd został naprawiony (bug # 2815814)
- P4A_Widget :: composeStringActions () obsługuje teraz parametry z ukośników wewnątrz
- błąd z P4A_I18N :: formacie () danych logicznych została ustalona
- problem z CSS multicheckbox w sprawie niektórych przeglądarkach została ustalona
- błąd z P4A_DB_Source :: saveRow i wielu kluczy podstawowych został rozwiązany,
Właściwość
Co nowego w wersji 3.2.2:
- cols obrazu P4A_Table są teraz skupione w poziomie
- P4A_Button :: setTooltip () i getTooltip metody zostały dodane ()
- literówka impreza afterupload została ustalona
- P4A_Thumbnail_Generator :: renderToFile metoda została dodana ()
- Metoda P4A_Mask :: getSource () dodano
- Zend Framework został zaktualizowany do 1.7.7
- błąd z P4A_Fieldset tematu została ustalona (dzięki Mario Spada)
- P4A_DB :: Singleton () weryfikacja typu DB jest teraz wielkość liter ma znaczenie (bug # 2643785) (dzięki BES)
- kilka modyfikacji przeprowadzono na pliku screen.css dla wyniku lepszej rozrywki (dzięki pbond81)
- sposób udało nam tłumaczenia P4A_Validate został przepisany w celu dopasowania się do nowych przepisów przez Zend Framework (potrzebujemy Twojej pomocy tłumaczenia nowe wiadomości teraz http://tinyurl.com/au5bvb)
- błąd z P4A_DB_Source :: setWhere () Metoda została ustalona
- tłumaczenia zostały zsynchronizowane
- System integracji plików auto zostało zaktualizowane, aby uniknąć czytania Mac ukryte pliki
- błąd z P4A_DB_Source :: addgroup () Metoda została rozwiązana (wewnętrznej zmiany składni powodu zmiany Zend Framework),
- p4a_load_js () funkcji javascript została zaktualizowana, aby uniknąć błędów, jeśli nie jest przekazywany funkcji callback
Co nowego w wersji 3.2.1:
- Zend Framework został zaktualizowany do 1.7.4
- PEAR :: Net_Useragent_Detect został zaktualizowany do 2.5.0
- jQuery :: forma została zaktualizowana 2.19
- P4A_DB_Source :: setQuery () teraz pozbawia się końcowy średnik z zapytania SQL przekazany (jeśli występuje) (# 2557215) błąd
- P4A_DB_Source :: setWhere () teraz nazywa firstRow (), jeśli nie jest w DB_Source na & quot; nowego rzędu & quot; Stan (bug # 2316271)
- P4A_Filename2File () teraz używa modułu Fileinfo jeśli nie zostanie wykryty typ MIME otherways (bug # 2121565)
- błąd z P4A_Field :: getAsDate () i Internet Explorer została ustalona (dzięki Mario Spada)
- P4A_Thumbnail_Generator :: setWidth () teraz resetuje max_width unikania konfliktu
- P4A_Thumbnail_Generator :: setHeight () teraz resetuje max_height unikania konfliktu
- P4A_Thumbnail_Generator :: setMaxWidth () teraz resetuje szerokość unikania konfliktu
- P4A_Thumbnail_Generator :: setMaxHeight () teraz resetuje wysokość unikania konfliktu
- P4A_Thumbnail_Generator :: processFile () wysokość / szerokość kalkulacji został przepisany w celu ustalenia błąd # 2270922
Co nowego w wersji 3.2.0:
- P4A jest teraz wydany na LGPL 3
- stała P4A_APPLICATION_SOURCE_DOWNLOAD_URL został usunięty (wraz z & quot; pobierania źródła & quot; Link w stopce)
- widget P4A_Grid dodano
- P4A_Simple_Edit_Mask dodano szybko stworzyć prostą maskę do edycji tabeli bazy danych
- P4A_Mask_constructSimpleEdit () pomocnik został dodany do zarządzania inicjalizacji P4A_Simple_Edit_Mask i pozwalają na użycie tego skrótu także, gdy nie jest dziedziczenie z P4A_Simple_Edit_Mask
- P4A_Table :: showRowIndicator () i hideRowIndicator metody zostały dodane ()
- P4A_DB_Source :: delete () Metoda obsługuje schematów
- Komunikaty o błędach P4A_Sheet upiększone były
- P4A_Thumbnail_Generator obsługuje przezroczyste GIF / PNG
- P4A_Thumbnail_Generator teraz wysyła plik cache, PNG, jeśli oryginalny plik PNG został dostarczony
- P4A_Thumbnail_Generator teraz wysyła plik GIF cache, jeśli oryginalny plik GIF został dostarczony
- P4A_Thumbnail_Generator teraz resamples JPG / PNG, a nie tylko ich zmiana rozmiaru
- bug renderowania z P4A_Field (gdy ustawiony na etykiecie) została ustalona
- tłumaczenia zostały zaktualizowane
- white-space: nowrap został dodany do CSS P4A_Field dla lepszego WebKit / Safari / chrom renderowania
- P4A_Frame :: getChildrenAsString () chronione Metoda została dodana do replikacji kodu między uniknąć i wszystkich klas P4A_Frame dziedziczących z niego
- P4A_Frame :: anchorCenter () "został usunięty, ponieważ był nieużywany i unuseful
- P4A_Frame :: anchorCenter () został przerobiony z jakiegoś kodu javascript i teraz poprawnie obsługuje P4A_Field wiele innych widgetów
- błędy walidacji XHTML zostały ustalone
- domyślna maska / szablony popup zostały zmienione nieco, mocowania literówkę na # p4a_sidebar_right div i dodawanie # p4a_main div owijania główną strefę
- FCKEditor zostało wyłączone na Opera z powodu błędu (użytkownik dostanie 2 redaktorzy zamiast jednego)
- P4A_Base_Mask :: Rama nie posiada domyślną szerokość już
- IE6 PNG Fix nie jest zobowiązany do zdarzenia onload okna, ale w naszym domready funkcji
- błąd z IE6 i Popup szablonu tytuł został rozwiązany,
- błąd z WebKit / Safari / Chrome o javascript oceny po wywołania AJAX został rozwiązany,
- P4A_Frame i P4A_Fieldset można teraz zakotwiczona w & quot; Centrum & quot; Wyrównanie
- P4A_Frame i P4A_Fieldset robić nie trzeba już domyślnie z szerokość jest obliczany automatycznie za pomocą jakiegoś kodu javascript
- podczas wyświetlania P4A_Frame o, P4A_Fieldset w & quot; main & quot; Region szablonie maski dostaniesz automatycznie koncentruje się również, jeśli nie ustawić jego szerokość
- P4A_Error_Mask i P4A_Login_Mask nie mają już domyślne szerokości
- Zend Framework został zaktualizowany do 1.6.2
- P4A_I18N :: normalizować () ma teraz nowy parametr & quot; num_of_decimals & quot;
- P4A_Field :: normalizować () dodano wsparcie dla num_of_decimals
- błąd z P4A_DB_Source zamówienia na obliczonych pól z aliasu został rozwiązany,
- błąd z jQuery UI :: datepicker :: Nie rzuca onchange została ustalona
- Maska listy może teraz otworzyć kolejną maskę podręczne bez zamykania się,
- P4A_Preview_Mask teraz generuje szerokość / wysokość dla obrazów
- Metoda P4A_I18N :: Format () może teraz obsługiwać datetime
- Wsparcie cache został dodany do P4A_Thumbnail_Generator :: outputThumbnail () metody
- błąd z miniaturek obrazów pamięci podręcznej został rozwiązany (dzięki pbond81)
- dodano wsparcie dla pól schematu wielowartościowe
- Schemat dodano wsparcie dla P4A_DB :: nextSequenceId ()
- sekwencje są teraz tworzone w tym samym schemacie, gdzie jest przechowywana w tabeli
- P4A_Thumbnail_Generator getThumbnailWidth (), getThumbnailHeight (), getOriginalWidth () i getOriginalHeight metody zostały dodane ()
- Metoda P4A_Thumbnail_Generator :: setFileName () teraz resetuje wykrytych wcześniej (lub obliczone) szerokości i wysokości (dzięki pbond81)
- błąd z setFocus i AJAX rozmów ustalono,
- błąd z P4A_DB_Navigator :: setStyleProperty została ustalona (Dzięki Mario Spada)
- P4A_Navigator na domyślny CSS teraz allowss przewijania (Dzięki Mario Spada)
- Kontrola wielkość liter dodano podczas pobierania zajęcia z zainstalowanym na serwerze Windows P4A
- P4A :: getCssConstants metoda została dodana, jest to potrzebne, gdy trzeba kilka params przejść do dyndamic PHP / CSS tworzonej ()
- Każdy rodzaj pamięci podręcznej został całkowicie wyłączony z nadzieją
- jquery plugin maskedInput :: została zaktualizowana 1.2
- FCKEditor teraz ForcePasteAsPlainText jako domyślnej konfiguracji
Sposób drugi parametr
Co nowego w wersji 3.0.3:
- P4A_Thumbnail_Generator obsługuje IE rozszerzenie pjpeg
- błąd z P4A_I18N :: _ Format () Metoda została rozwiązana (YYYY została zmieniona na rrrr)
- P4A_Field :: () metoda dodano setYearRange, aby móc zarządzać zakres roku w datepicker
- 10px góry wyściółka została dodana do P4A_Fieldset
- jQuery 1.1.4 plugin :: maskedinput Dodano
- P4A_Field :: setInputMask () i getInputMask metody zostały dodane (), sprawdź odpowiedni kod dla użycia
- popup wsparcie szablon dla & quot; góry & quot; Strefa dodano
- Podpis P4A_Table za (etykieta) jest teraz automatycznie traslated w czasie wykonywania
- P4A teraz powoduje & quot; ontranslate & quot; Impreza, można przechwytywać to (coraz ciąg / tłumaczenia / istranslated parametry) do śledzenia tłumaczenia podczas opracowywania aplikacji
- błąd z etykietą P4A_Table jest z IE6 została ustalona
- P4A_Table w nawigacji Pasek na & quot; przejdź do strony & quot; CSS wytwórni została zmieniona tak, teraz to pozostanie w jednej linii,
- W dokumentacji P4A_DB_Source literówka ustalono
- Ostrzeżenie PHP została ustalona w P4A_DB_Navigator
- Więcej informacji zostały dodane w pliku index.php products_catalogue na
- P4A_Mask :: setRequiredField () i unsetRequiredField () metody teraz sprawdzić, czy pole istnieje przed wywołaniem addValidator (), w przeciwnym razie wyświetlany jest komunikat błędu,
Komentarze nie znaleziono