Logo

PHP Beginner

Add by dinos80152 | Jun 15, 2015 14:29  1367 |  176
PHP Beginner
Download

Map Outline

PHP Beginner
1 security
1.1 SQL injection
1.1.1 solution
1.1.1.1 Parameterized Query
1.1.1.1.1 PDO
1.1.1.1.1.1 use parameters query
1.1.1.1.2 ORM
1.1.1.1.2.1 don't use where raw
1.1.2 example
1.1.2.1 SQL map
1.2 XSS
1.2.1 solution
1.2.1.1 htmlentities()
1.2.1.2 htmlspecialchars()
1.2.2 example
1.2.2.1 輸入 <script>alert('hahaha')</script> 在一個 form 裡,其他使用者觀看時就會出現彈出視窗
1.3 CSRF
1.3.1 solution
1.3.1.1 token
1.4 Remote File Inclusion
2 git
2.1 config
2.1.1 project
2.1.1.1 .git
2.1.1.1.1 config
2.1.1.2 .gitignore
2.1.1.3 .gitkeep
2.1.2 global
2.1.2.1 etc/gitconfig
2.1.3 personal
2.1.3.1 ~/.gitconfig
2.1.3.1.1 name
2.1.3.1.2 email
2.2 gitolite
2.2.1 rename repo name
2.3 command
2.3.1 local
2.3.1.1 checkout
2.3.1.1.1 path
2.3.1.1.2 brachname
2.3.1.1.3 [--theris or --ours] [path]
2.3.1.2 Inspection and Comparison
2.3.1.2.1 show
2.3.1.2.2 log
2.3.1.2.3 diff
2.3.1.3 Branching and Merging
2.3.1.3.1 stash
2.3.1.3.1.1 pop
2.3.1.3.1.2 drop
2.3.1.3.1.3 list
2.3.1.3.2 branch
2.3.1.3.2.1 -D
2.3.1.3.2.2 -m
2.3.1.3.3 tag
2.3.1.3.3.1 tag -a [tag name] -m "message"
2.3.1.3.3.2 git push origin [tagname]
2.3.1.4 Administration
2.3.1.4.1 gc
2.3.1.4.2 clean
2.3.1.5 Patching
2.3.1.5.1 revert
2.3.1.5.2 rebase
2.3.1.5.3 cherry-pick
2.3.1.6 Basic
2.3.1.6.1 reset
2.3.1.7 debug
2.3.1.7.1 blame
2.3.2 remote
2.3.2.1 match remote and origin branch
2.3.2.1.1 remote show origin
2.3.2.1.2 branch --set-upstream-to local-branch-name origin/remote-branch-name
3 System
3.1 tools
3.1.1 xshell
3.2 webserver
3.2.1 nginx
3.2.1.1 config
3.2.1.1.1 /ect/nginx
3.2.1.2 log
3.2.1.2.1 var/logs/nginx
3.3 php
3.3.1 php-fpm
3.3.2 php-modules
3.3.3 pecl
3.3.4 php
3.3.4.1 -i
3.3.4.1.1 --info
3.3.4.2 -v
3.3.4.2.1 --version
3.3.4.3 -f
3.3.4.3.1 --file
3.3.4.4 -r
3.3.4.4.1 --run
3.3.4.5 -m
3.3.4.5.1 --modules
3.3.4.6 config
3.3.4.6.1 php.ini
3.4 nc -vz ip port
3.5 cronjob
3.5.1 /etc/crontab
3.6 user
3.6.1 id
3.7 file
3.7.1 mod
3.7.2 owner
4 database
4.1 table
4.1.1 field
4.1.1.1 separated by _
4.1.1.2 timestamp vs datetime
4.1.2 option
4.1.2.1 row format
4.1.2.2 collate
4.1.2.2.1 utf8_general_ci
4.1.2.2.2 utf8_unicode_ci
4.1.3 data types
4.1.3.1 string
4.1.3.1.1 VARCAHR
4.1.3.1.2 TEXT
4.1.3.1.3 ENUM
4.1.3.1.4 SET
4.1.3.2 number
4.1.3.2.1 tinyint
4.1.3.2.2 int
4.1.3.2.3 bigint
4.1.3.2.3.1 facebook id
4.1.3.3 date
4.1.3.3.1 DATETIME
4.1.3.3.2 TIMESTAMP
4.1.3.3.2.1 DEFAULT CURRENT_TIMESTAMP
4.1.3.3.2.2 ON UPDATE CURRENT_TIMESTAMP
4.1.3.4 IP
4.1.3.4.1 Unsigned Integer
4.1.3.4.2 INET_ATON
4.1.3.4.2.1 address to number
4.1.3.4.3 INET_NTOA
4.1.3.4.3.1 number to address
4.1.4 index
4.1.4.1 idx_xxx
4.1.5 storage engine
4.1.5.1 innodb
4.1.5.2 myISAM
4.2 SQL
4.3 tools
4.3.1 navicat
4.3.1.1 結構同步
4.3.1.2 資料同步
4.4 Stored Procedure
4.4.1 sp
5 Front-End
5.1 HTML
5.1.1 html5
5.2 CSS
5.2.1 position
5.3 Javascript
5.3.1 asynchronous
5.3.2 JQuery Best Practices
5.3.2.1 load cdn and then local
5.3.2.2 jQuery Variables
5.3.2.3 Selectors
5.3.2.4 Append
5.3.2.5 Event Handling
5.3.2.6 Ajax
5.3.3 Review
5.3.3.1 Y Slow
5.3.3.2 Google Page Speed
5.3.3.3 GTmetrix
5.3.3.4 SEO
5.3.3.4.1 clean url
5.3.3.4.2 Meta tags
5.3.3.4.3 slug
5.3.3.4.4 Google Web Master
5.3.4 Ref
5.3.4.1 http://gregfranko.com/jquery-best-practices/#/
5.3.4.2 http://lab.abhinayrathore.com/jquery-standards/
6 Php
6.1 Coding Style
6.1.1 psr
6.1.2 PHP CodeSniffer
6.2 API
6.2.1 response according HTTP status code
6.3 Benchmark
6.3.1 The PHP Benchmark
6.3.1.1 http://phpbench.com/
6.4 OOP
6.4.1 Basic
6.4.1.1 class
6.4.1.2 properties
6.4.1.3 method
6.4.1.4 trait
6.4.1.5 interface
6.4.2 SOLID
6.4.3 Design Pattern
6.4.3.1 Factory
6.4.3.2 Singleton
6.4.3.3 Strategy
6.4.3.4 Front Controller
6.4.3.4.1 clean url
6.4.3.5 Model-View-Controller
6.5 Magic Methods
6.5.1 __autoload
6.5.2 __get
6.5.3 __set
6.5.4 __isset
6.5.5 __unset
6.5.6 __wakeup
6.5.7 __sleep
6.5.8 __clone
6.5.8.1 clone
6.5.9 __toString
6.5.10 __invoke
6.5.11 __callstatic/__call
6.5.12 __construct
6.5.13 __destruct
6.5.14 __set_state
6.5.14.1 var_export
6.6 reflection
6.7 Reference
6.7.1 PHP The Right Way
6.7.2 PHP Best Practices
6.7.2.1 https://phpbestpractices.org/#utf-8
6.7.3 PHP Bridge
6.7.3.1 http://docs.phpbridge.org/intro-to-php/
6.8 Package
6.8.1 Composer
6.8.2 pear
7 Laravel
7.1 MVC
7.1.1 Model
7.1.1.1 CRUD
7.1.2 View
7.1.2.1 show
7.1.3 Controller
7.1.3.1 session
7.1.3.2 input
7.1.3.3 output
7.1.4 Middleware
7.2 form small to large
7.2.1 mvc
7.2.2 msvc
7.2.3 mrcvc
7.2.4 ddd
7.3 Example
7.4 Services
7.4.1 Log
7.4.2 Mail
7.4.3 Testing
7.4.4 Write Package
7.4.4.1 Package Development
7.4.5 Command
7.4.5.1 Queue
7.4.5.2 Task Scheduling
7.4.5.3 Event
7.4.5.4 Command Bus
7.4.6 View
7.4.6.1 Localization
7.4.7 Model
7.4.7.1 Cache
7.4.8 Service
7.4.8.1 Collection
7.4.9 Controller
7.4.9.1 Validation
7.5 Database
7.5.1 ORM
7.6 Collection
8 Test
8.1 unit test
8.1.1 phpunit
8.2 Integration Test
8.3 Functional Test
8.3.1 selenium
8.4 Stress Test
8.4.1 apache ab

More Maps From User