![Modern PHP. New Features and Good Practices Josh Lockhart - okładka ebooka](https://static01.helion.com.pl/global/okladki/326x466/e_2geu.png)
![Modern PHP. New Features and Good Practices Josh Lockhart - tył okładki ebooka](https://static01.helion.com.pl/global/okladki-tyl/326x466/e_2geu.png)
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 270
- Dostępne formaty:
-
ePubMobi
Opis ebooka: Modern PHP. New Features and Good Practices
PHP is experiencing a renaissance, though it may be difficult to tell with all of the outdated PHP tutorials online. With this practical guide, you’ll learn how PHP has become a full-featured, mature language with object-orientation, namespaces, and a growing collection of reusable component libraries.
Author Josh Lockhart—creator of PHP The Right Way, a popular initiative to encourage PHP best practices—reveals these new language features in action. You’ll learn best practices for application architecture and planning, databases, security, testing, debugging, and deployment. If you have a basic understanding of PHP and want to bolster your skills, this is your book.
- Learn modern PHP features, such as namespaces, traits, generators, and closures
- Discover how to find, use, and create PHP components
- Follow best practices for application security, working with databases, errors and exceptions, and more
- Learn tools and techniques for deploying, tuning, testing, and profiling your PHP applications
- Explore Facebook’s HVVM and Hack language implementations—and how they affect modern PHP
- Build a local development environment that closely matches your production server
Wybrane bestsellery
-
Autor Josh Lockhart — twórca popularnej inicjatywy PHP The Right Way mającej na celu promowanie najlepszych metod programowania w języku PHP — pokazuje, jak prawidłowo posługiwać się wszystkimi nowościami języka. Poznasz najlepsze techniki projektowania architektury aplikacji, pracy z...(19.95 zł najniższa cena z 30 dni)
19.95 zł
39.90 zł(-50%) -
Ten znakomity podręcznik programowania dla początkujących sprawi, że nauka PHP i MySQL będzie przyjemna i efektywna. Został pomyślany tak, aby po zapoznaniu się z najpotrzebniejszymi, kluczowymi informacjami szybko przystąpić do tworzenia stron internetowych ― i w ten sposób wraz z przyswaj...
PHP i MySQL. Aplikacje internetowe po stronie serwera PHP i MySQL. Aplikacje internetowe po stronie serwera
(77.40 zł najniższa cena z 30 dni)83.85 zł
129.00 zł(-35%) -
Explore the essentials of PHP programming and algorithmic concepts, starting from the basics. This course offers step-by-step guidance to help you understand how computers work, how to use development environments, and more.
PHP and Algorithmic Thinking for the Complete Beginner. Learn to think like a programmer by mastering PHP and algorithmic thinking PHP and Algorithmic Thinking for the Complete Beginner. Learn to think like a programmer by mastering PHP and algorithmic thinking
-
To wydanie książki zostało zaktualizowane pod kątem języka PHP 8. Za jej pomocą opanujesz solidne podstawy programowania zorientowanego obiektowo w PHP, a następnie zapoznasz się z zasadami projektowania kodu, narzędziami i zalecanymi rozwiązaniami, które ułatwiają tworzenie, testowanie i wdrażan...
PHP 8. Obiekty, wzorce, narzędzia. Poznaj obiektowe usprawnienia języka PHP, wzorce projektowe i niezbędne narzędzia programistyczne. Wydanie VI PHP 8. Obiekty, wzorce, narzędzia. Poznaj obiektowe usprawnienia języka PHP, wzorce projektowe i niezbędne narzędzia programistyczne. Wydanie VI
(77.40 zł najniższa cena z 30 dni)83.85 zł
129.00 zł(-35%) -
Moodle 4 Security offers practical guidance on securing your platform by exploring Moodle’s security-related issues. This book will enable you to protect your Moodle platform from potential attacks, ensuring the security of your data.
Moodle 4 Security. Enhance security, regulation, and compliance within your Moodle infrastructure Moodle 4 Security. Enhance security, regulation, and compliance within your Moodle infrastructure
-
This book will help you adopt the Ruby mindset and get to grips with Ruby-related concepts. You'll learn about setting up your local environment, Ruby syntax, popular frameworks, and more. A language-agnostic approach will help you avoid common pitfalls and start integrating Ruby into your projects.
From PHP to Ruby on Rails. Transition from PHP to Ruby by leveraging your existing backend programming knowledge From PHP to Ruby on Rails. Transition from PHP to Ruby by leveraging your existing backend programming knowledge
-
API to akronim pochodzącego z języka angielskiego terminu application programming interface, co tłumaczy się jako interfejs programowania aplikacji. W praktyce to zestaw zasad i protokołów, które pozwalają różnym programom komunikować się ze sobą. API może być używane do inte...
REST API i Symfony. Kurs video. Nowoczesne aplikacje w PHP REST API i Symfony. Kurs video. Nowoczesne aplikacje w PHP
(67.05 zł najniższa cena z 30 dni)89.40 zł
149.00 zł(-40%) -
To książka adresowana do początkujących programistów, którzy chcą zacząć pisać czysty kod w PHP. Znajdziesz w niej przystępnie wyjaśnione koncepcje, a także szereg wskazówek, opisów dobrych praktyk, wzorców projektowych i technik pracy. Treść została podzielona na dwie części. W pierwszej wyjaśni...
Czysty kod w PHP. Wskazówki ekspertów i najlepsze rozwiązania pozwalające pisać piękny, przystępny i łatwy w utrzymaniu kod PHP Czysty kod w PHP. Wskazówki ekspertów i najlepsze rozwiązania pozwalające pisać piękny, przystępny i łatwy w utrzymaniu kod PHP
(40.20 zł najniższa cena z 30 dni)43.55 zł
67.00 zł(-35%) -
Skoro zainteresował Cię ten kurs, Twoje informatyczne serce najprawdopodobniej bije w rytmie projektowania aplikacji, które mają wydajnie działać w sieci. To świetnie, ponieważ proponowane przez nas szkolenie pozwala poznać dwie kluczowe technologie, dzięki którym będziesz w stanie samodzielnie b...
PHP i MySQL. Kurs video. Twórz strony i aplikacje webowe PHP i MySQL. Kurs video. Twórz strony i aplikacje webowe
(59.59 zł najniższa cena z 30 dni)74.50 zł
149.00 zł(-50%) -
If you're a PHP developer looking for proven solutions to common problems, this cookbook provides code recipes to help you resolve numerous scenarios. By leveraging modern versions of PHP through version 8.1, these self-contained recipes provide fully realized solutions that can help you solve si...(202.49 zł najniższa cena z 30 dni)
202.29 zł
239.00 zł(-15%)
Kup polskie wydanie:
PHP. Nowe możliwości, najlepsze praktyki
- Autor:
- Josh Lockhart
19,95 zł
39,90 zł
(19.95 zł najniższa cena z 30 dni)
Ebooka "Modern PHP. New Features and Good Practices" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Modern PHP. New Features and Good Practices" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Modern PHP. New Features and Good Practices" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- ISBN Ebooka:
- 978-14-919-0499-2, 9781491904992
- Data wydania ebooka:
-
2015-02-16
Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Język publikacji:
- angielski
- Rozmiar pliku ePub:
- 7.1MB
- Rozmiar pliku Mobi:
- 7.1MB
Spis treści ebooka
- Preface
- What You Need to Know About This Book
- How This Book Is Organized
- Conventions Used in This Book
- Using Code Examples
- Safari Books Online
- How to Contact Us
- Acknowledgments
- I. Language Features
- 1. The New PHP
- Past
- Present
- Future
- 2. Features
- Namespaces
- Why We Use Namespaces
- Declaration
- Import and Alias
- Helpful Tips
- Multiple imports
- Multiple namespaces in one file
- Global namespace
- Autoloading
- Namespaces
- Code to an Interface
- Traits
- Why We Use Traits
- How to Create a Trait
- How to Use a Trait
- Generators
- Create a Generator
- Use a Generator
- Closures
- Create
- Attach State
- Zend OPcache
- Enable Zend OPcache
- Configure Zend OPcache
- Use Zend OPcache
- Built-in HTTP server
- Start the Server
- Configure the Server
- Router Scripts
- Detect the Built-in Server
- Drawbacks
- Whats Next
- II. Good Practices
- 3. Standards
- PHP-FIG to the Rescue
- Framework Interoperability
- Interfaces
- Autoloading
- Style
- What Is a PSR?
- PSR-1: Basic Code Style
- PSR-2: Strict Code Style
- PSR-3: Logger Interface
- Write a PSR-3 Logger
- Use a PSR-3 Logger
- PSR-4: Autoloaders
- Why Autoloaders Are Important
- The PSR-4 Autoloader Strategy
- How to Write a PSR-4 Autoloader (and Why You Shouldnt)
- 4. Components
- Why Use Components?
- What Are Components?
- Components Versus Frameworks
- Not All Frameworks Are Bad
- Use the Right Tool for the Job
- Find Components
- Shop
- Choose
- Leave Feedback
- Use PHP Components
- How to Install Composer
- How to Use Composer
- Component names
- Component installation
- Example Project
- The composer.lock file
- Autoloading PHP components
- Implement scan.php
- Composer and Private Repositories
- Create PHP Components
- Vendor and Package Names
- Namespaces
- Filesystem Organization
- The composer.json File
- The README file
- Component Implementation
- Version Control
- Packagist Submission
- Using the Component
- 5. Good Practices
- Sanitize, Validate, and Escape
- Sanitize Input
- HTML
- SQL queries
- User profile information
- Sanitize Input
- Validate Data
- Escape Output
- Sanitize, Validate, and Escape
- Passwords
- Never Know User Passwords
- Never Restrict User Passwords
- Never Email User Passwords
- Hash User Passwords with bcrypt
- Password Hashing API
- User registration
- User login
- Verify password
- Rehash password
- Password Hashing API for PHP < 5.5.0
- Dates, Times, and Time Zones
- Set a Default Time Zone
- The DateTime Class
- The DateInterval Class
- The DateTimeZone Class
- The DatePeriod Class
- The nesbot/carbon Component
- Databases
- The PDO Extension
- Database Connections and DSNs
- Remove your database credentials from your PHP code
- Prepared Statements
- Query Results
- Transactions
- Multibyte Strings
- Character Encoding
- Output UTF-8 Data
- Streams
- Stream Wrappers
- The file:// stream wrapper
- The php:// stream wrapper
- Other stream wrappers
- Custom stream wrappers
- Stream Wrappers
- Stream Context
- Stream Filters
- Custom Stream Filters
- Errors and Exceptions
- Exceptions
- Throw exceptions
- Catch exceptions
- Exceptions
- Exception Handlers
- Errors
- Error Handlers
- Errors and Exceptions During Development
- Production
- III. Deployment, Testing, and Tuning
- 6. Hosting
- Shared Server
- Virtual Private Server
- Dedicated Server
- PaaS
- Choose a Hosting Plan
- 7. Provisioning
- Our Goal
- Server Setup
- First Login
- Software Updates
- Nonroot User
- Ubuntu
- CentOS
- SSH Key-Pair Authentication
- Disable Passwords and Root Login
- PHP-FPM
- Install
- Global Configuration
- Pool Configuration
- Nginx
- Install
- Ubuntu
- CentOS
- Install
- Virtual Host
- Automate Server Provisioning
- Delegate Server Provisioning
- Further Reading
- Whats Next
- 8. Tuning
- The php.ini File
- Memory
- Zend OPcache
- File Uploads
- Max Execution Time
- Session Handling
- Output Buffering
- Realpath Cache
- Up Next
- 9. Deployment
- Version Control
- Automate Deployment
- Make It Simple
- Make It Predictable
- Make It Reversible
- Capistrano
- How It Works
- Install
- Configure
- The config/deploy.rb file
- The config/deploy/production.rb file
- Authenticate
- Prepare the Remote Server
- Virtual host
- Software dependencies
- Capistrano Hooks
- Deploy Your Application
- Roll Back Your Application
- Further Reading
- Whats Next
- 10. Testing
- Why Do We Test?
- When Do We Test?
- Before
- During
- After
- What Do We Test?
- How Do We Test?
- Unit Tests
- Test-Driven Development (TDD)
- Behavior-Driven Development (BDD)
- PHPUnit
- Directory Structure
- Install PHPUnit
- Install Xdebug
- Configure PHPUnit
- The Whovian Class
- The WhovianTest Test Case
- Test 1: __construct()
- Test 2: say()
- Test 3: respondTo() in agreement
- Test 4: respondTo() in disagreement
- Run Tests
- Code Coverage
- Continuous Testing with Travis CI
- Setup
- Run
- Further Reading
- Whats Next
- 11. Profiling
- When to Use a Profiler
- Types of Profilers
- Xdebug
- Configure
- Trigger
- Analyze
- XHProf
- Install
- XHGUI
- Configure
- Trigger
- New Relic Profiler
- Blackfire Profiler
- Further Reading
- Whats Next
- 12. HHVM and Hack
- HHVM
- PHP at Facebook
- HHVM and Zend Engine Parity
- Is HHVM Right for Me?
- Install
- Configure
- Extensions
- Monitor HHVM with Supervisord
- HHVM, FastCGI, and Nginx
- HHVM
- The Hack Language
- Convert PHP to Hack
- What is a Type?
- Static Typing
- Dynamic Typing
- Hack Goes Both Ways
- Hack Type Checking
- Hack Modes
- Hack Syntax
- Property annotations
- Argument annotations
- Return-type annotations
- Hack Data Structures
- HHVM/Hack vs. PHP
- Further Reading
- 13. Community
- Local PUG
- Conferences
- Mentoring
- Stay Up-to-Date
- Websites
- Mailing Lists
- Podcasts
- Humor
- A. Installing PHP
- Linux
- Package Managers
- Ubuntu 14.04 LTS
- 1. Add software dependencies
- 2. Add ppa:ondrej/php PPA
- 3. Install PHP
- CentOS 7
- 1. Add the EPEL repository
- 2. Install PHP
- Linux
- OS X
- MAMP
- Install
- Extend
- Limitations
- MAMP
- Homebrew
- XCode command-line tools
- Install
- Directory permissions
- Environment PATH
- Tap formulae repositories
- Install PHP
- Install PHP extensions
- Build from Source
- Get the Source Code
- The src/ directory
- Download the source code
- Configure PHP
- The ./configure command
- Make and install PHP
- Create the php.ini file
- Get the Source Code
- Windows
- WAMP
- Zend Server
- B. Local Development Environments
- VirtualBox
- Vagrant
- Commands
- Boxes
- Initialize
- Provision
- Puppet
- Chef
- Synced folders
- Get started
- Laravel Homestead
- PuPHPet
- Vaprobash
- Index
O'Reilly Media - inne książki
-
Keeping up with the Python ecosystem can be daunting. Its developer tooling doesn't provide the out-of-the-box experience native to languages like Rust and Go. When it comes to long-term project maintenance or collaborating with others, every Python project faces the same problem: how to build re...(203.15 zł najniższa cena z 30 dni)
203.29 zł
239.00 zł(-15%) -
Bringing a deep-learning project into production at scale is quite challenging. To successfully scale your project, a foundational understanding of full stack deep learning, including the knowledge that lies at the intersection of hardware, software, data, and algorithms, is required.This book il...(237.15 zł najniższa cena z 30 dni)
244.53 zł
279.00 zł(-12%) -
Frontend developers have to consider many things: browser compatibility, usability, performance, scalability, SEO, and other best practices. But the most fundamental aspect of creating websites is one that often falls short: accessibility. Accessibility is the cornerstone of any website, and if a...(202.60 zł najniższa cena z 30 dni)
202.55 zł
239.00 zł(-15%) -
In this insightful and comprehensive guide, Addy Osmani shares more than a decade of experience working on the Chrome team at Google, uncovering secrets to engineering effectiveness, efficiency, and team success. Engineers and engineering leaders looking to scale their effectiveness and drive tra...(116.53 zł najniższa cena z 30 dni)
116.48 zł
149.00 zł(-22%) -
Data modeling is the single most overlooked feature in Power BI Desktop, yet it's what sets Power BI apart from other tools on the market. This practical book serves as your fast-forward button for data modeling with Power BI, Analysis Services tabular, and SQL databases. It serves as a starting ...(202.78 zł najniższa cena z 30 dni)
202.28 zł
239.00 zł(-15%) -
C# is undeniably one of the most versatile programming languages available to engineers today. With this comprehensive guide, you'll learn just how powerful the combination of C# and .NET can be. Author Ian Griffiths guides you through C# 12.0 and .NET 8 fundamentals and techniques for building c...(245.09 zł najniższa cena z 30 dni)
244.59 zł
279.00 zł(-12%) -
Learn how to get started with Futures Thinking. With this practical guide, Phil Balagtas, founder of the Design Futures Initiative and the global Speculative Futures network, shows you how designers and futurists have made futures work at companies such as Atari, IBM, Apple, Disney, Autodesk, Luf...(150.10 zł najniższa cena z 30 dni)
150.00 zł
179.00 zł(-16%) -
Augmented Analytics isn't just another book on data and analytics; it's a holistic resource for reimagining the way your entire organization interacts with information to become insight-driven.Moving beyond traditional, limited ways of making sense of data, Augmented Analytics provides a dynamic,...(178.05 zł najniższa cena z 30 dni)
177.85 zł
209.00 zł(-15%) -
Learn how to prepare for—and pass—the Kubernetes and Cloud Native Associate (KCNA) certification exam. This practical guide serves as both a study guide and point of entry for practitioners looking to explore and adopt cloud native technologies. Adrián González Sánchez ...
Kubernetes and Cloud Native Associate (KCNA) Study Guide Kubernetes and Cloud Native Associate (KCNA) Study Guide
(169.14 zł najniższa cena z 30 dni)177.65 zł
199.00 zł(-11%) -
Python is an excellent way to get started in programming, and this clear, concise guide walks you through Python a step at a time—beginning with basic programming concepts before moving on to functions, data structures, and object-oriented design. This revised third edition reflects the gro...(143.54 zł najniższa cena z 30 dni)
143.04 zł
179.00 zł(-20%)
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka drukowana
![Loader](https://static01.helion.com.pl/ebookpoint/img/ajax-loader.gif)
![ajax-loader](https://static01.helion.com.pl/ebookpoint/img/ajax-loader.gif)
Oceny i opinie klientów: Modern PHP. New Features and Good Practices Josh Lockhart (0)
Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.