Referencias de la guía de PHP

Contenido modificable

Si ves errores o quieres modificar/añadir contenidos, puedes crear un pull request. Gracias

1. PHP Basics

Syntax

php.net. http://php.net/manual/es/language.basic-syntax.php

Operators

php.net. http://php.net/manual/es/language.operators.php

Bit a bit operators

w3resource.com. http://www.w3resource.com/php/operators/bitwise-operators.php

Variables

php.net. http://php.net/manual/es/language.variables.php

Control structures

php.net. http://php.net/manual/es/language.control-structures.php

Namespaces

php.net. http://php.net/manual/es/language.namespaces.definition.php

Extensions

php.net. http://php.net/manual/en/extensions.php
arr.gr. http://arr.gr/blog/2012/06/on-php-extensions/

Configuration

php.net. http://php.net/manual/en/configuration.php
techrepublic.com. http://www.techrepublic.com/article/a-tour-of-the-phpini-configuration-file-part-1/

PHP variables from the inside

php.net. http://php.net/manual/en/internals2.variables.intro.php
entwickler.de. http://entwickler.de/webandphp/how-php-manages-variables-125644.html

Garbage Collection

php.net. php.net/manual/es/features.gc.php

Performance

php.net. php.net/manual/es/features.gc.performance-considerations.php
appdynamics.com. blog.appdynamics.com/php/php-performance-crash-course-part-1-the-basics/
hackingwithphp.com. www.hackingwithphp.com/18/1/11/be-wary-of-garbage-collection-part-2

2. Functions

Functions

php.net. php.net/manual/es/language.functions.php

Arguments

php.net. php.net/manual/es/functions.arguments.php

Variables

php.net. php.net/manual/es/functions.variable-functions.php

References

php.net. php.net/manual/es/language.references.pass.php

Anonymous Functions, closures

php.net. php.net/manual/es/functions.anonymous.php
phantombear.net. phantombear.net/closure-bind-saved-me-from-reflection/

3. Strings & Patterns

Quoting

php.net. php.net/manual/es/language.types.string.php

Heredow y Nowdoc

php.net. php.net/manual/es/language.types.string.php#language.types.string.syntax.heredoc

Matching

php.net. php.net/manual/es/ref.strings.php

Extracting

php.net. php.net/manual/es/ref.strings.php

Searching

php.net. php.net/manual/es/ref.strings.php

Replacing

php.net. php.net/manual/es/ref.strings.php

Formatting

php.net. php.net/manual/en/ref.strings.php
paulund.co.uk. www.paulund.co.uk/formatted-strings-in-php

PCRE

php.net. php.net/manual/es/reference.pcre.pattern.syntax.php

Encoding in programming

php.net. ir2.php.net/manual/es/book.mbstring.php
kunststube.net. kunststube.net/encoding/

Encodings

php.net. php.net/manual/en/book.mbstring.php
instantshift.com. www.instantshift.com/2014/10/29/mbstring-and-php/

4. Arrays

Arrays

php.net. php.net/manual/es/language.types.array.php
zomeoff.com. www.zomeoff.com/equal-identical-and-array-comparison-in-php/

Associative arrays

php.net. php.net/manual/es/language.types.array.php

Array Iteration

php.net. php.net/manual/es/ref.array.php

Array functions

php.net. php.net/manual/en/ref.array.php

SPL, Objects as arrays

php.net. php.net/manual/es/book.spl.php
sitepoint.com. www.sitepoint.com/using-spl-iterators-1/
phpro.org. www.phpro.org/tutorials/Introduction-to-SPL.html#5
stackoverflow.com. stackoverflow.com/questions/14610307/spl-arrayobject-arrayobjectstd-prop-list/16619183#16619183

Casting

php.net. php.net/manual/es/language.types.array.php
if-not-true-then-false.com. www.if-not-true-then-false.com/2009/php-tip-convert-stdclass-object-to-multidimensional-array-and-convert-multidimensional-array-to-stdclass-object/

5. I/O

Files

