Suchen und Finden

Titel

Autor/Verlag

Inhaltsverzeichnis

Nur eBooks für mein Endgerät anzeigen:

 

Newsletter

SilverStripe - Installation, Konfiguration, Praxis, Erweiterung, MVC nutzen, Webservices Sicherheit, i18n, Best Practices, Formulare, Scaffolding

SilverStripe - Installation, Konfiguration, Praxis, Erweiterung, MVC nutzen, Webservices Sicherheit, i18n, Best Practices, Formulare, Scaffolding

von: Steven Broschart, Ingo Schommer

Galileo Press, 2009

ISBN: 9783836212953, 441 Seiten

Format: PDF, OL

Mac OSX,Windows PC Apple iPad, Android Tablet PC's Online-Lesen für: Linux,Mac OSX,Windows PC

Preis: 34,90 EUR

Ersparnis: 5,00 EUR

  • Enterprise PHP5 - Serviceorientierte und webbasierte Anwendungen für den Unternehmenseinsatz
    Spring & Hibernate - Eine praxisbezogene Einführung
    Projektplanung realisieren mit Project 2007 - Das Praxisbuch für alle Project-Anwender
    Web 2.0 - Eine empirische Bestandsaufnahme
    IT Service Management in der Praxis mit ITIL 3 - Zielfindung, Methoden, Realisierung
    PHP Design Patterns

     

     

     

 

Mehr zum Inhalt

SilverStripe - Installation, Konfiguration, Praxis, Erweiterung, MVC nutzen, Webservices Sicherheit, i18n, Best Practices, Formulare, Scaffolding


 

Liebe Leserin, lieber Leser,

3

Auf einen Blick

4

Inhalt

6

Geleitwort

18

Vorwort

22

Wie es zu diesem Buch kam

22

Danksagungen

24

An wen richtet sich dieses Buch?

25

Aufbau des Buches

26

Versionen, Cutting- und Bleeding Edge

27

Hinweise zu Code-Listings

28

1 Einführung

30

1.1 Warum SilverStripe?

30

1.2 Entwickler und Entwicklung

35

1.3 Historie

37

1.4 Ausblick

38

1.5 Zusammenfassung

39

2 Einrichtung

40

2.1 Systemvoraussetzungen

40

2.2 Vorbereitung

41

2.3 Installation

44

2.4 Entwicklungsumgebungen

53

2.5 Datenbankverwaltung

58

2.6 Support

59

2.7 Zusammenfassung

60

3 Architektur

62

3.1 Einleitung

62

3.2 MVC – Model View Controller

63

3.3 ORM – Object Relational Mapping

72

3.4 Ordnerstruktur

80

3.5 Module und Widgets

82

3.6 Themes

84

3.7 System-Architektur

85

3.8 Konfiguration

94

3.9 Zusammenfassung

100

4 Erste Schritte

102

4.1 Unser Projekt: Usergroup mit Jobbörse

102

4.2 Seitenstruktur anlegen

104

4.3 Seiteninhalt einfügen

114

4.4 Verwaltung von Dateien und Bildern

121

4.5 Versionierung

129

4.6 Kommentarfunktion

131

4.7 Einfaches Kontaktformular

134

4.8 Neue Benutzer anlegen

138

4.9 Themes

142

4.10 Zusammenfassung

145

5 Entwicklung: Stellenangebote

146

5.1

146

5.2 Job als DataObject

151

5.3 Relationen zwischen DataObjects

154

5.4 Definition des Interfaces

158

5.5 Templates erstellen

166

5.6 Eigene Formulare

183

5.7 E-Mail-Benachrichtigung

191

5.8 Integration des Blog-Moduls

198

5.9 Suchmaschinenoptimierung

200

5.10 Zusammenfassung

208

6 CRM-Erweiterung

210

6.1 Wo wollen wir hin?

211

6.2 Datenmodell

212

6.3 Verwaltung mit ModelAdmin

218

6.4 Mehrseitiges Registrierungsformular

226

6.5 Fähigkeiten als Tags

239

6.6 Datei-Upload für Referenzen

241

6.7 Suche in DataObjects

247

6.8 Generische Views über CollectionController

253

6.9 Zugriffsberechtigungen definieren

262

6.10 Webservice über RESTfulServer

266

6.11 Zusammenfassung

274

7 Sicherheit

276

7.1 Cross-Site Scripting (XSS)

276

7.2 Cross-Site Request Forgery (CSRF)

280

7.3 SQL Injection

281

7.4 Directory Traversal

284

7.5 Sessions

287

7.6 Zusammenfassung

289

8 Betriebssicherung

290

8.1 Versionskontrolle mit Subversion

290

8.2 Backup

295

8.3 Upgrade

298

8.4 Fehlerbehandlung

300

8.5 Performance

304

8.6 Zusammenfassung

310

9 Testing

312

9.1 Test-Driven Development

313

9.2 Installation von PHPUnit

314

9.3 Ausführung von Tests

315

9.4 Unit-Tests des Modells

317

9.5 Functional Testing des Controllers

322

9.6 Zusammenfassung

326

10 Lokalisierung

328

10.1 Zeichensätze und Unicode

328

10.2 Übersetzung in Templates und Code

331

10.3 Translatable: Übersetzung von Seiteninhalten

336

10.4 Sprachwahl

339

10.5 Zusammenfassung

341

11 Rezepte

342

11.1 Voraussetzungen

342

11.2 Seitenspezifische Banner

342

11.3 Branding des CMS-Interfaces

346

11.4 Volltextsuche für Webseiten

349

11.5 Weiterleitung alter URLs

355

11.6 Einfache Statistiken mit TableListField

359

11.7 Kontextnavigation

367

11.8 CSV-Import über CSVBulkLoader

376

11.9 Flash Integration über XML

382

12 Erweitern

396

12.1 Anwendungsbereiche

397

12.2 Kernfunktionalität erweitern

397

12.3 Eigenes Modul erstellen

405

12.4 Eigenes Widget erstellen

408

12.5 Zusammenfassung

415

Anhang

416

A Weitere Module

418

A. 1 E-Commerce

419

A. 2 Forum

420

A. 3 Galerie

421

A. 4 Flickr Service

423

A. 5 Youtube Service

425

A. 6 Recaptcha

426

A. 7 Google Maps

428

A. 8 Auth_External

429

A. 9 Auth_OpenID

430

B Inhalt der CD

432

Index

434