MySQL. Budowanie interfejsów użytkownika. Vademecum profesjonalisty - Helion
Tytuł oryginału: MySQL Building User Interfaces
TÅ‚umaczenie: Tomasz Miszkiel
ISBN: 83-7197-885-5
stron: 584, Format: B5, okładka: twarda
Data wydania: 2003-02-26
Księgarnia: Helion
Cena książki: 65,00 zł
MySQL jest szybkim, przenośny i -- co najważniejsze -- darmowym systemem bazodanowym, który zdobył ogromną popularność w zastosowaniach internetowych. Książka "MySQL. Budowanie interfejsów użytkownika." pokaże Ci jak używać tej bazy także poza Internetem. Nauczysz się z niej budowania atrakcyjnych interfejsów użytkownika współpracujących z tą bazą. W tym celu wykorzystana zostanie biblioteka GTK+.
Książka jest przeznaczona głównie dla programistów, którzy rozważają wykorzystanie Linuksa w tworzonych przez siebie rozwiązaniach, dla osób posiadających pewne doświadczenie w tworzeniu systemów opartych na architekturze klient-serwer (np. za pomocą Visual Basica i SQL Server). Aby w pełni skorzystać z informacji zawartych w książce, wystarczy znać język C i podstawy programowania baz danych.
- Poznasz mocne strony i zalety bazy MySQL
- Nauczysz się tworzyć programy w systemie Linuks, a następnie, korzystając z ich kodu źródłowego, kompilować je w systemie Windows.
- Dowiesz się, w jaki sposób można instalować programy korzystając ze skryptów lub pakietów RPM (RedHat Pakage Manager).
- Nauczysz się korzystać z interfejsu języka C dla MySQL w aplikacjach, w których użyto bibliotekę GTK+.
- Poznasz sposoby wyświetlania danych pochodzących z MySQL w obiektach GTK+.
- Będziesz w stanie utworzyć (w języku C) aplikacje, które wyglądem i zachowaniem przypominają programy Windowsowe
- Utworzysz aplikacje, które będą dynamicznie tworzyć graficzny interfejs użytkownika, dzięki czemu będziesz mógł zmienić wygląd interfejsu bez konieczności rekompilacji kodu źródłowego
- Prześledzisz krok po kroku proces powstawania kompletnej aplikacji korzystającej z MySQL.
Osoby które kupowały "MySQL. Budowanie interfejsów użytkownika. Vademecum profesjonalisty", wybierały także:
- SQL. Kurs video. Kompendium wiedzy na podstawie MySQL 159,00 zł, (63,60 zł -60%)
- PHP i MySQL. Kurs video. Tw 149,00 zł, (67,05 zł -55%)
- MySQL. Kurs video. Od podstaw do zagadnień zaawansowanych. Tworzenie i analizowanie baz danych 59,00 zł, (26,55 zł -55%)
- Wydajna praca z MySQL. Efektywne i bezpieczne zarz 89,00 zł, (44,50 zł -50%)
- MySQL. Jak zaprojektowa 129,00 zł, (64,50 zł -50%)
Spis treści
MySQL. Budowanie interfejsów użytkownika. Vademecum profesjonalisty -- spis treści
O Autorze (9)
O Recenzentach technicznych (10)
Wprowadzenie (11)
- Dla kogo przeznaczona jest ta książka? (12)
- Układ książki (12)
- Konwencje przyjęte w książce (13)
Część I Szybkie wprowadzenie (15)
Rozdział 1. MySQL dla administratorów i użytkowników Access i SQL Server (17)
- Dlaczego właśnie MySQL? (17)
- Licencje (18)
- Porównanie typów danych MySQL z typami dostępnymi w Access 2000 i SQL Server 7 (19)
- Czego brakuje w MySQL? (21)
- MySQL, MYSQL i mysql - trzy podobne słowa, trzy różne znaczenia (27)
- Tylko dla użytkowników programu Access: demony i usługi (29)
- Skąd pobrać pakiet instalacyjny MySQL? (30)
- Decyzja dotyczÄ…ca metody instalacji - wszystkie za i przeciw (31)
- Pliki potrzebne do instalacji RPM (33)
- Instalacja (34)
- Pierwsze spotkanie z MySQL: tworzenie, wykorzystywanie i usuwanie bazy danych (38)
- Niestandardowe, unikatowe konstrukcje SQL wykorzystywane w MySQL (rozszerzenie standardu ANSI SQL92) (40)
- Programy użytkowe w MySQL (45)
- Interfejs API języka C dla MySQL (53)
Rozdział 2. GTK+ dla programistów korzystających z Visual Basic (59)
- Dlaczego powinniśmy korzystać z GTK+? (60)
- Gdzie zdobyć GTK+ i jak dokonać jego instalacji? (61)
- Licencje (61)
- Ogólny opis biblioteki GTK+ (63)
- Pojemniki GTK+ jako odpowiedniki kontrolek zmieniajÄ…cych rozmiary (71)
- Podstawowe widgety w programie (73)
Rozdział 3. Więcej widgetów GTK+ (95)
- Widget GtkCombo (95)
- GtkProgressBar i GtkStatusBar (99)
- GtkFrame i GtkAspectFrame (106)
- Okna dialogowe i informacyjne, czyli obiekty GtkDialog, GtkFileSelection, GtkColorSelectionDialog i GtkFontSelectionDialog (110)
- Systemy menu: obiekty menu, "fabryka elementów" i elementy menu kontekstowego (117)
Rozdział 4. Zaawansowane obiekty GTK+ (127)
- GtkTable (127)
- GtkTree i GtkCTree (132)
- GtkFixed (137)
- GtkLayout (140)
- GtkScrolledWindow (142)
- GtkNotebook (144)
- GtkPaned (147)
Rozdział 5. Glade dla programistów korzystających z Visual Basic (151)
- Åšrodowisko Glade (151)
- Pierwsze spotkanie z Glade: aplikacja WitajSwiecie (153)
- Szczegółowa analiza wybranych plików projektu WitajSwiecie (162)
- Glade i widgety (170)
- Tworzenie projektu: trzeba poznać hierarchię obiektów (173)
- Komunikacja pomiędzy oknami w projekcie utworzonym w Glade (174)
- Zmienne o zasięgu globalnym a poprawne pisanie programów (180)
Część II Prawdziwe aplikacje (183)
Rozdział 6. Projektowanie i zasada działania aplikacji przyjęcia zamówienia (185)
- Projekt aplikacji (186)
- Interfejs użytkownika (189)
- Tworzenie bazy danych (193)
- Wdrożenie aplikacji (195)
- Modernizacja aplikacji (199)
Rozdział 7. Utworzenie aplikacji do obsługi zamówień dla SESI (201)
- Tworzenie interfejsu użytkownika za pomocą Glade (202)
- Funkcje aplikacji (214)
- Połączenie interfejsu i funkcji wykonujących poszczególne zadania programu (248)
- Kompilacja programu (259)
- Uwagi dotyczÄ…ce utworzonego programu (259)
Rozdział 8. Aplikacja Wyznaczanie prowizji - projekt i analiza (263)
- Przedstawienie problemu (264)
- Interfejs użytkownika (267)
- Baza danych, przygotowanie autoryzacji (271)
- Tworzenie bazy danych (273)
Rozdział 9. Konstrukcja aplikacji Prowizje (281)
- Budowanie interfejsu użytkownika za pomocą Glade (281)
- Kontrola wyświetlanych danych (286)
- Funkcje tworzonej aplikacji (289)
- Powiązanie funkcji "narzędziowych" z obiektami interfejsu użytkownika - funkcje zwrotne w pliku callbacks.c (318)
- Uwagi dotyczÄ…ce utworzonego programu (325)
Rozdział 10. Instalacja aplikacji Wyznaczanie prowizji (327)
- Kompilacja z wiersza poleceń (327)
- Korzyści płynące z zastosowania Make (328)
- Instalowanie aplikacji (330)
- Kompilacja programu dla Win32 za pomocÄ… MS Visual C++ (341)
Rozdział 11. Projekt aplikacji Raporty (351)
- Definicja problemu (351)
- Interfejs użytkownika (352)
- Baza danych, uprawnienia użytkowników (356)
- Tworzenie bazy danych (357)
Rozdział 12. Konstrukcja aplikacji Raporty (361)
- Opis problemu (361)
- Aplikacja sterujÄ…ca: Raporty (361)
- Raport 1. Tabela (371)
- Raport 2. Wykres kołowy (377)
- Raport 3. Wykres liniowo-kolumnowy (387)
- Raport 4. Wykres punktowy (393)
Rozdział 13. Kompilacja i instalacja aplikacji Raporty (403)
- Kompilacja i dystrybucja w formie pliku RPM (403)
- Kompilacja programów za pomocą MinGW dla Win32 (408)
Część III Przykład (415)
Rozdział 14. Dynamiczne tworzenie interfejsu użytkownika za pomocą XML (417)
- Jeszcze raz program "Witaj Swiecie" (417)
- Komunikacja pomiędzy oknami (422)
- Dokonywanie zmian w aplikacji bez konieczności ponownej kompilacji (430)
Dodatki (433)
Dodatek A Pliki wygenerowane przez Glade - aplikacja dla SESI (435)
- interface.c (435)
- sesi.glade (460)
Dodatek B Pliki wygenerowane przez Glade - aplikacja Prowizje (499)
- interface.c (499)
- prowizje.glade (516)
Dodatek C Pliki wygenerowane przez Glade - aplikacja Raporty (547)
- Pliki dla programu głównego (547)
- Pliki dla programu tworzÄ…cego raport w formie tabeli (551)
- Pliki dla programu tworzącego wykres kołowy (556)
- Pliki dla programu tworzÄ…cego raport w postaci wykresu liniowo-kolumnowego (559)
- Pliki dla programu generujÄ…cego raport w postaci wykresu punktowego (562)
Skorowidz (571)