php.net. php.net/manual/es/book.filesystem.php
tutsplus.com. code.tutsplus.com/tutorials/an-in-depth-overview-of-file-operations-in-php--net-9106

Reading

php.net. php.net/manual/en/ref.filesystem.php
ibm.com. www.ibm.com/developerworks/library/os-php-readfiles/

Writing

php.net. php.net/manual/en/ref.filesystem.php

File System Functions

php.net. php.net/manual/en/ref.filesystem.php

Sockets

php.net. php.net/manual/es/book.sockets.php
christophh.net. www.christophh.net/2012/07/24/php-socket-programming/

Streams

php.net. php.net/manual/es/book.stream.php
sk89k.com. www.sk89q.com/2010/04/introduction-to-php-streams/

6. Security

CGI

php.net. php.net/manual/es/install.unix.commandline.php
whizkidtech.redprince.net. www.whizkidtech.redprince.net/cgi-bin/tutorial

Configuration

php.net. php.net/manual/es/security.filesystem.php
phpfreaks.com. www.phpfreaks.com/tutorial/php-security

Session Security

php.net. php.net/manual/es/session.security.php
stackoverflow.com. stackoverflow.com/questions/5081025/php-session-fixation-hijacking

Cross-Site Scripting

php.net. php.net/manual/es/function.htmlentities.php
sitepoint.com. www.sitepoint.com/php-security-cross-site-scripting-attacks-xss/

Cross-Site Request Forgeries

php.net. php.net/manual/es/session.security.php
sitepoint.com. www.sitepoint.com/preventing-cross-site-request-forgeries/

SQL Injection

php.net. php.net/manual/es/security.database.sql-injection.php
programmerinterview.com. www.programmerinterview.com/index.php/database-sql/sql-injection-example/
stackoverflow.com. stackoverflow.com/questions/60174/how-can-i-prevent-sql-injection-in-php

Remote Code Injection

php.net. php.net/manual/es/security.php

Email Injection

php.net. php.net/manual/es/function.mail.php
infosecinstitute.com. resources.infosecinstitute.com/email-injection/

Filter Input

php.net. php.net/manual/es/book.filter.php
shiflett.org. shiflett.org/blog/2007/may/character-encoding-and-xss

Escape Output

php.net. php.net/manual/es/function.htmlspecialchars.php
inanimatt.com. www.inanimatt.com/php-output-escaping.html

Encryption, Hashing algorithms

php.net. php.net/manual/es/faq.passwords.php
ibm.com. www.ibm.com/developerworks/library/wa-php-renewed_2/index.html

File uploads

php.net. php.net/manual/es/features.file-upload.php
acunetix.com. www.acunetix.com/websitesecurity/upload-forms-threat/

Data Storage

php.net. php.net/manual/es/security.database.php

SSL

php.net. php.net/manual/es/book.openssl.php
virendrachandak.com. www.virendrachandak.com/techtalk/encryption-using-php-openssl/
ssl.com. info.ssl.com/ssl-made-easy-for-beginners/

7. Databases & SQL

SQL

php.net. php.net/manual/es/refs.database.vendors.php
w3schools.com. www.w3schools.com/sql/default.asp

Joins

wikipedia.com. es.wikipedia.org/wiki/Join

SQL Functions

w3schools.com. www.w3schools.com/sql/sql_functions.asp

Prepared Statements

php.net. http://php.net/manual/es/mysqli.quickstart.prepared-statements.php
w3schools.com. www.w3schools.com/php/php_mysql_prepared_statements.asp

Transactions

php.net. php.net/manual/es/pdo.transactions.php
tutorialspoint.com. www.tutorialspoint.com/sql/sql-transactions.htm

PDO

php.net. php.net/manual/es/intro.pdo.php
dreamincode.net. www.dreamincode.net/forums/topic/214733-introduction-to-pdo/
tutsplus.com. code.tutsplus.com/tutorials/why-you-should-be-using-phps-pdo-for-database-access--net-12059

8. Object Oriented Programming

Instantiation

