PHP Classes

File: changelog.txt

Recommend this page to a friend!
  Classes of Jiri Kocman   New DB Class   changelog.txt   Download  
File: changelog.txt
Role: Auxiliary data
Content type: text/plain
Description: Changelog
Class: New DB Class
Class for access MySQL and Sybase ASE database ser
Author: By
Last change: news
Date: 20 years ago
Size: 5,537 bytes
 

Contents

Class file image Download
v1.2.3 -------------------------- + session_handler.php obsahuje extenzi tridy pro vedeni sessions. Momentalne je tato extenze ve stadiu testovani, proto doporucuji nepouzivat ji, protoze v budoucnu je pravdepodobne ze se muze radikalne zmenit a nebude zachovana kompatibilita. Planuji do teto extenze pripojit i moznost autentifikace uzovatelu proti databazi a kontrolu autentifikace pri volani konstruktoru tridy. + db_dump fukce slouzi k provedeni dumpu databaze ktera je specifikovana v povinnem parametru funkce. Dale je mozno definovat, zda je treba dumpovat pouze strukturu nebo i data, stejne tak lze definovat oddelovac radku * uprava metod userlog a debug - pri vypisu SQL dotazu se nahrazuji tabelatory za mezery - zvysuje prehlednost pri debugovani skritptu * konstruktor drive vyzadoval server, heslo a uzivatele - nebylo se mozne pomoci konstruktoru pripojit k databazi pokud polozka user nebo heslo byly prazdne. Opravil jsem kontrolu a pro pripojeni k databazi staci jiz jen nazev stroje * export do csv souboru pomoci metody show_data jsem upravil tak, aby z dat odstranovala CR a LF znaky, ktere delaji problemy pri zobrazovani dat v excelu. Znaky jsou nahrazeny mezerou * upravena metoda _make_paging - lokalizovana koncova y byla v rozsahu 2 a 3 spravne vsak je 2, 3 a 4. Tato drobna vada byla odstranena. * sablona pro smarty byla opravena, protoze v pripade ze ve vysledku nebyl jediny radek, nezobrazovala se nula na konci rozsahu. v1.2.2 -------------------------- + pridana privatni funkce _make_paging + pridana verejna funkce Paging, ktera vytvori pole odkazu se strankovanim Je moznost definovat, kolik zaznamu, kolik odkazu bude na strance, lze definovat velikost "velkeho" skoku o x stranek vypisu. + adresar stuff - obsahuje soubor show_paging.php s funkci show_paging.php, ktera zobrazi strankovani vytvorene vyse uvedenou funkci. + adresar stuff - sablona show_paging.tpl urcena pro zobrazeni pagingu pomoci smartyho * vnitřní úpravy kódu v1.2.1 -------------------------- + db_Fetch_All_Into() - funkce vytvori pole obsahujici kompletni vysledek z databaze. + getPHPVersion() - funkce vraci cislo verze PHP - 4.2.3 => 40203 + trida byla opatrena komentari kompatibilni s PHP Documentatorem * upraveny test verze PHP v MySQL connect pomoci nove funkce getPHPVersion * funkce db_Fetch_Into() byla prepracovana a neni treba argument pole predavat odkazem v1.2 -------------------------- + explain($query) - funkce provede a vypíše EXPLAIN dotazu + upravené logovací funkce - DEBUG a USERLOG. Nyní vypisují "formátovaný" text přímo do stránky, takže není třena při ladění dotazů šahat do logů navíc se zobrazuje i samotný dotaz a v případě USERLOGu se zobrazuje i čas jeho provádění + funkce show_data($sql, $od, $do, $csv, $separator, $crlf) zobrazí tabulku se všemi sloupci ve výsledku. Počet zobrazených dat lze omezit parametry od a do. Čtvrtý parametr může určit jaký bude výstup zda HTML nebo CSV data. Páty a šestý parametr je využíván pro CSV. Všechny parametry jsou nepovinné. Pokud nechcete uvádět první parametr, napište místo identifikátoru výsledku '' - prázdný řetězec * fukce vracející ResourceID jsou nyní definovány &function Db_Connect() v1.0.0.9 -------------------------- + konstruktor třídy slouží k inicializaci případného připojení k DB + db_Fetch_Into - funkčnost převzata z ODBC funkce ODBC_Fetch_Into v1.0.0.8 -------------------------- + přidány nové a zapomenuté funkce MySQL MySQL_Escape_String() MySQL_Fetch_Assoc() MySQL_Fetch_Lengths MySQL_Get_Host_Info() MySQL_Get_Client_Info() MySQL_Get_Proto_Info() MySQL_Get_Server_Info() MySQL_Unbuffered_Query() * přidána podpora 4. argumentu pro MySQL_Connect() s PHP 4.2+ v1.0.0.7 -------------------------- + v mysql_db_class přibylo logování dotazů a jejich časová náročnost v1.0.0.6 -------------------------- + mysql_pconnect - nějak jsem na ní zapoměl. + první verze sybase_db_class - testováno na Sybase ASE 11.9.2 v1.0.0.5 -------------------------- + přidána podpora všech PHP funkcí podoporujících komunikaci s mysql mysql_affected_rows mysql_close mysql_connect mysql_create_db mysql_data_seek mysql_dbname mysql_db_query mysql_drop_db mysql_errno - ve funkci debug mysql_error - ve funkci debug mysql_fetch_array mysql_fetch_field mysql_fetch_object mysql_fetch_row mysql_field_name mysql_field_seek mysql_field_table mysql_field_type mysql_field_flags mysql_filed_len mysql_free_result mysql_insert_id mysql_list_fields mysql_list_dbs mysql_list_tables mysql_num_fields mysql_num_rows mysql_query mysql_result mysql_select_db mysql_tablename v1.0.0.4 -------------------------- * změněná funkce debug * interní funkce error přejmenována na _error v1.0.0.3 -------------------------- + usage.php + changelog.txt + readme.txt + přidána interní funkce error a funkce debug umožňující logování chyb do souboru a zobrazování mysql chyb přímo ve stránce v1.0.0.2 -------------------------- * opravena chybička v db_query a db_db_query - nevracely identifikátor výsledku v1.0.0.1 -------------------------- + základní verze db_mysql_class