PHP 8 for Absolute Beginners: Basic Web Site and Web Application Development (Paperback)
暫譯: PHP 8 給完全初學者的指南:基本網站與網頁應用程式開發 (平裝本)

Lengstorf, Jason, Blom Hansen, Thomas, Prettyman, Steve

  • 出版商: Apress
  • 出版日期: 2022-09-29
  • 售價: $2,010
  • 貴賓價: 9.5$1,910
  • 語言: 英文
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1484282043
  • ISBN-13: 9781484282045
  • 相關分類: PHP
  • 海外代購書籍(需單獨結帳)

買這商品的人也買了...

商品描述

Embark on a practical journey of building dynamic sites aided by multiple projects that can be easily adapted to real-world scenarios. This third edition will show you how to become a confident PHP developer, ready to take the next steps to being a Full Stack Developer and/or successful website or web application programmer.

You won't be swamped with every detail of the full PHP language up front - instead, you'll be introduced to a small, versatile subset of PHP by learning to use it creatively to develop dynamic projects. You will see how to use variables, control structures, functions, and object-oriented programming. Secure programming techniques are used throughout the book to demonstrate the proper way to defend against hackers. You will learn how to plan and create MySQL/MariaDB databases and access them using PHP. During this process, you will be introduced to data objects, UI design concepts, and design patterns. Model-View-Controller (MVC) methodology will be used to keep a consistent logical design for each project.

Four main projects will be introduced: an image gallery, a blogging system, a data management dashboard, and an interactive game. Initially, a general discussion of how operating systems make programming easier, more reliable, and efficient will be provided. A brief example will follow to demonstrate installation of the latest versions of Apache, PHP, and MySQL/MariaDB. Basic PHP logic will be used during the development of the first project, an image gallery. Once these concepts have been absorbed, a further review of additional concepts of PHP 8 will be discussed, followed by an extensive blogging system will use MVC to reinforce and introduce additional PHP techniques. You'll also discover the use of Google Charts to create a data management dashboard. Finally, you'll explore arrays in more depth by developing logic for a checkers game. Along the way, exercises and projects are provided to reinforce what has been learned.

What You'll Learn

  • Explore the basics of PHP syntax, structures, functions, modules and more
  • Design and develop of interactive UIs
  • Build dynamic UIs using SQL to access MySQL/MariaDB Databases
  • Understand the development of secure and efficient Object-Oriented classes and objects
  • Apply the knowledge learned when creating four real-world PHP projects

Who This Book Is For

Aspiring web developers and designers who are new to web development and/or PHP; programmers who are new to PHP and even programming itself.

商品描述(中文翻譯)

開始一段實用的旅程,透過多個專案來建立動態網站,這些專案可以輕鬆適應現實世界的情境。本書第三版將向您展示如何成為一名自信的 PHP 開發者,準備好邁向全端開發者和/或成功的網站或網頁應用程式程式設計師的下一步。

您不會一開始就被 PHP 語言的每個細節淹沒 - 相反地,您將透過學習創意地使用一小部分多功能的 PHP 來開發動態專案。您將學會如何使用變數、控制結構、函數和物件導向程式設計。本書中將使用安全程式設計技術來展示防範駭客的正確方法。您將學習如何規劃和創建 MySQL/MariaDB 數據庫,並使用 PHP 訪問它們。在此過程中,您將接觸到數據對象、用戶界面設計概念和設計模式。將使用模型-視圖-控制器(Model-View-Controller, MVC)方法論來保持每個專案的一致邏輯設計。

將介紹四個主要專案:圖像庫、部落格系統、數據管理儀表板和互動遊戲。最初將提供一個關於操作系統如何使程式設計變得更簡單、更可靠和高效的一般討論。接下來將提供一個簡短的示例,演示如何安裝最新版本的 Apache、PHP 和 MySQL/MariaDB。在開發第一個專案圖像庫的過程中,將使用基本的 PHP 邏輯。一旦這些概念被吸收,將進一步回顧 PHP 8 的其他概念,隨後將使用 MVC 來強化並介紹額外的 PHP 技術的廣泛部落格系統。您還將發現使用 Google Charts 創建數據管理儀表板。最後,您將通過為跳棋遊戲開發邏輯來更深入地探索數組。在這個過程中,將提供練習和專案來加強所學的內容。

您將學到的內容

- 探索 PHP 語法、結構、函數、模組等的基本知識
- 設計和開發互動式用戶界面
- 使用 SQL 訪問 MySQL/MariaDB 數據庫來構建動態用戶界面
- 理解安全和高效的物件導向類別和對象的開發
- 在創建四個現實世界的 PHP 專案時應用所學知識

本書適合對象

有志於成為網頁開發者和設計師的初學者;對 PHP 和程式設計本身不熟悉的程式設計師。

作者簡介

Jason Lengstorf is a turbogeek from Portland, OR. He started building websites in his late teens when his band couldn t afford to pay someone to do it, and he continued building websites after he realized his band wasn t actually very good. He s been a full-time freelance web developer since 2007, and expanded his business under the name Copter Labs, which is now a distributed freelance collective, keeping about 10 freelancers worldwide busy. He is also the author of PHP for Absolute Beginners and Pro PHP and jQuery.
Thomas Blom Hansen has extensive experience teaching web programming in the Digital section of the Copenhagen School of Design and Technology. When he is not teaching, you can find Thomas fly-fishing for sea-run brown trout in the coastal waters around Denmark or possibly hiking some wilderness area in southern Scandinavia. Thomas lives in a small village with his wife, three kids, too few fly rods, and a lightweight camping hammock
Steve Prettyman is a college instructor on PHP programming, web development, and related technologies. He is and has been a practicing web developer and is a book author. He has authored several books on PHP including Learn PHP 7 and PHP Arrays for Apress.

作者簡介(中文翻譯)

Jason Lengstorf 是來自俄勒岡州波特蘭的技術狂熱者。他在青少年晚期開始建立網站,因為他的樂隊無法負擔請人來做這件事,當他意識到他的樂隊其實並不太好時,他繼續建立網站。自2007年以來,他一直是全職自由職業的網頁開發者,並以Copter Labs的名義擴展他的業務,這是一個分散的自由職業者集體,全球約有10名自由職業者在忙碌。他也是《PHP for Absolute Beginners》和《Pro PHP and jQuery》的作者。

Thomas Blom Hansen 在哥本哈根設計與技術學院的數位部門擁有豐富的網頁程式設計教學經驗。當他不在教學時,你可以找到Thomas在丹麥沿海水域釣捕洄游的褐鱒,或者可能在南斯堪地那維亞的某個荒野地區健行。Thomas與他的妻子、三個孩子、太少的飛釣竿以及一個輕便的露營吊床一起住在一個小村莊裡。

Steve Prettyman 是一位教授PHP程式設計、網頁開發及相關技術的大學講師。他是一名實踐中的網頁開發者,也是書籍作者。他已經撰寫了幾本關於PHP的書籍,包括《Learn PHP 7》和《PHP Arrays》為Apress出版。