PHP 8 for Absolute Beginners: Basic Web Site and Web Application Development

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

  • 出版商: Apress
  • 出版日期: 2022-09-29
  • 售價: $2,020
  • 貴賓價: 9.5$1,919
  • 語言: 英文
  • 裝訂: 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 存取它們。在此過程中,你將接觸到資料物件、UI 設計概念和設計模式。每個專案都將使用模型-視圖-控制器(MVC)方法講求一致的邏輯設計。

本書將介紹四個主要專案:圖片庫、部落格系統、資料管理儀表板和互動遊戲。首先,將提供一般性的討論,介紹作業系統如何使程式設計更容易、更可靠和更高效。接著,將提供一個簡短的示例,演示如何安裝最新版本的 Apache、PHP 和 MySQL/MariaDB。在開發第一個專案 - 圖片庫時,將使用基本的 PHP 邏輯。一旦掌握了這些概念,將進一步回顧 PHP 8 的其他概念,然後介紹一個廣泛的部落格系統,使用 MVC 強化和介紹其他 PHP 技術。你還將發現使用 Google Charts 創建資料管理儀表板。最後,你將通過開發跳棋遊戲的邏輯,更深入地了解陣列。在這個過程中,提供練習和專案來鞏固所學內容。

你將學到什麼:
- 探索 PHP 語法、結構、函數、模組等基礎知識
- 設計和開發互動式使用者介面
- 使用 SQL 存取 MySQL/MariaDB 資料庫,建立動態使用者介面
- 理解安全高效的物件導向類別和物件的開發
- 在創建四個真實世界的 PHP 專案時應用所學知識

本書適合對網頁開發和/或 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 for Apress》。