php.net. php.net/manual/es/language.oop5.basic.php
tutsplus.com. code.tutsplus.com/tutorials/object-oriented-php-for-beginners--net-12762
hackingwithphp.com. www.hackingwithphp.com/6/11/0/copying-objects

Modifiers/Inheritance

php.net. php.net/manual/en/language.oop5.properties.php
hackingwithphp.com. www.hackingwithphp.com/6/7/0/access-control-modifiers

Interfaces

php.net. php.net/manual/es/language.oop5.interfaces.php

Exceptions

php.net. php.net/manual/es/language.exceptions.php
tutsplus.com. code.tutsplus.com/tutorials/php-exceptions--net-22274
w3schools.com. www.w3schools.com/php/php_exception.asp

Reflection

php.net. php.net/manual/es/book.reflection.php
tutsplus.com. code.tutsplus.com/tutorials/reflection-in-php--net-31408

Type hinting

php.net. php.net/manual/es/language.oop5.typehinting.php

Class Constants

php.net. php.net/manual/es/language.oop5.constants.php

Late Static Binding

php.net. php.net/manual/es/language.oop5.late-static-bindings.php

Magic Methods

php.net. php.net/manual/es/language.oop5.overloading.php#object.set
culttt.com. culttt.com/2014/04/16/php-magic-methods/

SPL

php.net. php.net/manual/es/book.spl.php
sitepoint.com. www.sitepoint.com/using-spl-iterators-2/
eide.org. eide.org/2008/08/05/iterators/
phpro.org. www.phpro.org/tutorials/Introduction-to-SPL.html#14

Generators

php.net. php.net/manual/es/language.generators.overview.php
sitepoint.com. www.sitepoint.com/generators-in-php/

Traits

php.net. php.net/manual/es/language.oop5.traits.php
sitepoint.com. www.sitepoint.com/using-traits-in-php-5-4/

9. Data Format &Types

XML Basics

php.net. php.net/manual/es/refs.xml.php
w3schools.com. www.w3schools.com/xml/

SimpleXML

php.net. php.net/manual/es/simplexml.examples-basic.php

XML Extension

php.net. php.net/manual/es/book.xml.php

DOMDocument

php.net. php.net/manual/en/book.dom.php
sitepoint.com. www.sitepoint.com/php-dom-working-with-xml/

Webservices Basics

wikipedia.org. https://en.wikipedia.org/wiki/Web_service
theopentutorials.com. theopentutorials.com/post/uncategorized/web-services-platform/

SOAP

wikipedia.org. https://es.wikipedia.org/wiki/Simple_Object_Access_Protocol

REST

php.net. php.net
tutsplus.com. code.tutsplus.com/tutorials/a-beginners-guide-to-http-and-rest--net-16340

JSON

php.net. php.net/manual/es/book.json.php
nitschinger.at. nitschinger.at/Handling-JSON-like-a-boss-in-PHP

DateTime

php.net. www.php.net/manual/en/book.datetime.php
tutsplus.com. code.tutsplus.com/tutorials/dates-and-time-the-oop-way--net-35395

10. Web features

Sessions

php.net. php.net/manual/en/book.session.php
sitepoint.com. www.sitepoint.com/php-sessions/

Forms

php.net. php.net/manual/es/features.file-upload.php

GET and POST

wikipedia.org. en.wikipedia.org/wiki/Query_string

Cookies

php.net. php.net/manual/es/features.cookies.php
tutsplus.com. code.tutsplus.com/tutorials/an-introduction-to-cookies--net-12482

HTTP Headers

php.net. php.net/manual/es/function.header.php
tutsplus.com. code.tutsplus.com/tutorials/http-headers-for-dummies--net-8039

HTTP Authentication

php.net. php.net/manual/es/features.http-auth.php
httpwatch.com. www.httpwatch.com/httpgallery/authentication/#showExample10
sitepoint.com. www.sitepoint.com/understanding-http-digest-access-authentication/

HTTP Status Codes

wikipedia.com. es.wikipedia.org/wiki/Anexo:C%C3%B3digos_de_estado_HTTP