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
|