Building a Database with Kexi Hypermania2, 123RF DATA FRIEND

Total Page:16

File Type:pdf, Size:1020Kb

Building a Database with Kexi Hypermania2, 123RF DATA FRIEND LINUXUSER KDE's Kexi Database Building a database with Kexi hypermania2, 123RF hypermania2, DATA FRIEND Kexi, part of the KOffice suite, allows anyone to create, populate, and maintain a database. BY MARTIN STREICHER he open source world offers a The Kexi database development tool knowledge of SQL. Instead, a query is number of solutions for manag- [3] is another alternative for many Linux largely drag and drop: Choose one or Ting data. SQLite is a tiny yet pow- users. Kexi, billed as “Access for Linux,” more tables, relate one field to another erful database; MySQL is extremely pop- has been available since 2006, and the by point and click, and select the fields ular with web developers; and Postgre- latest stable release, Kexi 1.1.3, is part of you want to display. Kexi also offers SQL boasts transactional features on par the KOffice 1.6 suite [4]. Kexi 1.1.3, drag-and-drop form building to create in- with Oracle. All three solutions have which I used for this article, dates to terfaces to enter data, and like Access, command-line and programmatic inter- April 2008, but Kexi 2.0 is marching Kexi either can use its own database for- faces, and both MySQL and PostgreSQL through a series of pre-releases, with the mat or can connect to another engine for have support for browser-based manage- intention to ship by the end of the year. more oomph. In Kexi’s case, you can use ment [1] [2]. SQLite, MySQL, and Post- MySQL. If you dislike the phpMyAdmin greSQL all have strengths and weak- Introducing Kexi interface, try Kexi to browse an existing nesses, and each is capable, but sadly, Kexi, like Microsoft Access, offers a MySQL database. none of the three is suitable for the new friendly user interface to create, popu- Kexi is modal. The Design View cre- Linux netbook owner or casual desktop late, and maintain a database. Many ates and edits tables, queries, and forms, user. Indeed, Linux users have had few tasks in Kexi are like filling out a spread- whereas the Data View shows the end options for a friendly, graphical, and sheet. For example, to create a table, you result. Building an application in Kexi is lightweight database solution akin to Mi- fill out a row for each field in the table. typified by switching from one mode to crosoft Access. Then you name each field, assign a type the other. First I’ll use Kexi to build an A Windows user can build tables, (such as date, integer, or text), and per- application, exploring its features along enter data, formulate queries, and craft haps link the new field to an existing the way. reports in Access with little more than a field in another table, thereby relating mouse. The OpenOffice.org Base tool at- the two tables (hence the name “rela- Installing Kexi tempts a similar mission within Linux tional database”). Once you define a The easiest and fastest way to install environments, but some popular distros table, you can populate it with data as Kexi is via your package manager. On don't include Base with the default desk- you would a spreadsheet. Debian and Ubuntu variants, use apt-get top, and many Linux users are still Crafting queries in Kexi is a little more or one of the equivalent graphical front searching for other options. involved but does not require any ends: 86 ISSUE 105 AUGUST 2009 KDE's Kexi Database LINUXUSER choose New Project table for scores, which ties a student to a Stored in File. When grade for a particular assignment. Kexi asks for a database •฀ The฀students฀table฀has฀four฀fields:฀a฀ name, enter Example first name, last name, student ID, and One, click OK, and use birth date. the browse dialog to •฀ The฀assignments฀table฀has฀four฀fields:฀ choose a location for the a description, a maximum possible file on your disk. score, a unique ID, and a date to re- The main Kexi win- cord when the work was assigned. dow resembles Figure 1. •฀ The฀grades฀table฀has฀three฀fields:฀a฀ The pane on the left col- student ID, an assignment ID, and a lects your tables, que- score. ries, forms, and scripts To create a table, right-click on Tables in (the latter is an experi- the leftmost pane and choose Create Ob- mental feature and is ig- ject: Table. To begin, I’ll show you how nored here). Kexi calls to create the students table. each of those entities an When the blank table appears in cen- Figure 1: The main Kexi window. object. To create a new ter pane, click in the first row of the table, for example, right- table, type id in the Field Caption col- $ sudo apt-get update click on Tables and choose Create Object: umn and select Integer Number as the $ sudo apt-get install kexi Table. (From the menubar: Choose Insert Data Type. In the rightmost pane, choose | Table.) The tool palette is immediately the Properties tab, click on Primary Key Kexi depends on KDE [5]. If you do not below the menubar; the list of available and choose Yes. (Whenever you desig- use KDE or any of its components, the tools changes depending on the task at nate a field as a primary key, Kexi auto- addition of Kexi, KDE, and the latter hand. matically sets the other properties to en- package’s attendant dependencies could The central area of the Kexi window is sure the field is unique.) You will refer to add some 100 packages to your system, the heart of the application, in that most the student ID from the grades table. including the KOffice suite. Otherwise, of your work is performed here. The Now choose Save from the File menu. the process is very quick. rightmost panel, which is empty in Fig- When prompted, type students in the After the installation finishes, run ure 1 but shown in subsequent figures, Caption field and click OK. Your Kexi Kexi: is used to edit the attributes of fields. window should now look something like Figure 2. $ kexi Building Your First To continue, create the fields for the Database first and last names, using both the table When the Choose Project window pops To demonstrate, I’ll show you how to editor and the properties editor. The two up, choose Blank Database and click construct a database to maintain student fields should be Text, and make sure OK. The next prompt asks where you grades. The structure of the database, or both are required, are indexed (to speed would like to create the database. The schema, includes three tables: a table for two choices are in a file or in a MySQL students, a table for the class curriculum database server. To keep things simple, (homework, quizzes, and tests), and a Figure 3: Choose a table and row as a foreign Figure 2: The students table with one field. key. AUGUST 2009 ISSUE 105 87 LINUXUSER KDE's Kexi Database tioned at the outset, it’s typical to write queries in SQL, but that’s not particu- larly natural for the ordinary user. Kexi, again like Access, provides a graphical interface in which you can construct Figure 5: Correlate fields between two tables to form a queries. Figure 4: A collection of (very) capable students. query. Now I’ll show you how to build a query searches), and have a maximum length student ID, use the tabs in the rightmost that will summarize all of the scores that of 100 characters. Neither field can be pane, but the field should refer to the as- have been recorded. To produce the blank, so set the appropriate property to signment ID. summary, the student’s name is drawn make the fields mandatory. Furthermore, If Kexi prompts you to create a pri- from the students table, the assignment create an additional field to record each mary key for the grades table when you details are drawn from the assignments student’s birth date. Its type should be save your work, simply click No. This table, and the score is extracted from the Date/ Time, and specify that the field is table does not require a primary key. grades table. The ID fields scattered required. When the students table is Now you have enough structure in throughout the three tables match the complete, save your work. place to record student scores and run corresponding records to one another. Next, create an assignments table for queries. To create the query, choose Insert | classwork using much the same process So far, you’ve been working in the De- Query. In the panel that opens at center, you did in the last step. Create an assign- sign View. To enter data, choose any of choose a table name from the drop- ment field (Text, required, not blank) to the tables and switch to Data View by down menu, and click Add. Do the same describe the assignment, a maximum_ choosing View | Data View or by press- for the other two tables until all three are score field (Integer Number, required) to ing the F6 key. Again, the interface shown in the middle pane. record the maximum score possible, and should remind you of a spreadsheet with Next, click on the id field in the as- a date field (Date/ Time, required, not a header at top to clarify the order of the signments table and drag the field to the blank) to indicate when the assignment fields. Here, you can create entries for activity_id field in the grades table.
Recommended publications
  • KDE 2.0 Development, Which Is Directly Supported
    23 8911 CH18 10/16/00 1:44 PM Page 401 The KDevelop IDE: The CHAPTER Integrated Development Environment for KDE by Ralf Nolden 18 IN THIS CHAPTER • General Issues 402 • Creating KDE 2.0 Applications 409 • Getting Started with the KDE 2.0 API 413 • The Classbrowser and Your Project 416 • The File Viewers—The Windows to Your Project Files 419 • The KDevelop Debugger 421 • KDevelop 2.0—A Preview 425 23 8911 CH18 10/16/00 1:44 PM Page 402 Developer Tools and Support 402 PART IV Although developing applications under UNIX systems can be a lot of fun, until now the pro- grammer was lacking a comfortable environment that takes away the usual standard activities that have to be done over and over in the process of programming. The KDevelop IDE closes this gap and makes it a joy to work within a complete, integrated development environment, combining the use of the GNU standard development tools such as the g++ compiler and the gdb debugger with the advantages of a GUI-based environment that automates all standard actions and allows the developer to concentrate on the work of writing software instead of managing command-line tools. It also offers direct and quick access to source files and docu- mentation. KDevelop primarily aims to provide the best means to rapidly set up and write KDE software; it also supports extended features such as GUI designing and translation in con- junction with other tools available especially for KDE development. The KDevelop IDE itself is published under the GNU Public License (GPL), like KDE, and is therefore publicly avail- able at no cost—including its source code—and it may be used both for free and for commer- cial development.
    [Show full text]
  • Rkward: a Comprehensive Graphical User Interface and Integrated Development Environment for Statistical Analysis with R
    JSS Journal of Statistical Software June 2012, Volume 49, Issue 9. http://www.jstatsoft.org/ RKWard: A Comprehensive Graphical User Interface and Integrated Development Environment for Statistical Analysis with R Stefan R¨odiger Thomas Friedrichsmeier Charit´e-Universit¨atsmedizin Berlin Ruhr-University Bochum Prasenjit Kapat Meik Michalke The Ohio State University Heinrich Heine University Dusseldorf¨ Abstract R is a free open-source implementation of the S statistical computing language and programming environment. The current status of R is a command line driven interface with no advanced cross-platform graphical user interface (GUI), but it includes tools for building such. Over the past years, proprietary and non-proprietary GUI solutions have emerged, based on internal or external tool kits, with different scopes and technological concepts. For example, Rgui.exe and Rgui.app have become the de facto GUI on the Microsoft Windows and Mac OS X platforms, respectively, for most users. In this paper we discuss RKWard which aims to be both a comprehensive GUI and an integrated devel- opment environment for R. RKWard is based on the KDE software libraries. Statistical procedures and plots are implemented using an extendable plugin architecture based on ECMAScript (JavaScript), R, and XML. RKWard provides an excellent tool to manage different types of data objects; even allowing for seamless editing of certain types. The objective of RKWard is to provide a portable and extensible R interface for both basic and advanced statistical and graphical analysis, while not compromising on flexibility and modularity of the R programming environment itself. Keywords: GUI, integrated development environment, plugin, R.
    [Show full text]
  • Why Be a KDE Project? Martin Klapetek David Edmundson
    Why be a KDE Project? Martin Klapetek David Edmundson What is KDE? KDE is not a desktop, it's a community „Community of technologists, designers, writers and advocates who work to ensure freedom for all people through our software“ --The KDE Manifesto What is a KDE Project? Project needs more than just good code What will you get as a KDE Project? Git repository Git repository plus „scratch repos“ (your personal playground) Creating a scratch repo git push –all kde:scratch/username/reponame Git repository plus web interface (using GitPHP) Git repository plus migration from Gitorious.org Bugzilla (the slightly prettier version) Review Board Integration of git with Bugzilla and Review Board Integration of git with Bugzilla and Review Board Using server-side commit hooks ● BUG: 24578 ● CCBUG: 29456 ● REVIEW: 100345 ● CCMAIL: [email protected] Communication tools Mailing lists Wiki pages Forums Single sign-on to all services Official IRC channels #kde-xxxxx (on Freenode) IRC cloak me@kde/developer/mklapetek [email protected] email address Support from sysadmin team Community support Development support Translations (71 translation teams) Testing support (Active Jenkins and EBN servers, plus Quality Team) Project continuation (when you stop developing it) KDE e.V. support Financial and organizational help Trademark security Project's licence defense via FLA Promo support Stories in official KDE News site (Got the Dot?) Your blog aggregated at Planet KDE Promo through social channels Web hosting under kde.org domain Association with one of the best
    [Show full text]
  • KDE Galaxy 4.13
    KDE Galaxy 4.13 - Devaja Shah About Me ●3rd Year Alienatic Student at DA- !"# Gandhinagar ●Dot-editor %or KDE &romo "ea' ●Member of KDE e.(. ●&a))ion for Technology# Literature ●+un the Google Developer Group in !olle$e ●-rganizin$ Tea' of KDE Meetup# con%./de.in 14 -/ay, sooooo....... ●Ho1 many of you are %an) of Science Fiction3 ●Astronomy3 ● 0o1 is it Related to KDE3 ●That i) precisely 1hat the talk is about. ●Analogy to $et you to kno1 everythin$ that you should about ● “Galaxy KDE 4.13” 4ait, isn't it 4.14? ●KDE5) late)t ver)ion S! 4.14 6 7ove'ber 8914 ●KDE Soft1are !o',ilation ::.xx ●Significance o% +elea)e) ●- -r$ani.ed# )y)te'atic co',ilation o% %eature) < develo,'ent) ●- 2ive )erie) of relea)e) till date. ●7o Synchronized +elea)e) Any lon$er: ● - KDE 2ra'e1ork) > ?'onthly@ ● - KDE &la)'a > ?3 'onth)@ ● - KDE Ap,lication) ?date ba)ed@ ●Au)t *i/e Ap, (er)ion) But, 1hat am I to do o% the Galaxy 7umber? ●4ork in a "eam ●4ork acros) a Deadline ●-%;ce Space Si'ulation ●Added 'petus %or Deliverin$ your 2eature) ●You 1ork a) a ,art of the C!oreD Developer "ea' ● nstils Discipline ●Better +e),onse# Better 2eedbac/ ●Better Deliverance ●Synchronized 1ork with other C)ea)onedD developer) Enough of the bore....... ●Ho1 do $et started3 ● - Hope you didn't )nooze yesterday ● +!# Subscribe to Mailing Lists ●Mentoring Progra') ●GsoC# Season of KDE, O2W Progra') ●Bootstra,pin$ Training Session) Strap yourself onto the Rocket ●And Blast O%%......... ● ● ● Entered A 4ormhole and Ea,ped into the KDE Galaxy ●No1 what? ●Pick a Planet to nhabit ●But....
    [Show full text]
  • Manual Do Kexi
    Manual do Kexi Esta documentação foi convertida a partir da página Kexi/Handbook da Base de Usuários do KDE em 14/09/2012. Atualizado para o 2.4 pela Equipe de Documentação do KDE Tradução: Marcus Gama Manual do Kexi 2 Conteúdo 1 Introdução 8 2 Fundamentos do Kexi9 2.1 Bancos de dados do Kexi . .9 2.2 Criando um Novo Arquivo de Banco de Dados . 10 2.3 A Janela Principal do Kexi . 12 2.3.1 Elementos principais do aplicativo . 12 2.3.2 Barra de ferramentas em abas . 13 2.3.3 Área do Navegador do Projeto . 13 2.3.4 Área de objetos de bancos de dados aberta / Janelas por abas . 14 2.3.5 Painel do Editor de propriedades . 14 2.4 Abrindo um arquivo de banco de dados do Kexi existente . 15 2.4.1 Abrindo um arquivo de banco de dados na janela Abrir um projeto . 15 2.4.2 Abrindo um arquivo de banco de dados do Kexi existente, clicando no ícone do arquivo .kexi . 16 2.5 Usando a ajuda embutida . 17 3 Criando Bancos de Dados Simples 18 3.1 Introdução . 18 3.2 Desenhar as tabelas do banco de dados . 19 3.2.1 A janela do Desenhador de Tabelas . 19 3.2.1.1 A janela do Desenhador de Tabelas consiste nas seguintes colunas: 19 3.2.1.2 Desenhar a tabela de Pessoas . 19 3.3 Inserir dados nas tabelas . 20 3.3.1 Detalhes Sobre Ações Disponíveis ao Inserir Dados em Tabelas . 21 3.4 Desenhar consultas do banco de dados .
    [Show full text]
  • Engineer in C++/Qt Development ➢ Objectives
    Jean-Nicolas ARTAUD 1A Rue du Vignemale 31500 Toulouse +33 (0)6.43.01.51.02 [email protected] 10 octobre 1987 Engineer in C++/Qt development ➢ Objectives ◦ Work in a dynamic environment and collaborate with communities ◦ Undertake challenging problems & take part in innovations ◦ Ensure customer satisfaction via user-centered approaches ➢ Open Source Contributions 2010 – present Calligra (The KDE generation C++/Qt integrated and free software office suite) C++/Qt development, Stage UI design. Community and meeting management. 2008 – 2010 KOffice (The C++/Qt integrated and free software office suite) KOffice development, bug fixing. 2009 – 2010 KOffice & KDE's git Migration Migration plan and script development. ➢ Professional Experience From April 2013 – Present Telespazio – One of the world’s leading players in satellite services Engineer in software development. C++/Qt development Development of a broadcast satellite system ◦ migrate software to new technologies C/C++, Qt5 ◦ UDP Network managements with the Qt Network framework ◦ migration of the database to PostgreSQL 9, SQL, trigger ◦ help in bug fixing on the web GUI in php5, JQuery, Bootstrap, Project continuous integration responsible, installation of jenkins, jobs management on several OS (Windows Server, RedHat, Debian), linux project packaging (RPM, DEB) From Sept 2010 to March 2013 Otonomy-aviation –Leading actor of High Definition entertainment camera and embedded aircraft security systems Engineer in embedded software development. C, postgresql and perl development on CPU to manage the whole system : ◦ features add, code refactoring, database management, ◦ rs232 and rs485 manipulation to make interact several devices, ◦ stand alone mode using perl scripts . PIC24f development (low power mode, sensors management, devices communication).
    [Show full text]
  • Sebastian Kügler <[email protected]>
    Sebastian Kügler <[email protected]>, FrOSCon 2006 Database (data) components for KDE applications developers codename: KexiDB Facts ● Your application has a data model ● Your application shares its data with the outside world - Typical way of doing this is using the filesystem - This has not changed too much since old UNIX days Jarosław Staniek <[email protected]>, aKademy 2006 Sebastian Kügler <[email protected]>, FrOSCon 2006 Database (data) components for KDE applications developers codename: KexiDB Problems to solve ● You can have problems with performance for larger documents ● Importing and exporting data creates multiple versions of the same document ● Multiuser access to the data is not available or custom solutions are developed Jarosław Staniek <[email protected]>, aKademy 2006 Sebastian Kügler <[email protected]>, FrOSCon 2006 Database (data) components for KDE applications developers codename: KexiDB Possible solution: database storage / connectivity ● Many applications are already database-like ● Do not afraid of databases - you do not need to: - deal with internals (SQL, backend specifics) - deal with database servers (installation, administration) because stable embedded backend is available (SQLite) Jarosław Staniek <[email protected]>, aKademy 2006 Sebastian Kügler <[email protected]>, FrOSCon 2006 Database (data) components for KDE applications developers codename: KexiDB What can you get ● support for SQLite files, MySQL and PostgreSQL ● database abstraction layer, connectivity library (dialogs, widgets), strong introspection ● cost of data opening
    [Show full text]
  • The Kexi Handbook
    The Kexi Handbook This documentation was converted from the KDE UserBase Kexi/Handbook page at 2012-09-14. Update to 2.4 by the KDE Documentation Team The Kexi Handbook 2 Contents 1 Introduction 8 2 Kexi Basics 9 2.1 Kexi Databases . .9 2.2 Creating a New Database File . 10 2.3 The Kexi Main Window . 12 2.3.1 Main application elements . 12 2.3.2 Tabbed Toolbar . 13 2.3.3 Project Navigator pane . 13 2.3.4 Opened database objects area / Tabbed Windows . 14 2.3.5 Property Editor pane . 14 2.4 Opening an existing Kexi database file . 15 2.4.1 Opening a database file in the Open Project dialog . 15 2.4.2 Opening an existing Kexi database file by clicking on .kexi file’s icon . 16 2.5 Using built-in help . 16 3 Building Simple Databases 18 3.1 Introduction . 18 3.2 Designing Database Tables . 19 3.2.1 The Table Designer window . 19 3.2.1.1 Table Designer window consists of following columns: . 19 3.2.1.2 Designing the Persons table . 19 3.3 Entering Data Into Tables . 20 3.3.1 Details About Actions Available While Entering Data Into Tables . 21 3.4 Designing Database Queries . 21 3.5 Designing Forms . 22 3.5.1 Most important terms . 22 3.5.2 Forms versus tables . 23 3.5.3 Working with form design . 23 3.5.4 Using the Widgets tab . 24 3.5.5 Inserting widgets - text fields . 24 3.5.6 Assigning data sources .
    [Show full text]
  • The UK's Biggest* and Best Linux
    LXF151 ON Mandriv CA YO The UK’s biggest* and best Linux mag IN *132 fact-packed pages. Fact! E, UR tu a2 to 01 SHIN ria 1, LXF l co Flig YD December 2011 de + ht GeaVD mo r, re! Issue 151 The #1 source forLinux Conquer the command line $ conquerthe\ Mandriva 2011 >command line Be the boss of your computer Also inside… XBMC Diagnose andfix problems LibreOfficevsWord Recycle old hardware Expand your Linuxskillset Get them to play nicely together p80 Rig a Linux router Get real work done fast Turn anymachine into an internet gateway and say farewell to fiddly firmware p96 LibreOffice vs Word Making Mandriva TheRussianshavesaved it forthe users –so IS YOUR what’s the story behind the new release? p56 FREE DVD XBMC from scratch MISSING? Parse perfect Perl Speak to yo ur Buildamedia centre that plays newsagent Where we’re going, we don’t need SQL p102 everything – thanks, Microsoft! p92 now! RigRigaLinuxrouter a Linux router PLUS! 16-PAGE MaMandrivandriva20201111 CODING The distro that started a DoDoNotTrack Not Track SECTION Even mor thousand users is back p22 eprojects in ourCoding Academy ProtectProtectyourselfatalltimes yourself at all times ChaseDouglas We have to deal with backwards compatibility issues X: thetechthatwon’t die p48 Printed in the UK Core skills Android Arch Linux www.TuxRadar.com Encrypt your files Build an MP3 player Packageapps LXF151DECEMBER2011£6.49 Keep them secret, Hackphonesthe ethical Compilepackages inted in the UK keep them safe way – code on Android like the cool kids Pr Welcome The #1 source forLinux What we do We support the open source community by providing aresourceofinformation, anda forum for debate.
    [Show full text]
  • Optimales Office
    Zeroshell: Proxy-Server und Maßgeschneiderter DesktopCOMMUNITY-EDITION RAW-Daten mit Lightzone Virenscanner für das LAN S. 63 mit Pekwm und Bmpanel Frei kopieren S. 82 stressfrei und beliebig entwickeln weiter verteilen S. 46 ! 10.2013 Die wichtigsten Bürosoftware-Pakete für Linux im Direktvergleich OFFICE Optimales Office Calligra: KDE-Suite wird erwachsen S. 32 Gnome Office: Trotz Macken brauchbar S. 24 Softmaker Office: Kann mit Microsoft S. 16 Gründlich nachgezählt: Wo LibreOffice gegen OpenOffice punktet S. 8 So packen Sie im Nu DEB- und RPM-Archive S. 92 Programme paketieren in wenigen Handgriffen mit Effing Package Management Mini-PC Cirrus7 Nimbus: Die 8 Top-Spiele aus dem Schick, lautlos, schnell S. 88 Ubuntu Software Center S. 68 Top-Distris auf zwei ACETONEISO • OPENARTIST • MINI-PC • LIGHTZONE • ZEROSHELL • • ZEROSHELL • OPENARTIST MINI-PC LIGHTZONE ACETONEISO Heft-DVDs EUR 8,50 EUR 9,35 sfr 17,00 EUR 10,85 EUR 11,05 EUR 11,05 10 www.linux-user.de Deutschland Österreich Schweiz Benelux Spanien Italien 4 196067 008502 10 Editorial Finnischer Bumerang? Sehr geehrte Leserinnen und Leser, „Microsoft kauft Nokia“ – diese Schlag- zeile kam so wenig unerwartet, dass der bekannte Sysadmin-Kolumnist unserer Schwester Linux-Magazin, Charly Küh- nast, daraufhin trocken „Redmond: Sack Reis umgefallen“ bloggte û. Keine Fra- ge, dieser Schritt Microsofts war seit Län- Jörg Luther gerem abzusehen: Schließlich baut No- Chefredakteur kia rund 80 Prozent aller Windows-Pho- nes, ein weiteres Dahinsiechen des ma- roden finnischen Ex-Handy-Giganten hätte also die Mobil-Strategen in Red- Microsofts Ansporn, sich zunehmend als ein dicker Knoten, der bis jetzt die Ver- mond vor arge Probleme gestellt.
    [Show full text]
  • Download the Index
    41_067232945x_index.qxd 10/5/07 1:09 PM Page 667 Index NUMBERS 3D video, 100-101 10BaseT Ethernet NIC (Network Interface Cards), 512 64-bit processors, 14 100BaseT Ethernet NIC (Network Interface Cards), 512 A A (Address) resource record, 555 AbiWord, 171-172 ac command, 414 ac patches, 498 access control, Apache web server file systems, 536 access times, disabling, 648 Accessibility module (GNOME), 116 ACPI (Advanced Configuration and Power Interface), 61-62 active content modules, dynamic website creation, 544 Add a New Local User screen, 44 add command (CVS), 583 address books, KAddressBook, 278 Administrator Mode button (KDE Control Center), 113 Adobe Reader, 133 AFPL Ghostscript, 123 41_067232945x_index.qxd 10/5/07 1:09 PM Page 668 668 aggregators aggregators, 309 antispam tools, 325 aKregator (Kontact), 336-337 KMail, 330-331 Blam!, 337 Procmail, 326, 329-330 Bloglines, 338 action line special characters, 328 Firefox web browser, 335 recipe flags, 326 Liferea, 337 special conditions, 327 Opera web browser, 335 antivirus tools, 331-332 RSSOwl, 338 AP (Access Points), wireless networks, 260, 514 aKregator webfeeder (Kontact), 278, 336-337 Apache web server, 529 album art, downloading to multimedia dynamic websites, creating players, 192 active content modules, 544 aliases, 79 CGI programming, 542-543 bash shell, 80 SSI, 543 CNAME (Canonical Name) resource file systems record, 555 access control, 536 local aliases, email server configuration, 325 authentication, 536-538 allow directive (Apache2/httpd.conf), 536 installing Almquist shells
    [Show full text]
  • Kexi: Introduction for KDE Contributors
    2nd Calligra Sprint Kexi: Introduction for KDE Contributors Jarosław Staniek, November 2011 Why DB Apps? See “Databases and Spreadsheets” in the Kexi Handbook → link 2nd Calligra Sprint: Kexi: Introduction for Calligra Contributors 2/36 Jarosław Staniek, November 2011 The Kexi Project Started in 2002 → with KOffice/Calligra from the day one Had full-time contributor in 2003-2007 2nd Calligra Sprint: Kexi: Introduction for Calligra Contributors 3/36 Jarosław Staniek, November 2011 The Kexi Project First nontrivial KDE app on Windows (in 2003) → Driving force of the KDE on Windows Project 2nd Calligra Sprint: Kexi: Introduction for Calligra Contributors 4/36 Jarosław Staniek, November 2011 Consistent Vision NOT a MS Access clone → less tied to the file db See Kexi Features List at http://kexi-project.org/features.html specifics than MS Access → GUI does not mimic MS Access 2nd Calligra Sprint: Kexi: Introduction for Calligra Contributors 5/36 Jarosław Staniek, November 2011 Consistent Vision BUT acknowledges advantages of desktop databases → aimed at casual and power users 2nd Calligra Sprint: Kexi: Introduction for Calligra Contributors 6/36 Jarosław Staniek, November 2011 Consistent Vision → almost no database knowledge needed → users discover features while using Kexi 2nd Calligra Sprint: Kexi: Introduction for Calligra Contributors 7/36 Jarosław Staniek, November 2011 Consistent Vision Not much aimed at developers → default GUI not cluttered with developer- oriented features 2nd Calligra Sprint: Kexi: Introduction for Calligra Contributors
    [Show full text]