Professional CodeIgniter:
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Indianapolis, IN [u.a.]
Wiley
2008
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XX, 314 S. Ill. |
ISBN: | 9780470282458 |
Internformat
MARC
LEADER | 00000nam a2200000zc 4500 | ||
---|---|---|---|
001 | BV035028093 | ||
003 | DE-604 | ||
005 | 20081128 | ||
007 | t | ||
008 | 080828s2008 xxua||| |||| 00||| eng d | ||
010 | |a 2008024002 | ||
020 | |a 9780470282458 |9 978-0-470-28245-8 | ||
035 | |a (OCoLC)213446608 | ||
035 | |a (DE-599)BVBBV035028093 | ||
040 | |a DE-604 |b ger |e aacr | ||
041 | 0 | |a eng | |
044 | |a xxu |c US | ||
049 | |a DE-29T |a DE-355 | ||
050 | 0 | |a TK5105.888 | |
082 | 0 | |a 006.7/8 | |
084 | |a ST 252 |0 (DE-625)143627: |2 rvk | ||
100 | 1 | |a Myer, Thomas |e Verfasser |4 aut | |
245 | 1 | 0 | |a Professional CodeIgniter |c Thomas Myer |
264 | 1 | |a Indianapolis, IN [u.a.] |b Wiley |c 2008 | |
300 | |a XX, 314 S. |b Ill. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
630 | 0 | 4 | |a CodeIgniter (Computer file) |
650 | 4 | |a Web site development | |
650 | 4 | |a Application software |x Development | |
650 | 4 | |a Internet programming | |
650 | 0 | 7 | |a CodeIgniter |0 (DE-588)7640708-1 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a CodeIgniter |0 (DE-588)7640708-1 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |m Digitalisierung UB Regensburg |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016697113&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-016697113 |
Datensatz im Suchindex
_version_ | 1804137957307711488 |
---|---|
adam_text | Contents
Introduction
xv
Chapter
1:
Welcome to the
МУС
World
_____________________________________1
What s Model-View-Controller?
5
Why Bother with MVC?
6
A Brief History of MVC
7
Comparing PHP MVC Frameworks
10
Making Life Easier for the Developer
10
Models
10
Views
12
Helpers and Libraries
12
Revisiting the Opening Example
12
First Things First: The Model
13
Creating the Controller
14
Creating the View
16
A Slightly Different Approach: Templates
18
Modifying the Controller
19
Modifying the View
20
What about {bodycopy}
? 20
Conclusion
22
Chapter
2:
Agile Methodologies and Approaches
___________________________23
What Is Agile?
23
Post-Agilism
25
Notable Agile Methodologies
26
Scrum
26
XP
28
Modifying Scrum and XP
28
Gather Your Requirements While You May
29
The First Day
29
Assimilating What You ve Learned
34
The Second Day
36
Revisiting the Product Backlog
40
Creating a Sprint Backlog
42
Conclusion
43
Contents__________________________________________________
Chapter
3:
A 10,000-Foot View of Codelgniter
___________________________45
Downloading Codelgniter
45
Codelgniter at a Glance
47
The system/Folder
48
The system/application Folder
49
Initial Configuration
49
config.php
50
database.php
51
autoload.php
52
routes.php
53
Codelgniter Libraries
53
The Database Library
55
The Session Library
59
Codelgniter Helpers
60
The Form Helper
62
The URL Helper
63
Creating Models, Views, and Controllers
64
Models and Database Tables
64
Controllers
68
Views
70
Uploading Your Files
74
Conclusion
75
Chapter
4:
Creating the Main Web Site
________________________________77
Displaying the Home Page
81
Retrieving the Main Featured Product
82
Retrieving Random Products for the Sidebar
83
Using the New Model Functions on the Home Page
84
Creating the Home Page View
85
Displaying Product Categories
89
Creating New Model Functions
92
Building out the cat
( )
Controller Function
93
Creating the Category View
93
Displaying Product Details
98
Updating the MProducts Model
99
Building the product
{)
Controller Function
99
Creating the Product View
100
Displaying Search Results
101
What about the Shopping Cart?
104
Revisiting the Sprint Backlog
104
Conclusion
105
__________________________________________________Contents
Chapter
5: Building
a
Shopping
Cart
____________________________________107
Displaying the Shopping Cart
107
First Things First
109
Adding Products to a Shopping Cart
109
Adding the View Cart Link to the Navigation
113
Displaying the Shopping Cart to the User
114
Adding a Delete Function to the Shopping Cart
120
Revisiting the Sprint Backlog
124
Meeting with Claudia
125
Polishing the Look and Feel
127
Uploading the Logo
127
Updating the CSS
127
Fixing the Header
130
Fixing the Side Navigation
133
Placing the Add to Cart Links
137
Cleaning up Thumbnail and Text Positioning
138
Conclusion
142
Chapter
6:
Creating a Dashboard
_______________________________________145
Gathering Requirements
145
Creating a Sprint Backlog
147
Creating a Rudimentary Admin Framework
147
Using Folders to Organize Controllers
148
Creating the Login Mechanism
149
Creating the Home Page of the Admin Panel
153
Creating the Category Management Tools
160
Creating the Product Management Tools
169
Creating the User Management Tools
178
Revisiting the Sprint Backlog
186
Conclusion
186
Chapter
7:
Improving the Dashboard
____________________________________189
Batch Mode Operations
189
Importing and Exporting
194
Creating an Export Function for Categories
194
Creating an Export Function for Products
196
Importing a CSV Import Library for Products
197
The Client Review
204
Reassigning Products from Deieted Categories
206
Xl
Contents___________________________________________________
Reworking Colors and Sizes for Products
210
Creating New Database Tables
210
Deleting References to Legacy Colors and Sizes
211
Creating New Models
211
Creating Admin Screens for Colors
212
Creating Admin Screens for Sizes
220
Adding Color and Size Checkboxes to Products
225
Displaying Color and Size Information on Public Pages
230
Revisiting the Sprint Backlog
232
Conclusion
233
Chapter
8:
Last-Minute Upgrades
_________________________________235
Meeting with the Client
235
Creating a Page Manager
237
Creating the Database Table
237
Creating the Model
238
Creating the Admin/Pages Controller
240
Creating the Administrative Views
242
Choosing and Integrating a WYSIWYG Editor
248
Updating the Welcome Controller
249
Creating a Newsletter Tool
250
Creating the Database Table and Model
251
Adding a subscribe
( )
Function
252
Creating the Form
253
Creating Administrative Screens
254
Meeting with the Client
265
Conclusion
266
Chapter
9:
Security and Performance
______________________________2ß7
Security
267
Filtering User Input
268
Encrypting Sessions
285
Additional Security Resources
286
Performance
286
Profiling
286
Benchmarking
290
Conclusion
293
xii
__________________________________________________Contents
Chapter
10:
Launch
____________________________________________________
2Щ>
One Last Sanity Check of Checkout
295
Integrating Checkout
301
Last Remaining Issues
304
Debugging File Uploads
304
Detecting JavaScript and Cookie Compatibility
305
Conclusion
306
Index
_________________________________________________________________3Ö7
xiii
|
adam_txt |
Contents
Introduction
xv
Chapter
1:
Welcome to the
МУС
World
_1
What's Model-View-Controller?
5
Why Bother with MVC?
6
A Brief History of MVC
7
Comparing PHP MVC Frameworks
10
Making Life Easier for the Developer
10
Models
10
Views
12
Helpers and Libraries
12
Revisiting the Opening Example
12
First Things First: The Model
13
Creating the Controller
14
Creating the View
16
A Slightly Different Approach: Templates
18
Modifying the Controller
19
Modifying the View
20
What about {bodycopy}
? 20
Conclusion
22
Chapter
2:
Agile Methodologies and Approaches
_23
What Is Agile?
23
Post-Agilism
25
Notable Agile Methodologies
26
Scrum
26
XP
28
Modifying Scrum and XP
28
Gather Your Requirements While You May
29
The First Day
29
Assimilating What You've Learned
34
The Second Day
36
Revisiting the Product Backlog
40
Creating a Sprint Backlog
42
Conclusion
43
Contents_
Chapter
3:
A 10,000-Foot View of Codelgniter
_45
Downloading Codelgniter
45
Codelgniter at a Glance
47
The system/Folder
48
The system/application Folder
49
Initial Configuration
49
config.php
50
database.php
51
autoload.php
52
routes.php
53
Codelgniter Libraries
53
The Database Library
55
The Session Library
59
Codelgniter Helpers
60
The Form Helper
62
The URL Helper
63
Creating Models, Views, and Controllers
64
Models and Database Tables
64
Controllers
68
Views
70
Uploading Your Files
74
Conclusion
75
Chapter
4:
Creating the Main Web Site
_77
Displaying the Home Page
81
Retrieving the Main Featured Product
82
Retrieving Random Products for the Sidebar
83
Using the New Model Functions on the Home Page
84
Creating the Home Page View
85
Displaying Product Categories
89
Creating New Model Functions
92
Building out the cat
( )
Controller Function
93
Creating the Category View
93
Displaying Product Details
98
Updating the MProducts Model
99
Building the product
{)
Controller Function
99
Creating the Product View
100
Displaying Search Results
101
What about the Shopping Cart?
104
Revisiting the Sprint Backlog
104
Conclusion
105
_Contents
Chapter
5: Building
a
Shopping
Cart
_107
Displaying the Shopping Cart
107
First Things First
109
Adding Products to a Shopping Cart
109
Adding the View Cart Link to the Navigation
113
Displaying the Shopping Cart to the User
114
Adding a Delete Function to the Shopping Cart
120
Revisiting the Sprint Backlog
124
Meeting with Claudia
125
Polishing the Look and Feel
127
Uploading the Logo
127
Updating the CSS
127
Fixing the Header
130
Fixing the Side Navigation
133
Placing the Add to Cart Links
137
Cleaning up Thumbnail and Text Positioning
138
Conclusion
142
Chapter
6:
Creating a Dashboard
_145
Gathering Requirements
145
Creating a Sprint Backlog
147
Creating a Rudimentary Admin Framework
147
Using Folders to Organize Controllers
148
Creating the Login Mechanism
149
Creating the Home Page of the Admin Panel
153
Creating the Category Management Tools
160
Creating the Product Management Tools
169
Creating the User Management Tools
178
Revisiting the Sprint Backlog
186
Conclusion
186
Chapter
7:
Improving the Dashboard
_189
Batch Mode Operations
189
Importing and Exporting
194
Creating an Export Function for Categories
194
Creating an Export Function for Products
196
Importing a CSV Import Library for Products
197
The Client Review
204
Reassigning Products from Deieted Categories
206
Xl
Contents_
Reworking Colors and Sizes for Products
210
Creating New Database Tables
210
Deleting References to Legacy Colors and Sizes
211
Creating New Models
211
Creating Admin Screens for Colors
212
Creating Admin Screens for Sizes
220
Adding Color and Size Checkboxes to Products
225
Displaying Color and Size Information on Public Pages
230
Revisiting the Sprint Backlog
232
Conclusion
233
Chapter
8:
Last-Minute Upgrades
_235
Meeting with the Client
235
Creating a Page Manager
237
Creating the Database Table
237
Creating the Model
238
Creating the Admin/Pages Controller
240
Creating the Administrative Views
242
Choosing and Integrating a WYSIWYG Editor
248
Updating the Welcome Controller
249
Creating a Newsletter Tool
250
Creating the Database Table and Model
251
Adding a subscribe
( )
Function
252
Creating the Form
253
Creating Administrative Screens
254
Meeting with the Client
265
Conclusion
266
Chapter
9:
Security and Performance
_2ß7
Security
267
Filtering User Input
268
Encrypting Sessions
285
Additional Security Resources
286
Performance
286
Profiling
286
Benchmarking
290
Conclusion
293
xii
_Contents
Chapter
10:
Launch
_
2Щ>
One Last Sanity Check of Checkout
295
Integrating Checkout
301
Last Remaining Issues
304
Debugging File Uploads
304
Detecting JavaScript and Cookie Compatibility
305
Conclusion
306
Index
_3Ö7
xiii |
any_adam_object | 1 |
any_adam_object_boolean | 1 |
author | Myer, Thomas |
author_facet | Myer, Thomas |
author_role | aut |
author_sort | Myer, Thomas |
author_variant | t m tm |
building | Verbundindex |
bvnumber | BV035028093 |
callnumber-first | T - Technology |
callnumber-label | TK5105 |
callnumber-raw | TK5105.888 |
callnumber-search | TK5105.888 |
callnumber-sort | TK 45105.888 |
callnumber-subject | TK - Electrical and Nuclear Engineering |
classification_rvk | ST 252 |
ctrlnum | (OCoLC)213446608 (DE-599)BVBBV035028093 |
dewey-full | 006.7/8 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 006 - Special computer methods |
dewey-raw | 006.7/8 |
dewey-search | 006.7/8 |
dewey-sort | 16.7 18 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
discipline_str_mv | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01406nam a2200409zc 4500</leader><controlfield tag="001">BV035028093</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20081128 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">080828s2008 xxua||| |||| 00||| eng d</controlfield><datafield tag="010" ind1=" " ind2=" "><subfield code="a">2008024002</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780470282458</subfield><subfield code="9">978-0-470-28245-8</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)213446608</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV035028093</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">aacr</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">xxu</subfield><subfield code="c">US</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-29T</subfield><subfield code="a">DE-355</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">TK5105.888</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">006.7/8</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 252</subfield><subfield code="0">(DE-625)143627:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Myer, Thomas</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Professional CodeIgniter</subfield><subfield code="c">Thomas Myer</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Indianapolis, IN [u.a.]</subfield><subfield code="b">Wiley</subfield><subfield code="c">2008</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XX, 314 S.</subfield><subfield code="b">Ill.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="630" ind1="0" ind2="4"><subfield code="a">CodeIgniter (Computer file)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Web site development</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Application software</subfield><subfield code="x">Development</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Internet programming</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">CodeIgniter</subfield><subfield code="0">(DE-588)7640708-1</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">CodeIgniter</subfield><subfield code="0">(DE-588)7640708-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Regensburg</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016697113&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-016697113</subfield></datafield></record></collection> |
id | DE-604.BV035028093 |
illustrated | Illustrated |
index_date | 2024-07-02T21:48:49Z |
indexdate | 2024-07-09T21:20:33Z |
institution | BVB |
isbn | 9780470282458 |
language | English |
lccn | 2008024002 |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-016697113 |
oclc_num | 213446608 |
open_access_boolean | |
owner | DE-29T DE-355 DE-BY-UBR |
owner_facet | DE-29T DE-355 DE-BY-UBR |
physical | XX, 314 S. Ill. |
publishDate | 2008 |
publishDateSearch | 2008 |
publishDateSort | 2008 |
publisher | Wiley |
record_format | marc |
spelling | Myer, Thomas Verfasser aut Professional CodeIgniter Thomas Myer Indianapolis, IN [u.a.] Wiley 2008 XX, 314 S. Ill. txt rdacontent n rdamedia nc rdacarrier CodeIgniter (Computer file) Web site development Application software Development Internet programming CodeIgniter (DE-588)7640708-1 gnd rswk-swf CodeIgniter (DE-588)7640708-1 s DE-604 Digitalisierung UB Regensburg application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016697113&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Myer, Thomas Professional CodeIgniter CodeIgniter (Computer file) Web site development Application software Development Internet programming CodeIgniter (DE-588)7640708-1 gnd |
subject_GND | (DE-588)7640708-1 |
title | Professional CodeIgniter |
title_auth | Professional CodeIgniter |
title_exact_search | Professional CodeIgniter |
title_exact_search_txtP | Professional CodeIgniter |
title_full | Professional CodeIgniter Thomas Myer |
title_fullStr | Professional CodeIgniter Thomas Myer |
title_full_unstemmed | Professional CodeIgniter Thomas Myer |
title_short | Professional CodeIgniter |
title_sort | professional codeigniter |
topic | CodeIgniter (Computer file) Web site development Application software Development Internet programming CodeIgniter (DE-588)7640708-1 gnd |
topic_facet | CodeIgniter (Computer file) Web site development Application software Development Internet programming CodeIgniter |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016697113&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT myerthomas professionalcodeigniter |