Index
A
- administration panel
- URL / The administration panel
- using / The administration panel
- refining / Refining the administration panel
- posts administration panel, refining / Refining the posts administration panel
- categories administration panel, refining / Refining the categories administration panel, Refining the comments administration panel
- website protection, against CSRF attacks / Protecting your website against CSRF attacks
- Apache
- installing / Installation directory and apache configuration
- configuring / Installation directory and apache configuration
- API
- implementing / Implementing the API
- base controller, implementing / Implementing the base controller
- hybrid action, implementing / Implementing your first hybrid action
- mappers, implementing / Implementing mappers to control how the information is shared
- App Desk, Novius OS
- about / The App Desk
- standard layout / The App Desk
- app directory, FuelPHP file system hierarchy / The app directory
- application
- using / Using your application
- deploying / A few notes about deploying your application
- creating, 'Build your app' wizard used / Creating an application
- generating, in 'Build your app' wizard / Generating the application
- testing, in 'Build your app' wizard / Testing your generated application
- metadata configuration file / Application basics
- basic concept / Application basics
- migration files / The migration files
- App Desk / The App desk
- edition forms / The edition and creation forms
- creation forms / The edition and creation forms
- front controller / The front controller
- application, building
- about / Building your first application
- database configuration / Database configuration
- scaffolding / Scaffolding
- migrating / Migrating
- application, refining
- about / Refining the application
- monkey listing, refining / Refining the monkey listing
- monkey detailed view, refining / Refining the monkey detailed view
- empty description, allowing / Allowing an empty description
- height, checking / Checking whether the height is a float
- checkbox, using instead of input for still_here attribute / Using a checkbox instead of an input for the still_here attribute
- custom routes, setting / Setting custom routes
- useless routes, removing / Removing useless routes and files
- useless files, removing / Removing useless routes and files
- applications manager, Novius OS
- about / The applications manager
- URL / The applications manager
- Asset Class
- URL, for official documentation / Allowing the user to see and change tasks' status
- authentication features / Subscription and authentication features
- authentication forms
- implementing / Implementing the subscription and authentication forms
- Auth package
- about / The Auth package
- URL / The Auth package
- Autoloader
- URL, for official documentation / Generating the package
B
- 'Build your app' wizard
- used, for creating application / Creating an application
- installing / Installing the 'Build your app' wizard
- application, generating / Generating the application
- Fields group / Generating the application
- generated application, testing / Testing your generated application
- blog application
- specifications / Specifications
- Post model / Conception
- User model / Conception
- Category model / Conception
- Comment model / Conception
- preliminary steps / Preliminary steps
- URL / Preliminary steps
- posts, scaffolding / Scaffolding the posts
- migration file, executing / Migrating part 1
- administration panel / The administration panel
- Auth package / The Auth package
- blog module, creating / Creating the Blog module
- scaffolding / Scaffolding the rest of our project
- administration panel, refining / Refining the administration panel
- front office, refining / Refining the front-end
- rejected comments, clearing / Clearing rejected comments
- improvements / Additional improvements
- blog module
- creating / Creating the Blog module
- files, moving to / Moving files to the Blog module
- navigation bar, improving / Improving the navigation bar
- Bootstrap
C
- CAPTCHAs
- about / What are CAPTCHAs?
- old captchas, cleaning / Cleaning old captchas
- CAPTCHA verification method
- implementing / Implementing the CAPTCHA verification method
- Captcha_Answer model
- generating / Generating the Captcha_Answer model
- categories administration panel
- refining / Refining the categories administration panel
- View link, removing / Removing the View link
- post's column number, adding / Adding the number of post's column
- Category id / Replacing the category input by a select box
- comment edition form, improving
- Status input, changing to select box / Changing the Status input to a select box
- Post id, replacing by Post / Replacing Post id by Post
- View link, removing / Removing the View link
- Comment model / Conception
- comments administration panel
- refining / Refining the comments administration panel
- comments listing, improving / Improving the comments listing
- comment edition form, improving / Improving the comment edition form
- comments listing
- improving / Improving the comments listing
- view, removing / Removing the view and adding a new comment link
- comment link, adding / Removing the view and adding a new comment link
- Email column, removing / Removing the Email and Content columns
- Content column, removing / Removing the Email and Content columns
- Post id column, replacing by post / Replacing the Post id column by Post
- complex requests
- executing / More complex requests
- Composer
- using / Using Composer
- URL / Using Composer
- conception
- about / Conception
- Config**load
- reference link / The oil utility and the oil console
- constants
- reference link / Class name, paths, and coding standard
- Create, Read, Update and Delete (CRUD) / Building your first application
- Cross-Site Request Forgery (CSRF)
- about / Possible improvements
- URL / Possible improvements
- CRUD
- versus ORM / Differences between CRUD and ORM
- CSRF attacks
- website, protecting against / Protecting your website against CSRF attacks
D
- database
- about / Installing the environment
- DB
- basics / DB and ORM basics
- development process, FuelPHP application
- about / Development process of a FuelPHP application
- FuelPHP, installing / Development process of a FuelPHP application
- configuration / Development process of a FuelPHP application
- scaffolding / Development process of a FuelPHP application
- development / Development process of a FuelPHP application
- tests / Development process of a FuelPHP application
- production / Development process of a FuelPHP application
E
- enhancers
- inserting, to webpages / Inserting enhancers in your webpages
- Blog enhancer, inserting / Inserting enhancers in your webpages
- URL enhancer, inserting / Inserting enhancers in your webpages
- environment
- installing / Installing the environment
- installing, on Windows / Windows
- installing, on Ubuntu / Ubuntu
- ER diagram
- about / Conception
- URL / Conception
- events
- about / Observers and events
- URL, for official documentation / Observers and events
- extensions
F
- Fields group, 'Build your app' wizard
- Main column / Generating the application
- Side column / Generating the application
- files
- moving, to blog module / Moving files to the Blog module
- file system hierarchy, Novius OS
- about / The Novius OS file system hierarchy
- applications folder structure / Applications folder structure
- files extensions / Files extensions
- configurations / Configurations and classes
- classes / Configurations and classes
- Format Class
- URL, for official documentation / Allowing the user to see and change tasks' status
- fractal library
- front office
- refining / Refining the front-end
- posts'listing, refining / Refining the posts' listing
- posts' visualization webpage, refining / Refining the posts' visualization webpage
- fuel-recaptcha
- FuelPHP
- about / About FuelPHP
- URL, for official website / About FuelPHP
- URL, for blog / About FuelPHP
- URL, for official documentation / About FuelPHP
- URL, for official forum / About FuelPHP
- URL, for installation instructions / Getting the FuelPHP framework, The simplest way
- URL, for accessing compressed packages / Downloading the appropriate ZIP file
- updating / Updating FuelPHP
- basics / FuelPHP basics
- installing / FuelPHP installation and configuration
- configuring / FuelPHP installation and configuration
- installation / FuelPHP installation and configuration
- configuration / FuelPHP installation and configuration
- FuelPHP 1.7.2
- URL, for requisites / Recommended modules and extensions
- installing / Installing FuelPHP 1.7.2
- URL, for downloading ZIP files / Downloading the appropriate ZIP file
- FuelPHP 1.7.2 Documentation
- FuelPHP application
- development process / Development process of a FuelPHP application
- FuelPHP file system hierarchy
- about / The FuelPHP file system hierarchy
- app directory / The app directory
- packages / The packages
- class name / Class name, paths, and coding standard
- paths / Class name, paths, and coding standard
- coding standard / Class name, paths, and coding standard
- FuelPHP framework
- obtaining / Getting the FuelPHP framework
G
- guard-templates
- using / Using guard-templates
- URL / Using guard-templates
H
- Hierarchical Model-View-Controller (HMVC)
- about / What is HMVC?
- resources / What is HMVC?
- homepage, Novius OS
I
- improvements, blog application
- clearing / Additional improvements
- improvements, Restful API / Possible improvements
- installation, 'Build your app' wizard
- installation, FuelPHP / FuelPHP installation and configuration
- installation, FuelPHP 1.7.2 / Installing FuelPHP 1.7.2
- installation, Novius OS
- about / Getting Novius OS
- installation, recaptcha package / Installing the recaptcha package
K
- keys, relation characteristics
- model_to / Defining relations inside the models
- key_from / Defining relations inside the models
- key_to / Defining relations inside the models
- cascade_save / Defining relations inside the models
- cascade_delete / Defining relations inside the models
L
- language-agnostic template engines
- launchers
- about / The Novius OS desktop
- listing
- improving / Improving the listing
- JavaScript access, granting to mustache views / Giving JavaScript access to our Mustache views
- post/list action, implementing / Implementing the post/list action
- See more button, implementing / Implementing the See more button
- home page, redirecting to logged users webpage / Redirecting the home page to the logged user's web page
M
- MAMP
- mappers
- implementing, for shared information control / Implementing mappers to control how the information is shared
- markdown syntax
- metadata configuration file
- about / Application basics
- URL, for documentation / The metadata configuration file
- method chaining
- using / Using method chaining
- migration file
- executing / Migrating part 1
- modals
- Model-view-controller (MVC)
- about / What is MVC?
- working, on FuelPHP / How it works on FuelPHP, Actions and controllers
- actions / Actions and controllers
- controllers / Actions and controllers
- views / Views
- parameters / Parameters
- routes / Routes
- presenters / Presenters
- models
- about / Models, relations, and the ORM
- relations, defining inside / Defining relations inside the models
- modules
- mod_rewrite module
- move_scaffold_to_module
- mustache.js repository
- mustache template engine
- mustache views
- JavaScript access, granting / Giving JavaScript access to our Mustache views
- templates.js file, generating / Generating the templates.js file
- template.js, integrating, with mustache.js / Integrating template.js and Mustache.js
- MySQL
- URL, for official documentation / Mac
N
- *nix / Installing the environment
- --no-timestamp parameter / Generating the Post model
- navigation bar
- improving / Improving the navigation bar
- Novius OS
- about / About Novius OS
- URL / About Novius OS, Configuring Novius OS
- URL, for documentation / About Novius OS, More about Novius OS
- requisites / Getting Novius OS
- installing / Getting Novius OS
- URL, for installation / Getting Novius OS
- configuring / Configuring Novius OS
- exploring / Exploring Novius OS
- applications manager / The applications manager
- homepage / Novius OS' front and the default homepage
- Webpages application / The Webpages application
- templates / Novius OS templates
- App Desk / The App Desk
- enhancers, inserting to webpages / Inserting enhancers in your webpages
- file system hierarchy / The Novius OS file system hierarchy
- URL, for documentation on enhancer / The front controller
- Novius OS desktop
- about / The Novius OS desktop
O
- objects
- creating / Creating new objects
- specific objects, finding / Finding specific objects
- updating / Updating an object
- deleting / Deleting an object
- several objects, loading / Loading several objects
- objects' relations
- obtaining / Getting objects' relations
- updating / Updating objects' relations
- observers
- about / Observers and events
- URL, for official documentation / Observers and events
- Observer_Slug
- oil console
- references / The oil utility and the oil console
- oil feature
- URL, for documentation / Installing the recaptcha package
- oil utility
- old captchas
- cleaning / Cleaning old captchas
- ORM
- about / Models, relations, and the ORM, The FuelPHP ORM
- versus CRUD / Differences between CRUD and ORM
- basics / DB and ORM basics
- URL, for official documentation / DB and ORM basics
- OrmaAuth Usage
- URL / The Auth package
- ORM package
- URL, for official documentation / More complex requests
- ORM relations
- about / ORM relations
- URL, for official documentation / ORM relations, Updating objects' relations
P
- package
- creating / Creating your own package
- generating / Generating the package
- migrating / Migrating the package
- integrating, into application / Integrating the package into our application
- get_html method, implementing / Implementing the get_html method
- possible improvements / Possible improvements
- packages, FuelPHP
- URL, for official documentation / Generating the package
- packages, FuelPHP file system hierarchy / The packages
- pagination
- URL / Adding pagination
- PHP interpreter
- about / Installing the environment
- PHPUnit
- URL / Unit tests
- post' list
- Small description, removing / Removing the Slug, Small description and Content columns
- post's column number, adding
- count, using / Solution 1: using count
- related, using / Solution 2: using related
- DB**query, using / Solution 3: using DB::query
- post administration panel
- Post controller / Replacing the category input by a select box
- post creation action
- implementing / Allowing the user to create new posts, Implementing the post creation action
- user interface, implementing / Implementing the user interface
- profile page, implementing / Implementing the profile page
- API, implementing / Implementing the API
- listing, improving / Improving the listing
- Post model / Conception, Conception
- generating / Generating the Post model
- posts
- scaffolding / Scaffolding the posts
- posts' list
- about / The posts' list
- Slug, removing / Removing the Slug, Small description and Content columns
- Content, removing / Removing the Slug, Small description and Content columns
- category, displaying / Displaying the category and author names
- author names, displaying / Displaying the category and author names
- view link, removing / Removing the view link
- posts' listing, refining
- URL / Refining the posts' listing
- useless features, deleting / Deleting useless features
- display way, modifying / Changing how the posts' listing is displayed
- pagination, adding / Adding pagination
- slug, using / Using posts' slug
- by categories / Listing posts by categories
- indexes, adding / Adding indexes
- posts administration panel
- refining / Refining the posts administration panel
- post creation, improving / Improving the post creation and edition forms
- edition forms, improving / Improving the post creation and edition forms
- profile page
- implementing / Implementing the profile page
- routes, configuring / Configuring the routes
- user model, creating / Creating the user model
- show action, implementing / Implementing the show action
- views, implementing / Implementing views
- profiler
- about / The profiler
- Project model
- about / Conception, The FuelPHP ORM, ORM relations
- PSR-0 standard
- URL, for official documentation / Class name, paths, and coding standard
Q
- queries
- executing, without ORM / Executing queries without the ORM
R
- reCAPTCHA
- about / What are CAPTCHAs?
- URL / Configuring the recaptcha package
- recaptcha package
- about / The reCAPTCHA solution
- installing / Installing the recaptcha package
- configuring / Configuring the recaptcha package, Integrating the recaptcha package
- reCAPTCHA service
- about / Installing the recaptcha package
- reCAPTCHA solution
- about / The reCAPTCHA solution
- rejected comments
- clearing / Clearing rejected comments
- relations
- defining, inside models / Defining relations inside the models
- testing / Testing the relations
- requisites components, FuelPHP framework
- web server / Installing the environment
- PHP interpreter / Installing the environment
- database / Installing the environment
- Restful API
- specifications / Specifications
- conception / Conception
- Post model / Conception
- FuelPHP configuration / FuelPHP installation and configuration
- FuelPHP installation / FuelPHP installation and configuration
- Parser package / The Parser package and template engines
- template engines / The Parser package and template engines
- language-agnostic template engines / A major benefit of language-agnostic template engines
- subscription / Subscription and authentication features
- authentication features / Subscription and authentication features
- posts, creating / Allowing the user to create and view posts
- posts, viewing / Allowing the user to create and view posts
- unit tests / Unit tests
- improvements / Possible improvements
- routes configuration
- about / Routes configuration
S
- sample application
- preliminary steps, for building / Preliminary steps
- generating / Generating the sample application
- scaffolding
- about / Scaffolding
- scaffold of categories
- files, generating / Generating files
- moving, to blog module / Moving categories to the blog module
- migration file, executing / Migrating
- scaffold of comments (front)
- generating / Scaffolding comments
- scaffold of posts (front)
- generating / Scaffolding posts (front)
- URL / Scaffolding posts (front)
- select box
- used, for replacing category input / Replacing the category input by a select box
- signin form
- handling / Handling the signin form
- signup form
- handling / Handling the signup form
- slug property
- removing / Removing and automatically filling the slug
- automatically filling / Removing and automatically filling the slug
- sortable method, jQuery UI
- URL, for official documentation / Allowing the user to change tasks' order
- specifications
- about / Specifications
- specifications, blog application / Specifications
- specifications, Restful API / Specifications
- subscription
T
- task
- about / Specifications
- Task model
- about / Conception, The FuelPHP ORM, ORM relations
- template engines
- advantages / The Parser package and template engines
- templates, Novius OS
- about / Novius OS templates
- templates.js file
- generating / Generating the templates.js file
- easy and dirty solution / The easy and dirty way
- guard-templates, using / Using guard-templates
- textarea
- description input, changing to / Changing the small description input to a textarea
- TinyMCE / Editing the post content using a WYSIWYG editor
- to-do list
- about / Specifications
- implementing / Implementation of the to-do list
- tasks status, viewing / Allowing the user to see and change tasks' status
- tasks status, modifying / Allowing the user to see and change tasks' status
- tasks, adding / Allowing the user to add tasks
- tasks order, modifying / Allowing the user to change tasks' order
- improvements, implementing / Axis of improvements
U
- Ubuntu
- environment, installing on / Ubuntu
- unit tests
- about / Unit tests
- FuelPHP documentation, URL / Unit tests
- URL / Unit tests
- writing, guidelines / Unit tests
- running, in FuelPHP / Unit tests
- Uri Class
- URL, for official documentation / Allowing the user to see and change tasks' status
- user
- signing out / Allowing the user to sign out
- allowing, for post creation / Allowing the user to create new posts
- User model / Conception, Conception
- users keyword / The Auth package
- user_id field
- replacing, by author / Replacing the user_id field by author
V
- variables
- URL / Implementing views
- virtual host
- setting up / By setting up a virtual host
- visualization webpage, posts
- refining / Refining the posts' visualization webpage, Changing the post layout, Adding the comment form, Displaying comments, Notifying the author when a new comment is posted
- layout, changing / Changing the post layout
- comment form, adding / Adding the comment form
- comment, displaying / Displaying comments
- posted comment notification / Notifying the author when a new comment is posted
W
- WAMP
- Webpages application, Novius OS
- about / The Webpages application
- web server
- about / Installing the environment
- website protection, against CSRF attack
- about / Protecting your website against CSRF attacks
- links, protecting / Protecting links
- forms, protecting / Protecting forms
- Windows
- about / Installing the environment
- environment, installing on / Windows
- WYSIWYG editor
- used, for editing post content / Editing the post content using a WYSIWYG editor