PHP 5 Für Dummies

Total Page:16

File Type:pdf, Size:1020Kb

PHP 5 Für Dummies Christian Saun PHP 5 für Dummies Fachkorrektur Von Christian Ritter und Katrin Jost WILEY- VCH WILEY-VCH Verlag GmbH & Co. KGaA Inhaltsverzeichnis Einführung 21 Zu diesem Buch 21 Über die CD 22 Was dieses PHP eigentlich ist ; 22 Wer sind Sie? Einige Annahmen über Sie 22 Wie dieses Buch aufgebaut ist 23 Teil I: Erste Schritte mit PHP 5 23 Teil II: PHP und die Grundlagen 23 Teil III: Eine Sprache - Tausend Möglichkeiten: Zugriff auf Dateien, FTP, E-Mail, Programmierung, PDF und mehr 23 Teil IV: PHP, HTML, XML und Datenbanken in Aktion 24 Teil V: Der Top-Ten-Teil 24 Teil VI: Anhänge 24 Die Icons in diesem Buch 24 Wie es weiter geht 25 Teil I Erste Schritte mit PHP 5 27 Kapitel 1 Einstieg in PHP 29 Am Ende kann man sagen,... 30 Zend - der Parser 31 Aktuelle Versionen von PHP 31 Was PHP kostet 32 Vorteile von PHP gegenüber anderen Lösungen 32 Welche Hard- und Software ist nötig? 33 Kapitel 2 PHP-Skripte editieren 35 Was macht eine (gute) PHP-Entwicklungsumgebung aus? 37 Das persönliche Anpassen: Customizing 37 Zeigen, was zählt: Syntax Highlighting 38 Machen Sie es sich einfach: Code Snippets 38 Machen Sie es sich doch noch einfacher: Code Completion 38 i PHP 5 für Dummies i Alles im Blick: Funktions- und Klassenbrowser 38 Suchen und Ersetzen 38 Alles richtig gemacht: Syntax Checking 38 Nervige Arbeit? Das muss nicht sein: Mehrzeiliges Einrücken 39 Mehr Übersicht bitte: Smart Tabs 39 Fehler finden leicht gemacht: Debugger 39 Organisation ist das halbe Leben: Projektorganisation 39 Aus den Augen, aus dem Sinn: Folding 39 Hilfe anfordern: Integrierte Hilfe 40 Editoren und Entwicklungsumgebungen 40 BBEdit 40 Bluefish 41 (X)Emacs 42 Glimmer 42 JaneBUILDER 43 Komodo 43 Macromedia HomeSite 45 NEdit 45 Pepper 47 PHPEd 47 PHPEdit 48 UltraEdit 48 vi(m) 49 Weaverslave 51 Zend Studio 51 Oasen im Netz 52 Wie ein PHP-Skript aussieht 53 Kapitel 3 Jetzt geht's tos! 55 Das erste Skript - Hallo Welt 55 Datumsausgabe 57 Werte zuweisen und Daten speichern 58 Benutzereingaben in HTML-Formularen 59 Viele Alternativen, viele Möglichkeiten 62 Schleifen binden 64 E-Mails mit PHP schreiben 66 Datenbanken mit Inhalt füllen und ausgeben 68 PHP-Code richtig dokumentieren 70 i Inhaltsverzeichnis \ Teil II PHP und die Grundlagen 73 Kapitel l* Variablen und Operatoren in PHP 75 Variablen richtig schreiben 76 Datentypen in PHP 77 Der Datentyp Integer 77 Double - oder der Weg in die Tiefen der Genauigkeit 78 Strings - Zeichen ohne Ende 79 Der Datentyp Array 80 Mit Object Objekte deklarieren 80 Wahr oder Falsch? Auf alle Fälle Boolean 81 Typenumwandlung 83 Casting - nicht nur für angehende Filmstars 87 Machen Sie Variablen in PHP wertvoll! 90 Zuweisung durch Wert 90 Zuweisung durch Referenzierung 90 Nur gültige Variablen sind gute Variablen 92 Vordefinierte Umgebungsvariablen sind ein Quell steter Freude (und Informationen) 97 Variable Variablen 99 Darf ich vorstellen: Konstanten 100 Den Speicher freigeben 103 unset 104 empty 104 isset 105 Ausdrücke und Operatoren 106 Operationen durchführen... 106 ... also realisieren 107 Arithmetische Operatoren 107 Inkrementierungs-/Dekrementierungsoperatoren 108 Logische Operatoren - Denken Sie logisch! 110 Vergleiche ziehen 111 Bit-Operatoren 112 Zuweisungsoperatoren 114 Und noch mehr Operatoren - nimmt das denn gar kein Ende 115 PHP-Operator-Rangfolge 118 Mit Strings arbeiten 120 Auf die Länge kommt es an 120 Den Inhalt eines Strings umdrehen 121 Die Buchstaben eines Strings umwandeln 122 i PHP 5 für Dummies i Strings mischen 124 In Strings suchen 125 Einen Suchstring suchen und die Position im String erfahren 127 Einen Teil aus einem Strings herausholen 128 Kapitel 5 Keine Panik - altes unter Kontrolle mit PHP 129 Alternativen können unter PHP sehr einseitig sein 129 Eine zweiseitige Alternative: if-else 131 Das Fragezeichen in PHP r 132 Mit if-elseif abfragen 133 if-elseif-else 134 Eine sehr abweisende Schleife in PHP: while 135 do-while 138 Der zähe Zähler: for 139 foreach 141 switch - von Fall zu Fall 142 Eine Anweisung zum Pausemachen 145 Weiter geht's mit continue 146 Auf zum Ausgang mit exit und PHP 146 PHP und das sterbende Programm 147 Kapitel 6 Arraus 1U9 Was Arrays sind 149 Eindimensionale Arrays in PHP 149 Die Elemente eines Arrays zählen - count 151 Die Elemente eines Arrays ausgeben 152 Mehrdimensionale Arrays in PHP 153 Mehrdimensionale Arrays in Strings referenzieren 154 Arrays sortieren 155 Nach Werten sortieren 155 Nach Schlüsseln sortieren 161 Völlig freie Hand beim Sortieren 164 Elemente einem Array hinzufügen oder entnehmen 165 Arrays vergrößern, von hinten und von vorn - kein Problem! 165 Das Erste oder das Letzte? - Das ist hier die Frage 166 Jetzt aber mal ordentlich ausmisten im Array 168 Zum Teufel mit den Doppelten 169 Elemente an ein Array vorne oder hinten anhängen 170 Nützliche Array-Funktionen 172 i Inhaltsverzeichnis i Ja, wie viele sind es denn nun? 173 Auf den Schnitt kommt es an 174 Aus zwei (oder mehr) mach eins 176 Die Letzten werden die Ersten sein 178 Auf die Werte kommt es an - zum Teufel mit den Schlüsseln! 180 Eine Funktion auf jedes Element anwenden 180 Das aktuelle Element oder den Schlüssel erfahren 182 Weitblick ermöglichen 182 Mit detektivischem Spürsinn 185 Ein Array in eine Zeichenkette umwandeln 186 Die Suche nach dem Extremen - max und min 186 Ein Array mit einem bestimmten Bereich eines anderen Arrays erzeugen 187 Zeigerrücken leicht gemacht 188 Wie der Zufall so will 190 Kapitel 7 c Höhere Programmiertechniken mit PHP 191 Funktionen 191 Was eine Funktion ist . 192 Funktionen definieren - kein Problem 192 Rückgabewerte - die return-Anweisung 195 Auch in Funktionen sind nur gültige Variablen gute Variablen 197 Die global-Anweisung 197 Das GLOBALS-Array 198 Rekursive Funktionen - wirklich Teufelszeug? 199 Dynamische Funktionsaufrufe 202 Funktionsbibliotheken 204 Klassen und Objekte 207 Kleiner Ausflug in die Objektorientierung 207 Klassen, Objekte und Methodendeklarationen 208 Eine Klasse als Verfeinerung einer anderen 213 Der lange Marsch durch die Instanzen 214 Kapitel 8 Sicherheit geht Vor 217 Warum soll ich mich überhaupt mit Sicherheit beschäftigen? 217 Wie können Sicherheitslücken überhaupt entstehen? 218 Alle Benutzereingaben überprüfen 218 Keine wichtigen oder geheimen Daten im Webserver-Verzeichnis ablegen 218 Die Globalen Variablen abschalten 218 Wie kann ein Rechner/Server sicher gemacht werden? 220 i PHP 5 für Dummies i Fehler, die schlimme Folgen haben können 221 Ist die Datenbank auch sicher? 221 Der Fall der Fälle: der Rechner wurde gehackt 222 Sicherheitslücken vermeiden 222 Teil III Eine Sprache - Tausend Möglichkeiten: Zuqriff auf Dateien, FTP, E-Maii-Proqrammierunq, PDF und mehr 223 Kapitel 9 Input/Output und Zugriff auf Dateien 225 Mit PHP an den Browser schreiben 225 Mit Dateien arbeiten 230 Die Existenz einer Datei überprüfen 230 Zeit ohne Ende - schön wär's 232 User und ihre Gruppen, Rechte und Pflichten 235 Groß und mächtig 238 Schauen Sie sich doch mal nach dem Typ um 239 Lesen, schreiben, ausführen, verfolgen - Aber nicht ohne vorher nachzuschauen 239 I/O öffnen und schließen 244 Lesen und schreiben lernen - Mit PHP aus Dateien lesen und in Dateien schreiben 246 Bis zum bitteren Ende 247 Aus Dateien lesen 247 In Dateien schreiben 251 Eine leere Datei erzeugen 252 Was man mit einer Datei alles so anstellen kann 252 Arbeiten mit Verzeichnissen 254 Ein Wechsel kann nicht schaden - auch nicht bei Verzeichnissen 255 Ja, aber was ist denn das aktuelle Verzeichnis? 256 Speicher, platz! 256 Selbst ein Verzeichnis erstellen 256 Weg damit! Verzeichnisse löschen 257 Sie haben das Kommando - Befehle an die Shell geben 257 Ex und nicht hopp 258 Ein einfacher Web-Counter 260 Zutritt nur mit Passwort! 261 i Inhaltsverzeichnis i Kapitel 10 Fertig für das Protokoll - FTP 265 Jede Menge Möglichkeiten 265 Die Kontaktstelle - ftp_connect 266 Ohne Anmeldung kein Eintritt 267 Hilfe, wie komme ich hier wieder raus? - FTP-Verbindungen beenden 268 Das aktuelle Arbeitsverzeichnis ausgeben 270 Auf andere Ebenen hüpfen; N 271 Verzeichnis, wechsle dich! 273 Dateientsorgung 275 Dateien herunterladen . 276 Direktes Abspeichern ohne Pointer 278 Schöpfung im kleinen Stil 280 Listenreich 281 Jetzt dürfen Sie auch mal passiv sein 283 ftp_put - 283 Auch Dateien sind nicht zeitlos ... 285 Übertragung starten mit ftp_fput 286 Jetzt aber ins Detail 288 Aus alt mach neu - Dateien umbenennen 289 Der Löschvorgang - diesmal mit Verzeichnissen 291 Dateien mit Größe 293 Systemforschung betreiben 294 FTP - das volle Programm! 296 Kapitel 11 E-Mails mit PHP erzeugen und Verschicken 297 Text-Mails mit PHP schreiben 297 HTML-Mails mit PHP schreiben 302 Kapitel 12, 13 und U als Bonuskapitel auf der CD 305 Kapitel 15 POF mit PHP erzeugen 307 Die PDFlib 307 Die PDFlib unter PHP installieren 308 Erste Schritte mit der Bibliothek 309 FPDF 314 15l i PHP 5 für Dummies i Teil IV PHP, HTML, XML und Datenbanken in Aktion 323 Kapitel 16 Datenbanken und PHP 325 Was MySQL ist 325 Die Geschichte von MySQL 326 Wie hängen MySQL, PHP und der Benutzer zusammen? 326 Erste Schritte nach der Installation 327 Was phpMyAdmin ist und wofür es gut ist 328 phpMyAdmin konfigurieren 329 Auf Nummer Sicher gehen: Ein Backup von einer MySQL-Datenbank machen 329 Die Funktionsweise von MySQL 331 Mit MySQL arbeiten 332 Ohne Datenbank läuft nichts 332 Eine Datenbank auswählen 337 Tabellen herzaubern und wieder verschwinden lassen 341 The SHOW must go on! 347 Die Tabellen füllen 349 Mit SELECT an die Informationen kommen 351 Einträge aus den Tabellen entfernen 358 Mit UPDATE immer auf dem aktuellsten Stand bleiben 360 Eine Datenbank
Recommended publications
  • Příručka Uživatele
    ADOBE® DREAMWEAVER® CS3 PŘÍRUČKA UŽIVATELE 1 Step RoboPDF, ActiveEdit, ActiveTest, Authorware, Blue Sky Software, Blue Sky, Breeze, Breezo, Captivate, Central, ColdFusion, Contribute, Database Explorer, Director, Dreamweaver, Fireworks, Flash, FlashCast, FlashHelp, Flash Lite, FlashPaper, Flash Video Encoder, Flex, Flex Builder, Fontographer, FreeHand, Generator, HomeSite, JRun, MacRecorder, Macromedia, MXML, RoboEngine, RoboHelp, RoboInfo, RoboPDF, Roundtrip, Roundtrip HTML, Shockwave, SoundEdit, Studio MX, UltraDev, and WebHelp are either registered trademarks or trademarks of Macromedia, Inc. and may be registered in the United States or in other jurisdictions including internationally. Other product names, logos, designs, titles, words, or phrases mentioned within this publication may be trademarks, service marks, or trade names of Macromedia, Inc. or other entities and may be registered in certain jurisdictions including internationally. This guide contains links to third-party websites that are not under the control of Adobe Systems Incorporated, and Adobe Systems Incorporated is not responsible for the content on any linked site. If you access a third-party website mentioned in this guide, then you do so at your own risk. Adobe Systems Incorporated provides these links only as a convenience, and the inclusion of the link does not imply that Adobe Systems Incorporated endorses or accepts any responsibility for the content on those third-party sites. Copyright 2006 Adobe Systems Incorporated. All rights reserved. This manual may not
    [Show full text]
  • Javascript Overview
    JJAAVVAASSCCRRIIPPTT -- OOVVEERRVVIIEEWW http://www.tutorialspoint.com/javascript/javascript_overview.htm Copyright © tutorialspoint.com What is JavaScript ? Javascript is a dynamic computer programming language. It is lightweight and most commonly used as a part of web pages, whose implementations allow client-side script to interact with the user and make dynamic pages. It is an interpreted programming language with object-oriented capabilities. JavaScript was first known as LiveScript, but Netscape changed its name to JavaScript, possibly because of the excitement being generated by Java. JavaScript made its first appearance in Netscape 2.0 in 1995 with the name LiveScript. The general-purpose core of the language has been embedded in Netscape, Internet Explorer, and other web browsers. The ECMA-262 Specification defined a standard version of the core JavaScript language. JavaScript is a lightweight, interpreted programming language. Designed for creating network-centric applications. Complementary to and integrated with Java. Complementary to and integrated with HTML. Open and cross-platform Client-side JavaScript Client-side JavaScript is the most common form of the language. The script should be included in or referenced by an HTML document for the code to be interpreted by the browser. It means that a web page need not be a static HTML, but can include programs that interact with the user, control the browser, and dynamically create HTML content. The JavaScript client-side mechanism provides many advantages over traditional CGI server-side scripts. For example, you might use JavaScript to check if the user has entered a valid e-mail address in a form field. The JavaScript code is executed when the user submits the form, and only if all the entries are valid, they would be submitted to the Web Server.
    [Show full text]
  • 2008 BZ Research Eclipse Adoption Study
    5th Annual Eclipse Adoption Study November 2008 (With comparisons to November 2007, November 2006, November 2005 and September 2004 Studies) 7 High Street, Suite 407 Huntington, NY 11743 631-421-4158 www.bzresearch.com © BZ Research November 2008 Eclipse Adoption Study © BZ Research November 2008 Table of Contents Table of Contents................................................................................................................................................... 2 Methodology .......................................................................................................................................................... 4 Universe Selection ................................................................................................................................................. 6 Question 1. Do the developers within your organization use Eclipse or Eclipse-based tools? ........................ 7 Question 2. Which version(s) of Eclipse are you using? .................................................................................... 8 Question 3. How long have you been using Eclipse or Eclipse-based tools and technologies (either at work, or for your personal projects)?.............................................................................................................................. 9 Question 4. What type of software are you (or your organization) developing using Eclipse-based tools and technologies? (Note: OSI refers to Open Source Initiative, see www.opensource.org for more information.) ...............................................................................................................................................................................10
    [Show full text]
  • Preview Javascript Tutorial
    About the Tutorial JavaScript is a lightweight, interpreted programming language. It is designed for creating network-centric applications. It is complimentary to and integrated with Java. JavaScript is very easy to implement because it is integrated with HTML. It is open and cross-platform. Audience This tutorial has been prepared for JavaScript beginners to help them understand the basic functionality of JavaScript to build dynamic web pages and web applications. Prerequisites For this tutorial, it is assumed that the reader have a prior knowledge of HTML coding. It would help if the reader had some prior exposure to object-oriented programming concepts and a general idea on creating online applications. Copyright and Disclaimer Copyright 2015 by Tutorials Point (I) Pvt. Ltd. All the content and graphics published in this e-book are the property of Tutorials Point (I) Pvt. Ltd. The user of this e-book is prohibited to reuse, retain, copy, distribute or republish any contents or a part of contents of this e-book in any manner without written consent of the publisher. We strive to update the contents of our website and tutorials as timely and as precisely as possible, however, the contents may contain inaccuracies or errors. Tutorials Point (I) Pvt. Ltd. provides no guarantee regarding the accuracy, timeliness or completeness of our website or its contents including this tutorial. If you discover any errors on our website or in this tutorial, please notify us at [email protected] i Table of Contents About the Tutorial ............................................................................................................................................
    [Show full text]
  • Building a Web Site for Dummies, 2Nd Edition.Pdf
    00a_571443ffirs.qxd 7/1/04 8:27 PM Page i Building a Web Site FOR DUMmIES‰ 2ND EDITION by David A. Crowder 00a_571443ffirs.qxd 7/1/04 8:27 PM Page iv 00a_571443ffirs.qxd 7/1/04 8:27 PM Page i Building a Web Site FOR DUMmIES‰ 2ND EDITION by David A. Crowder 00a_571443ffirs.qxd 7/1/04 8:27 PM Page ii Building a Web Site For Dummies®, 2nd Edition Published by Wiley Publishing, Inc. 111 River Street Hoboken, NJ 07030-5774 Copyright © 2004 by Wiley Publishing, Inc., Indianapolis, Indiana Published by Wiley Publishing, Inc., Indianapolis, Indiana Published simultaneously in Canada No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, scanning or otherwise, except as permitted under Sections 107 or 108 of the 1976 United States Copyright Act, without either the prior written permis- sion of the Publisher, or authorization through payment of the appropriate per-copy fee to the Copyright Clearance Center, 222 Rosewood Drive, Danvers, MA 01923, (978) 750-8400, fax (978) 646-8600. Requests to the Publisher for permission should be addressed to the Legal Department, Wiley Publishing, Inc., 10475 Crosspoint Blvd., Indianapolis, IN 46256, (317) 572-3447, fax (317) 572-4355, e-mail: [email protected]. Trademarks: Wiley, the Wiley Publishing logo, For Dummies, the Dummies Man logo, A Reference for the Rest of Us!, The Dummies Way, Dummies Daily, The Fun and Easy Way, Dummies.com, and related trade dress are trademarks or registered trademarks of John Wiley & Sons, Inc.
    [Show full text]
  • A System for Teaching MIS and MBA Students to Deploy a Scalable Database-Driven Web Architecture for B2C E-Commerce
    Volume 3, Number 7 http://isedj.org/3/7/ August 2, 2005 In this issue: A System for Teaching MIS and MBA Students to Deploy a Scalable Database-driven Web Architecture for B2C E-Commerce Alexander Y. Yap Claudia Loebbecke Elon University University of Cologne Elon, North Carolina 27244, USA 50969 Koeln, Germany Abstract: The growing need for real-time information and interactive online feedback has shifted the thrust of web development from static websites to dynamic database-driven web applications. ’E- Commerce capable’ or ’transaction-capable’ websites are naturally database-driven due to the simple fact that transaction-related information (customer and order information) needs to be captured or entered into a database. Although database-driven web applications are seen as solutions for automating online transaction processing, optimizing business processing, and improving online customer relations management, Internet statistics reveal that a substantial majority of websites on the Internet are not E-Commerce capable or transaction-capable, and nor are they dynamically scalable in terms of content. To understand how technology is an extension of corporate strategy in the 21st century, it is vital that MIS and MBA students have a certain level of knowledge about how e-commerce systems actually automate web transactions, help optimize business processes, and how web application systems are designed to handle content, data, or information. This paper discusses how a systems blueprint has been developed over time for educating students to build and deploy a database driven e-commerce website. The system has been successfully used for both MIS and MBA students over a period of 4 years.
    [Show full text]
  • La Filosofia Open Source: Benefici E Modelli Di Sviluppo Aziendali. Analisi Di Casi Di Interfacciamento Tra Mondo Microsoft E Mondo Linux/Open Source
    UNIVERSITÀ DEGLI STUDI DI NAPOLI “PARTHENOPE” FACOLTÀ DI ECONOMIA E COMMERCIO TESI SPERIMENTALE DI LAUREA IN ECONOMIA E GESTIONE DELLE IMPRESE La filosofia Open Source: Benefici e modelli di sviluppo aziendali. Analisi di casi di interfacciamento tra mondo Microsoft e mondo Linux/Open Source Relatore: Candidato: Ch.mo Prof.Giseppe Vito Massimiliano Gambardella matr. CE/935 Correlatore: Ch.mo Prof. Paolo Zanetti Anno accademico 2003/2004 Introduzione Questa tesi `e stata scritta in LATEX 2ε e compilata con Linux. Vuole essere una introduzione al mondo Open Source, con lo scopo di spiegare e di dimostrare il perch`e conviene introdurre i prodotti e la cultura Open Source nelle aziende. All’inizio verra spiegato cos’`e l’Open Source e verranno analizzate alcune delle licenze piu` utilizzate. Poi si passera` al TCO fatto alla AUSL di Rimi- ni per poi finire con un modello di sviluppo aziendale studiato da Martin Fink. Verranno trattati anche alcuni esempi di interfacciamento tra Microsoft e Linux. 3 Ringraziamenti Dedico questa tesi ai miei genitori che mi hanno sostenuto in questi anni, a Cristina che mi ha “sopportato” quando avevo dubbi ed ai miei amici che hanno sempre saputo spronarmi Ringrazio il mio amico RHCE che una sera di ottobre a Milano nel 1999 mi regalo` la mia prima copia originale di Red Hat Linux, facendo cos`ı inizia- re la mia avventura oltre che tutti i componenti della YACME s.r.l. che mi hanno seguito per il TCO ed all’Ing. Zamprogno della AUSL di Rimini per la sua disponibilita,` il Prof. Giuseppe Vito per la fiducia concessami e il Prof.
    [Show full text]
  • Contents Image of the Perfect Teeth and Hair
    The Newsletter for the Southwestern Ontario Chapter of the Society for Technical Communication TheTheThe QuillQuillQuill November 2002 Volume 14 Number 3 www.stc.waterloo.on.ca GoalGoal SettingSetting TTriumphsriumphs overover TimeTime ManagementManagement by Ted Edwins, Chapter President In September, I wrote about how the council had met during the summer Looking for something to keep to set some goals for what we wanted to achieve this year. We tried to you busy during the bleak come up with some strategies that would help us accomplish those goals. winter months? Why not This whole process started me thinking about setting some personal volunteer as The Quill goals. Copyeditor for February and March 2003? One year for Christmas, my brother Tim bought me a Day Runner and This two month, temporary assorted refill pages. Tim, who is a technical specialist installing and volunteer position is a good servicing photo processing machines, is very good at time management. way to get your feet wet and He has his day timer with its multiple page systems and handy cardboard, find out what volunteering is all slip-covered storage box. His job requires him to keep track of mileage, about. expenses, service calls, phone conversations, and God knows what else. Plus, you get to work with an Tim kindly spent a couple of hours on Christmas Day, patiently explaining outstanding committee, and to me how a time management system worked. While I listened to him contribute to a newsletter that reaches many local businesses. define the uses for the different kinds of refill pages, I realized I didn’t have a clue what he was talking about! He was talking a completely What better way to network? different language! What the hell is a “tickler”? Is it the perforated corner If you are interested, or want you rip off the day page? I hated the vocabulary of time management! to know more about this opportuniry, contact Andrea My role as chapter President has required me to consider time Braniff, the editor, at management as a part of the goal setting experience.
    [Show full text]
  • EXTENDING DREAMWEAVER © 2007 Adobe Systems Incorporated
    ADOBE® DREAMWEAVER® CS3 EXTENDING DREAMWEAVER © 2007 Adobe Systems Incorporated. All rights reserved. Adobe® Dreamweaver® CS3 Extending Dreamweaver for Windows® and Macintosh If this guide is distributed with software that includes an end user agreement, this guide, as well as the software described in it, is furnished under license and may be used or copied only in accordance with the terms of such license. Except as permitted by any such license, no part of this guide may be reproduced, stored in a retrieval system, or trans- mitted, in any form or by any means, electronic, mechanical, recording, or otherwise, without the prior written permission of Adobe Systems Incorporated. Please note that the content in this guide is protected under copyright law even if it is not distributed with software that includes an end user license agreement. The content of this guide is furnished for informational use only, is subject to change without notice, and should not be construed as a commitment by Adobe Systems Incorpo- rated. Adobe Systems Incorporated assumes no responsibility or liability for any errors or inaccuracies that may appear in the informational content contained in this guide. Please remember that existing artwork or images that you may want to include in your project may be protected under copyright law. The unauthorized incorporation of such material into your new work could be a violation of the rights of the copyright owner. Please be sure to obtain any permission required from the copyright owner. Any references to company names in sample templates are for demonstration purposes only and are not intended to refer to any actual organization.
    [Show full text]
  • Php! Êàê Ñäåëàòü Ñîâðåìåííûé Âåá-Ñàéò
    Ченгаев Дмитрий 1 www.bravoo.net Дмитрий Ченгаев http://www.bravoo.net PHP! Как сделать современный веб-сайт Книга предназначена для свободного распространения в сети Интернет. Запрещается коммерческое использование данной книги. Ченгаев Дмитрий, © Copyright, 2007 Все права защищены. PHP! Как сделать современный веб-сайт. Ченгаев Дмитрий 2 www.bravoo.net Ченгаев Дмитрий – «PHP! Как сделать современный веб-сайт.» Издательство www.bravoo.net. 2007. – 45 c. Электронный самоучитель «PHP! Как сделать современный веб-сайт!» предназначен исключительно для личного пользования и поставляется в виде как есть. Автор не несет никакой юридической, финансовой и иной ответственности за действия третьих сторон. Воспроизведение всей электронной книги или любой ее части, форматирование или изменение структуры документа без письменного согласия автора Ченгаева Дмитрия Александровича запрещается. В этой книге выражено исключительно только мнение автора по данному вопросу. Автор не несет никакой ответственности за действия, которые будут предприняты читателем, после прочтения электронной книги. Читатель принимает ответственность за использование всех материалов на себя. Если Вы не согласны с данными условиями, можете удалить данную электронную книгу со своего компьютера! PHP! Как сделать современный веб-сайт. Ченгаев Дмитрий 3 www.bravoo.net СОДЕРЖАНИЕ: ВВЕДЕНИЕ..............................................................................................4 Глава 1. ВВЕДЕНИЕ В ВЕБ-ПРОГРАММИРОВАНИЕ. .....................................5 · ЧТО ТАКОЕ ВЕБ-ПРОГРАММИРОВАНИЕ.............................................5
    [Show full text]
  • O'quv-Uslubiy Majmua
    ~ 2 ~ O’ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI O’ZBEKISTON RESPUBLIKASI OLIY VA O’RTA - MAXSUS TA’LIM VAZIRLIGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI URGANCH FILIALI “C++ TILIDA DASTURLASH” FANI BO’YICHA O’QUV-USLUBIY MAJMUA Tuzuvchilar: F.Yusupov O.T.Allamov O.Q.Yusupov URGANCH - 2016 2 ~ 3 ~ Tuzuvchilar: TATU Urganch filiali t.f.n. dots. F.Yusupov, TATU Urganch filiali kat. o’qit. O.T.Allamov, TATU Urganch filiali kat. o’qit. O.Q.Xo’jayev 3 ~ 4 ~ MUNDARIJA I. NAZARIY MASHG’ULOT MATERIALLARI ............................................... 4 II. TAJRIBA MASHG’ULOTLARI MATERIALLARI .............................. 3913 III. MUSTAQIL TA’LIM MAVZULARI .................................................... 58385 IV. GLOSSARIY ............................................................................................... 5879 V. ADABIYOTLAR RO’YXATI ................................................................... 59092 4 ~ 5 ~ I.NAZARIY MASHG’ULOT MATERIALLARI 1-SEMESTR UCHUN 1-Ma’ruza. Dasturlashga kirish, dasturlasning asosiy tushunchalari Reja: 1. C++ dasturlash tili haqida 2. C++ tilida standart funksiyalarning yozilishi usullari C++ dasturlash tili haqida C++ dasturlash tili C tiliga asoslangan. C esa o'z navbatida B va BCPL Tillaridan kelib chiqqan. BCPL 1967 yilda Martin Richards tomonidan tuzilgan va operatsion sistemalarni yozish uchun mo'ljallangan edi. Ken Thompson o'zining B tilida BCPL ning ko'p hossalarini kiritgan va B da UNIX operatsion sistemasining birinchi versiyalarini yozgan. C tilini Dennis Ritchie B dan keltirib chiqardi va uni 1972 yili ilk bor Bell Laboratories da, DEC PDP-11 kompyuterida qo'lladi. C o'zidan oldingi B va BCPL tillarining juda ko'p muhim tomonlarini o'z ichiga olish bilan bir qatorda o'zgaruvchilarni tiplashtirdi va bir qator boshqa yangiliklarni kiritdi. Boshlanishda C asosan UNIX sistemalarida keng tarqaldi. Hozirda operatsion sistemalarning asosiy qismi C/C++ da yozilmoqda.
    [Show full text]
  • WEB 2210 CIW Site Designer
    PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS CIW SITE DESIGNER WEB 2210 Class Hours: 3.0 Credit Hours: 3.0 Laboratory Hours: 0.0 Revised: Fall 06 Note: This course is not designed for transfer credit. Catalog Course Description: This course teaches students how to design and publish Web sites. General topics include Web Site Development Essentials (such as the site development process, customer expectations, and ethical and legal issues in Web development), Web Design Elements (such as aesthetics, the site user’s experience, navigation, usability and accessibility), Basic Web Technologies (such as Hypertext Markup Language [HTML], Extensible HTML [XHTML] and extended technologies, image files, GUI site development applications, site publishing and maintenance) and Advanced Web Technologies (such as multimedia and plug-in technologies, client-side and server-side technologies, and Web databases). Entry Level Standards: Students taking this course should be proficient in Windows 98, 2000 or XP Prerequisites: WEB 2200; or OST 2801 and 2802 and 2803; or CSIT 2645 or equivalent Corequisites: WEB 2292 Textbook(s) and Other Course Materials: 1. Design Methodology and Technology: Academic Student Guide published by ComputerPREP/ProsoftTraining, 2003, ISBN 1-59302-005-8. Supplementary Materials: 1. Software The following software should be installed on your system before beginning this class: a. Microsoft Windows (98/2000/Me or XP) b. Internet Explorer 6 (or higher) with Outlook Express c. Netscape Communicator 6 or later The following software is referenced in the course. Purchasing this software is optional. The course will be taught with students studying the screen shots in the text. If you have the software or wish to purchase it, you can practice the exercises in the course.
    [Show full text]