PHP and MySQL Web Development teaches the reader to develop dynamic, secure, commercial Web sites. Using the same accessible, popular teaching style of the first edition, this best-selling book has been updated to reflect the rapidly changing landscape of MySQL and PHP.
The book teaches the reader to integrate and implement these technologies by following real-world examples and working sample projects, and also covers related technologies needed to build a commercial Web site, such as SSL, shopping carts, and payment systems.
The second edition includes new coverage of how to work with XML in developing a PHP and MySQL site, and how to draw on the valuable resources of the PEAR repository of code and extensions.
Kapcsolódó könyvek
Matt Zandstra - Tanuljuk meg a PHP5 használatát 24 óra alatt
A PHP napjaink talán legnépszerűbb webes szkriptnyelve, s mint ilyen, folyamatosan fejlődik. Előző, 4-es változata óta számos új nyelvi elem tűnt fel, megjelentek az objektumok, illetve megváltozott néhány már meglévő szolgáltatás. A Tanuljuk meg a PHP5 használatát 24 óra alatt című könyv a legújabb változatra támaszkodva mutatja be a nyelv alapjait és használatát. Feltételezi ugyan a web és a HTML nyelv alapszintű ismeretét, illetve előfordulnak benne SQL adatbázisokat használó példák, általános programozási ismeretek meglétét azonban nem követeli meg az olvasótól. Az első néhány fejezet a nyelvi elemek tárgyalása során ezt az esetleg meglevő hiányosságot is pótolja, beleértve az objektumközpontú programozás alapjait is. Ez egyben külön erénye is mind a könyvnek, mind szerzőjének, hiszen nem pusztán a PHP nyelvet igyekszik megtanítani, hanem kiváló alapot ad egyfajta általános programozói szemlélet a kialakításához is. Ajánljuk e kötetet mindazoknak, akik hobbi gyanánt, számítástechnikai tanulmányaik kiegészítéseként, vagy mindennapi munkájukkal kapcsolatban most ismerkednek a dinamikus weblapok készítésével.
Peter Moulding - PHP Haladóknak - Fekete Könyv
A HTML-dokumentumokba ágyazott PHP-szkriptekkel aktív szerveroldalakat hozhatsz létre. Ebben a könyvben megtalálod a PHP összes technikáját, trükkjét és függvényét, amelyek segítenek neked eljutni az egyszerű programozástól a dinamikus weboldalak elkészítéséig. Több mint 25 éves fejlesztői tapasztalatával Peter Moulding segítségedre lesz abban, hogy a Windows vagy Unix alatti programozó és szkriptíró tudományodra építve elsajátítsd a PHP tudományát. A könyv megközelítésmódja és tudásalapja garancia arra, hogy megbízható és hatékony honlapokat készíts. Jól felépített lépések sorozatán keresztül megismerheted a PHP minden funkcióját, beleértve az adatbázisok használatát is. Tedd teljessé és meggyőzővé programozási ismereteidet és válj a PHP mágusává!
R. Allen Wyke - Michael J. Walker - Robert M. Cox - PHP fejlesztők kézikönyve
A dinamikus webhelyek kialakítására használható PHP az új webes technológiák egyik legelterjedtebb eszköze, "mindenfajta HTML-beágyazás" nyitott forráskódú, kiszolgáló oldali, ingyen letölthető szkriptnyelve. Könnyen megtanulható szintaxisa és nagyméretű, bővíthető modulkönyvtára alapján joggal tekinthető a Perl, a C++ és más nyelvek legjobb szolgáltatásait egyesítő nyelvnek. A könyv a PHP 4 átfogó hivatkozási kézikönyve, amely ismerteti a nyelv kialakulását és a PHP 4 újdonságait, bemutatja az alkalmazás telepítését, a HTML kód előállítását, az adatbázisok elérését. A könyvben az összes függvény és tulajdonság szerepel, emellett olvasható leírásuk, a megjelenési verzió, és általában példák segítik a használatot. A könyv használatát igen hatékonyan segíti a gazdag példaanyagot felvonultató ajándék CD-ROM-melléklet.
Laura Thomson - Luke Welling - PHP és MySQL webfejlesztőknek
A PHP és a MySQL népszerű, nyílt forráskódú technológia, amelyek segítségével rövid idő alatt fejleszthetők adatbázis-vezérelt webes alkalmazások. A PHP igen hatékony programozási nyelv, használatával funkciókban gazdag webes megoldásokat hozhatnak létre a fejlesztők. A MySQL pedig kiválóan integrálható a PHP-vel, ideális, gyors és megbízható adatbázis a dinamikus, internetalapú alkalmazásokhoz.
A könyvből kiderül, hogyan lehet ezen eszközök együttes használatával hatékony és interaktív webes alkalmazásokat előállítani. Jól érthetően átveszi a PHP nyelv alapjait, elmagyarázza, hogyan tudunk MySQL adatbázist létrehozni és dolgozni vele, majd bemutatja, miként lehet PHP segítségével kapcsolatba lépni az adatbázissal és a kiszolgálóval.
A gyakorlati megközelítést követő kiadvány számos példával szemlélteti az olyan gyakran előforduló feladatokat, mint a felhasználók hitelesítése, online bevásárlókosár fejlesztése, PDF dokumentumok és képek dinamikus előállítása, e-mailek küldése és kezelése, webes fórum fejlesztése, Web Services felülethez kapcsolódás XML segítségével és Ajax-alapú interaktivitást nyújtó Web 2.0-s alkalmazások fejlesztése.
A PHP és MySQL webfejlesztőknek című kötet a mű előző kiadásának frissített, átdolgozott és kibővített változata: a PHP 5. és 5.3. verziója közötti fejlesztéseket, illetve a MySQL 5.1 verziójában bevezetett új funkciókat is tartalmazza.
Internetről letölthető példafájlok.
„PHP-vel és MySQL-lel dolgozó fejlesztők számára nélkülözhetetlen kiadvány. Nagyon ajánlott mindenkinek” – The Internet Writing Journal.
„Kiváló könyv a PHP gyors elsajátítására, amely a MySQL-t is átfogóan bemutatja” – WebDynamic.
Luke Welling és Laura Thomson több mint egy éve dolgoznak PHP-vel és MySQL-lel, illetve írnak róluk. Rendszeresen előadói a nyílt forráskódú fejlesztéssel foglalkozó konferenciáknak. Luke jelenleg webes alkalmazástervező az OmniTI-nál, Lara vezető szoftvermérnök a Mozilla Corporation webes csapatában.
William Ballad - Tricia Ballad - Biztonságos webalkalmazások PHP nyelven
A PHP nyelvű webalkalmazások a hackerek egyik legfőbb célpontját jelentik. Miért? Mert tudják, hogy sok ilyen alkalmazást olyan programozók írnak, akik alig vagy egyáltalán nem rendelkeznek tapasztalattal a programok biztonságossá tételének terén. Mindazonáltal nem kell áldozatul esnünk nekik: a Biztonságos webalkalmazások PHP nyelven segít, hogy elsajátítsuk azokat a készségeket és módszereket, amelyek a sziklaszilárd PHP-kódok írásához, illetve a már meglevő PHP-programok megerősítéséhez szükségesek.
A webes fejlesztés, a biztonságos programok írása és az oktatás területén szerzett több mint tizenöt évnyi tapasztalatára építve Tricia és William Ballad megmutatja, hogy milyen biztonsági hiányosságok jelentkezhetnek a PHP-kódokban, és leírja a PHP-fejlesztők által leggyakrabban elkövetett hibákat. A szerzők konkrét, a gyakorlatban hasznosítható megoldásokat mutatnak be – olyan módszereket, amelyeket meglepően könnyű megérteni és használni, függetlenül attól, hogy milyen szintű PHP-programozói tudással rendelkezünk.
A Biztonságos webalkalmazások PHP nyelven áttekinti a PHP-kódok biztonságossá tételének legfontosabb szempontjait, a hibakezeléstől és az átmeneti tárak túlcsordulásától kezdve a bemenet érvényességének ellenőrzéséig és a fájlrendszerhez való hozzáférésig. A szerzők megcáfolják azokat a mítoszokat, amelyek visszatartják a PHP-programozókat attól, hogy megkíséreljék biztonságossá tenni a kódjaikat, és megtanítják, hogyan írhatunk anélkül biztonságosabb kódot, hogy feláldoznánk a szoftver teljesítményét vagy a saját hatékonyságunkat.
Dirk Merkel - Expert PHP5 Tools
This book is aimed at developers already working with PHP on a daily basis, or developers which are picking up PHP. It’s main focus is the environment of the PHP developer. Areas like unit testing, continuous integration, application deployment, proper documentation and version control might already be very familiar if you have been working with PHP for a while, but this book covers each of these important areas in detail and with prime examples on do and dont’s. Even if you feel like you are doing quite well I’m sure this book will give you a few “aha!” moments. If you are coming from a hobby-background these areas might not be your strongest suit, and this book will help you get a firm grasp on what a professional PHP setup is all about. The chapter on continous integration is based around phpUnderControl, which is a nice piece of software for this purpouse. However, I would have liked to see other alternatives like for example Hudson. Luckily, moving over to a different CI app is fairly easy after having set up a phpUC installation with the phing/ant configuration.
Ismeretlen szerző - Zend PHP 5 Certification Study Guide
The Zend PHP 5 Certification Study Guide provides the most comprehensive and thorough preparation tool for the Certification exam and is edited and produced by the publishers of php|architect,
The book is written by PHP professionals and Zend Certified PHP 5 Engineers, Davey Shafik and Ben Ramsey, and reviewed by core PHP developer Derick Rethans.
Provides complete coverage of every topic that is part of the exam, including:
* PHP Basics
* Functions
* Arrays
* Strings and Patterns (including regular expressions)
* Web Programming
* Object-oriented Programming
* Object-oriented Design
* Database Programming
* XML and Web Services
* Security
* Streams and Network Programming
* Differences Between PHP 4 and 5
George Schlossnagle - PHP fejlesztés felsőfokon
Ez a könyv címének megfelelően nem kezdőknek készült, hiszen a PHP nyelv alapjaival egyáltalán nem foglalkozik. Célja azoknak a programozási módszereknek és tervezési fogásoknak a rendszerezett bemutatása, amelyeket a való életben felmerülő problémák megoldása során alkalmazhatunk.
A szerző hitvallása szerint egy igazán jó szakkönyvnek nem az a dolga, hogy kifogja a halat az olvasónak, hanem hogy megtanítsa halászni. Nyilván ezzel függ össze az is, hogy ha vetünk egy pillantást a könyv tartalomjegyzékére, nem a többi PHP nyelvvel foglalkozó műből ismert és megszokott fejezetcímeket látjuk. Ugyanez mondható el a példaprogramokról is. Nincsenek köztük tisztán "teoretikus darabok", mindegyik mögött egy-egy olyan valós probléma húzódik meg, amellyel bárki találkozhat mindennapi munkája során.
A szerző természetesen maga is gyakorló és gyakorlott PHP programozó, olyannyira, hogy még a többi PHP könyv szerzője is készséggel elismeri szaktekintélyét. Mindez meglehetősen komoly biztosítékot jelent a tárgyalt anyag használhatóságával kapcsolatban.
Ian Sommerville - Szoftverrendszerek fejlesztése
Ajánljuk a könyvet mindazoknak, akik a szoftverfejlesztés összetett problémáinak megoldását, kezelését igényes szakmai formában kívánják oktatni, elsajátítani és alkalmazni. A szoftverrendszerek napjainkban mindenütt jelen vannak: az ipari gyártósorok, az iskolák és egyetemek, az egészségügy, a (légi)közlekedés, a pénzügy és közigazgatás területén. Ezeknek a szoftvereknek a specifikációja, tervezése, menedzselése és evolúciója alkotja a szoftverfejlesztés tudományágát. Ezen nagy komplexitású rendszerek fejlesztésénél mérnöki megközelítéseket kell alkalmazni. Nem módszertani kézikönyv, de az életciklusmodellektől indulva a CORBA-szabványon, a COCOMO modelleken, a termékmetrikákon, az objektumorientált tervezés elemein keresztül a verzióazonosítással bezárólag számtalan receptet ad konkrét fejlesztésekhez is. Mindezt példák, gyakorlati feladatok, esettamulmányok felvetésén és megoldásán keresztül teszi a grafikus eszközök gazdag alkalmazásával.
Ilia Alshanetsky - php|architect's Guide to PHP Security
Security is a hot topic these days, with new exploits and patches released on a daily basis for all sorts of operating systems and applications. Recently, the security bubble has expanded to touch the PHP world, and several well-known applications have been the target of a great number of attacks. Despite all the negative publicity, however, PHP is and remains a very stable--and very secure--programming environment. php|architect's Guide to PHPSecurity, written by security expert (and frequent php|architect contributor) Ilia Alshanetsky, provides you with a guide that covers everything you need to secure existing PHP applications and write new ones withsecurity in mind. * Provides techniques for both PHP 4 and PHP 5
* Includes a step-by-step guide to securing your applications
* Provides comprehensive coverage of security design
* Teaches you how to defend yourself from hackers
* Shows you how to distract hackers with a "tar pit" to help you fend off potential attacks Rather than drowning you in overlong explanations, this book focuses on providing you with accurate information on proper security techniques, and showing you a step-by-step approach to writing applications that are stable, secure and reliable.
Wankyu Choi - Allan Kent - David Mercer - Dave W. Mercer - Steven D. Nowicki - Dan Squier - PHP5 - Bevezetés a PHP5 programozásba
A PHP5 a "hiperszöveg előfeldolgozó", vagyis a dinamikus, interaktív webhelyek építésére létrehozott programozási nyelv legújabb inkarnációja. A PHP5 temérdek új funkciót és lehetőséget kínál, a legkülönfélébb alkalmazások hozhatók létre, az egyszerűbb segédprogramoktól kezdve a nagy teljesítményű webes programokig. Olyan webhelyek programozását oldhatjuk meg a PHP5 közreműködésével, melyek
-adatokat jelenítenek meg a legkülönbözőbb forrásokból, például adatbázisokból, állományokból, vagy éppen más weboldalakról;
-interaktív elemeket - például keresési lehetőségeket, üzenőfalat vagy szavazógépet - tartalmaznak;
-lehetővé teszik a felhasználók számára különböző műveletek végrehajtását, így például e-mail küldését vagy rendelési/vásárlási tranzakció lebonyolítását.
Ez a könyv azokat célozza meg, akik csak most kezdik az ismerkedést a PHP5-tel. Ez a megfogalmazás meglehetősen széles olvasói kört fed le: a programírással csak most barátkozó kezdőktől egészen a harcedzett, sokat látott és tapasztalt programozókig, akik arra kíváncsiak, hogy mit tudnak kezdeni a PHP legújabb verziójával.
Bauer Péter - Programozás I-II.
A könyvhöz nem tartozik fülszöveg.
Andy Harris - JavaScript and AJAX For Dummies
Learn to use these powerful tools together and build Web sites that work
If you want to build Web pages that offer real value to your site's visitors, JavaScript and AJAX are top tools for the job. Even if you're new to Web programming, this book helps you create sites any designer will admire. With easy-to-understand steps and an emphasis on free tools, you'll be able to jump right into building a site using the same techniques as the pros.
- Down to basics — learn your way around JavaScript and choose an editor and test browser
- Manage complexity — use functions, arrays, and objects to create more sophisticated programs
- Page magic — discover how to control what happens on your pages, animate objects, and put pages in motion
- Get beautiful — Use the jQuery User Interface library to add sliders, tabbed interfaces, and custom dialogs to a site
- Come clean with AJAX — build AJAX requests into your programs, use jQuery, and work with AJAX data
Open the book and find:
- How to choose a test browser
- How to discuss string concatenation with a straight face
- Tips for debugging your code
- How to add useful information to a dropdown list
- Why AJAX connections should be asynchronous
- The exciting possibilities of the jQuery library
- How to use the Aptana editor
- Online resources for JavaScript programmers
Matt Zandstra - Tanuljuk meg a PHP4 használatát 24 óra alatt
Ez a könyv egy nyílt forráskódú webes parancsnyelvről (szkriptnyelvről), a PHP-ről szól, amely csatlakozott a Perl-höz, az ASP-hez és a Javához a dinamikus webes alkalmazások készítéséhez rendelkezésre álló nyelvek palettáján. A kötet programozási ismeretekkel is foglalkozik. A rendelkezésre álló lapokon nem jut elég hely egy teljes PHP programozási útmutató közlésére vagy a PHP összes lehetőségének és eljárásának ismertetésére, mindazonáltal a könyvben található lépések elég információt adnak ahhoz, hogy használni kezdhessük a PHP-t, akár rendelkezünk programozói tapasztalattal, akár újak vagyunk a parancsnyelvek világában.
Kiknek szól ez a könyv?
A könyv az alapoktól indulva hasznos gyakorlati tudást ad a PHP 4-es programozási nyelv használatához. Semmilyen korábbi programozási tapasztalatra nincs szükség, de ha a C vagy a Perl nyelvekkel már dolgoztunk korábban, az egyes órákon könnyebb lesz haladni. A PHP 4 webes programozási nyelv. Ahhoz, hogy a lehető legtöbb hasznát vegyük a könyvnek, célszerű némi ismerettel rendelkezni a Világhálóval és a HTML-lel kapcsolatban. Ha nem rendelkezünk ilyen ismeretekkel, akkor is hasznos lehet e könyv, ám meggondolandó egy HTML ismertető beszerzése. Ha kényelmesen létre tudunk hozni egyszerű HTML dokumentumokat táblázatokkal, akkor elegendő tudással rendelkezünk. A PHP 4-esben az adatbázisok kezelése igen egyszerű. A könyv néhány példájában a MySQL ingyenes adatbázisrendszert használtuk. Az SQL nyelvet röviden ismertetjük, de ha komolyabban kívánjuk használni az adatbáziskezelő szolgáltatásokat, célszerű elmélyednünk néhány kapcsolódó anyagban. Az Interneten számos bevezető szintű SQL ismertető érhető el. Ha mégsem a MySQL adatbázisrendszerrel kívánunk dolgozni, a könyv példáit könnyen más adatbázisokhoz igazíthatjuk.
A könyv szerkezete
Kötetünk négy fő részből áll:
* Az első rész bevezető a PHP alapjaihoz.
* A második rész az alapvető szolgáltatásokat mutatja be. Ha még nincs programozási tapasztalatunk, ezt a részt különös figyelemmel olvassuk!
* A harmadik rész részletesebben ismerteti a PHP 4-es változatának lehetőségeit, felsorakoztatva a függvényeket és megoldásokat, melyekre szükségünk van, ha gyakorlott PHP programozók szeretnénk lenni.
* A negyedik rész egy teljesen önállóan működő példaprogramot mutat be.
Kae Verens - jQuery 1.3 with PHP
Ehhez a könyvhöz nincs fülszöveg, de ettől függetlenül még rukkolható/happolható.
Jeremy Keith - HTML5 For Web Designers
The HTML5 spec is 900 pages and hard to read. HTML5 for Web Designers is 85 pages and fun to read. Easy choice.
HTML5 is the longest HTML specification ever written. It is also the most powerful, and in some ways, the most confusing. What do accessible, content-focused standards-based web designers and front-end developers need to know? And how can we harness the power of HTML5 in today’s browsers?
In this brilliant and entertaining user’s guide, Jeremy Keith cuts to the chase, with crisp, clear, practical examples, and his patented twinkle and charm.
Christian Wenz - PHP zsebkönyv
Minden programozási nyelvnél megfigyelhető, hogy vannak olyan, magának a nyelvnek a belső logikájából adódó, és ezért gyakran felbukkanó nyelvi szerkezetek – mondhatni fordulatok –, amelyekkel valamilyen általános feladatot lehet megoldani. Szinte mindenütt vannak például karakterláncokkal, adatbázisokkal, vagy a felhasználói adatok kezelésével kapcsolatos műveletek. Mivel pedig ez alól a szabály alól a PHP sem kivétel, haszonnal forgathatja ezt a könyvet minden gyakorló, vagy a nyelvvel még csak ismerkedő webfejlesztő, ha gyorsan akar megoldani rutinfeladatokat, de épp nem jut eszébe, „hogyan is szokták ezt a nagyok”
Lynn Beighley - Michael Morrison - Agyhullám: PHP & MySQL
Készen állunk rá, hogy statikus, HTML alapú weboldalainkat magasabb szintre emeljük, és adatbázis-vezérelt webhelyeket építsünk a PHP és a MySQL segítségével? Ha igen, az Agyhullám: PHP & MySQL a legjobb útmutató a dinamikus webhelyek gyors felállításához. Ebben a kötetben valódi alkalmazásokat építünk, egy videójáték eredményjelző oldalától egy internetes társkereső webhelyig. Mire a könyv végére érünk, képesek leszünk űrlapok ellenőrzésére, munkamenet-azonosítók és sütik kezelésére, adatbázis-lekérdezések és tábla-összekapcsolások végrehajtására, fájlok be- és kimeneti műveleteinek kezelésére, és így tovább.
Miért néz ki ez a könyv másképp, mint a többi?
Úgy gondoljuk, hogy az Olvasó ideje túl drága ahhoz, hogy új fogalmak bemagolására pazarolja, ezért a kognitív tudományok és a tanuláselmélet legújabb kutatási eredményeinek felhasználásával egy minden érzékszervre ható anyagot állított össze a szerzőpáros. Az Agyhullám: PHP & MySQL képileg is izgalmas formátumát úgy tervezték meg, hogy az álmosító, szöveggel telezsúfolt könyvekkel szemben az agy működéséhez igazodjon.
Chris Shiflett - Essential PHP Security
Being highly flexible in building dynamic, database-driven web applications makes the PHP programming language one of the most popular web development tools in use today. It also works beautifully with other open source tools, such as the MySQL database and the Apache web server. However, as more web sites are developed in PHP, they become targets for malicious attackers, and developers need to prepare for the attacks.
Security is an issue that demands attention, given the growing frequency of attacks on web sites. "Essential PHP Security" explains the most common types of attacks and how to write code that isn't susceptible to them. By examining specific attacks and the techniques used to protect against them, you will have a deeper understanding and appreciation of the safeguards you are about to learn in this book.
In the much-needed (and highly-requested) "Essential PHP Security," each chapter covers an aspect of a web application (such as form processing, database programming, session management, and authentication). Chapters describe potential attacks with examples and then explain techniques to help you prevent those attacks.
Topics covered include:
Preventing cross-site scripting (XSS) vulnerabilities
Protecting against SQL injection attacks
Complicating session hijacking attempts
You are in good hands with author Chris Shiflett, an internationally-recognized expert in the field of PHP security. Shiflett is also the founder and President of Brain Bulb, a PHP consultancy that offers a variety of services to clients around the world.
David Sawyer McFarland - JavaScript & jQuery: The Missing Manual
JavaScript lets you supercharge your HTML with animation, interactivity, and visual effects—but many web designers find the language hard to learn. This jargon-free guide covers JavaScript basics and shows you how to save time and effort with the jQuery library of prewritten JavaScript code. You’ll soon be building web pages that feel and act like desktop programs, without having to do much programming.
The important stuff you need to know:
- Make your pages interactive. Create JavaScript events that react to visitor actions.
- Use animations and effects. Build drop-down navigation menus, pop-ups, automated slideshows, and more.
- Improve your user interface. Learn how the pros make websites fun and easy to use.
- Collect data with web forms. Create easy-to-use forms that ensure more accurate visitor responses.
- Add a dash of Ajax. Enable your web pages to communicate with a web server without a page reload.
- Practice with living examples. Get step-by-step tutorials for web projects you can build yourself.