「PHP Programming」の版間の差分
削除された内容 追加された内容
編集の要約なし |
ROOTBOOKNAME |
||
8 行 | 8 行 | ||
== Setup and Installation == |
== Setup and Installation == |
||
* [[{{ |
* [[{{ROOTBOOKNAME}}/Setup_and_Installation|Setup and Installation]] |
||
** [[{{ |
** [[{{ROOTBOOKNAME}}/Setup_and_Installation#Windows|Installation on Windows]] |
||
*** '''[[{{ |
*** '''[[{{ROOTBOOKNAME}}/Setup_and_Installation#Easy_Windows_Setup_Instructions|Easy Windows Setup Instructions]]''' |
||
** [[{{ |
** [[{{ROOTBOOKNAME}}/Setup_and_Installation#Linux|Installation on Linux]] |
||
** [[{{ |
** [[{{ROOTBOOKNAME}}/Setup_and_Installation#Mac_OS_X|Installation on Mac OS X]] |
||
* [[{{ |
* [[{{ROOTBOOKNAME}}/Uses_of_PHP|Uses of PHP]] |
||
Note: Before contributing, check out the [[{{TALKPAGENAME}}|discussion]] page. [[{{TALKPAGENAME}}#The_newline_.22operator.22|How to write your examples]]. |
Note: Before contributing, check out the [[{{TALKPAGENAME}}|discussion]] page. [[{{TALKPAGENAME}}#The_newline_.22operator.22|How to write your examples]]. |
||
21 行 | 21 行 | ||
:This section is about things that are important for any type of PHP development. Useful for a PHP programmer of any level. |
:This section is about things that are important for any type of PHP development. Useful for a PHP programmer of any level. |
||
# [[{{ |
# [[{{ROOTBOOKNAME}}/Start_a_PHP_Beginner_Tutorial|Start a PHP Beginner Tutorial]] {{stage|100%|10 Feb 2006}} |
||
# [[{{ |
# [[{{ROOTBOOKNAME}}/Beginning_with "Hello World!"|Beginning with "Hello World!"]] {{stage|100%|10 Feb 2006}} |
||
# [[{{ |
# [[{{ROOTBOOKNAME}}/Nuts_and_Bolts|Nuts and Bolts]] {{stage|75%|14 Jan 2006}} |
||
# [[{{ |
# [[{{ROOTBOOKNAME}}/Commenting and Style|Commenting and Style]] {{stage|100%|14 Jan 2006}} |
||
# [[{{ |
# [[{{ROOTBOOKNAME}}/Comparison|Comparison operators]] {{stage|75%|2016-04-06}} |
||
# [[{{ |
# [[{{ROOTBOOKNAME}}/Arrays|Arrays]] {{stage|75%|10 Feb 2006}} |
||
#Control structures |
#Control structures |
||
## [[{{ |
## [[{{ROOTBOOKNAME}}/The_if_Structure|The if Structure]] {{stage|75%|19 Mar 2009}} |
||
## [[{{ |
## [[{{ROOTBOOKNAME}}/The_switch_Structure|The switch Structure]] {{stage|75%|14 Jan 2006}} |
||
## [[{{ |
## [[{{ROOTBOOKNAME}}/The_while_Loop|The while Loop]] {{stage|75%|14 Jan 2006}} |
||
## [[{{ |
## [[{{ROOTBOOKNAME}}/The_do_while_Loop|The do while Loop]] {{stage|50%|14 Jan 2006}} |
||
## [[{{ |
## [[{{ROOTBOOKNAME}}/The_for_Loop|The for Loop]] {{stage|50%|14 Jan 2006}} |
||
## [[{{ |
## [[{{ROOTBOOKNAME}}/The_foreach_Loop|The foreach Loop]] {{stage|75%|14 Jan 2006}} |
||
# [[{{ |
# [[{{ROOTBOOKNAME}}/Functions|Functions]] {{stage|75%|10 Feb 2006}} |
||
# [[{{ |
# [[{{ROOTBOOKNAME}}/Files|Files]] {{stage|100%|12 Feb 2008}} |
||
#* [[{{ |
#* [[{{ROOTBOOKNAME}}/Images|Images]] |
||
# [[{{ |
# [[{{ROOTBOOKNAME}}/Mailing|Mailing]] {{stage|50%|14 Jan 2006}} |
||
# [[{{ |
# [[{{ROOTBOOKNAME}}/Cookies|Cookies]] {{stage|75%|14 Jan 2006}} |
||
# [[{{ |
# [[{{ROOTBOOKNAME}}/Sessions|Sessions]] {{stage|75%|2008-05-07}} |
||
#Databases |
#Databases |
||
## [[{{ |
## [[{{ROOTBOOKNAME}}/MySQL|MySQL]] {{stage|75%|14 Jan 2006}} |
||
##* [[/php and mySQL/]] |
##* [[/php and mySQL/]] |
||
## [[{{ |
## [[{{ROOTBOOKNAME}}/PostgreSQL|PostgreSQL]] {{stage|25%|18 Apr 2009}} |
||
## [[{{ |
## [[{{ROOTBOOKNAME}}/PHP_Data_Objects|PHP Data Objects]] {{stage|00%|18 Dec 2006}} |
||
## [[{{ |
## [[{{ROOTBOOKNAME}}/Neo4j|Neo4j]] |
||
# [[{{ |
# [[{{ROOTBOOKNAME}}/Integration_Methods_(HTML_Forms,_etc.)|Integration Methods (HTML Forms, etc.)]] {{stage|75%|14 Jan 2006}} |
||
=== Advanced PHP === |
=== Advanced PHP === |
||
52 行 | 52 行 | ||
====Data Structures==== |
====Data Structures==== |
||
# [[{{ |
# [[{{ROOTBOOKNAME}}/Data_Structures|Data Structures]] |
||
====Object Oriented Programming (OOP)==== |
====Object Oriented Programming (OOP)==== |
||
# [[{{ |
# [[{{ROOTBOOKNAME}}/Classes|Classes]] |
||
# [[{{ |
# [[{{ROOTBOOKNAME}}/Special_Methods|Special Methods]] |
||
# [[{{ |
# [[{{ROOTBOOKNAME}}/Overriding_and_Overloading|Overriding and Overloading]] |
||
# [[/Inheritance/]] |
# [[/Inheritance/]] |
||
# [[/SSH Class/]] |
# [[/SSH Class/]] |
||
==== Templating ==== |
==== Templating ==== |
||
# [[{{ |
# [[{{ROOTBOOKNAME}}/Why_Templating|Why Templating]] |
||
# [[{{ |
# [[{{ROOTBOOKNAME}}/Templates|Templates]] |
||
# [[{{ |
# [[{{ROOTBOOKNAME}}/Caching|Caching]] |
||
# [[{{ |
# [[{{ROOTBOOKNAME}}/SMARTY_templating_system|SMARTY templating system]] |
||
#* [[/smarty/functions/]] |
#* [[/smarty/functions/]] |
||
#* [[/smarty/tutorials/]] |
#* [[/smarty/tutorials/]] |
||
#* [[/smarty/tutorials/simple/]] |
#* [[/smarty/tutorials/simple/]] |
||
# [[{{ |
# [[{{ROOTBOOKNAME}}/PRADO_Component_Framework|PRADO Component Framework]] |
||
# [[/Flat Frog/]] |
# [[/Flat Frog/]] |
||
# [[/XML/]] |
# [[/XML/]] |
||
# [[{{ |
# [[{{ROOTBOOKNAME}}/XSL|XSL]] |
||
#* [[/XSL/registerPHPFunctions/]] |
#* [[/XSL/registerPHPFunctions/]] |
||
==== Libraries ==== |
==== Libraries ==== |
||
# [[{{ |
# [[{{ROOTBOOKNAME}}/PHP_PEAR|PHP PEAR]] |
||
# [http://php.net/manual/en/funcref.php PHP Manual Function Reference] |
# [http://php.net/manual/en/funcref.php PHP Manual Function Reference] |
||
# [http://www.w3schools.com/php/ PHP 5 Functions] |
# [http://www.w3schools.com/php/ PHP 5 Functions] |
||
91 行 | 91 行 | ||
==== Security ==== |
==== Security ==== |
||
# [[{{ |
# [[{{ROOTBOOKNAME}}/Configuration:_Register_Globals|Configuration: Register Globals]] |
||
# [[{{ |
# [[{{ROOTBOOKNAME}}/SQL Injection| SQL Injection Attacks]] |
||
# [[{{ |
# [[{{ROOTBOOKNAME}}/Cross Site Scripting| Cross Site Scripting Attacks]] |
||
# [[{{ |
# [[{{ROOTBOOKNAME}}/User login systems|Building a secure user login system]] |
||
''See also the [[{{ |
''See also the [[{{ROOTBOOKNAME}}/Sessions#Avoiding Session Fixation|section on avoiding session fixation]] in the [[{{ROOTBOOKNAME}}/Sessions|Sessions chapter]].'' |
||
==== Command-Line Interface (CLI) ==== |
==== Command-Line Interface (CLI) ==== |
2018年1月19日 (金) 23:45時点における版
テンプレート:Book search テンプレート:Print version テンプレート:PDF version
Introduction
Setup and Installation
- [[テンプレート:ROOTBOOKNAME/Setup_and_Installation|Setup and Installation]]
- [[テンプレート:ROOTBOOKNAME/Setup_and_Installation#Windows|Installation on Windows]]
- [[テンプレート:ROOTBOOKNAME/Setup_and_Installation#Easy_Windows_Setup_Instructions|Easy Windows Setup Instructions]]
- [[テンプレート:ROOTBOOKNAME/Setup_and_Installation#Linux|Installation on Linux]]
- [[テンプレート:ROOTBOOKNAME/Setup_and_Installation#Mac_OS_X|Installation on Mac OS X]]
- [[テンプレート:ROOTBOOKNAME/Setup_and_Installation#Windows|Installation on Windows]]
- [[テンプレート:ROOTBOOKNAME/Uses_of_PHP|Uses of PHP]]
Note: Before contributing, check out the discussion page. How to write your examples.
Learning the Language
The Basics
- This section is about things that are important for any type of PHP development. Useful for a PHP programmer of any level.
- [[テンプレート:ROOTBOOKNAME/Start_a_PHP_Beginner_Tutorial|Start a PHP Beginner Tutorial]] テンプレート:Stage
- [[テンプレート:ROOTBOOKNAME/Beginning_with "Hello World!"|Beginning with "Hello World!"]] テンプレート:Stage
- [[テンプレート:ROOTBOOKNAME/Nuts_and_Bolts|Nuts and Bolts]] テンプレート:Stage
- [[テンプレート:ROOTBOOKNAME/Commenting and Style|Commenting and Style]] テンプレート:Stage
- [[テンプレート:ROOTBOOKNAME/Comparison|Comparison operators]] テンプレート:Stage
- [[テンプレート:ROOTBOOKNAME/Arrays|Arrays]] テンプレート:Stage
- Control structures
- [[テンプレート:ROOTBOOKNAME/The_if_Structure|The if Structure]] テンプレート:Stage
- [[テンプレート:ROOTBOOKNAME/The_switch_Structure|The switch Structure]] テンプレート:Stage
- [[テンプレート:ROOTBOOKNAME/The_while_Loop|The while Loop]] テンプレート:Stage
- [[テンプレート:ROOTBOOKNAME/The_do_while_Loop|The do while Loop]] テンプレート:Stage
- [[テンプレート:ROOTBOOKNAME/The_for_Loop|The for Loop]] テンプレート:Stage
- [[テンプレート:ROOTBOOKNAME/The_foreach_Loop|The foreach Loop]] テンプレート:Stage
- [[テンプレート:ROOTBOOKNAME/Functions|Functions]] テンプレート:Stage
- [[テンプレート:ROOTBOOKNAME/Files|Files]] テンプレート:Stage
- [[テンプレート:ROOTBOOKNAME/Images|Images]]
- [[テンプレート:ROOTBOOKNAME/Mailing|Mailing]] テンプレート:Stage
- [[テンプレート:ROOTBOOKNAME/Cookies|Cookies]] テンプレート:Stage
- [[テンプレート:ROOTBOOKNAME/Sessions|Sessions]] テンプレート:Stage
- Databases
- [[テンプレート:ROOTBOOKNAME/MySQL|MySQL]] テンプレート:Stage
- [[テンプレート:ROOTBOOKNAME/PostgreSQL|PostgreSQL]] テンプレート:Stage
- [[テンプレート:ROOTBOOKNAME/PHP_Data_Objects|PHP Data Objects]] テンプレート:Stage
- [[テンプレート:ROOTBOOKNAME/Neo4j|Neo4j]]
- [[テンプレート:ROOTBOOKNAME/Integration_Methods_(HTML_Forms,_etc.)|Integration Methods (HTML Forms, etc.)]] テンプレート:Stage
Advanced PHP
- Advanced PHP includes high level programming and PHP techniques designed to make PHP even more useful and powerful.
Data Structures
- [[テンプレート:ROOTBOOKNAME/Data_Structures|Data Structures]]
Object Oriented Programming (OOP)
- [[テンプレート:ROOTBOOKNAME/Classes|Classes]]
- [[テンプレート:ROOTBOOKNAME/Special_Methods|Special Methods]]
- [[テンプレート:ROOTBOOKNAME/Overriding_and_Overloading|Overriding and Overloading]]
- Inheritance
- SSH Class
Templating
- [[テンプレート:ROOTBOOKNAME/Why_Templating|Why Templating]]
- [[テンプレート:ROOTBOOKNAME/Templates|Templates]]
- [[テンプレート:ROOTBOOKNAME/Caching|Caching]]
- [[テンプレート:ROOTBOOKNAME/SMARTY_templating_system|SMARTY templating system]]
- [[テンプレート:ROOTBOOKNAME/PRADO_Component_Framework|PRADO Component Framework]]
- Flat Frog
- XML
- [[テンプレート:ROOTBOOKNAME/XSL|XSL]]
Libraries
- [[テンプレート:ROOTBOOKNAME/PHP_PEAR|PHP PEAR]]
- PHP Manual Function Reference
- PHP 5 Functions
Frameworks
CakePHP | CodeIgniter | Drupal | Kohana |
Laravel | Nette | Qcodo | Silverstripe |
Solar | Symfony | Yii | Zend |
Security
- [[テンプレート:ROOTBOOKNAME/Configuration:_Register_Globals|Configuration: Register Globals]]
- [[テンプレート:ROOTBOOKNAME/SQL Injection| SQL Injection Attacks]]
- [[テンプレート:ROOTBOOKNAME/Cross Site Scripting| Cross Site Scripting Attacks]]
- [[テンプレート:ROOTBOOKNAME/User login systems|Building a secure user login system]]
See also the [[テンプレート:ROOTBOOKNAME/Sessions#Avoiding Session Fixation|section on avoiding session fixation]] in the [[テンプレート:ROOTBOOKNAME/Sessions|Sessions chapter]].
Command-Line Interface (CLI)
Appendices
- Alternative Hungarian Notation
- Building a secure user login system
- Code Snippets
- Coding Standards
- Contributors
- Cross Site Scripting Attacks
- dbal
- Editors
- formatting notes
- Get Apache and PHP
- headers and footers
- html output
- OOP5/Advanced Input validation
- OOP5/Input validation
- PHP Include Files
- phpDocumentor
- Resources
- SQL Injection Attacks
- Reserved words