├── .gitignore
├── misc
├── Diagram1.dia
├── form_elements.html
├── userdemo_database_schema.graphml
├── favicon.svg
├── Application.graphml
├── ServiceManager.graphml
├── Autoloader.graphml
├── layout_placeholder.svg
├── view_helper_inheritance.graphml
├── skeleton-layout-modified.svg
├── encryption_algorithm_inheritance.graphml
├── service_manager_inheritance.graphml
├── layout_placeholders.svg
├── post_comment_relationship.graphml
├── input_inheritance.graphml
├── std_auth_storage_handlers.graphml
├── html_zf2_forms.svg
└── role_hierarchy_in_a_blog_app.graphml
├── manuscript
├── favicon.ico
├── pt-br
│ ├── Book.txt
│ └── preface.txt
├── title_page.png
├── en
│ ├── images
│ │ ├── devenv
│ │ │ ├── xdebug.png
│ │ │ ├── phpinfo.png
│ │ │ ├── phpinfo_win32.png
│ │ │ ├── xdebug_win32.png
│ │ │ ├── netbeans_window.png
│ │ │ ├── netbeans_plugins_php.png
│ │ │ ├── netbeans_window_7.3.1.png
│ │ │ ├── netbeans_download_linux.png
│ │ │ ├── netbeans_download_page.png
│ │ │ ├── netbeans_plugins_dialog.png
│ │ │ └── mysql_command_line_client.png
│ │ ├── mvc
│ │ │ ├── error_404.png
│ │ │ ├── views_dir.png
│ │ │ ├── about_page.png
│ │ │ ├── about_title.png
│ │ │ ├── new_php_file.png
│ │ │ ├── controller_dir.png
│ │ │ ├── new_php_file_dialog.png
│ │ │ ├── controller_inheritance.png
│ │ │ └── model-view-controller.png
│ │ ├── bootstrap
│ │ │ ├── btn_lg.png
│ │ │ ├── navbar.png
│ │ │ ├── breadcrumbs.png
│ │ │ ├── btn_colors.png
│ │ │ ├── btn_icons.png
│ │ │ ├── nested-grid.png
│ │ │ ├── offset-grid.png
│ │ │ ├── pagination.png
│ │ │ ├── stacked-grid.png
│ │ │ ├── typical_grid.png
│ │ │ ├── bootstrap_files.png
│ │ │ ├── bootstrap_grid.png
│ │ │ ├── btn_save_cancel.png
│ │ │ ├── navbar_collapsed.png
│ │ │ ├── navbar_inverse.png
│ │ │ ├── bootstrap_customize.png
│ │ │ └── navbar_with_dropdown.png
│ │ ├── forms
│ │ │ ├── fieldset.png
│ │ │ ├── form_dir.png
│ │ │ ├── form_model.png
│ │ │ ├── mailsender.png
│ │ │ ├── contact_form.png
│ │ │ ├── input_filter.png
│ │ │ ├── typical_form.png
│ │ │ ├── contactus_file.png
│ │ │ ├── factory_graph.png
│ │ │ ├── feedback_form.png
│ │ │ ├── form_workflow.png
│ │ │ ├── forms_and_mvc.png
│ │ │ ├── html_zf2_forms.png
│ │ │ ├── send_error_page.png
│ │ │ ├── thank_you_page.png
│ │ │ ├── file_upload_form.png
│ │ │ ├── form_inheritance.png
│ │ │ ├── html5_form_fields.png
│ │ │ ├── input_inheritance.png
│ │ │ ├── compound_form_fields.png
│ │ │ ├── login_form_bootstrap.png
│ │ │ ├── standard_form_fields.png
│ │ │ ├── styled_contact_form.png
│ │ │ ├── validation_errors_page.png
│ │ │ ├── form_element_inheritance.png
│ │ │ ├── input_filter_inheritance.png
│ │ │ ├── form_element_inheritance.graphml
│ │ │ ├── input_filter_inheritance.graphml
│ │ │ └── form_workflow.graphml
│ │ ├── operation
│ │ │ ├── config.png
│ │ │ ├── Application.gif
│ │ │ ├── Application.png
│ │ │ ├── Autoloader.gif
│ │ │ ├── Autoloader.png
│ │ │ ├── about_page.png
│ │ │ ├── ServiceManager.gif
│ │ │ ├── ServiceManager.png
│ │ │ ├── app_life_cycle.png
│ │ │ ├── launch_toolbar.png
│ │ │ ├── psr0_and_dir_structure.png
│ │ │ └── service_manager_inheritance.png
│ │ ├── routing
│ │ │ ├── barcode.png
│ │ │ ├── barcodes.png
│ │ │ ├── help_page.png
│ │ │ ├── route_tree.png
│ │ │ ├── static_page.png
│ │ │ ├── url_segments.png
│ │ │ ├── chapter1_intro.png
│ │ │ ├── route_matching.png
│ │ │ ├── static_page_dir.png
│ │ │ ├── route_inheritance.png
│ │ │ ├── static_route_php.png
│ │ │ └── skeleton_route_tree.png
│ │ ├── skeleton
│ │ │ ├── navbar.png
│ │ │ ├── helloworld.png
│ │ │ ├── vendor_dir.png
│ │ │ ├── netbeans-layout.png
│ │ │ ├── packagist_search.png
│ │ │ ├── skeleton-layout.png
│ │ │ ├── skeleton_dir_structure.png
│ │ │ ├── netbeans_create_project.png
│ │ │ ├── netbeans_project_window.png
│ │ │ ├── skeleton-layout-modified.png
│ │ │ ├── zend_skeleton_on_github.png
│ │ │ ├── zend_skeleton_default_view.png
│ │ │ ├── netbeans_create_project_step2.png
│ │ │ └── netbeans_create_project_step3.png
│ │ ├── users
│ │ │ ├── login_page.png
│ │ │ ├── users_page.png
│ │ │ ├── add_user_page.png
│ │ │ ├── edit_user_page.png
│ │ │ ├── view_user_page.png
│ │ │ ├── login_page_errors.png
│ │ │ ├── std_auth_adapters.png
│ │ │ ├── change_password_page.png
│ │ │ ├── reset_password_page.png
│ │ │ ├── user_module_structure.png
│ │ │ ├── std_auth_storage_handlers.png
│ │ │ └── userdemo_database_schema.png
│ │ ├── appearance
│ │ │ ├── btn_lg.png
│ │ │ ├── navbar.png
│ │ │ ├── btn_colors.png
│ │ │ ├── btn_icons.png
│ │ │ ├── datepicker.png
│ │ │ ├── layout_dir.png
│ │ │ ├── mainpage.png
│ │ │ ├── pagination.png
│ │ │ ├── typeahead.png
│ │ │ ├── about_title.png
│ │ │ ├── breadcrumbs.png
│ │ │ ├── nested-grid.png
│ │ │ ├── offset-grid.png
│ │ │ ├── partial_demo.png
│ │ │ ├── stacked-grid.png
│ │ │ ├── typical_grid.png
│ │ │ ├── bootstrap_files.png
│ │ │ ├── bootstrap_grid.png
│ │ │ ├── btn_save_cancel.png
│ │ │ ├── navbar_inverse.png
│ │ │ ├── skeleton-layout.png
│ │ │ ├── view_helper_dir.png
│ │ │ ├── viewmodel_tree.png
│ │ │ ├── about_breadcrumbs.png
│ │ │ ├── inherited_layout.png
│ │ │ ├── navbar_collapsed.png
│ │ │ ├── bootstrap_customize.png
│ │ │ ├── layout_placeholder.png
│ │ │ ├── layout_placeholders.png
│ │ │ ├── navbar_with_dropdown.png
│ │ │ └── view_helper_inheritance.png
│ │ ├── doctrine
│ │ │ ├── edit_post.png
│ │ │ ├── tag_cloud.png
│ │ │ ├── view_post.png
│ │ │ ├── add_new_post.png
│ │ │ ├── blog_posts.png
│ │ │ ├── post_preview.png
│ │ │ ├── blog_home_page.png
│ │ │ ├── blog_admin_page.png
│ │ │ ├── database_schema.png
│ │ │ ├── paginator_example.png
│ │ │ ├── main_page_paginator.png
│ │ │ ├── doctrine_config_tree.png
│ │ │ └── installed_doctrine_files.png
│ │ ├── netbeans
│ │ │ ├── webgrind.png
│ │ │ ├── breakpoint.png
│ │ │ ├── debug_session.png
│ │ │ ├── debug_toolbar.png
│ │ │ ├── launch_toolbar.png
│ │ │ ├── call_stack_window.png
│ │ │ ├── variables_window.png
│ │ │ ├── webgrind-select.png
│ │ │ ├── breakpoints_window.png
│ │ │ ├── properties_sources.png
│ │ │ ├── breakpoint_on_comment.png
│ │ │ ├── options_php_debugging.png
│ │ │ ├── properties_run_config.png
│ │ │ └── properties_browse_folders.png
│ │ ├── filters
│ │ │ ├── filter_chain.png
│ │ │ ├── upload_image.png
│ │ │ ├── filter_inheritance.png
│ │ │ ├── uploaded_image_thumbnails.png
│ │ │ ├── phone_number_validation_error.png
│ │ │ ├── compression_algorithm_inheritance.png
│ │ │ └── encryption_algorithm_inheritance.png
│ │ ├── uploads
│ │ │ ├── image_gallery.png
│ │ │ ├── image_preview.png
│ │ │ ├── html_upload_form.png
│ │ │ ├── upload_image_form.png
│ │ │ ├── empty_image_gallery.png
│ │ │ └── image_validation_errors.png
│ │ ├── ec2_tutorial
│ │ │ ├── helloworld.png
│ │ │ ├── aws_instances.png
│ │ │ ├── aws_keypairs.png
│ │ │ ├── putty_login.png
│ │ │ ├── putty_session.png
│ │ │ ├── putty_ssh_key.png
│ │ │ ├── aws_add_storage.png
│ │ │ ├── aws_elastic_ips.png
│ │ │ ├── apache_test_page.png
│ │ │ ├── aws_create_account.png
│ │ │ ├── aws_security_group.png
│ │ │ ├── aws_select_keypair.png
│ │ │ ├── aws_tag_instance.png
│ │ │ ├── putty_key_import.png
│ │ │ ├── putty_translation.png
│ │ │ ├── aws_create_new_instance.png
│ │ │ ├── aws_management_console.png
│ │ │ ├── aws_choose_instance_type.png
│ │ │ ├── aws_review_instance_launch.png
│ │ │ └── aws_configure_instance_details.png
│ │ ├── intro
│ │ │ ├── simple_home_page.png
│ │ │ ├── simple_login_page.png
│ │ │ └── zend_framework_site.png
│ │ ├── forms_advanced
│ │ │ ├── csrf_scheme.png
│ │ │ ├── captcha_types.png
│ │ │ ├── recaptcha_net.png
│ │ │ ├── captcha_adapters.png
│ │ │ ├── image_captcha_page.png
│ │ │ ├── recaptcha-example.gif
│ │ │ ├── recaptcha-example.png
│ │ │ ├── registration_step1.png
│ │ │ ├── registration_step2.png
│ │ │ ├── registration_step3.png
│ │ │ ├── doctrine_architecture.png
│ │ │ ├── figlet_captcha_page.png
│ │ │ ├── image-captcha-example.png
│ │ │ ├── registration_review.png
│ │ │ ├── figlet-captcha-example.png
│ │ │ └── recaptcha_captcha_page.png
│ │ ├── preface
│ │ │ └── samples_on_github.png
│ │ ├── roles
│ │ │ ├── roledemo_db_schema.png
│ │ │ ├── roledemo_roles_add.png
│ │ │ ├── roledemo_roles_edit.png
│ │ │ ├── roledemo_roles_index.png
│ │ │ ├── roledemo_roles_view.png
│ │ │ ├── roledemo_users_edit.png
│ │ │ ├── roledemo_permissions_add.png
│ │ │ ├── roledemo_permissions_edit.png
│ │ │ ├── roledemo_permissions_view.png
│ │ │ ├── roledemo_notauthorized_page.png
│ │ │ ├── roledemo_permissions_index.png
│ │ │ ├── role_hierarchy_in_a_blog_app.png
│ │ │ └── roledemo_roles_edit_permissions.png
│ │ ├── validators
│ │ │ ├── validator_chain.png
│ │ │ ├── validator_inheritance.png
│ │ │ └── phone_number_validation_error.png
│ │ ├── modules
│ │ │ └── skeleton_module_directory.png
│ │ └── doctrine_intro
│ │ │ ├── doctrine_odm_architecture.png
│ │ │ ├── doctrine_orm_architecture.png
│ │ │ └── post_comment_relationship.png
│ ├── Book.txt
│ ├── acknowledgments.txt
│ └── preface.txt
├── fr
│ ├── Book.txt
│ └── preface.txt
├── ru
│ ├── Book.txt
│ └── preface.txt
└── es
│ ├── Book.txt
│ └── preface.txt
├── LICENSE.md
├── data
├── contents_ad.js
├── bottom_ad.js
├── upper_ad.js
└── popup.js
├── openbook.json
└── README.md
/.gitignore:
--------------------------------------------------------------------------------
1 | /html
2 |
--------------------------------------------------------------------------------
/misc/Diagram1.dia:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/misc/Diagram1.dia
--------------------------------------------------------------------------------
/manuscript/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/favicon.ico
--------------------------------------------------------------------------------
/manuscript/pt-br/Book.txt:
--------------------------------------------------------------------------------
1 | preface.txt
2 | ../en/acknowledgments.txt
3 | intro.txt
4 | skeleton.txt
5 | operation.txt
6 |
--------------------------------------------------------------------------------
/manuscript/title_page.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/title_page.png
--------------------------------------------------------------------------------
/LICENSE.md:
--------------------------------------------------------------------------------
1 | # Creative Commons Attribution-NonCommercial-ShareAlike License
2 |
3 | https://creativecommons.org/licenses/by-nc-sa/4.0/
4 |
5 |
--------------------------------------------------------------------------------
/manuscript/en/images/devenv/xdebug.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/devenv/xdebug.png
--------------------------------------------------------------------------------
/manuscript/en/images/mvc/error_404.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/mvc/error_404.png
--------------------------------------------------------------------------------
/manuscript/en/images/mvc/views_dir.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/mvc/views_dir.png
--------------------------------------------------------------------------------
/manuscript/en/images/bootstrap/btn_lg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/bootstrap/btn_lg.png
--------------------------------------------------------------------------------
/manuscript/en/images/bootstrap/navbar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/bootstrap/navbar.png
--------------------------------------------------------------------------------
/manuscript/en/images/devenv/phpinfo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/devenv/phpinfo.png
--------------------------------------------------------------------------------
/manuscript/en/images/forms/fieldset.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/forms/fieldset.png
--------------------------------------------------------------------------------
/manuscript/en/images/forms/form_dir.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/forms/form_dir.png
--------------------------------------------------------------------------------
/manuscript/en/images/forms/form_model.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/forms/form_model.png
--------------------------------------------------------------------------------
/manuscript/en/images/forms/mailsender.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/forms/mailsender.png
--------------------------------------------------------------------------------
/manuscript/en/images/mvc/about_page.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/mvc/about_page.png
--------------------------------------------------------------------------------
/manuscript/en/images/mvc/about_title.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/mvc/about_title.png
--------------------------------------------------------------------------------
/manuscript/en/images/mvc/new_php_file.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/mvc/new_php_file.png
--------------------------------------------------------------------------------
/manuscript/en/images/operation/config.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/operation/config.png
--------------------------------------------------------------------------------
/manuscript/en/images/routing/barcode.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/routing/barcode.png
--------------------------------------------------------------------------------
/manuscript/en/images/routing/barcodes.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/routing/barcodes.png
--------------------------------------------------------------------------------
/manuscript/en/images/skeleton/navbar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/skeleton/navbar.png
--------------------------------------------------------------------------------
/manuscript/en/images/users/login_page.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/users/login_page.png
--------------------------------------------------------------------------------
/manuscript/en/images/users/users_page.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/users/users_page.png
--------------------------------------------------------------------------------
/manuscript/en/images/appearance/btn_lg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/appearance/btn_lg.png
--------------------------------------------------------------------------------
/manuscript/en/images/appearance/navbar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/appearance/navbar.png
--------------------------------------------------------------------------------
/manuscript/en/images/doctrine/edit_post.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/doctrine/edit_post.png
--------------------------------------------------------------------------------
/manuscript/en/images/doctrine/tag_cloud.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/doctrine/tag_cloud.png
--------------------------------------------------------------------------------
/manuscript/en/images/doctrine/view_post.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/doctrine/view_post.png
--------------------------------------------------------------------------------
/manuscript/en/images/forms/contact_form.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/forms/contact_form.png
--------------------------------------------------------------------------------
/manuscript/en/images/forms/input_filter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/forms/input_filter.png
--------------------------------------------------------------------------------
/manuscript/en/images/forms/typical_form.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/forms/typical_form.png
--------------------------------------------------------------------------------
/manuscript/en/images/mvc/controller_dir.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/mvc/controller_dir.png
--------------------------------------------------------------------------------
/manuscript/en/images/netbeans/webgrind.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/netbeans/webgrind.png
--------------------------------------------------------------------------------
/manuscript/en/images/routing/help_page.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/routing/help_page.png
--------------------------------------------------------------------------------
/manuscript/en/images/routing/route_tree.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/routing/route_tree.png
--------------------------------------------------------------------------------
/manuscript/en/images/appearance/btn_colors.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/appearance/btn_colors.png
--------------------------------------------------------------------------------
/manuscript/en/images/appearance/btn_icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/appearance/btn_icons.png
--------------------------------------------------------------------------------
/manuscript/en/images/appearance/datepicker.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/appearance/datepicker.png
--------------------------------------------------------------------------------
/manuscript/en/images/appearance/layout_dir.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/appearance/layout_dir.png
--------------------------------------------------------------------------------
/manuscript/en/images/appearance/mainpage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/appearance/mainpage.png
--------------------------------------------------------------------------------
/manuscript/en/images/appearance/pagination.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/appearance/pagination.png
--------------------------------------------------------------------------------
/manuscript/en/images/appearance/typeahead.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/appearance/typeahead.png
--------------------------------------------------------------------------------
/manuscript/en/images/bootstrap/breadcrumbs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/bootstrap/breadcrumbs.png
--------------------------------------------------------------------------------
/manuscript/en/images/bootstrap/btn_colors.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/bootstrap/btn_colors.png
--------------------------------------------------------------------------------
/manuscript/en/images/bootstrap/btn_icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/bootstrap/btn_icons.png
--------------------------------------------------------------------------------
/manuscript/en/images/bootstrap/nested-grid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/bootstrap/nested-grid.png
--------------------------------------------------------------------------------
/manuscript/en/images/bootstrap/offset-grid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/bootstrap/offset-grid.png
--------------------------------------------------------------------------------
/manuscript/en/images/bootstrap/pagination.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/bootstrap/pagination.png
--------------------------------------------------------------------------------
/manuscript/en/images/devenv/phpinfo_win32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/devenv/phpinfo_win32.png
--------------------------------------------------------------------------------
/manuscript/en/images/devenv/xdebug_win32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/devenv/xdebug_win32.png
--------------------------------------------------------------------------------
/manuscript/en/images/doctrine/add_new_post.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/doctrine/add_new_post.png
--------------------------------------------------------------------------------
/manuscript/en/images/doctrine/blog_posts.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/doctrine/blog_posts.png
--------------------------------------------------------------------------------
/manuscript/en/images/doctrine/post_preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/doctrine/post_preview.png
--------------------------------------------------------------------------------
/manuscript/en/images/filters/filter_chain.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/filters/filter_chain.png
--------------------------------------------------------------------------------
/manuscript/en/images/filters/upload_image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/filters/upload_image.png
--------------------------------------------------------------------------------
/manuscript/en/images/forms/contactus_file.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/forms/contactus_file.png
--------------------------------------------------------------------------------
/manuscript/en/images/forms/factory_graph.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/forms/factory_graph.png
--------------------------------------------------------------------------------
/manuscript/en/images/forms/feedback_form.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/forms/feedback_form.png
--------------------------------------------------------------------------------
/manuscript/en/images/forms/form_workflow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/forms/form_workflow.png
--------------------------------------------------------------------------------
/manuscript/en/images/forms/forms_and_mvc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/forms/forms_and_mvc.png
--------------------------------------------------------------------------------
/manuscript/en/images/forms/html_zf2_forms.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/forms/html_zf2_forms.png
--------------------------------------------------------------------------------
/manuscript/en/images/forms/send_error_page.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/forms/send_error_page.png
--------------------------------------------------------------------------------
/manuscript/en/images/forms/thank_you_page.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/forms/thank_you_page.png
--------------------------------------------------------------------------------
/manuscript/en/images/netbeans/breakpoint.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/netbeans/breakpoint.png
--------------------------------------------------------------------------------
/manuscript/en/images/operation/Application.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/operation/Application.gif
--------------------------------------------------------------------------------
/manuscript/en/images/operation/Application.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/operation/Application.png
--------------------------------------------------------------------------------
/manuscript/en/images/operation/Autoloader.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/operation/Autoloader.gif
--------------------------------------------------------------------------------
/manuscript/en/images/operation/Autoloader.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/operation/Autoloader.png
--------------------------------------------------------------------------------
/manuscript/en/images/operation/about_page.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/operation/about_page.png
--------------------------------------------------------------------------------
/manuscript/en/images/routing/static_page.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/routing/static_page.png
--------------------------------------------------------------------------------
/manuscript/en/images/routing/url_segments.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/routing/url_segments.png
--------------------------------------------------------------------------------
/manuscript/en/images/skeleton/helloworld.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/skeleton/helloworld.png
--------------------------------------------------------------------------------
/manuscript/en/images/skeleton/vendor_dir.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/skeleton/vendor_dir.png
--------------------------------------------------------------------------------
/manuscript/en/images/uploads/image_gallery.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/uploads/image_gallery.png
--------------------------------------------------------------------------------
/manuscript/en/images/uploads/image_preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/uploads/image_preview.png
--------------------------------------------------------------------------------
/manuscript/en/images/users/add_user_page.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/users/add_user_page.png
--------------------------------------------------------------------------------
/manuscript/en/images/users/edit_user_page.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/users/edit_user_page.png
--------------------------------------------------------------------------------
/manuscript/en/images/users/view_user_page.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/users/view_user_page.png
--------------------------------------------------------------------------------
/manuscript/fr/Book.txt:
--------------------------------------------------------------------------------
1 | preface.txt
2 | ../en/acknowledgments.txt
3 | intro.txt
4 | skeleton.txt
5 | operation.txt
6 | mvc.txt
7 | routing.txt
8 | appearance.txt
9 |
--------------------------------------------------------------------------------
/manuscript/en/images/appearance/about_title.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/appearance/about_title.png
--------------------------------------------------------------------------------
/manuscript/en/images/appearance/breadcrumbs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/appearance/breadcrumbs.png
--------------------------------------------------------------------------------
/manuscript/en/images/appearance/nested-grid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/appearance/nested-grid.png
--------------------------------------------------------------------------------
/manuscript/en/images/appearance/offset-grid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/appearance/offset-grid.png
--------------------------------------------------------------------------------
/manuscript/en/images/appearance/partial_demo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/appearance/partial_demo.png
--------------------------------------------------------------------------------
/manuscript/en/images/appearance/stacked-grid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/appearance/stacked-grid.png
--------------------------------------------------------------------------------
/manuscript/en/images/appearance/typical_grid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/appearance/typical_grid.png
--------------------------------------------------------------------------------
/manuscript/en/images/bootstrap/stacked-grid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/bootstrap/stacked-grid.png
--------------------------------------------------------------------------------
/manuscript/en/images/bootstrap/typical_grid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/bootstrap/typical_grid.png
--------------------------------------------------------------------------------
/manuscript/en/images/devenv/netbeans_window.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/devenv/netbeans_window.png
--------------------------------------------------------------------------------
/manuscript/en/images/doctrine/blog_home_page.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/doctrine/blog_home_page.png
--------------------------------------------------------------------------------
/manuscript/en/images/ec2_tutorial/helloworld.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/ec2_tutorial/helloworld.png
--------------------------------------------------------------------------------
/manuscript/en/images/forms/file_upload_form.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/forms/file_upload_form.png
--------------------------------------------------------------------------------
/manuscript/en/images/forms/form_inheritance.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/forms/form_inheritance.png
--------------------------------------------------------------------------------
/manuscript/en/images/forms/html5_form_fields.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/forms/html5_form_fields.png
--------------------------------------------------------------------------------
/manuscript/en/images/forms/input_inheritance.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/forms/input_inheritance.png
--------------------------------------------------------------------------------
/manuscript/en/images/intro/simple_home_page.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/intro/simple_home_page.png
--------------------------------------------------------------------------------
/manuscript/en/images/intro/simple_login_page.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/intro/simple_login_page.png
--------------------------------------------------------------------------------
/manuscript/en/images/mvc/new_php_file_dialog.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/mvc/new_php_file_dialog.png
--------------------------------------------------------------------------------
/manuscript/en/images/netbeans/debug_session.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/netbeans/debug_session.png
--------------------------------------------------------------------------------
/manuscript/en/images/netbeans/debug_toolbar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/netbeans/debug_toolbar.png
--------------------------------------------------------------------------------
/manuscript/en/images/netbeans/launch_toolbar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/netbeans/launch_toolbar.png
--------------------------------------------------------------------------------
/manuscript/en/images/routing/chapter1_intro.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/routing/chapter1_intro.png
--------------------------------------------------------------------------------
/manuscript/en/images/routing/route_matching.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/routing/route_matching.png
--------------------------------------------------------------------------------
/manuscript/en/images/routing/static_page_dir.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/routing/static_page_dir.png
--------------------------------------------------------------------------------
/manuscript/en/images/users/login_page_errors.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/users/login_page_errors.png
--------------------------------------------------------------------------------
/manuscript/en/images/users/std_auth_adapters.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/users/std_auth_adapters.png
--------------------------------------------------------------------------------
/manuscript/en/images/appearance/bootstrap_files.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/appearance/bootstrap_files.png
--------------------------------------------------------------------------------
/manuscript/en/images/appearance/bootstrap_grid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/appearance/bootstrap_grid.png
--------------------------------------------------------------------------------
/manuscript/en/images/appearance/btn_save_cancel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/appearance/btn_save_cancel.png
--------------------------------------------------------------------------------
/manuscript/en/images/appearance/navbar_inverse.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/appearance/navbar_inverse.png
--------------------------------------------------------------------------------
/manuscript/en/images/appearance/skeleton-layout.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/appearance/skeleton-layout.png
--------------------------------------------------------------------------------
/manuscript/en/images/appearance/view_helper_dir.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/appearance/view_helper_dir.png
--------------------------------------------------------------------------------
/manuscript/en/images/appearance/viewmodel_tree.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/appearance/viewmodel_tree.png
--------------------------------------------------------------------------------
/manuscript/en/images/bootstrap/bootstrap_files.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/bootstrap/bootstrap_files.png
--------------------------------------------------------------------------------
/manuscript/en/images/bootstrap/bootstrap_grid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/bootstrap/bootstrap_grid.png
--------------------------------------------------------------------------------
/manuscript/en/images/bootstrap/btn_save_cancel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/bootstrap/btn_save_cancel.png
--------------------------------------------------------------------------------
/manuscript/en/images/bootstrap/navbar_collapsed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/bootstrap/navbar_collapsed.png
--------------------------------------------------------------------------------
/manuscript/en/images/bootstrap/navbar_inverse.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/bootstrap/navbar_inverse.png
--------------------------------------------------------------------------------
/manuscript/en/images/doctrine/blog_admin_page.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/doctrine/blog_admin_page.png
--------------------------------------------------------------------------------
/manuscript/en/images/doctrine/database_schema.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/doctrine/database_schema.png
--------------------------------------------------------------------------------
/manuscript/en/images/doctrine/paginator_example.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/doctrine/paginator_example.png
--------------------------------------------------------------------------------
/manuscript/en/images/ec2_tutorial/aws_instances.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/ec2_tutorial/aws_instances.png
--------------------------------------------------------------------------------
/manuscript/en/images/ec2_tutorial/aws_keypairs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/ec2_tutorial/aws_keypairs.png
--------------------------------------------------------------------------------
/manuscript/en/images/ec2_tutorial/putty_login.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/ec2_tutorial/putty_login.png
--------------------------------------------------------------------------------
/manuscript/en/images/ec2_tutorial/putty_session.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/ec2_tutorial/putty_session.png
--------------------------------------------------------------------------------
/manuscript/en/images/ec2_tutorial/putty_ssh_key.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/ec2_tutorial/putty_ssh_key.png
--------------------------------------------------------------------------------
/manuscript/en/images/filters/filter_inheritance.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/filters/filter_inheritance.png
--------------------------------------------------------------------------------
/manuscript/en/images/forms/compound_form_fields.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/forms/compound_form_fields.png
--------------------------------------------------------------------------------
/manuscript/en/images/forms/login_form_bootstrap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/forms/login_form_bootstrap.png
--------------------------------------------------------------------------------
/manuscript/en/images/forms/standard_form_fields.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/forms/standard_form_fields.png
--------------------------------------------------------------------------------
/manuscript/en/images/forms/styled_contact_form.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/forms/styled_contact_form.png
--------------------------------------------------------------------------------
/manuscript/en/images/forms_advanced/csrf_scheme.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/forms_advanced/csrf_scheme.png
--------------------------------------------------------------------------------
/manuscript/en/images/intro/zend_framework_site.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/intro/zend_framework_site.png
--------------------------------------------------------------------------------
/manuscript/en/images/mvc/controller_inheritance.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/mvc/controller_inheritance.png
--------------------------------------------------------------------------------
/manuscript/en/images/mvc/model-view-controller.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/mvc/model-view-controller.png
--------------------------------------------------------------------------------
/manuscript/en/images/netbeans/call_stack_window.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/netbeans/call_stack_window.png
--------------------------------------------------------------------------------
/manuscript/en/images/netbeans/variables_window.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/netbeans/variables_window.png
--------------------------------------------------------------------------------
/manuscript/en/images/netbeans/webgrind-select.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/netbeans/webgrind-select.png
--------------------------------------------------------------------------------
/manuscript/en/images/operation/ServiceManager.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/operation/ServiceManager.gif
--------------------------------------------------------------------------------
/manuscript/en/images/operation/ServiceManager.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/operation/ServiceManager.png
--------------------------------------------------------------------------------
/manuscript/en/images/operation/app_life_cycle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/operation/app_life_cycle.png
--------------------------------------------------------------------------------
/manuscript/en/images/operation/launch_toolbar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/operation/launch_toolbar.png
--------------------------------------------------------------------------------
/manuscript/en/images/preface/samples_on_github.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/preface/samples_on_github.png
--------------------------------------------------------------------------------
/manuscript/en/images/roles/roledemo_db_schema.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/roles/roledemo_db_schema.png
--------------------------------------------------------------------------------
/manuscript/en/images/roles/roledemo_roles_add.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/roles/roledemo_roles_add.png
--------------------------------------------------------------------------------
/manuscript/en/images/roles/roledemo_roles_edit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/roles/roledemo_roles_edit.png
--------------------------------------------------------------------------------
/manuscript/en/images/roles/roledemo_roles_index.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/roles/roledemo_roles_index.png
--------------------------------------------------------------------------------
/manuscript/en/images/roles/roledemo_roles_view.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/roles/roledemo_roles_view.png
--------------------------------------------------------------------------------
/manuscript/en/images/roles/roledemo_users_edit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/roles/roledemo_users_edit.png
--------------------------------------------------------------------------------
/manuscript/en/images/routing/route_inheritance.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/routing/route_inheritance.png
--------------------------------------------------------------------------------
/manuscript/en/images/routing/static_route_php.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/routing/static_route_php.png
--------------------------------------------------------------------------------
/manuscript/en/images/skeleton/netbeans-layout.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/skeleton/netbeans-layout.png
--------------------------------------------------------------------------------
/manuscript/en/images/skeleton/packagist_search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/skeleton/packagist_search.png
--------------------------------------------------------------------------------
/manuscript/en/images/skeleton/skeleton-layout.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/skeleton/skeleton-layout.png
--------------------------------------------------------------------------------
/manuscript/en/images/uploads/html_upload_form.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/uploads/html_upload_form.png
--------------------------------------------------------------------------------
/manuscript/en/images/uploads/upload_image_form.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/uploads/upload_image_form.png
--------------------------------------------------------------------------------
/manuscript/en/images/users/change_password_page.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/users/change_password_page.png
--------------------------------------------------------------------------------
/manuscript/en/images/users/reset_password_page.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/users/reset_password_page.png
--------------------------------------------------------------------------------
/manuscript/en/images/validators/validator_chain.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/validators/validator_chain.png
--------------------------------------------------------------------------------
/manuscript/en/images/appearance/about_breadcrumbs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/appearance/about_breadcrumbs.png
--------------------------------------------------------------------------------
/manuscript/en/images/appearance/inherited_layout.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/appearance/inherited_layout.png
--------------------------------------------------------------------------------
/manuscript/en/images/appearance/navbar_collapsed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/appearance/navbar_collapsed.png
--------------------------------------------------------------------------------
/manuscript/en/images/devenv/netbeans_plugins_php.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/devenv/netbeans_plugins_php.png
--------------------------------------------------------------------------------
/manuscript/en/images/devenv/netbeans_window_7.3.1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/devenv/netbeans_window_7.3.1.png
--------------------------------------------------------------------------------
/manuscript/en/images/doctrine/main_page_paginator.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/doctrine/main_page_paginator.png
--------------------------------------------------------------------------------
/manuscript/en/images/ec2_tutorial/aws_add_storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/ec2_tutorial/aws_add_storage.png
--------------------------------------------------------------------------------
/manuscript/en/images/ec2_tutorial/aws_elastic_ips.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/ec2_tutorial/aws_elastic_ips.png
--------------------------------------------------------------------------------
/manuscript/en/images/forms/validation_errors_page.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/forms/validation_errors_page.png
--------------------------------------------------------------------------------
/manuscript/en/images/forms_advanced/captcha_types.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/forms_advanced/captcha_types.png
--------------------------------------------------------------------------------
/manuscript/en/images/forms_advanced/recaptcha_net.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/forms_advanced/recaptcha_net.png
--------------------------------------------------------------------------------
/manuscript/en/images/netbeans/breakpoints_window.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/netbeans/breakpoints_window.png
--------------------------------------------------------------------------------
/manuscript/en/images/netbeans/properties_sources.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/netbeans/properties_sources.png
--------------------------------------------------------------------------------
/manuscript/en/images/routing/skeleton_route_tree.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/routing/skeleton_route_tree.png
--------------------------------------------------------------------------------
/manuscript/en/images/uploads/empty_image_gallery.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/uploads/empty_image_gallery.png
--------------------------------------------------------------------------------
/manuscript/en/images/users/user_module_structure.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/users/user_module_structure.png
--------------------------------------------------------------------------------
/manuscript/en/images/appearance/bootstrap_customize.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/appearance/bootstrap_customize.png
--------------------------------------------------------------------------------
/manuscript/en/images/appearance/layout_placeholder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/appearance/layout_placeholder.png
--------------------------------------------------------------------------------
/manuscript/en/images/appearance/layout_placeholders.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/appearance/layout_placeholders.png
--------------------------------------------------------------------------------
/manuscript/en/images/appearance/navbar_with_dropdown.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/appearance/navbar_with_dropdown.png
--------------------------------------------------------------------------------
/manuscript/en/images/bootstrap/bootstrap_customize.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/bootstrap/bootstrap_customize.png
--------------------------------------------------------------------------------
/manuscript/en/images/bootstrap/navbar_with_dropdown.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/bootstrap/navbar_with_dropdown.png
--------------------------------------------------------------------------------
/manuscript/en/images/devenv/netbeans_download_linux.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/devenv/netbeans_download_linux.png
--------------------------------------------------------------------------------
/manuscript/en/images/devenv/netbeans_download_page.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/devenv/netbeans_download_page.png
--------------------------------------------------------------------------------
/manuscript/en/images/devenv/netbeans_plugins_dialog.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/devenv/netbeans_plugins_dialog.png
--------------------------------------------------------------------------------
/manuscript/en/images/doctrine/doctrine_config_tree.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/doctrine/doctrine_config_tree.png
--------------------------------------------------------------------------------
/manuscript/en/images/ec2_tutorial/apache_test_page.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/ec2_tutorial/apache_test_page.png
--------------------------------------------------------------------------------
/manuscript/en/images/ec2_tutorial/aws_create_account.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/ec2_tutorial/aws_create_account.png
--------------------------------------------------------------------------------
/manuscript/en/images/ec2_tutorial/aws_security_group.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/ec2_tutorial/aws_security_group.png
--------------------------------------------------------------------------------
/manuscript/en/images/ec2_tutorial/aws_select_keypair.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/ec2_tutorial/aws_select_keypair.png
--------------------------------------------------------------------------------
/manuscript/en/images/ec2_tutorial/aws_tag_instance.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/ec2_tutorial/aws_tag_instance.png
--------------------------------------------------------------------------------
/manuscript/en/images/ec2_tutorial/putty_key_import.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/ec2_tutorial/putty_key_import.png
--------------------------------------------------------------------------------
/manuscript/en/images/ec2_tutorial/putty_translation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/ec2_tutorial/putty_translation.png
--------------------------------------------------------------------------------
/manuscript/en/images/forms/form_element_inheritance.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/forms/form_element_inheritance.png
--------------------------------------------------------------------------------
/manuscript/en/images/forms/input_filter_inheritance.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/forms/input_filter_inheritance.png
--------------------------------------------------------------------------------
/manuscript/en/images/forms_advanced/captcha_adapters.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/forms_advanced/captcha_adapters.png
--------------------------------------------------------------------------------
/manuscript/en/images/netbeans/breakpoint_on_comment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/netbeans/breakpoint_on_comment.png
--------------------------------------------------------------------------------
/manuscript/en/images/netbeans/options_php_debugging.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/netbeans/options_php_debugging.png
--------------------------------------------------------------------------------
/manuscript/en/images/netbeans/properties_run_config.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/netbeans/properties_run_config.png
--------------------------------------------------------------------------------
/manuscript/en/images/roles/roledemo_permissions_add.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/roles/roledemo_permissions_add.png
--------------------------------------------------------------------------------
/manuscript/en/images/roles/roledemo_permissions_edit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/roles/roledemo_permissions_edit.png
--------------------------------------------------------------------------------
/manuscript/en/images/roles/roledemo_permissions_view.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/roles/roledemo_permissions_view.png
--------------------------------------------------------------------------------
/manuscript/en/images/skeleton/skeleton_dir_structure.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/skeleton/skeleton_dir_structure.png
--------------------------------------------------------------------------------
/manuscript/en/images/uploads/image_validation_errors.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/uploads/image_validation_errors.png
--------------------------------------------------------------------------------
/manuscript/en/images/users/std_auth_storage_handlers.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/users/std_auth_storage_handlers.png
--------------------------------------------------------------------------------
/manuscript/en/images/users/userdemo_database_schema.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/users/userdemo_database_schema.png
--------------------------------------------------------------------------------
/manuscript/en/images/devenv/mysql_command_line_client.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/devenv/mysql_command_line_client.png
--------------------------------------------------------------------------------
/manuscript/en/images/doctrine/installed_doctrine_files.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/doctrine/installed_doctrine_files.png
--------------------------------------------------------------------------------
/manuscript/en/images/filters/uploaded_image_thumbnails.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/filters/uploaded_image_thumbnails.png
--------------------------------------------------------------------------------
/manuscript/en/images/forms_advanced/image_captcha_page.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/forms_advanced/image_captcha_page.png
--------------------------------------------------------------------------------
/manuscript/en/images/forms_advanced/recaptcha-example.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/forms_advanced/recaptcha-example.gif
--------------------------------------------------------------------------------
/manuscript/en/images/forms_advanced/recaptcha-example.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/forms_advanced/recaptcha-example.png
--------------------------------------------------------------------------------
/manuscript/en/images/forms_advanced/registration_step1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/forms_advanced/registration_step1.png
--------------------------------------------------------------------------------
/manuscript/en/images/forms_advanced/registration_step2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/forms_advanced/registration_step2.png
--------------------------------------------------------------------------------
/manuscript/en/images/forms_advanced/registration_step3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/forms_advanced/registration_step3.png
--------------------------------------------------------------------------------
/manuscript/en/images/modules/skeleton_module_directory.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/modules/skeleton_module_directory.png
--------------------------------------------------------------------------------
/manuscript/en/images/operation/psr0_and_dir_structure.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/operation/psr0_and_dir_structure.png
--------------------------------------------------------------------------------
/manuscript/en/images/roles/roledemo_notauthorized_page.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/roles/roledemo_notauthorized_page.png
--------------------------------------------------------------------------------
/manuscript/en/images/roles/roledemo_permissions_index.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/roles/roledemo_permissions_index.png
--------------------------------------------------------------------------------
/manuscript/en/images/skeleton/netbeans_create_project.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/skeleton/netbeans_create_project.png
--------------------------------------------------------------------------------
/manuscript/en/images/skeleton/netbeans_project_window.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/skeleton/netbeans_project_window.png
--------------------------------------------------------------------------------
/manuscript/en/images/skeleton/skeleton-layout-modified.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/skeleton/skeleton-layout-modified.png
--------------------------------------------------------------------------------
/manuscript/en/images/skeleton/zend_skeleton_on_github.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/skeleton/zend_skeleton_on_github.png
--------------------------------------------------------------------------------
/manuscript/en/images/validators/validator_inheritance.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/validators/validator_inheritance.png
--------------------------------------------------------------------------------
/manuscript/en/images/appearance/view_helper_inheritance.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/appearance/view_helper_inheritance.png
--------------------------------------------------------------------------------
/manuscript/en/images/ec2_tutorial/aws_create_new_instance.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/ec2_tutorial/aws_create_new_instance.png
--------------------------------------------------------------------------------
/manuscript/en/images/ec2_tutorial/aws_management_console.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/ec2_tutorial/aws_management_console.png
--------------------------------------------------------------------------------
/manuscript/en/images/forms_advanced/doctrine_architecture.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/forms_advanced/doctrine_architecture.png
--------------------------------------------------------------------------------
/manuscript/en/images/forms_advanced/figlet_captcha_page.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/forms_advanced/figlet_captcha_page.png
--------------------------------------------------------------------------------
/manuscript/en/images/forms_advanced/image-captcha-example.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/forms_advanced/image-captcha-example.png
--------------------------------------------------------------------------------
/manuscript/en/images/forms_advanced/registration_review.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/forms_advanced/registration_review.png
--------------------------------------------------------------------------------
/manuscript/en/images/netbeans/properties_browse_folders.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/netbeans/properties_browse_folders.png
--------------------------------------------------------------------------------
/manuscript/en/images/roles/role_hierarchy_in_a_blog_app.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/roles/role_hierarchy_in_a_blog_app.png
--------------------------------------------------------------------------------
/manuscript/en/images/skeleton/zend_skeleton_default_view.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/skeleton/zend_skeleton_default_view.png
--------------------------------------------------------------------------------
/manuscript/en/images/ec2_tutorial/aws_choose_instance_type.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/ec2_tutorial/aws_choose_instance_type.png
--------------------------------------------------------------------------------
/manuscript/en/images/filters/phone_number_validation_error.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/filters/phone_number_validation_error.png
--------------------------------------------------------------------------------
/manuscript/en/images/forms_advanced/figlet-captcha-example.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/forms_advanced/figlet-captcha-example.png
--------------------------------------------------------------------------------
/manuscript/en/images/forms_advanced/recaptcha_captcha_page.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/forms_advanced/recaptcha_captcha_page.png
--------------------------------------------------------------------------------
/manuscript/en/images/operation/service_manager_inheritance.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/operation/service_manager_inheritance.png
--------------------------------------------------------------------------------
/manuscript/en/images/roles/roledemo_roles_edit_permissions.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/roles/roledemo_roles_edit_permissions.png
--------------------------------------------------------------------------------
/manuscript/en/images/skeleton/netbeans_create_project_step2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/skeleton/netbeans_create_project_step2.png
--------------------------------------------------------------------------------
/manuscript/en/images/skeleton/netbeans_create_project_step3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/skeleton/netbeans_create_project_step3.png
--------------------------------------------------------------------------------
/manuscript/en/images/doctrine_intro/doctrine_odm_architecture.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/doctrine_intro/doctrine_odm_architecture.png
--------------------------------------------------------------------------------
/manuscript/en/images/doctrine_intro/doctrine_orm_architecture.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/doctrine_intro/doctrine_orm_architecture.png
--------------------------------------------------------------------------------
/manuscript/en/images/doctrine_intro/post_comment_relationship.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/doctrine_intro/post_comment_relationship.png
--------------------------------------------------------------------------------
/manuscript/en/images/ec2_tutorial/aws_review_instance_launch.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/ec2_tutorial/aws_review_instance_launch.png
--------------------------------------------------------------------------------
/manuscript/en/images/filters/compression_algorithm_inheritance.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/filters/compression_algorithm_inheritance.png
--------------------------------------------------------------------------------
/manuscript/en/images/filters/encryption_algorithm_inheritance.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/filters/encryption_algorithm_inheritance.png
--------------------------------------------------------------------------------
/manuscript/en/images/validators/phone_number_validation_error.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/validators/phone_number_validation_error.png
--------------------------------------------------------------------------------
/manuscript/en/images/ec2_tutorial/aws_configure_instance_details.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/olegkrivtsov/using-zend-framework-3-book/HEAD/manuscript/en/images/ec2_tutorial/aws_configure_instance_details.png
--------------------------------------------------------------------------------
/data/contents_ad.js:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
--------------------------------------------------------------------------------
/data/bottom_ad.js:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
11 |
--------------------------------------------------------------------------------
/data/upper_ad.js:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
11 |
--------------------------------------------------------------------------------
/manuscript/en/Book.txt:
--------------------------------------------------------------------------------
1 | preface.txt
2 | acknowledgments.txt
3 | intro.txt
4 | skeleton.txt
5 | operation.txt
6 | mvc.txt
7 | routing.txt
8 | appearance.txt
9 | forms.txt
10 | filters.txt
11 | validators.txt
12 | uploads.txt
13 | forms_advanced.txt
14 | doctrine.txt
15 | doctrine_migrations.txt
16 | modules.txt
17 | session.txt
18 | users.txt
19 | roles.txt
20 | devenv.txt
21 | netbeans.txt
22 | bootstrap.txt
23 | doctrine_intro.txt
24 | ec2_tutorial.txt
25 |
--------------------------------------------------------------------------------
/manuscript/ru/Book.txt:
--------------------------------------------------------------------------------
1 | preface.txt
2 | ../en/acknowledgments.txt
3 | intro.txt
4 | skeleton.txt
5 | operation.txt
6 | mvc.txt
7 | routing.txt
8 | appearance.txt
9 | forms.txt
10 | filters.txt
11 | validators.txt
12 | uploads.txt
13 | forms_advanced.txt
14 | doctrine.txt
15 | doctrine_migrations.txt
16 | modules.txt
17 | session.txt
18 | users.txt
19 | roles.txt
20 | devenv.txt
21 | netbeans.txt
22 | bootstrap.txt
23 | doctrine_intro.txt
24 | ec2_tutorial.txt
--------------------------------------------------------------------------------
/manuscript/es/Book.txt:
--------------------------------------------------------------------------------
1 | preface.txt
2 | ../en/acknowledgments.txt
3 | intro.txt
4 | skeleton.txt
5 | operation.txt
6 | mvc.txt
7 | routing.txt
8 | appearance.txt
9 | forms.txt
10 | filters.txt
11 | validators.txt
12 | uploads.txt
13 | forms_advanced.txt
14 | doctrine.txt
15 | doctrine_migrations.txt
16 | modules.txt
17 | session.txt
18 | users.txt
19 | roles.txt
20 | devenv.txt
21 | netbeans.txt
22 | bootstrap.txt
23 | doctrine_intro.txt
24 | ec2_tutorial.txt
25 |
--------------------------------------------------------------------------------
/misc/form_elements.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Remember me
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 | Radio
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
--------------------------------------------------------------------------------
/manuscript/en/acknowledgments.txt:
--------------------------------------------------------------------------------
1 | # Acknowledgments
2 |
3 | Thanks to Edu Torres, a 2D artist from Spain, for making the cover for this book.
4 |
5 | Thanks to Roman Belinsky, a translator from Saint Pitersburg, for his hard work in translating this book to Russian.
6 |
7 | Great thanks to Guillermo Lengemann for translating the book into Spanish and contributing his translation.
8 |
9 | Great thanks to Cora Cox for contributing her French translation.
10 |
11 | Thanks to Igor Conde for starting Portuguese translation of the book.
12 |
13 | Also thanks to Alan Stanley, Sam Sheridan, Kevin Foster, Blount, Alex Lashford, Jakub Ksiazek,
14 | Guillermo Lengemann, Olexiy Guzenko, Pavel Savostin, Alessandro De Giuli,
15 | Alex Belkin, @csharpninja, Cyrille Hamel, Greg Bell,
16 | Yuri Aya, Dmitriy Halytskiy, Denis Krupnov, Vladimír Náprstek,
17 | Renato Mendes, Mulot, Paolo Bernardi, Behzad Moradi, @bitwombat, Rodion Abdurakhimov,
18 | Fadel Chafai, Moriancumer Richard Uy and Charles Naylor for helping to find and fix
19 | mistakes in the text.
20 |
--------------------------------------------------------------------------------
/openbook.json:
--------------------------------------------------------------------------------
1 | {
2 | "book_title": "Using Zend Framework 3",
3 | "book_subtitle": "A free and open-source book on ZF3 for beginners",
4 | "copyright": "2019 by Oleg Krivtsov",
5 | "license": "https://creativecommons.org/licenses/by-nc-sa/4.0/",
6 | "book_website": "https://olegkrivtsov.github.io/using-zend-framework-3-book/html",
7 | "keywords": [
8 | "zend framework",
9 | "book",
10 | "beginner",
11 | "free"
12 | ],
13 | "links": {
14 | "Home": "https://olegkrivtsov.github.io/using-zend-framework-3-book/html",
15 | "Samples": "https://github.com/olegkrivtsov/using-zf3-book-samples",
16 | "Class Reference": "https://olegkrivtsov.github.io/zf3-api-reference/html/",
17 | "Contribute": "https://github.com/olegkrivtsov/using-zend-framework-3-book"
18 | },
19 | "footer_links": {
20 | "Terms & Conditions": "https://olegkrivtsov.github.io/using-zend-framework-3-book/legal/terms-and-conditions.html",
21 | "Copyright Policy": "https://olegkrivtsov.github.io/using-zend-framework-3-book/legal/copyright-policy.html",
22 | "Privacy Policy": "https://olegkrivtsov.github.io/using-zend-framework-3-book/legal/privacy-policy.html"
23 | },
24 | "languages": {
25 | "en": "English",
26 | "ru": "Русский",
27 | "es": "Español",
28 | "fr": "Français",
29 | "pt-br": "Português"
30 | },
31 | "incomplete_translations": ["es", "fr", "pt-br"],
32 | "theme" : "default",
33 | "google_analytics": {
34 | "enabled": true,
35 | "account_id": "UA-80824388-1"
36 | },
37 | "google_adsence": {
38 | "enabled": true,
39 | "contents_ad": "",
40 | "chapter_upper_ad": "data/upper_ad.js",
41 | "chapter_bottom_ad": "data/bottom_ad.js"
42 | },
43 | "disqus": {
44 | "enabled": true,
45 | "src": "//using-zend-framework-3-book.disqus.com/embed.js"
46 | },
47 | "api_reference": {
48 | "enabled": true,
49 | "class_index_url": "https://olegkrivtsov.github.io/zf3-api-reference/html/class-index.json"
50 | },
51 | "chapter_js_scripts" : []
52 | }
53 |
--------------------------------------------------------------------------------
/misc/userdemo_database_schema.graphml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 | user
24 | id
25 | email
26 | full_name
27 | password
28 | status
29 | date_created
30 | pwd_reset_token
31 | pwd_reset_token_creation_date
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
--------------------------------------------------------------------------------
/data/popup.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/misc/favicon.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
97 |
--------------------------------------------------------------------------------
/misc/Application.graphml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 | ApplicationInterface
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 | Application
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
--------------------------------------------------------------------------------
/misc/ServiceManager.graphml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 | ServiceLocatorInterface
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 | ServiceManager
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
--------------------------------------------------------------------------------
/manuscript/en/images/forms/form_element_inheritance.graphml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 | Element
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 | ElementInterface
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
--------------------------------------------------------------------------------
/manuscript/es/preface.txt:
--------------------------------------------------------------------------------
1 | {frontmatter}
2 |
3 | # Preface
4 |
5 | "Using Zend Framework 3" is a free and open-source book about programming
6 | web applications with Zend Framework 3.
7 |
8 | ## About this Book
9 |
10 | "Using Zend Framework 3" book is a free and open-source book about creating
11 | websites with Zend Framework 3.
12 | This book uses [Creative Commons Attribution-NonCommercial-ShareAlike](https://creativecommons.org/licenses/by-nc-sa/4.0/) license.
13 |
14 | ZF3 is a modern PHP framework
15 | intended for building professional, scalable and secure websites.
16 | Such websites are easy to test and maintain. The framework utilizes the best
17 | practices and common design patterns inspired by the evolution of the web development
18 | industry. This includes the *Model-View-Controller* pattern allowing an application's code to be organized in a consistent and standard way.
19 |
20 | This book is not only about Zend Framework, but also about closely related
21 | libraries. Although Zend Framework 3 has a dedicated component for accessing the
22 | database, in this book we use a third-party library called Doctrine ORM which is a de-facto
23 | standard object-oriented way to perform database management. In the sample applications we will create in chapters of this
24 | book, Twitter Bootstrap CSS Framework is used to produce nicely styled and laid out web pages.
25 |
26 | ## Intended Audience
27 |
28 | This book is intended for web developers involved in the development of web-based applications in PHP.
29 | The author strives to start with simple things that a beginner should
30 | understand. Advanced things go last in a chapter. This makes this book the first book about Zend
31 | Framework that is easy to read and understand for a newbie.
32 | You do not need to be a guru in design patterns to understand most of the content.
33 |
34 | To read and understand this book, you need to have a basic knowledge of PHP.
35 | A good point for learning PHP is [its official website](http://php.net/) and the on-line
36 | [documentation](http://php.net/docs.php). It would be good if you have some understanding of HTTP requests, GET and POST variables, namespaces, classes and interfaces.
37 |
38 | Because PHP is closely related to other web technologies, it is also recommended that
39 | you have some basic experience in the following:
40 |
41 | * HTML (Hyper Text Markup Language) -- used for creating web pages that
42 | can be displayed in a web browser.
43 | * CSS (Cascading Style Sheets) -- used for defining the look and feel
44 | of a web page, like font size or background color.
45 | * JavaScript -- a client-side scripting language used for making a web
46 | page more interactive.
47 |
48 | For learning HTML, CSS and JavaScript, a good starting point is
49 | [W3Schools Tutorials](http://www.w3schools.com/).
50 |
51 | ## Examples and Source Code
52 |
53 | This book's text is illustrated with code samples. Each sample is a complete website you can install and run yourself to
54 | see Zend Framework 3 in action. You can even use the samples as a base for your own websites.
55 |
56 | All the source code is stored on GitHub. The code is publicly available, and you can download the entire code
57 | archive by visiting [this page](https://github.com/olegkrivtsov/using-zf3-book-samples).
58 | To download the archive, click the *Clone or Download* button that can be found on the page
59 | (see the figure below).
60 |
61 | 
62 |
63 | The structure of the code archive is presented below.
64 |
65 | {line-numbers=off,lang=text}
66 | ~~~
67 | using-zf3-book-samples
68 | blog
69 | helloworld
70 | formdemo
71 | ...
72 | ~~~
73 |
74 | ## Your Feedback
75 |
76 | Thank you for reading this book and helping to make it better. You are encouraged to point out errors and
77 | make suggestions and critical remarks. You can write the author through the comments section
78 | located under every page. Alternatively, you can contact the author through his e-mail address
79 | (`olegkrivtsov@gmail.com`). Your feedback is highly appreciated.
80 |
81 | ## About the Author
82 |
83 | Oleg Krivtsov is a C++ and PHP developer. He has been developing software professionally
84 | since 2005. Oleg is a Certified Zend Framework 2 Architect
85 | and a Certified MySQL Developer. He likes contributing to open-source and writing programming articles for
86 | popular web resources, like CodeProject. This writing passion has also inspired him to create this book
87 | about Zend Framework 3. Oleg also loves skiing and watching Formula 1.
88 |
89 | You can contact Oleg through his e-mail address (`olegkrivtsov@gmail.com`).
90 |
--------------------------------------------------------------------------------
/manuscript/en/preface.txt:
--------------------------------------------------------------------------------
1 | {frontmatter}
2 |
3 | # Preface
4 |
5 | "Using Zend Framework 3" is a free and open-source book about programming
6 | web applications with Zend Framework 3.
7 |
8 | ## About this Book
9 |
10 | "Using Zend Framework 3" book is a free and open-source book about creating
11 | websites with Zend Framework 3.
12 | This book uses [Creative Commons Attribution-NonCommercial-ShareAlike](https://creativecommons.org/licenses/by-nc-sa/4.0/) license.
13 |
14 | ZF3 is a modern PHP framework
15 | intended for building professional, scalable and secure websites.
16 | Such websites are easy to test and maintain. The framework utilizes the best
17 | practices and common design patterns inspired by the evolution of the web development
18 | industry. This includes the *Model-View-Controller* pattern allowing an application's code to be organized in a consistent and standard way.
19 |
20 | This book is not only about Zend Framework, but also about closely related
21 | libraries. Although Zend Framework 3 has a dedicated component for accessing the
22 | database, in this book we use a third-party library called Doctrine ORM which is a de-facto
23 | standard object-oriented way to perform database management. In the sample applications we will create in chapters of this
24 | book, Twitter Bootstrap CSS Framework is used to produce nicely styled and laid out web pages.
25 |
26 | ## Intended Audience
27 |
28 | This book is intended for web developers involved in the development of web-based applications in PHP.
29 | The author strives to start with simple things that a beginner should
30 | understand. Advanced things go last in a chapter. This makes this book the first book about Zend
31 | Framework that is easy to read and understand for a newbie.
32 | You do not need to be a guru in design patterns to understand most of the content.
33 |
34 | To read and understand this book, you need to have a basic knowledge of PHP.
35 | A good point for learning PHP is [its official website](http://php.net/) and the on-line
36 | [documentation](http://php.net/docs.php). It would be good if you have some understanding of HTTP requests, GET and POST variables, namespaces, classes and interfaces.
37 |
38 | Because PHP is closely related to other web technologies, it is also recommended that
39 | you have some basic experience in the following:
40 |
41 | * HTML (Hyper Text Markup Language) -- used for creating web pages that
42 | can be displayed in a web browser.
43 | * CSS (Cascading Style Sheets) -- used for defining the look and feel
44 | of a web page, like font size or background color.
45 | * JavaScript -- a client-side scripting language used for making a web
46 | page more interactive.
47 |
48 | For learning HTML, CSS and JavaScript, a good starting point is
49 | [W3Schools Tutorials](http://www.w3schools.com/).
50 |
51 | ## Examples and Source Code
52 |
53 | This book's text is illustrated with code samples. Each sample is a complete website you can install and run yourself to
54 | see Zend Framework 3 in action. You can even use the samples as a base for your own websites.
55 |
56 | All the source code is stored on GitHub. The code is publicly available, and you can download the entire code
57 | archive by visiting [this page](https://github.com/olegkrivtsov/using-zf3-book-samples).
58 | To download the archive, click the *Clone or Download* button that can be found on the page
59 | (see the figure below).
60 |
61 | 
62 |
63 | The structure of the code archive is presented below.
64 |
65 | {line-numbers=off,lang=text}
66 | ~~~
67 | using-zf3-book-samples
68 | blog
69 | helloworld
70 | formdemo
71 | ...
72 | ~~~
73 |
74 | ## Your Feedback
75 |
76 | Thank you for reading this book and helping to make it better. You are encouraged to point out errors and
77 | make suggestions and critical remarks. You can write the author through the comments section
78 | located under every page. Alternatively, you can contact the author through his e-mail address
79 | (`olegkrivtsov@gmail.com`). Your feedback is highly appreciated.
80 |
81 | ## About the Author
82 |
83 | Oleg Krivtsov is a C++ and PHP developer. He has been developing software professionally
84 | since 2005. Oleg is a Certified Zend Framework 2 Architect
85 | and a Certified MySQL Developer. He likes contributing to open-source and writing programming articles for
86 | popular web resources, like CodeProject. This writing passion has also inspired him to create this book
87 | about Zend Framework 3. Oleg also loves skiing and watching Formula 1.
88 |
89 | You can contact Oleg through his e-mail address (`olegkrivtsov@gmail.com`).
--------------------------------------------------------------------------------
/manuscript/pt-br/preface.txt:
--------------------------------------------------------------------------------
1 | {frontmatter}
2 |
3 | # Prefácio
4 |
5 |
6 | "Usando o Zend Framework 3" é um livro gratuito e open-source sobre programação
7 | Web com o Zend Framework 3.
8 |
9 |
10 |
11 | ## Sobre este Livro
12 |
13 | O livro "Usando o Zend Framework 3" é um livro gratuito e de código aberto sobre a criação de
14 | sites com o Zend Framework 3.
15 | Este livro usa a licensa [Creative Commons Attribution-NonCommercial-ShareAlike](https://creativecommons.org/licenses/by-nc-sa/4.0/).
16 |
17 | ZF3 é um framework de PHP moderno
18 | destinado a construir sites profissionais, escaláveis e seguros.
19 | Esses sites são fáceis de testar e manter. O framework utiliza as melhores
20 | práticas e padrões comuns de design inspirados na evolução do desenvolvimento web.
21 | Isso inclui o padrão * Model-View-Controller *, que permite que o código de um aplicativo seja organizado de maneira consistente e padrão.
22 |
23 | Este livro não é apenas sobre o Zend Framework, mas também sobre o estreitamente relacionado
24 | as suas bibliotecas. Embora o Zend Framework 3 tenha um componente dedicado para acessar o
25 | banco de dados, neste livro usamos uma biblioteca chamada Doctrine ORM que é um
26 | Maneira padrão orientada a objeto para executar o gerenciamento de banco de dados. Nos exemplos de aplicativos,que criaremos nos capítulos deste
27 | livro, O Framework CSS Twitter Bootstrap é usado para produzir páginas da Web bem desenhadas e organizadas.
28 |
29 | ## Público Alvo
30 |
31 | Este livro destina-se a desenvolvedores da Web envolvidos no desenvolvimento de aplicativos Web em PHP.
32 | O autor se esforça para começar com coisas simples que um iniciante deve
33 | Compreender. Isto faz deste livro o primeiro livro sobre o Zend
34 | Framework que é fácil de ler e entender para um novato.
35 | Você não precisa ser um guru em design patterns para entender a maior parte do conteúdo.
36 |
37 |
38 | Para ler e entender este livro, você precisa ter um conhecimento básico de PHP.
39 | Um bom ponto para aprender PHP é [seu site oficial](http://php.net/)e o on-line
40 | [documentação] (http://php.net/docs.php).
41 | È recomendavel que você entenda HTTP Requests, GET e POST, variáveis, namespace, classes, e interfaces.
42 |
43 | Como o PHP está intimamente relacionado a outras tecnologias Web, também é recomendável
44 | Você tem alguma experiência básica no seguinte:
45 |
46 | * HTML (Hyper Text Markup Language) - usado para criar páginas da web que
47 | pode ser exibido em um navegador.
48 | * CSS (Cascading Style Sheets) - usado para definir a aparência
49 | de uma página, como o tamanho da fonte ou a cor do plano de fundo.
50 | * JavaScript - uma linguagem de script usada para fazer uma web
51 | página mais interativa.
52 |
53 | Para aprender HTML, CSS e JavaScript, um bom ponto de partida é
54 | [Tutoriais do W3Schools](http://www.w3schools.com/).
55 |
56 | ## Exemplos e Código Fonte
57 |
58 | O texto deste livro é ilustrado com exmplos de código. Cada amostra é um site completo que você pode instalar e executar para
59 | veja o Zend Framework 3 em ação. Você pode até usar as amostras como base para seus próprios sites.
60 |
61 |
62 | Todo o código-fonte é armazenado no GitHub. O código é público e você pode baixar o código inteiro
63 | arquivo visitando [esta página] (https://github.com/olegkrivtsov/using-zf3-book-samples).
64 | Para baixar o arquivo, clique no botão * Clone ou Download * que pode ser encontrado na página
65 | (veja a figura abaixo).
66 |
67 | 
68 |
69 | A estrutura do códigos é apresentada abaixo.
70 |
71 | {line-numbers=off,lang=text}
72 | ~~~
73 | using-zf3-book-samples
74 | blog
75 | helloworld
76 | formdemo
77 | ...
78 | ~~~
79 |
80 | ## Seu Feedback
81 |
82 |
83 | Obrigado por ler este livro e ajudando a melhorar. Você é encorajado a apontar erros e
84 | fazer sugestões e observações críticas. Você pode escrever o autor através da seção de comentários
85 | localizado em todas as páginas. Também, pode contactar o autor através do seu endereço de e-mail
86 | (`olegkrivtsov@gmail.com`). Os seus comentários são extremamente apreciados.
87 |
88 | ## Sobre o Autor
89 |
90 |
91 | Oleg Krivtsov é um desenvolvedor de C ++ e PHP. Ele vem desenvolvendo software profissionalmente
92 | desde 2005. Oleg é um Arquiteto Certified Zend Framework 2
93 | e um desenvolvedor MySQL certificado. Ele gosta de contribuir para o open-source e escrever artigos de programação para
94 | recursos da Web populares, como o CodeProject. Essa paixão por escrever também o inspirou a criar este livro
95 | sobre o Zend Framework 3. Oleg também adora esquiar e assistir a Fórmula 1
96 |
97 | Você pode entrar em contato com Oleg através do seu endereço de e-mail (`olegkrivtsov@gmail.com`).
--------------------------------------------------------------------------------
/manuscript/ru/preface.txt:
--------------------------------------------------------------------------------
1 | {frontmatter}
2 |
3 | # Предисловие
4 |
5 | Книга "Использование Zend Framework 3" - это бесплатная и open-source книга о создании веб-сайтов
6 | с помощью Zend Framework 3.
7 |
8 | ## Об этой книге
9 |
10 | Книга "Использование Zend Framework 3" - это бесплатная open-source книга о том, как создавать веб-сайты
11 | с помощью Zend Framework 3 (или коротко ZF3). Эта книга распространяется по лицензии
12 | [Creative Commons Attribution-NonCommercial-ShareAlike](https://creativecommons.org/licenses/by-nc-sa/4.0/).
13 |
14 | ZF3 - это современный PHP-фреймворк,
15 | предназначенный для разработки профессионально выглядящих, масштабируемых и безопасных
16 | веб-сайтов. Такие веб-сайты легко тестировать и поддерживать. Фреймворк использует лучшие
17 | практики (best practices) и широко применяемые шаблоны проектирования (design patterns), которые были созданы
18 | в процессе развития индустрии веб-разработки. Эти шаблоны включают в себя и шаблон *Модель-Вид-Контроллер*,
19 | позволяющий организовать код однообразно и стандартизованным способом.
20 |
21 | Эта книга не только о Zend Framework 3, но также и о тесно связанных с ней библиотеках.
22 | Хотя Zend Framework 3 имеет собственный компонент для управления базами данных, в этой книге
23 | мы будем использовать стороннюю библиотеку под названием Doctrine ORM, которая является де-факто
24 | стандартной объектно-ориентированной библиотекой для взаимодействия с базой данных. В примерах, которые
25 | мы создадим в главах этой книги, мы будем использовать CSS-фреймворк Twitter Bootstrap. Он позволяет
26 | создавать прекрасное визуальное оформление HTML элементов на ваших веб-страницах.
27 |
28 | ## Для кого эта книга
29 |
30 | Эта книга предназначается для веб-разработчиков, которые участвуют в создании веб-сайтов на PHP.
31 | Автор стремится давать материал, начиная с простых вещей, которые должны быть понятны для начинающих.
32 | Более сложные вещи даются в последнюю очередь. Это делает данную книгу первой книгой о Zend Framework 3,
33 | понятной для новичка. Вам не нужно быть гуру в шаблонах проектирования, чтобы понимать большую часть
34 | содержимого.
35 |
36 | Чтобы читать и понимать эту книгу, вам нужно иметь базовые представления о языке PHP. Хорошей отправной
37 | точкой для этого является [его официальный веб-сайт](http://php.net/) и онлайн
38 | [документация](http://php.net/docs.php). Также будет хорошо, если вы будете иметь понимание, что такое
39 | HTTP-запрос, GET и POST переменные, пространства имен (namespaces), классы и интерфейсы.
40 |
41 | Поскольку PHP тесно связан с другими веб-технологиями, также рекомендуется знать следующее:
42 |
43 | * HTML (Hypertext Markup Language) -- используется для создания веб-страниц, которые можно отображать в браузере.
44 | * CSS (Cascading Style Sheets) -- используется для задания внешнего вида страницы, таких вещей как размер шрифта или цвет фона.
45 | * JavaScript -- скриптовый язык, выполняемый на стороне клиента, делающий веб-страницу более интерактивной.
46 |
47 | Для изучения HTML, CSS и JavaScript, хорошая начальная точка - [W3Schools Tutorials](http://www.w3schools.com/).
48 |
49 | ## Примеры и исходный код
50 |
51 | Текст данной книги иллюстрируется примерами (исходный код опубликован на GitHub. Каждый пример - это
52 | завершенный веб-сайт, который можно установить и запустить самому, чтобы увидеть Zend Framework 3 в действии.
53 | Вы даже можете использовать примеры как основу для своих собственных веб-сайтов.
54 |
55 | Весь исходный код хранится на GitHub. Код публично доступен, и вы можете скачать весь архив по
56 | [этой ссылке](https://github.com/olegkrivtsov/using-zf3-book-samples).
57 | Чтобы скачать архив, щелкните кнопку *Download ZIP*, находящуюся на той странице
58 | (смотрите рисунок ниже).
59 |
60 | 
61 |
62 | Структура архива представлена ниже.
63 |
64 | {line-numbers=off,lang=text}
65 | ~~~
66 | using-zf3-book-samples
67 | blog
68 | helloworld
69 | formdemo
70 | ...
71 | ~~~
72 |
73 | ## Ваши отзывы
74 |
75 | Спасибо за то, что читаете эту книгу и помогаете сделать ее лучше. Если вы обнаружили ошибку или
76 | у вас есть предложения по улучшению и критические замечания, пишите в комментариях, которые есть под
77 | каждой главой. Или вы можете написать автору по электронной почте `olegkrivtsov@gmail.com`.
78 | Ваш отзыв имеет большое значение.
79 |
80 | ## Об авторе
81 |
82 | Олег Кривцов - разработчик программ на языках C++ и PHP. Он разрабатывает ПО профессионально
83 | с 2005. Олег является сертифицированным Zend Framework Architect
84 | и сертифицированным MySQL Developer. Он любит вносить вклад в ПО с открытым исходным кодом и писать статьи для
85 | популярных веб-ресурсов, таких как CodeProject. Олег также любит кататься на лыжах и смотреть Formula 1.
86 |
87 | Вы можете связаться с Олегом по его e-mail адресу (`olegkrivtsov@gmail.com`).
88 |
89 |
90 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Using Zend Framework 3 - A Free and Reader-Friendly Book on Zend Framework 3
2 |
3 | *Using Zend Framework 3* is an open-source project whose aim is to develop a good book on [Zend Framework 3](https://framework.zend.com/about) that can be viewed well on any-sized device (from smartphones to desktops). If you want to take a look at the latest published version of the book, please visit [the book website](https://olegkrivtsov.github.io/using-zend-framework-3-book/html). If you find the book interesting, please do not hesitate to contribute (see below).
4 |
5 | PHP code samples mentioned in the book can be found in the [using-zf3-book-samples](https://github.com/olegkrivtsov/using-zf3-book-samples) GitHub repository.
6 |
7 | I also run related open-source projects: [zf3-api-reference](https://github.com/olegkrivtsov/zf3-api-reference) whose goal is to develop a good reference of ZF3 components & classes; and [openbook](https://github.com/olegkrivtsov/openbook), whose goal is to develop a convenient tool for generating HTML books from [Markdown](https://en.wikipedia.org/wiki/Markdown) sources.
8 |
9 | ## License
10 |
11 | The content in this repo uses the [Creative Commons Attribution-NonCommercial-ShareAlike](https://creativecommons.org/licenses/by-nc-sa/4.0/) license. You are free to use, modify and distribute the content for non-commerical purposes. Just mention the original author and provide a link to this repo.
12 |
13 | ## Contributing
14 |
15 | You are welcome to contribute to make this book better:
16 |
17 | * If you found a bug in some sample PHP code in the book chapters, please feel free to report it on the [Issues](https://github.com/olegkrivtsov/using-zend-framework-3-book/issues) page.
18 | * If you found some inconvenience reading this book and want to explain the problem and suggest an improvement, please do that on [Issues](https://github.com/olegkrivtsov/using-zend-framework-3-book/issues).
19 | * If you would like to fix a mistake in an image and contribute it via a pull request, the PNG images referenced in the Markdown files are stored inside the *manuscript/en/images/* directory, their corresponding SVG (or GraphML) sources are in *misc/*. For editing SVGs, you can use the [Inkscape](https://inkscape.org/ru/download/) editor. For editing the `.graphml` diagrams, please use [yEd Graph Editor](https://www.yworks.com/products/yed).
20 | * If you would like translate existing chapters from English to your home language and contribute your work via a pull request, please see below for additional instructions. Your help is highly appreciated!
21 |
22 | If you are planning to make a contribution, please ensure you'd carefully checked you changes (to save my time).
23 |
24 | ### Advice for Editors & Translators
25 |
26 | The book's `.md` files use the Markdown format proposed by the Leanpub publishing company, and if you want to learn it better, please read [this manual](https://leanpub.com/help/manual).
27 |
28 | For modifying the Markdown sources of the book, please first make a [fork](https://help.github.com/articles/fork-a-repo/) of this repository.
29 |
30 | For editing the `.md` files inside the *manuscript* directory, I would strongly recommend that you use the [Notepad++](https://notepad-plus-plus.org/) text editor. Notepad++ is very user-friendly and allows avoiding unnecessary problems with the character encoding (the UTF-8 encoding without BOM is used). Please ensure that you use 4 spaces instead of tabs (go to the menu *Settings -> Preferences... -> Language* and ensure you have *Tab size: 4*, and *Replace by spaces* ticked).
31 |
32 | If you would like to help translating this book to your home language, please note that this can take about 1 month of full-time work (as the previous experience shows). But if you translate even one chapter that you like the most, I would appreciate.
33 |
34 | When you are translating, please note there is no need to translate the *manuscript/en/acknownledgments.txt* file. This is just because I don't want to maintain its multiple copies.
35 |
36 | Also, currently all images referenced in the book text are stored in *manuscript/en/images/*, so you can reference them as *../en/images/*). This is because I don't want to maintain the multiple copies of images, too.
37 |
38 | To generate the book HTML, use the [openbook](https://github.com/olegkrivtsov/openbook) tool. Before committing your changes please ensure you fixed all (where possible) errors/warnings reported by the tool.
39 |
40 | If anything in this section is unclear, please report on the [Issues](https://github.com/olegkrivtsov/using-zend-framework-3-book/issues) page.
41 |
42 | Names of the contributors I appreciate the most will be carefully listed under the [Acknowledgments](https://olegkrivtsov.github.io/using-zend-framework-3-book/html/en/Acknowledgments.html) section of the book (however, do not hesitate to ask adding your name if you think your contribution was valuable - I'm glad to add your name, too).
43 |
--------------------------------------------------------------------------------
/manuscript/fr/preface.txt:
--------------------------------------------------------------------------------
1 | {frontmatter}
2 |
3 | # Preface
4 |
5 | "Using Zend Framework 3" est un livre gratuit et open-source sur la programmation
6 | d'applications web avec Zend Framework 3.
7 |
8 | ## A propos de ce livre
9 |
10 | Le livre "Using Zend Framework 3" est un livre open-source sur la création
11 | de sites avec Zend Framework 3.
12 | Ce livre utilise la licence [Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions (CC BY-NC-SA 4.0)](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.fr).
13 |
14 | ZF3 est un framework PHP moderne
15 | utilisé pour créer des sites web professionnels, évolutifs et sécurisés, faciles à tester et à maintenir.
16 | Le framework utilise les meilleures pratiques et modèles de conception inspirés de l'évolution
17 | du développement web.
18 | Cela inclut le modèle MVC (Model-Vue-Controller) permettant d'organiser et de standardiser une application.
19 |
20 | Ce livre ne traite pas seulement du framework Zend, mais aussi des bibliothèques qui y sont étroitement liées.
21 | Bien que Zend Framework 3 dispose d'un module dédié à l'accès aux bases de données,
22 | nous parleros d'une bibliothèque tierce appelée Doctrine ORM,
23 | Il s'agit d'une méthode standardisée orientée objet pour la gestion de base de données.
24 | Dans les exemples d'applications que nous allons aborder dans les chapitres de ce livre,
25 | nous utiliserons également la librairie CSS Bootstrap pour produire des pages Web stylisées et bien structurées.
26 |
27 | ## Public visé
28 |
29 | Ce livre est destiné aux développeurs web impliqués dans le développement d'applications en PHP.
30 | L'auteur s'efforce de commencer avec des choses simples qu'un débutant devrait
31 | comprendre. Les choses compliquées arrivent à la fin dans les derniers chapitres.
32 | Ce qui en fait le premier livre sur Zend Framework accessible à un débutant.
33 | Vous n'avez pas besoin d'être un gourou en design patterns pour comprendre le contenu du livre.
34 |
35 | Pour lire et comprendre ce livre, vous devez avoir quelques bases de PHP.
36 | Le mieux pour apprendre PHP est [son site officiel](http://php.net/) et sa [documentation](http://php.net/docs.php) en ligne
37 | L'idéal serait que vous ayez des notions sur les requêtes HTTP, les variables GET et POST,
38 | les namespaces, les classes et les interfaces.
39 |
40 | Vu que PHP est étroitement lié à d'autres technologies web, il est également recommandé d'avoir les
41 | connaissances de base dans les domaines suivants:
42 |
43 | * HTML (Hyper Text Markup Language) -- utilisé pour créer des pages Web qui peuvent être affichées dans un navigateur Web.
44 | * CSS (Cascading Style Sheets) -- utilisé pour définir l'apparence d'une page Web, comme la taille de la police ou la couleur de fond.
45 | * JavaScript -- un langage de script utilisé pour rendre une page Web plus interactive.
46 |
47 | Pour apprendre HTML, CSS and JavaScript, un bon point de départ sont les
48 | [Tutoriaux W3Schools](http://www.w3schools.com/).
49 |
50 | ## Exemples et Code Source
51 |
52 | Le contenu de ce livre est illustré avec des exemples de code. Chaque exemple est un site Web complet que vous pouvez installer et exécuter vous-même pour
53 | voir Zend Framework 3 en action. Vous pouvez même utiliser les exemples comme base pour vos propres sites Web.
54 |
55 | Tout le code source est stocké sur GitHub. Le code est disponible publiquement et vous pouvez télécharger entierement
56 | le dossier depuis [cette page](https://github.com/olegkrivtsov/using-zf3-book-samples).
57 | Pour télécharger le dossier, cliquez sur le bouton *Clone or Download* qui se trouve sur la page
58 | (voir l'illustration ci-dessous).
59 |
60 | 
61 |
62 | La structure du dossier est présentée ci-dessous.
63 |
64 | {line-numbers=off,lang=text}
65 | ~~~
66 | using-zf3-book-samples
67 | blog
68 | helloworld
69 | formdemo
70 | ...
71 | ~~~
72 |
73 | ## Vos réactions
74 |
75 | Merci de lire ce livre et d'aider à le rendre meilleur. Vous êtes encouragé à signaler les erreurs et
76 | faire des suggestions. Vous pouvez écrire à l'auteur via la section commentaires
77 | située en bas de chaque page. Vous pouvez aussi contacter l'auteur via son adresse e-mail
78 | (`olegkrivtsov@gmail.com`). Vos retours sont très appréciés.
79 |
80 | ## A propos de l'auteur
81 |
82 | Oleg Krivtsov est un développeur C ++ et PHP. Il développe des logiciels professionnels
83 | depuis 2005. Oleg est certifié Zend Framework ([la preuve](http://www.zend.com/en/yellow-pages/ZEND030290))
84 | et MySQL. Il aime contribuer à des oeuvres open-source et écrire des articles sur le développement sur des sites comme CodeProject.
85 | C'est ce gout pour l'écriture qui l'a poussé à créer ce livre sur Zend Framework 3.
86 | Oleg aime aussi faire du ski et regarder la Formule 1.
87 |
88 | Vous pouvez contacter Oleg via son adresse e-mail : (`olegkrivtsov@gmail.com`).
--------------------------------------------------------------------------------
/misc/Autoloader.graphml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 | SplAutoloader
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 | StandardAutoloader
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 | ClassMapAutoloader
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
--------------------------------------------------------------------------------
/misc/layout_placeholder.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
131 |
--------------------------------------------------------------------------------
/misc/view_helper_inheritance.graphml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 | Menu
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 | AbstractHelper
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 | HelperInterface
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
--------------------------------------------------------------------------------
/misc/skeleton-layout-modified.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
138 |
--------------------------------------------------------------------------------
/misc/encryption_algorithm_inheritance.graphml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 | EncryptionAlgorithmInterface
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 | BlockCipher
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 | Openssl
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
--------------------------------------------------------------------------------
/misc/service_manager_inheritance.graphml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 | Interop\Container\ContainerInterface
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 | Zend\ServiceManager\ServiceLocatorInterface
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 | Zend\ServiceManager\ServiceManager
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
--------------------------------------------------------------------------------
/misc/layout_placeholders.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
149 |
--------------------------------------------------------------------------------
/misc/post_comment_relationship.graphml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 | post
24 | id
25 | title
26 | content
27 | author
28 | date_created
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 | comment
48 | id
49 | post_id
50 | author
51 | content
52 | date_created
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 | One-to-many
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
--------------------------------------------------------------------------------
/misc/input_inheritance.graphml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 | FileInput
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 | Input
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 | ArrayInput
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 | InputInterface
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
--------------------------------------------------------------------------------
/manuscript/en/images/forms/input_filter_inheritance.graphml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 | CollectionInputFilter
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 | BaseInputFilter
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 | InputFilterInterface
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 | InputFilter
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
--------------------------------------------------------------------------------
/manuscript/en/images/forms/form_workflow.graphml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 | Retrieve data from
25 | GET or POST
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 | Assign data to
43 | form model
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 | Validate form
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 | Retrieve validated
79 | data from form
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
--------------------------------------------------------------------------------
/misc/std_auth_storage_handlers.graphml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 | StorageInterface
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 | Session
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 | NonPersistent
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 | Chain
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
128 |
129 |
--------------------------------------------------------------------------------
/misc/html_zf2_forms.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
201 |
--------------------------------------------------------------------------------
/misc/role_hierarchy_in_a_blog_app.graphml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 | Administrator
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 | Viewer
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 | Editor
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 | Author
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 | 5
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
128 |
129 |
130 |
131 |
132 |
133 |
134 |
135 |
136 |
137 |
138 |
139 |
140 |
141 |
142 |
143 |
144 |
145 |
146 |
147 |
--------------------------------------------------------------------------------