Muutke küpsiste eelistusi

Open Source Starter Guide for IBM i Developers [Pehme köide]

  • Formaat: Paperback / softback, 240 pages, kõrgus x laius x paksus: 229x178x13 mm, kaal: 390 g
  • Ilmumisaeg: 15-Jun-2017
  • Kirjastus: MC Press, LLC
  • ISBN-10: 1583474951
  • ISBN-13: 9781583474952
  • Formaat: Paperback / softback, 240 pages, kõrgus x laius x paksus: 229x178x13 mm, kaal: 390 g
  • Ilmumisaeg: 15-Jun-2017
  • Kirjastus: MC Press, LLC
  • ISBN-10: 1583474951
  • ISBN-13: 9781583474952
This book provides a friendly, practical introduction to open source development options for programmers who build applications to run on IBM i computers. The book will help developers get started using open source, giving plenty of specific examples. The author dispenses guidance to help IBM i developers get into open source in a strategic way for example, helping them to assess and evaluate the tools and platforms based on criteria such as their business needs, capabilities and flexibility of the open source technologies, and career development considerations. Readers will take away a clear understanding of open source on IBM i platforms and tools, how they fit in with IBM i app development, and the next steps they must take in order to start developing with open source technologies.
Acknowledgments iii
Preface ix
1 IBM i and Open Source
1(4)
Why Open Source on IBM i?
2(1)
It's All About the Community
2(3)
2 The PASE Environment
5(8)
PASE and ILE
6(2)
Installing PASE
8(1)
PASE Applications
8(2)
Using PASE
10(3)
3 The Integrated Language Environment (ILE)
13(4)
ILE's Origins
13(1)
Modularity and Binding
14(1)
The Benefits of ILE's Integration
15(2)
4 The Beast That Is XMLSERVICE
17(16)
Installation
18(1)
Next Steps
19(3)
XMLSERVICE Examples
22(11)
First Step: Prepare the Apache Server
22(3)
Second Step: Serve the Web Pages
25(8)
5 I Object!
33(6)
Classes
34(1)
Encapsulation
35(1)
Inheritance
36(1)
Interfaces
37(1)
Polymorphism
37(1)
Have Some Class
38(1)
6 Ruby and IBM i
39(60)
Installation
42(1)
IDEs and irb
42(6)
Language Basics
48(11)
Variables
48(1)
Scope
49(3)
Built-in Functions
52(1)
Containers
53(4)
Hashes
57(2)
Program Structure in Ruby
59(5)
Modules
59(5)
Control Flow in Ruby
64(8)
Using Case
70(1)
A Brief Aside into Error Handling
71(1)
File, I/O, and System Operations
72(1)
A Brief Aside into I/O
73(1)
Files
74(5)
System Commands
79(1)
The Ruby Toolkit
80(5)
Alternatives
85(5)
Using JRuby with ActiveXMLService and ActiveRecord
90(7)
Something New
97(2)
7 Rails and Ruby
99(12)
Getting Started with Rails
99(2)
Building a Rails Application
101(9)
Rails and MVC
105(2)
Structure of a Rails Project
107(1)
Database Access in Rails
108(1)
Accessing Resources with Routes
109(1)
Summing It Up
110(1)
8 PHPon IBM i
111(34)
Where PHP Lives on IBM i
112(1)
Installation
113(1)
Running Scripts
114(8)
Programming Basics
115(1)
Variables
116(2)
Operators
118(1)
Iteration
119(1)
Strings
120(2)
Accessing System Resources
122(1)
Files
122(1)
Running System Commands
123(1)
Database Access
124(3)
Accessing IBM i Commands and Programs
127(11)
Simple Commands
127(6)
Calling Programs and Procedures
133(5)
PHP in the Web World
138(7)
9 Python
145(24)
Installation
146(1)
Programming in Python
147(5)
Numbers
148(1)
Strings
148(1)
Lists
148(1)
Tuples
149(2)
Dictionary
151(1)
Functions
152(2)
Modules
154(5)
Classes in Python
159(2)
File Access in Python
161(2)
System Access
163(2)
DB2 Access
164(1)
Accessing RPG
165(3)
Feel the Power
168(1)
10 Node.json IBM i
169(52)
Jiving with JavaScript
170(7)
Classes and Objects
177(4)
Arrays and Hashes
181(5)
Functions
186(4)
Node.js
190(23)
Vexing Versions
192(11)
System Access
203(1)
DB2 Database Access
204(9)
11 Apache and Tomcat on IBM i
213(1)
Apache
214(4)
Tomcat
218(3)
12 The IBM i Open Source Garden
221(4)
User Groups
222(1)
Virtual Communities
223(1)
Notable "Solos"
223(2)
Index 225