Laravel: Up & Running. A Framework for Building Modern PHP Apps. 2nd Edition
- Autor:
- Matt Stauffer
- +189 pkt
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 554
- Dostępne formaty:
-
ePubMobi
Opis ebooka: Laravel: Up & Running. A Framework for Building Modern PHP Apps. 2nd Edition
What sets Laravel apart from other PHP web frameworks? Speed and simplicity, for starters. This rapid application development framework and its ecosystem of tools let you quickly build new sites and applications with clean, readable code. Fully updated to cover Laravel 5.8, the second edition of this practical guide provides the definitive introduction to one of today’s mostpopular web frameworks.
Matt Stauffer, a leading teacher and developer in the Laravel community, delivers a high-level overview and concrete examples to help experienced PHP web developers get started with this framework right away. This updated edition also covers Laravel Dusk and Horizon and provides information about community resources and other noncore Laravel packages.
Dive into features, including:
- Blade, Laravel’s powerful custom templating tool
- Tools for gathering, validating, normalizing, and filtering user-provideddata
- The Eloquent ORM for working with application databases
- The role of the Illuminate request object in the application lifecycle
- PHPUnit, Mockery, and Dusk for testing your PHP code
- Tools for writing JSON and RESTful APIs
- Interfaces for filesystem access, sessions, cookies, caches, and search
- Tools for implementing queues, jobs, events, and WebSocket event publishing
Wybrane bestsellery
-
Ta książka stanowi praktyczne i kompletne wprowadzenie do Laravela (zawiera informacje dotyczące Laravela 5.8). Dzięki niej osoby dysponujące pewnym doświadczeniem w tworzeniu kodu PHP błyskawicznie rozpoczną tworzenie znakomitych aplikacji. Znalazły się tutaj zarówno ogólne informacje na temat k...
Laravel w działaniu. Budowa nowoczesnych aplikacji w PHP. Wydanie II Laravel w działaniu. Budowa nowoczesnych aplikacji w PHP. Wydanie II
(79.20 zł najniższa cena z 30 dni)79.20 zł
99.00 zł(-20%) -
What sets Laravel apart from other PHP web frameworks? Speed and simplicity, for starters. This rapid application development framework and its ecosystem of tools let you quickly build new sites and applications with clean, readable code. Fully updated to include Laravel 10, the third edition of ...(186.15 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%) -
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
(39.90 zł najniższa cena z 30 dni)81.95 zł
149.00 zł(-45%) -
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
(39.90 zł najniższa cena z 30 dni)81.95 zł
149.00 zł(-45%) -
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%) -
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...(203.15 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
Jeśli chodzi o budowę stron internetowych i aplikacji, język PHP jest absolutnym królem. Ceni się go za możliwości, dzięki wydajnym strukturom bowiem umożliwia tworzenie szybkiego i rozbudowanego oprogramowania. Jednak coś za coś: pisanie stron i aplikacji w PHP wymaga sporo cierpliwości i...
Naucz się Symfony 6. Kurs video. Od zera do pierwszej aplikacji Naucz się Symfony 6. Kurs video. Od zera do pierwszej aplikacji
(39.90 zł najniższa cena z 30 dni)70.95 zł
129.00 zł(-45%) -
This PHP programming book helps you get to grips with the latest features in one of the world's most used server-side languages - PHP 8. You'll get hands-on with modern PHP patterns and practices to overcome common and deep-rooted problems in managing legacy PHP applications with the help of prac...
The Art of Modern PHP 8. Learn how to write modern, performant, and enterprise-ready code with the latest PHP features and practices The Art of Modern PHP 8. Learn how to write modern, performant, and enterprise-ready code with the latest PHP features and practices
O autorze ebooka
Matt Stauffer - programista i trener, uważany za jednego z najlepszych znawców Laravela. Pracuje w firmie konsultingowej Tighten, w której zajmuje stanowisko dyrektora technicznego. Uwielbia rozmawiać o programowaniu i blogować, jest też twórcą i gospodarzem The Five-Minute Geek Show. Często występuje jako prelegent na branżowych konferencjach.
Kup polskie wydanie:
Laravel w działaniu. Budowa nowoczesnych aplikacji w PHP. Wydanie II
- Autor:
- Matt Stauffer
49,50 zł
99,00 zł
(39.90 zł najniższa cena z 30 dni)
Ebooka "Laravel: Up & Running. A Framework for Building Modern PHP Apps. 2nd Edition" 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 "Laravel: Up & Running. A Framework for Building Modern PHP Apps. 2nd Edition" 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 "Laravel: Up & Running. A Framework for Building Modern PHP Apps. 2nd Edition" 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-920-4116-0, 9781492041160
- Data wydania ebooka:
- 2019-04-01 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:
- 2.8MB
- Rozmiar pliku Mobi:
- 2.8MB
Spis treści ebooka
- Preface
- What This Book Is About
- Who This Book Is For
- How This Book Is Structured
- About the Second Edition
- Conventions Used in This Book
- OReilly Online Learning
- How to Contact Us
- Acknowledgments for the First Edition
- Acknowledgments for the Second Edition
- 1. Why Laravel?
- Why Use a Framework?
- Ill Just Build It Myself
- Consistency and Flexibility
- Why Use a Framework?
- A Short History of Web and PHP Frameworks
- Ruby on Rails
- The Influx of PHP Frameworks
- The Good and the Bad of CodeIgniter
- Laravel 1, 2, and 3
- Laravel 4
- Laravel 5
- Whats So Special About Laravel?
- The Philosophy of Laravel
- How Laravel Achieves Developer Happiness
- The Laravel Community
- How It Works
- Why Laravel?
- 2. Setting Up a Laravel Development Environment
- System Requirements
- Composer
- Local Development Environments
- Laravel Valet
- Laravel Homestead
- Creating a New Laravel Project
- Installing Laravel with the Laravel Installer Tool
- Installing Laravel with Composers create-project Feature
- Lambo: Super-Powered Laravel New
- Laravels Directory Structure
- The Folders
- The Loose Files
- Configuration
- The .env File
- Up and Running
- Testing
- TL;DR
- 3. Routing and Controllers
- A Quick Introduction to MVC, the HTTP Verbs, and REST
- What Is MVC?
- The HTTP Verbs
- What Is REST?
- A Quick Introduction to MVC, the HTTP Verbs, and REST
- Route Definitions
- Route Verbs
- Route Handling
- Route Parameters
- Route Names
- Route Groups
- Middleware
- Applying middleware in controllers
- Rate limiting
- Dynamic rate limiting
- Middleware
- Path Prefixes
- Fallback Routes
- Subdomain Routing
- Namespace Prefixes
- Name Prefixes
- Signed Routes
- Signing a Route
- Modifying Routes to Allow Signed Links
- Views
- Returning Simple Routes Directly with Route::view()
- Using View Composers to Share Variables with Every View
- Controllers
- Getting User Input
- Injecting Dependencies into Controllers
- Resource Controllers
- The methods of Laravels resource controllers
- Binding a resource controller
- API Resource Controllers
- Binding an API resource controller
- Single Action Controllers
- Route Model Binding
- Implicit Route Model Binding
- Custom Route Model Binding
- Route Caching
- Form Method Spoofing
- HTTP Verbs in Laravel
- HTTP Method Spoofing in HTML Forms
- CSRF Protection
- Redirects
- redirect()->to()
- redirect()->route()
- redirect()->back()
- Other Redirect Methods
- redirect()->with()
- Aborting the Request
- Custom Responses
- response()->make()
- response()->json() and ->jsonp()
- response()->download(), ->streamDownload(), and ->file()
- Testing
- TL;DR
- 4. Blade Templating
- Echoing Data
- Control Structures
- Conditionals
- @if
- @unless and @endunless
- Conditionals
- Loops
- @for, @foreach, and @while
- @forelse and @endforelse
- Template Inheritance
- Defining Sections with @section/@show and @yield
- @extends
- @section and @endsection
- @parent
- Defining Sections with @section/@show and @yield
- Including View Partials
- @include
- @each
- Using Stacks
- Using Components and Slots
- Multiple slots
- Aliasing a component to be a directive
- View Composers and Service Injection
- Binding Data to Views Using View Composers
- Sharing a variable globally
- View-scoped view composers with closures
- View-scoped view composers with classes
- Binding Data to Views Using View Composers
- Blade Service Injection
- Custom Blade Directives
- Parameters in Custom Blade Directives
- Example: Using Custom Blade Directives for a Multitenant App
- Easier Custom Directives for if Statements
- Testing
- TL;DR
- 5. Databases and Eloquent
- Configuration
- Database Connections
- Other Database Configuration Options
- Defining Migrations
- Creating a migration
- Creating tables
- Creating columns
- Building extra properties fluently
- Dropping tables
- Modifying columns
- Indexes and foreign keys
- Adding indexes
- Removing indexes
- Adding and removing foreign keys
- Running Migrations
- Configuration
- Seeding
- Creating a Seeder
- Model Factories
- Creating a model factory
- Using a model factory
- Overriding properties when calling a model factory
- Generating more than one instance with a model factory
- Pro-level model factories
- Attaching relationships when defining model factories
- Defining and accessing multiple model factory states
- Query Builder
- Basic Usage of the DB Facade
- Raw SQL
- Raw selects
- Parameter bindings and named bindings
- Raw inserts
- Raw updates
- Raw deletes
- Chaining with the Query Builder
- Constraining methods
- Modifying methods
- Conditional methods
- Ending/returning methods
- Writing raw queries inside query builder methods with DB::raw
- Joins
- Unions
- Inserts
- Updates
- Deletes
- JSON operations
- Transactions
- Introduction to Eloquent
- Creating and Defining Eloquent Models
- Table name
- Primary key
- Timestamps
- Creating and Defining Eloquent Models
- Retrieving Data with Eloquent
- Get one
- Get many
- Chunking responses with chunk()
- Aggregates
- Inserts and Updates with Eloquent
- Inserts
- Updates
- Mass assignment
- firstOrCreate() and firstOrNew()
- Deleting with Eloquent
- Normal deletes
- Soft deletes
- Enabling soft deletes
- Querying with soft deletes
- Restoring soft-deleted entities
- Force-deleting soft-deleted entities
- Scopes
- Local scopes
- Global scopes
- Removing global scopes
- Customizing Field Interactions with Accessors, Mutators, and Attribute Casting
- Accessors
- Mutators
- Attribute casting
- Date mutators
- Eloquent Collections
- Introducing the base collection
- What Eloquent collections add
- Eloquent Serialization
- Returning models directly from route methods
- Hiding attributes from JSON
- Eloquent Relationships
- One to one
- One to many
- Using relationships as query builders
- Selecting only records that have a related item
- Has many through
- Has one through
- Many to many
- Getting data from the pivot table
- Polymorphic
- Many to many polymorphic
- Child Records Updating Parent Record Timestamps
- Eager loading
- Constraining eager loads
- Lazy eager loading
- Eager loading
- Eager loading only the count
- Eloquent Events
- Testing
- TL;DR
- 6. Frontend Components
- Laravel Mix
- Mix Folder Structure
- Running Mix
- What Does Mix Provide?
- Source maps
- Pre- and post-processors
- Preprocessorless CSS
- Concatenating JavaScript
- Processing JavaScript
- Copying files or directories
- Versioning
- Vue and React
- Hot Module Replacement
- Vendor extraction
- Environment variables in Mix
- Laravel Mix
- Frontend Presets and Auth Scaffolding
- Frontend Presets
- Third-party frontend presets
- Frontend Presets
- Auth Scaffolding
- Pagination
- Paginating Database Results
- Manually Creating Paginators
- Message Bags
- Named Error Bags
- String Helpers, Pluralization, and Localization
- The String Helpers and Pluralization
- Localization
- Basic localization
- Parameters in localization
- Pluralization in localization
- Storing the default string as the key with JSON
- Testing
- Testing Message and Error Bags
- Translation and Localization
- TL;DR
- 7. Collecting and Handling User Data
- Injecting a Request Object
- $request->all()
- $request->except() and $request->only()
- $request->has()
- $request->input()
- $request->method() and ->isMethod()
- Array Input
- JSON Input (and $request->json())
- Injecting a Request Object
- Route Data
- From Request
- From Route Parameters
- Uploaded Files
- Validation
- validate() on the Request Object
- Manual Validation
- Custom Rule Objects
- Displaying Validation Error Messages
- Form Requests
- Creating a Form Request
- Using a Form Request
- Eloquent Model Mass Assignment
- {{ Versus {!!
- Testing
- TL;DR
- 8. Artisan and Tinker
- An Introduction to Artisan
- Basic Artisan Commands
- Options
- The Grouped Commands
- Writing Custom Artisan Commands
- A Sample Command
- Arguments and Options
- Argumentsrequired, optional, and/or with defaults
- Optionsrequired values, value defaults, and shortcuts
- Array arguments and array options
- Input descriptions
- Using Input
- argument() and arguments()
- option() and options()
- Prompts
- Output
- Table output
- Progress bars
- Writing Closure-Based Commands
- Calling Artisan Commands in Normal Code
- Tinker
- Laravel Dump Server
- Testing
- TL;DR
- 9. User Authentication and Authorization
- The User Model and Migration
- Using the auth() Global Helper and the Auth Facade
- The Auth Controllers
- RegisterController
- RegistersUsers trait
- RegisterController
- LoginController
- AuthenticatesUsers trait
- ThrottlesLogins trait
- ResetPasswordController
- ForgotPasswordController
- VerificationController
- Auth::routes()
- The Auth Scaffold
- Remember Me
- Manually Authenticating Users
- Manually Logging Out a User
- Invalidating Sessions on Other Devices
- Auth Middleware
- Email Verification
- Blade Authentication Directives
- Guards
- Changing the Default Guard
- Using Other Guards Without Changing the Default
- Adding a New Guard
- Closure Request Guards
- Creating a Custom User Provider
- Custom User Providers for Nonrelational Databases
- Auth Events
- Authorization (ACL) and Roles
- Defining Authorization Rules
- The Gate Facade (and Injecting Gate)
- Resource Gates
- The Authorize Middleware
- Controller Authorization
- Checking on the User Instance
- Blade Checks
- Intercepting Checks
- Policies
- Generating policies
- Checking policies
- Overriding policies
- Testing
- TL;DR
- 10. Requests, Responses, and Middleware
- Laravels Request Lifecycle
- Bootstrapping the Application
- Laravels kernel
- Bootstrapping the Application
- Service Providers
- boot(), register(), and deferring on service providers
- Laravels Request Lifecycle
- The Request Object
- Getting a Request Object in Laravel
- Getting Basic Information About a Request
- Basic user input
- User and request state
- Files
- Persistence
- The Response Object
- Using and Creating Response Objects in Controllers
- Setting headers
- Adding cookies
- Using and Creating Response Objects in Controllers
- Specialized Response Types
- View responses
- Download responses
- File responses
- JSON responses
- Redirect responses
- Custom response macros
- The Responsable interface
- Laravel and Middleware
- An Introduction to Middleware
- Creating Custom Middleware
- Understanding middlewares handle() method
- Binding Middleware
- Binding global middleware
- Binding route middleware
- Using middleware groups
- Passing Parameters to Middleware
- Trusted Proxies
- Testing
- TL;DR
- 11. The Container
- A Quick Introduction to Dependency Injection
- Dependency Injection and Laravel
- The app() Global Helper
- How the Container Is Wired
- Binding Classes to the Container
- Binding to a Closure
- Binding to Singletons, Aliases, and Instances
- Binding a Concrete Instance to an Interface
- Contextual Binding
- Constructor Injection in Laravel Framework Files
- Method Injection
- Facades and the Container
- How Facades Work
- Real-Time Facades
- Service Providers
- Testing
- TL;DR
- 12. Testing
- Testing Basics
- Naming Tests
- The Testing Environment
- The Testing Traits
- RefreshDatabase
- WithoutMiddleware
- DatabaseMigrations
- DatabaseTransactions
- Simple Unit Tests
- Application Testing: How It Works
- TestCase
- HTTP Tests
- Testing Basic Pages with $this->get() and Other HTTP Calls
- Testing JSON APIs with $this->getJson() and Other JSON HTTP Calls
- Assertions Against $response
- Authenticating Responses
- A Few Other Customizations to Your HTTP Tests
- Handling Exceptions in Application Tests
- Database Tests
- Using Model Factories in Tests
- Seeding in Tests
- Testing Other Laravel Systems
- Event Fakes
- Bus and Queue Fakes
- Mail Fakes
- Notification Fakes
- Storage Fakes
- Mocking
- A Quick Introduction to Mocking
- A Quick Introduction to Mockery
- Faking Other Facades
- Testing Artisan Commands
- Asserting Against Artisan Command Syntax
- Browser Tests
- Choosing a Tool
- Testing with Dusk
- Installing Dusk
- Writing Dusk tests
- Authentication and databases
- Interactions with the page
- Waiting
- Other assertions
- Other organizational structures
- Pages
- Components
- TL;DR
- 13. Writing APIs
- The Basics of REST-Like JSON APIs
- Controller Organization and JSON Returns
- Reading and Sending Headers
- Sending Response Headers in Laravel
- Reading Request Headers in Laravel
- Eloquent Pagination
- Sorting and Filtering
- Sorting Your API Results
- Filtering Your API Results
- Transforming Results
- Writing Your Own Transformer
- Nesting and Relationships with Custom Transformers
- API Resources
- Creating a Resource Class
- Resource Collections
- Nesting Relationships
- Using Pagination with API Resources
- Conditionally Applying Attributes
- More Customizations for API Resources
- API Authentication with Laravel Passport
- A Brief Introduction to OAuth 2.0
- Installing Passport
- Passports API
- Passports Available Grant Types
- Password grant
- Authorization code grant
- Personal access tokens
- Tokens from Laravel session authentication (synchronizer tokens)
- Managing Clients and Tokens with the Passport API and Vue Components
- The routes
- The Vue components
- Passport Scopes
- Deploying Passport
- API Token Authentication
- Customizing 404 Responses
- Triggering the Fallback Route
- Testing
- Testing Passport
- TL;DR
- 14. Storage and Retrieval
- Local and Cloud File Managers
- Configuring File Access
- Using the Storage Facade
- Adding Additional Flysystem Providers
- Local and Cloud File Managers
- Basic File Uploads and Manipulation
- Simple File Downloads
- Sessions
- Accessing the Session
- Methods Available on Session Instances
- Flash Session Storage
- Cache
- Accessing the Cache
- Methods Available on Cache Instances
- Cookies
- Cookies in Laravel
- Accessing the Cookie Tools
- The Cookie facade
- The cookie() global helper
- Cookies on Request and Response objects
- Reading cookies from Request objects
- Setting cookies on Response objects
- Logging
- When and Why to Use Logs
- Writing to the Logs
- Log Channels
- The single channel
- The daily channel
- The slack channel
- The stack channel
- Writing to specific log channels
- Full-Text Search with Laravel Scout
- Installing Scout
- Marking Your Model for Indexing
- Searching Your Index
- Queues and Scout
- Performing Operations Without Indexing
- Conditionally Indexing Models
- Manually Triggering Indexing via Code
- Manually Triggering Indexing via the CLI
- Testing
- File Storage
- Uploading fake files
- Returning fake files
- File Storage
- Session
- Cache
- Cookies
- Log
- Scout
- TL;DR
- 15. Mail and Notifications
- Mail
- Classic Mail
- Basic Mailable Mail Usage
- Mail Templates
- Methods Available in build()
- Attachments and Inline Images
- Markdown Mailables
- Markdown components
- Rendering Mailables to the Browser
- Queues
- Local Development
- The log driver
- Mailtrap.io
- Universal to
- Mail
- Notifications
- Defining the via() Method for Your Notifiables
- Sending Notifications
- Sending notifications using the Notifiable trait
- Sending notifications with the Notification facade
- Queueing Notifications
- Out-of-the-Box Notification Types
- Email notifications
- Markdown mail notifications
- Email notifications
- Database notifications
- Broadcast notifications
- SMS notifications
- Slack notifications
- Other notifications
- Testing
- Notifications
- TL;DR
- 16. Queues, Jobs, Events, Broadcasting, and the Scheduler
- Queues
- Why Queues?
- Basic Queue Configuration
- Queued Jobs
- Creating a job
- Pushing a job onto a queue
- Customizing the connection
- Customizing the queue
- Customizing the delay
- Running a Queue Worker
- Handling Errors
- Exceptions in handling
- Limiting the number of tries
- Handling failed jobs
- Queues
- Controlling the Queue
- Queues Supporting Other Functions
- Laravel Horizon
- Events
- Firing an Event
- Listening for an Event
- Event subscribers
- Broadcasting Events over WebSockets, and Laravel Echo
- Configuration and Setup
- Broadcasting an Event
- Receiving the Message
- Simple WebSockets listening with Pusher
- Advanced Broadcasting Tools
- Excluding the current user from broadcast events
- The broadcast service provider
- Binding authorization definitions for WebSocket channels
- Laravel Echo (the JavaScript Side)
- Bringing Echo into your project
- Using Echo for basic event broadcasting
- Private channels and basic authentication
- Presence channels
- Excluding the current user
- Subscribing to notifications with Echo
- Client events
- Scheduler
- Available Task Types
- Available Time Frames
- Defining Time Zones for Scheduled Commands
- Blocking and Overlap
- Handling Task Output
- Task Hooks
- Testing
- TL;DR
- 17. Helpers and Collections
- Helpers
- Arrays
- Strings
- Application Paths
- URLs
- Miscellaneous
- Helpers
- Collections
- The Basics
- A Few Methods
- TL;DR
- 18. The Laravel Ecosystem
- Tools Covered in This Book
- Valet
- Homestead
- The Laravel Installer
- Mix
- Dusk
- Passport
- Horizon
- Echo
- Tools Covered in This Book
- Tools Not Covered in This Book
- Forge
- Envoyer
- Cashier
- Socialite
- Nova
- Spark
- Lumen
- Envoy
- Telescope
- Other Resources
- Glossary
- Index
O'Reilly Media - inne książki
-
With the shift from data warehouses to data lakes, data now lands in repositories before it's been transformed, enabling engineers to model raw data into clean, well-defined datasets. dbt (data build tool) helps you take data further. This practical book shows data analysts, data engineers, BI de...(203.15 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
Get a concise yet comprehensive overview of Airtable, one of the most versatile platforms to emerge from the no-code movement. Whether you're planning a new project, sharing data analysis within your organization, tracking a detailed initiative among stakeholders, or dealing with any other projec...(245.65 zł najniższa cena z 30 dni)
245.65 zł
289.00 zł(-15%) -
Implementing and designing systems that make suggestions to users are among the most popular and essential machine learning applications available. Whether you want customers to find the most appealing items at your online store, videos to enrich and entertain them, or news they need to know, rec...(245.65 zł najniższa cena z 30 dni)
245.65 zł
289.00 zł(-15%) -
Cyber risk management is one of the most urgent issues facing enterprises today. This book presents a detailed framework for designing, developing, and implementing a cyber risk management program that addresses your company's specific needs. Ideal for corporate directors, senior executives, secu...(186.15 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%) -
Learn the core concepts of Vue.js, the modern JavaScript framework for building frontend applications and interfaces from scratch. With concise, practical, and clear examples, this book takes web developers step-by-step through the tools and libraries in the Vue.js ecosystem and shows them how to...(203.15 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
Many UX designers are surprised to learn that much of the job isn't about drawing things. It's about knowing what to draw and how to convince people to build it. Whether you're a one-person design team making products from scratch or a C-level product leader managing many products and strategies,...(152.15 zł najniższa cena z 30 dni)
160.65 zł
189.00 zł(-15%) -
With demand for scaling, real-time access, and other capabilities, businesses need to consider building operational machine learning pipelines. This practical guide helps your company bring data science to life for different real-world MLOps scenarios. Senior data scientists, MLOps engineers, and...(245.65 zł najniższa cena z 30 dni)
245.65 zł
289.00 zł(-15%) -
As tech products become more prevalent today, the demand for machine learning professionals continues to grow. But the responsibilities and skill sets required of ML professionals still vary drastically from company to company, making the interview process difficult to predict. In this guide, dat...(245.65 zł najniższa cena z 30 dni)
245.65 zł
289.00 zł(-15%) -
If your organization plans to modernize services and move to the cloud from legacy software or a private cloud on premises, this book is for you. Software developers, solution architects, cloud engineers, and anybody interested in cloud technologies will learn fundamental concepts for cloud compu...(203.15 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
Analytics projects are frequently long, drawn-out affairs, requiring multiple teams and skills to clean, join, and eventually turn data into analysis for timely decision-making. Alteryx Designer changes all of that. With this low-code, self-service, drag-and-drop workflow platform, new and experi...(245.65 zł najniższa cena z 30 dni)
245.65 zł
289.00 zł(-15%)
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
Oceny i opinie klientów: Laravel: Up & Running. A Framework for Building Modern PHP Apps. 2nd Edition Matt Stauffer (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.