Softwarequalität in PHP-Projekten: [Digg, eZ Components, studiVZ, swoodoo, symfony, TYPO3, Zend Framework]
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
München
Hanser
2010
|
Schlagworte: | |
Online-Zugang: | Inhaltstext Inhaltsverzeichnis |
Beschreibung: | XXIV, 492 S. Ill., graph. Darst. |
ISBN: | 9783446419230 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV036722171 | ||
003 | DE-604 | ||
005 | 20130531 | ||
007 | t | ||
008 | 101015s2010 gw ad|| |||| 00||| ger d | ||
015 | |a 10,N01 |2 dnb | ||
016 | 7 | |a 998863831 |2 DE-101 | |
020 | |a 9783446419230 |c PB. : ca. EUR 49.90, ca. EUR 51.30 (AT), ca. sfr 81.00 (freier Pr.) |9 978-3-446-41923-0 | ||
024 | 3 | |a 9783446419230 | |
028 | 5 | 2 | |a 553/41923 |
035 | |a (OCoLC)670415613 | ||
035 | |a (DE-599)DNB998863831 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
044 | |a gw |c XA-DE-BY | ||
049 | |a DE-29T |a DE-11 |a DE-92 |a DE-12 |a DE-91G |a DE-1051 |a DE-473 |a DE-210 |a DE-83 |a DE-634 |a DE-573 |a DE-861 |a DE-M347 | ||
082 | 0 | |a 005.133 |2 22/ger | |
084 | |a ST 230 |0 (DE-625)143617: |2 rvk | ||
084 | |a ST 233 |0 (DE-625)143620: |2 rvk | ||
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a DAT 310f |2 stub | ||
084 | |a 650 |2 sdnb | ||
084 | |a DAT 366f |2 stub | ||
100 | 1 | |a Bergmann, Sebastian |d 1978- |e Verfasser |0 (DE-588)129845043 |4 aut | |
245 | 1 | 0 | |a Softwarequalität in PHP-Projekten |b [Digg, eZ Components, studiVZ, swoodoo, symfony, TYPO3, Zend Framework] |c Sebastian Bergmann ; Stefan Priebsch |
264 | 1 | |a München |b Hanser |c 2010 | |
300 | |a XXIV, 492 S. |b Ill., graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a Softwareentwicklung |0 (DE-588)4116522-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Qualitätssicherung |0 (DE-588)4126457-5 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a PHP |0 (DE-588)4546126-0 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a PHP |0 (DE-588)4546126-0 |D s |
689 | 0 | 1 | |a Softwareentwicklung |0 (DE-588)4116522-6 |D s |
689 | 0 | 2 | |a Qualitätssicherung |0 (DE-588)4126457-5 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Priebsch, Stefan |e Verfasser |0 (DE-588)132298430 |4 aut | |
856 | 4 | 2 | |q text/html |u http://deposit.dnb.de/cgi-bin/dokserv?id=3393986&prov=M&dok_var=1&dok_ext=htm |3 Inhaltstext |
856 | 4 | 2 | |m DNB Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=020640023&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-020640023 |
Datensatz im Suchindex
_version_ | 1805094806730309632 |
---|---|
adam_text |
INHALTSVERZEICHNIS I GRUNDLAGEN 1 1 SOFTWARE-QUALITAET 3 1.1 WAS IST
SOFTWARE-QUALITAET? 3 1.1.1 EXTERNE QUALITAET 4 1.1.2 INTERNE QUALITAET 5
1.2 TECHNICAL DEBT 6 1.3 KONSTRUKTIVE QUALITAETSSICHERUNG 8 1.4 SAUBERER
CODE 9 1.4.1 EXPLIZITE UND MINIMALE ABHAENGIGKEITEN 9 1.4.2 KLARE
VERANTWORTLICHKEITEN 10 1.4.3 KEINE DUPLIKATION 10 1.4.4 KURZE METHODEN
MIT WENIGEN AUSFUEHRUNGSZWEIGEN . 10 1.5 SOFTWARE-METRIKEN 10 1.5.1
ZYKLOMATISCHE KOMPLEXITAET UND NPATH-KOMPLEXITAET . 11 1.5.2 CHANGE
RISK ANTI-PATTERNS (CRAP) INDEX 11 1.5.3 NON-MOCKABLE TOTAL RECURSIVE
CYCLOMATIC COMPLEXITY . 12 1.5.4 GLOBAL MUTABLE STATE 12 1.5.5
KOHAESION UND KOPPLUNG 13 1.6 WERKZEUGE 13 1.7 FAZIT 16 2 TESTEN VON
SOFTWARE 17 2.1 BLACK-BOX-UND WHITE-BOX-TESTS 17 2.2 WIE VIELE TESTS
BRAUCHT MAN? 18 2.3 SYSTEMTESTS 20 2.3.1 TESTEN IM BROWSER 20
BIBLIOGRAFISCHE INFORMATIONEN HTTP://D-NB.INFO/998863831 DIGITALISIERT
DURCH 77 VI INHALTSVERZEICHNIS 2.3.2 AUTOMATISIERTE TESTS 21 2.3.3
TESTISOLATION 23 2.3.4 AKZEPTANZTESTS 24 2.3.5 GRENZEN VON SYSTEMTESTS
25 2.4 UNIT-TESTS 25 2.4.1 RUECKGABEWERTE 28 2.4.2 ABHAENGIGKEITEN 30
2.4.3 SEITENEFFEKTE 31 2.5 PRAXISBEISPIEL 32 2.5.1 DEN ZU TESTENDEN CODE
ANALYSIEREN 36 2.5.2 EINE TESTUMGEBUNG AUFBAUEN 37 2.5.3 GLOBALE
ABHAENGIGKEITEN VERMEIDEN 40 2.5.4 UNABHAENGIG VON DATENQUELLEN TESTEN 41
2.5.5 ASYNCHRONE VORGAENGE TESTEN 49 2.5.6 AENDERUNGEN IN DER DATENBANK
SPEICHERN 54 2.5.7 NICHT VORHERSAGBARE ERGEBNISSE 56 2.5.8 EINGABEDATEN
KAPSELN 59 2.5.9 WEITERFUEHRENDE UEBERLEGUNGEN 61 2.6 FAZIT 62 II BEST
PRACTICES 63 3 TYPO3: DIE AGILE ZUKUNFT EINES SCHWERGEWICHTIGEN PROJEKTS
65 3.1 EINFUEHRUNG 65 3.1.1 DIE GESCHICHTE VON TYPO3 -13 JAHRE IN 13
ABSAETZEN . 65 3.1.2 DEN NEUANFANG WAGEN! 67 3.1.3 UNSERE ERFAHRUNGEN
MIT DEM TESTEN 68 3.2 GRUNDSAETZE UND TECHNIKEN 69 3.2.1 BITTERSUESSE
ELEFANTENSTUECKCHEN 70 3.2.2 TESTGETRIEBENE ENTWICKLUNG 71 3.2.3 TESTS
ALS DOKUMENTATION 72 3.2.4 KONTINUIERLICHE INTEGRATION 73 3.2.5 SAUBERER
CODE 74 3.2.6 REFAKTORIERUNG 76 3.2.7 PROGRAMMIERRICHTIINIEN 5.1.1
UNSERE PROBLEME 123 INHALTSVERZEICHNIS VII 3.2.8 DOMAENENGETRIEBENES
DESIGN 78 3.3 VORGEHEN BEI DER ENTWICKLUNG 79 3.3.1 NEUEN CODE
ENTWICKELN 79 3.3.2 CODE ERWEITERN UND AENDERN 80 3.3.3 CODE OPTIMIEREN
81 3.3.4 FEHLER FINDEN UND BEHEBEN 83 3.3.5 ALTEN CODE FACHGERECHT
ENTSORGEN 83 3.4 TESTREZEPTE 84 3.4.1 UNGEWOLLT FUNKTIONALE UNIT-TESTS
84 3.4.2 ZUGRIFFE AUF DAS DATEISYSTEM 85 3.4.3 KONSTRUKTOREN IN
INTERFACES 86 3.4.4 ABSTRAKTE KLASSEN TESTEN 87 3.4.5 TESTEN VON
GESCHUETZTEN METHODEN 88 3.4.6 VERWENDUNG VON CALLBACKS 91 3.5 AUF IN DIE
ZUKUNFT 92 4 BAD PRACTICES IN UNIT-TESTS 95 4.1 EINFUEHRUNG 95 4.2 WARUM
GUTER TESTCODE WICHTIG IST 95 4.3 BAD PRACTICES UND TEST-SMELLS 96 4.3.1
DUPLIZIERTER TESTCODE 97 4.3.2 ZUSICHERUNGSROULETTE UND BEGIERIGE TESTS
99 4.3.3 FRAGILE TESTS 102 4.3.4 OBSKURE TESTS 104 4.3.5 LUEGENDE TESTS
112 4.3.6 LANGSAME TESTS 113 4.3.7 KONDITIONALE LOGIK IN TESTS 114 4.3.8
SELBSTVALIDIERENDE TESTS 116 4.3.9 WEBSURFENDE TESTS 117 4.3.10
MOCK-OVERKILL 119 4.3.11 SKIP-EPIDEMIE 120 4.4 FAZIT 121 5
QUALITAETSSICHERUNG BEI DIGG 123 5.1 DIE AUSGANGSSITUATION 123 7.1.2
ARCHITEKTUR 180 VIH INHALTSVERZEICHNIS 5.1.2 CODE-ALTLASTEN 124 5.1.3
WIE LOESEN WIR UNSERE PROBLEME? 126 5.1.4 EIN TEST-FRAMEWORK WAEHLEN 128
5.1.5 MIT EINEM EXPERTEN ARBEITEN 128 5.2 DAS TEAM TRAINIEREN 129 5.3
TESTBAREN CODE SCHREIBEN 133 5.3.1 STATISCHE METHODEN VERMEIDEN 133
5.3.2 DEPENDENCY INJECTION 136 5.4 MOCK-OBJEKTE 137 5.4.1 UEBERBLICK 137
5.4.2 DATENBANK 137 5.4.3 LOSE GEKOPPELTE ABHAENGIGKEITEN 138 5.4.4
BEOBACHTER FUER KLASSENINTERNES VERHALTEN 139 5.4.5 MEMCACHE 141 5.4.6
MOCKEN EINER SERVICEORIENTIERTEN ARCHITEKTUR 142 5.5 DER
QUALITAETSSICHERUNGSPROZESS BEI DIGG 147 5.5.1 TESTEN 147 5.5.2 VORTEILE
149 5.5.3 HERAUSFORDERUNGEN 151 5.6 FAZIT 152 III SERVER UND SERVICES
153 6 TESTEN VON SERVICEORIENTIERTEN APIS 155 6.1 DIE PROBLEME 157 6.2
API-ZUGANGSKENNUNGEN 158 6.3 API-BESCHRAENKUNGEN 163 6.4
SERVICE-PROTOKOLLE OFFLINE TESTEN 164 6.5 KONKRETE SERVICES OFFLINE
TESTEN 169 6.6 FAZIT 175 7 WIE MAN EINEN WEBDAV-SERVER TESTET 177 7.1
UEBER DIE EZ WEBDAV-KOMPONENTE 177 7.1.1 WEBDAV 177 9.4.3 GENERIERUNG DER
ERWARTUNGEN 238 INHALTSVERZEICHNIS IX 7.2 HERAUSFORDERUNGEN BEI DER
ENTWICKLUNG 182 7.2.1 ANFORDERUNGSANALYSE 182 7.2.2 TDDNACHRFC 183 7.2.3
DEN SERVER TESTEN 184 7.3 AUTOMATISIERTE AKZEPTANZTESTS MIT PHPUNIT 186
7.3.1 TEST-TRAILS AUFZEICHNEN 188 7.3.2 DAS TESTREZEPT 190 7.3.3
INTEGRATION MIT PHPUNIT 192 7.4 FAZIT 201 IV ARCHITEKTUR 203 8 TESTEN
VON SYMFONY UND SYMFONY-PROJEKTEN 205 8.1 EINFUEHRUNG 205 8.2 EIN
FRAMEWORK TESTEN 206 8.2.1 DER RELEASE-MANAGEMENT-PROZESS VON SYMFONY
206 8.2.2 VERHAELTNIS VON TESTCODE UND GETESTETEM CODE 208 8.2.3 DIE
AUSFUEHRUNG DER TESTSUITE MUSS SCHNELL SEIN 208 8.2.4 GESAMMELTE
ERFAHRUNGEN 209 8.3 TESTEN VON WEBANWENDUNGEN 215 8.3.1 DIE HEMMSCHWELLE
FUER DAS TESTEN ABBAUEN 215 8.3.2 UNIT-TESTS 216 8.3.3 FUNKTIONALE TESTS
222 8.4 FAZIT 227 9 TESTEN VON GRAFIKAUSGABEN 229 9.1 EINFUEHRUNG 229 9.2
ENTWICKLUNGSPHILOSOPHIE 230 9.3 DIE EZCGRAPH-KOMPONENTE 230 9.3.1
ARCHITEKTUR 232 9.3.2 ANFORDERUNGEN AN DIE TESTS 233 9.4 AUSGABETREIBER
DURCH MOCK-OBJEKT ERSETZEN 234 9.4.1 MEHRFACHE ERWARTUNGEN 236 9.4.2
STRUCTS 238 11.2 AKZEPTANZTESTS 303 X INHALTSVERZEICHNIS 9.4.4
ZUSAMMENFASSUNG 239 9.5 BINAERE AUSGABEN TESTEN 239 9.5.1 DIE
AUSGABETREIBER 240 9.5.2 GENERIERUNG DER ERWARTUNGEN 241 9.5.3 SVG 241
9.5.4 BITMAP-ERZEUGUNG 243 9.5.5 FLASH 246 9.6 FAZIT 249 10 TESTEN VON
DATENBANK-INTERAKTIONEN 251 10.1 EINFUEHRUNG 251 10.2 PRO UND KONTRA 252
10.2.1 WAS GEGEN DATENBANKTESTS SPRICHT 252 10.2.2 WARUM WIR
DATENBANKTESTS SCHREIBEN SOLLTEN 253 10.3 WAS WIR TESTEN SOLLTEN 254
10.4 DATENBANKTESTS SCHREIBEN 256 10.4.1 DIE DATENBANKVERBINDUNG MOCKEN
256 10.4.2 DIE DATENBANKERWEITERUNG VON PHPUNIT 257 10.4.3 DIE KLASSE
FUER DATENBANKTESTFAELLE 258 10.4.4 DIE VERBINDUNG ZUR TESTDATENBANK
AUFBAUEN 259 10.4.5 DATENBESTAENDE ERZEUGEN 263 10.4.6 OPERATIONEN AUF
DEN DATEN 280 10.4.7 TESTS SCHREIBEN 283 10.4.8 DEN DATENBANKTESTER
BENUTZEN 292 10.5 TESTGETRIEBENE ENTWICKLUNG UND DATENBANKTESTS 294 10.6
DATENBANKTESTS ALS REGRESSIONSTESTS 295 10.6.1 PROBLEME MIT DEN DATEN
TESTEN 296 10.6.2 PROBLEME TESTEN, DIE DURCH DATEN SICHTBAR WERDEN 297
10.7 ZUSAMMENFASSUNG 298 V QA IM GROSSEN 299 11 QUALITAETSSICHERUNG BEI
STUDIVZ 301 11.1 EINFUEHRUNG 301 13.3.1 KONTINUIERLICHE INTEGRATION 380
INHALTSVERZEICHNIS XI 11.3 SELENIUM 305 11.3.1 DIE SELENIUM-ERWEITERUNG
VON PHPUNIT 307 11.4 TECHNISCHES SETUP VON STUDIVZ 308 11.4.1
CODEUMGEBUNG 308 11.4.2 TESTUMGEBUNG 309 11.5 BEST PRACTICES 310 11.5.1
JUGENDSUENDEN 310 11.5.2 STRATEGIEWECHSEL 313 11.6 EINE DSL MUSS HER 326
11.6.1 INTERNE DSL 327 11.6.2 TESTING-SELENIUMDSL 1.0 327 11.6.3
TESTING-SELENIUMDSL 2.0 - EIN ENTWURF 330 11.7 FAZIT 331 12
KONTINUIERLICHE INTEGRATION 335 12.1 EINFUEHRUNG 335 12.1.1
KONTINUIERLICHE INTEGRATION 337 12.1.2 STATISCHE ANALYSE 339 12.2
INSTALLATION UND INBETRIEBNAHME 353 12.3 KONFIGURATION 353 12.3.1
STATISCHE TESTS 356 12.3.2 DYNAMISCHE TESTS 363 12.3.3 REPORTING 363
12.3.4 DELIVERABLES ERZEUGEN 365 12.4 BETRIEB 366 12.5 WEITERFUEHRENDE
THEMEN 367 12.5.1 CONTINUOUS DEPLOYMENT 367 12.5.2 EINEN REVERSE PROXY
NUTZEN 369 12.5.3 KONTINUIERLICHE INTEGRATION UND AGILE PARADIGMEN 369
12.6 FAZIT 370 13 SWOODOO - EINE WAHRHAFT AGILE GESCHICHTE 373 13.1
EINFUEHRUNG 373 13.2 EVOLUTION: NUR DIE STARKEN UEBERLEBEN 374 13.3 WIE
WIR DIE "EXTREME SEITE" ERREICHTEN 379 14.4.1 PERFORMANZ 412 XU
INHALTSVERZEICHNIS 13.3.2 TESTGETRIEBENE ENTWICKLUNG 381 13.3.3 TAEGLICHE
STANDUP-MEETINGS 382 13.4 UND WO WIR SCHON EINMAL DABEI SIND 383 13.4.1
USER STORYS UND STORY POINTS 384 13.4.2 VELOCITY 385 13.4.3
ITERATIONSPLANUNG 386 13.4.4 PROGRAMMIEREN IN PAAREN 386 13.4.5
KOLLEKTIVES EIGENTUM 388 13.4.6 OFFENHEIT FUER AENDERUNGEN 389 13.4.7
UEBERSTUNDEN 391 13.5 DIE KUNST DER EVOLUTION 391 13.6 KISS UND
YAGNI-ZWEI SEITEN EINER MEDAILLE 397 13.7 EVOLUTIONSTHEORIE UND FAZIT
398 VI NICHTFUNKTIONALE ASPEKTE 401 14 GEBRAUCHSTAUGLICHKEIT 403 14.1
EINFUEHRUNG 403 14.2 ANYTHING GOES - ABER ZU WELCHEM PREIS? 405 14.3
DESIGNASPEKTE 407 14.3.1 BARRIEREFREIHEIT 407 14.3.2 LESBARKEIT 407
14.3.3 LABEL FUER FORMULARELEMENTE 408 14.3.4 TASTATURBEDIENBARE WEBSEITE
408 14.3.5 GUTE FARBKONTRASTE 410 14.3.6 LOGO ZUR STARTSEITE VERLINKEN
410 14.3.7 ALTERNATIVTEXTE FUER BILDER 410 14.3.8 HINTERGRUNDBILD MIT
HINTERGRUNDFARBE 410 14.3.9 DRUCKVERSION NICHT VERGESSEN 411 14.3.10
ERKENNBARE LINKS 411 14.3.11 GUTE BOOKMARKS 411 14.3.12 KEINE FRAMES 412
14.3.13 SKALIERBARE SCHRIFT 412 14.4 TECHNISCHE ASPEKTE 412 15.6 FAZIT
452 INHALTSVERZEICHNIS XHI 14.4.2 JAVASCRIPT 414 14.5 BENUTZERFUEHRUNG
415 14.5.1 DER MYTHOS DES FALZES 416 14.5.2 FEEDBACK BEI INTERAKTIONEN
417 14.5.3 NAVIGATION 417 14.5.4 POPUPS UND ANDERE STOERENFRIEDE 418
14.5.5 GEWOHNHEITEN BEDIENEN, ERWARTUNGEN NICHT ENTTAEUSCHEN. . 419
14.5.6 FEHLERTOLERANZ UND FEEDBACK 419 14.6 TESTEN DER USABILITY 420
14.7 FAZIT 421 15 PERFORMANZ 423 15.1 EINFUEHRUNG 423 15.1.1 WERKZEUGE
424 15.1.2 UMGEBUNGSBEZOGENE GESICHTSPUNKTE 425 15.2 LASTTESTS 427
15.2.1 APACHE BENCH 428 15.2.2 PYLOT 430 15.2.3 WEITERE WERKZEUGE FUER
LASTTESTS 432 15.3 PROFILING 432 15.3.1 CALLGRIND 434 15.3.2 APD 439
15.3.3 XDEBUG 440 15.3.4 XHPROF 442 15.3.5 OPROFILE 443 15.4
SYSTEMMETRIKEN 445 15.4.1 STRACE 445 15.4.2 SYSSTAT 446 15.4.3 LOESUNGEN
IM EIGENBAU 448 15.5 UEBLICHE FALLSTRICKE 449 15.5.1 ENTWICKLUNGSUMGEBUNG
GEGEN PRODUKTIVUMGEBUNG . 449 15.5.2 CPU-ZEIT 450 15.5.3
MIKRO-OPTIMIERUNGEN 450 15.5.4 PHP ALS GLUE LANGUAGE 451 15.5.5
PRIORISIERUNG VON OPTIMIERUNGEN 451 STICHWORTVERZEICHNIS 489 XTV
INHALTSVERZEICHNIS 16 SICHERHEIT 455 16.1 WAS IST EIGENTLICH SICHERHEIT?
455 16.2 SECURE BY DESIGN 456 16.2.1 DER BETRIEB 456 16.2.2
PHYSIKALISCHER ZUGANG 458 16.2.3 SOFTWARE-ENTWICKLUNG 458 16.3 WAS
KOSTET SICHERHEIT? 462 16.4 DIE HAEUFIGSTEN PROBLEME 463 16.4.1
A10-TRANSPORTSCHICHT 463 16.4.2 A9 - KRYPTOGRAFIE 464 16.4.3 A8 -
WEITERLEITUNGEN 465 16.4.4 A7-ZUGRIFFSSCHUTZ 466 16.4.5 A6-KONFIGURATION
467 16.4.6 A5 - CROSS SITE REQUEST FORGERY (CSRF/XSRF) 468 16.4.7
A4-DIREKTE ZUGRIFFE 468 16.4.8 A3 - AUTHENTIFIZIERUNG UND
SESSION-MANAGEMENT 469 16.4.9 A2-CROSS SITE SCRIPTING (XSS) 470 16.4.10
AL - INJECTIONS 472 16.5 FAZIT 473 VII SCHLUSSBETRACHTUNGEN 475 |
any_adam_object | 1 |
author | Bergmann, Sebastian 1978- Priebsch, Stefan |
author_GND | (DE-588)129845043 (DE-588)132298430 |
author_facet | Bergmann, Sebastian 1978- Priebsch, Stefan |
author_role | aut aut |
author_sort | Bergmann, Sebastian 1978- |
author_variant | s b sb s p sp |
building | Verbundindex |
bvnumber | BV036722171 |
classification_rvk | ST 230 ST 233 ST 250 |
classification_tum | DAT 310f DAT 366f |
ctrlnum | (OCoLC)670415613 (DE-599)DNB998863831 |
dewey-full | 005.133 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.133 |
dewey-search | 005.133 |
dewey-sort | 15.133 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik Wirtschaftswissenschaften |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000 c 4500</leader><controlfield tag="001">BV036722171</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20130531</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">101015s2010 gw ad|| |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">10,N01</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">998863831</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783446419230</subfield><subfield code="c">PB. : ca. EUR 49.90, ca. EUR 51.30 (AT), ca. sfr 81.00 (freier Pr.)</subfield><subfield code="9">978-3-446-41923-0</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783446419230</subfield></datafield><datafield tag="028" ind1="5" ind2="2"><subfield code="a">553/41923</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)670415613</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB998863831</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">XA-DE-BY</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-29T</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-92</subfield><subfield code="a">DE-12</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-1051</subfield><subfield code="a">DE-473</subfield><subfield code="a">DE-210</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-634</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-861</subfield><subfield code="a">DE-M347</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.133</subfield><subfield code="2">22/ger</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 230</subfield><subfield code="0">(DE-625)143617:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 233</subfield><subfield code="0">(DE-625)143620:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 310f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">650</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 366f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Bergmann, Sebastian</subfield><subfield code="d">1978-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)129845043</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Softwarequalität in PHP-Projekten</subfield><subfield code="b">[Digg, eZ Components, studiVZ, swoodoo, symfony, TYPO3, Zend Framework]</subfield><subfield code="c">Sebastian Bergmann ; Stefan Priebsch</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">München</subfield><subfield code="b">Hanser</subfield><subfield code="c">2010</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXIV, 492 S.</subfield><subfield code="b">Ill., graph. Darst.</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="650" ind1="0" ind2="7"><subfield code="a">Softwareentwicklung</subfield><subfield code="0">(DE-588)4116522-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Qualitätssicherung</subfield><subfield code="0">(DE-588)4126457-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">PHP</subfield><subfield code="0">(DE-588)4546126-0</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">PHP</subfield><subfield code="0">(DE-588)4546126-0</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Softwareentwicklung</subfield><subfield code="0">(DE-588)4116522-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">Qualitätssicherung</subfield><subfield code="0">(DE-588)4126457-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Priebsch, Stefan</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)132298430</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="q">text/html</subfield><subfield code="u">http://deposit.dnb.de/cgi-bin/dokserv?id=3393986&prov=M&dok_var=1&dok_ext=htm</subfield><subfield code="3">Inhaltstext</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">DNB Datenaustausch</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=020640023&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-020640023</subfield></datafield></record></collection> |
id | DE-604.BV036722171 |
illustrated | Illustrated |
indexdate | 2024-07-20T10:49:15Z |
institution | BVB |
isbn | 9783446419230 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-020640023 |
oclc_num | 670415613 |
open_access_boolean | |
owner | DE-29T DE-11 DE-92 DE-12 DE-91G DE-BY-TUM DE-1051 DE-473 DE-BY-UBG DE-210 DE-83 DE-634 DE-573 DE-861 DE-M347 |
owner_facet | DE-29T DE-11 DE-92 DE-12 DE-91G DE-BY-TUM DE-1051 DE-473 DE-BY-UBG DE-210 DE-83 DE-634 DE-573 DE-861 DE-M347 |
physical | XXIV, 492 S. Ill., graph. Darst. |
publishDate | 2010 |
publishDateSearch | 2010 |
publishDateSort | 2010 |
publisher | Hanser |
record_format | marc |
spelling | Bergmann, Sebastian 1978- Verfasser (DE-588)129845043 aut Softwarequalität in PHP-Projekten [Digg, eZ Components, studiVZ, swoodoo, symfony, TYPO3, Zend Framework] Sebastian Bergmann ; Stefan Priebsch München Hanser 2010 XXIV, 492 S. Ill., graph. Darst. txt rdacontent n rdamedia nc rdacarrier Softwareentwicklung (DE-588)4116522-6 gnd rswk-swf Qualitätssicherung (DE-588)4126457-5 gnd rswk-swf PHP (DE-588)4546126-0 gnd rswk-swf PHP (DE-588)4546126-0 s Softwareentwicklung (DE-588)4116522-6 s Qualitätssicherung (DE-588)4126457-5 s DE-604 Priebsch, Stefan Verfasser (DE-588)132298430 aut text/html http://deposit.dnb.de/cgi-bin/dokserv?id=3393986&prov=M&dok_var=1&dok_ext=htm Inhaltstext DNB Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=020640023&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Bergmann, Sebastian 1978- Priebsch, Stefan Softwarequalität in PHP-Projekten [Digg, eZ Components, studiVZ, swoodoo, symfony, TYPO3, Zend Framework] Softwareentwicklung (DE-588)4116522-6 gnd Qualitätssicherung (DE-588)4126457-5 gnd PHP (DE-588)4546126-0 gnd |
subject_GND | (DE-588)4116522-6 (DE-588)4126457-5 (DE-588)4546126-0 |
title | Softwarequalität in PHP-Projekten [Digg, eZ Components, studiVZ, swoodoo, symfony, TYPO3, Zend Framework] |
title_auth | Softwarequalität in PHP-Projekten [Digg, eZ Components, studiVZ, swoodoo, symfony, TYPO3, Zend Framework] |
title_exact_search | Softwarequalität in PHP-Projekten [Digg, eZ Components, studiVZ, swoodoo, symfony, TYPO3, Zend Framework] |
title_full | Softwarequalität in PHP-Projekten [Digg, eZ Components, studiVZ, swoodoo, symfony, TYPO3, Zend Framework] Sebastian Bergmann ; Stefan Priebsch |
title_fullStr | Softwarequalität in PHP-Projekten [Digg, eZ Components, studiVZ, swoodoo, symfony, TYPO3, Zend Framework] Sebastian Bergmann ; Stefan Priebsch |
title_full_unstemmed | Softwarequalität in PHP-Projekten [Digg, eZ Components, studiVZ, swoodoo, symfony, TYPO3, Zend Framework] Sebastian Bergmann ; Stefan Priebsch |
title_short | Softwarequalität in PHP-Projekten |
title_sort | softwarequalitat in php projekten digg ez components studivz swoodoo symfony typo3 zend framework |
title_sub | [Digg, eZ Components, studiVZ, swoodoo, symfony, TYPO3, Zend Framework] |
topic | Softwareentwicklung (DE-588)4116522-6 gnd Qualitätssicherung (DE-588)4126457-5 gnd PHP (DE-588)4546126-0 gnd |
topic_facet | Softwareentwicklung Qualitätssicherung PHP |
url | http://deposit.dnb.de/cgi-bin/dokserv?id=3393986&prov=M&dok_var=1&dok_ext=htm http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=020640023&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT bergmannsebastian softwarequalitatinphpprojektendiggezcomponentsstudivzswoodoosymfonytypo3zendframework AT priebschstefan softwarequalitatinphpprojektendiggezcomponentsstudivzswoodoosymfonytypo3zendframework |