Login   Register  
PHP Classes
elePHPant
Icontem

File: changelog.txt

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  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: 11 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