My Account Log in

1 option

Learning Phalcon PHP : learn Phalcon interactively and build high-performance web applications / Calin Rada.

Ebook Central Academic Complete Available online

View online
Format:
Book
Author/Creator:
Rada, Calin, author.
Series:
Community experience distilled.
Community Experience Distilled
Language:
English
Subjects (All):
Application software--Development.
Application software.
Web site development.
PHP (Computer program language).
Physical Description:
1 online resource (328 p.)
Other Title:
Learn Phalcon interactively and build high-performance web applications
Place of Publication:
Birmingham, England ; Mumbai, India : Packt Publishing, 2015.
Language Note:
English
Summary:
Key FeaturesBook DescriptionWhat you will learnWho this book is forIf you are a web developer and want to build effective web applications with Phalcon PHP, then this book is ideal for you. The book does not assume detailed knowledge of PHP frameworks.
Contents:
""Cover""; ""Copyright""; ""Credits""; ""About the Author""; ""About the Reviewers""; ""www.PacktPub.com""; ""Table of Contents""; ""Preface""; ""Chapter 1: Getting Started with Phalcon""; ""Installing the required software""; ""Installing PHP""; ""Installing Nginx""; ""Installing MySQL""; ""Installing Redis""; ""Installing MongoDB""; ""Installing Git""; ""Installing Phalcon""; ""The Apache and Nginx configuration files""; ""Apache""; ""The host file""; ""Nginx""; ""Understanding the framework's internals""; ""The dependency injection""; ""The request component""; ""The response component""
""The logger component""""The crypt component""; ""The flash component""; ""The router component""; ""The config component""; ""The view component""; ""The session component""; ""The cache component""; ""Summary""; ""Chapter 2: Setting Up the MVC Structure and the Environment for Our Project""; ""What is MVC?""; ""Model""; ""View""; ""Controller""; ""The MVC structure""; ""Creating the structure for our project""; ""PSR""; ""Creating the configuration file and the Bootstrap""; ""Preparing the initial DI interface and the router""; ""Using the router component in a module""
""Create the base layout""""Summary""; ""Chapter 3: Learning Phalcon's ORM and ODM""; ""The main differences between SQL and NoSQL databases""; ""Connecting to the database""; ""ORM/ODM operations (create, update, delete, transactions, validations)""; ""Adding the routing information""; ""Creating the controller and the actions""; ""Creating the views""; ""CRUD operations using ORM""; ""CRUD - reading data""; ""CRUD - creating data""; ""CRUD - updating data""; ""CRUD - deleting data""; ""Using PHQL""; ""Using raw SQL""; ""Database transactions""; ""A manual transactions example""
""An implicit transactions example""""An isolated transactions example""; ""ODM/MongoDB""; ""ORM - drawbacks and caching""; ""Summary""; ""Chapter 4: Database Architecture, Models, and CLI Applications""; ""The database architecture""; ""The User table""; ""The UserGroup table""; ""The UserProfile table""; ""Models""; ""The User model""; ""The UserGroup model""; ""The UserProfile model""; ""Registering a new user""; ""Creating a user profile""; ""The Category model""; ""The Category translation model""; ""The Article translation model""; ""The Article model""
""The Article-Category-Article model""""Summary""; ""Chapter 5: The API Module""; ""Using APIs - recommended practices""; ""Enabling SSL on our local machine""; ""Creating the module structure""; ""Writing a fully functional REST module with Phalcon PHP""; ""Articles""; ""Securing an API""; ""Using SSL""; ""Adding an API key for extra protection""; ""Limiting the number of requests per second from the same IP""; ""Limiting access to resources, such as DELETE, PUT, and POST, for authenticated users""; ""Documenting the API""; ""Installation""; ""Usage""; ""Summary""
""Chapter 6: Assets, Authentication, and ACL""
Notes:
Includes index.
Description based on online resource; title from PDF title page (ebrary, viewed September 17, 2015).
ISBN:
9781783555109
1783555106

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Library Catalog Using Articles+ Library Account