:
- - Apache 1.3.26;
- MySQL 3.23;
볺
:
- Opera 6.0 ;
- Google Chrome 10.0 ;
- Mozilla 1.7.
3.5
, , . , , , .
4 ί ֲ
:
- ;
- ;
- UML ;
- ;
- ;
- .
:
- .
- .
̲
1 '
1.1
1.2 UML-
2
2.1
2.2
2.3
˳
, , . , , 䳿 . - .
, : , LiveJournal, Twitter tumblr, Instagram flickr, facebook, Google+, My Space . My Space .
: , , , . . , .
, RAD, , , , . .
, , , : , , , . - . , , . : , , .
|
|
:
- (, )
- ()
- ()
':
- (, ),
- (, ),
- (, ).
: JavaScript, PHP, HTML, CSS. SublimeText.
ϳ , PHP, JavaScript mySQL- .
1 ' ײ
1.1
ϳ : .
, -mail, ' , "" , .
, - "' " "" "". ϳ . : , , , , . , , . . 3 :
- : , , , .
- : , .
- : , .
- . .
, , .
.
, .
1.2 UML-.
1.4 ij
2 ˲ֲ
2.1
PHP(Personal HyperText Processor) , -. , -, , .
PHP - , HTML- , PHP- 䳿. PHP CGI- . , "" HTML PHP-.
PHP . PHP -: Apacce IIS, Zens Netscape Enterprise Server, Windows OS / 2, MacOS UNIX- . - PHP , .
|
|
PHP - -. PHP -: IMAP, FTP, POP, XML, SNMP . PHP . , PHP - MySQL MS SQL Server, PostgreSQL Oracle, Sybase Interbase... , PHP, , , .
PHP : , HTTP, , , ... PHP, ! , , PHP (, ).
PHP. '- ' PHP3. ' PHP4 '- : , .
- PHP -.
: , , CGI-, Perl. CGI- . CGI, , '. PHP - Web-, ASP Microsoft.
PHP C Perl. , , PHP. / '.
, PHP, . PHP - , Perl-.
PHP- Notepad++ 5.4.5. Notepad++ , PHP- .
Notepad ++ , , , Windows. Notepad++ Scintilla ( ), C++ Windows API STL, . Notepad++
(C, C++, Java, XML, HTML, PHP, Java Script, ASCII, VisualBasic/VBScript, SQL, Ruby, CSS, Pascal, Perl Python), , .
Notepad++:
- , ;
- ;
-- , ;
- ;
- ;
- ;
- ;
- ;
- ;
-;
-;
- .
|
|
2.2
- , , :
- , ;
- , , .
- , .
:
1) - ( . , )
2) - . :
- ' ;
- (, );
- ( );
- , ;
- ;
- , ;
- , .
3) - - , , . . ', . , , -. , , -. , - . , , . , , , .
-, Google Chrome, Safari, Mozilla Firefox, Internet Explorer Opera. , . , ' , , , , IE9, ' IE7 IE8. , . , - - .
4) Usability - , .
, , , , . , - .
|
|
, . 4-6 . 80/20, , 20% 80% . 쳿 .
5) - 䳿 - / (, ) .
6) - 䳿 . :
- . , ( ) . ֳ , , , . -.
䳿 - , . , .
, . , ( -, ' ). , , . . . - .
, -. , -.
, html , - http://validator.w3.org,
ϳ w3.
css - http://jigsaw.w3.org/css-validator, -
ϳ css - , .
php , , . HipHop - PHP C ++. C ++ , PHP ( ).
1) HipHop:
rpm -ivh http://epel.osuosl.org/5/x86_64/epel-release-5-4.noarch.rpm
rpm -ivh http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/x86_64/ius-release-1.0-10.ius.el5.noarch.rpm
rpm -ivh http://pkg.tag1consulting.com/hphp/x86_64/hphp-release-1.0-2.el5.noarch.rpm
yum install hiphop-php -y
2) :
mkdir / var / reports
export SRC_DIR = / var / www /
export OUTPUT_DIR = / var / reports
3) , . , :
find $ SRC_DIR -name '*.php'> $ OUTPUT_DIR / files.txt
4) HipHop' :
--target = analyze - HipHop?
--input-list = $ OUTPUT_DIR / files.txt -
--input-dir = $ SRC_DIR - , ?
--output-dir = $ OUTPUT_DIR - ?
--gen-stats = 1 -
--log = 3 - , (3 - )
--force = 1 -
--parse-on-demand = 0 - ,
5) :
$ HPHP_HOME / src / hphp / hphp --input-list = $ OUTPUT_DIR / files.txt --input-dir = $ SRC_DIR --output-dir = $ OUTPUT_DIR --gen-stats = 1 --log = 3 - force = 1 --parse-on-demand = 0 --target = analyze
|
|
php ( !), / var / reports / ' :
CodeError.js Stats.js
Stats.js :
CodeError.js JSON , HipHop. :
³ require \ include
/
, ,
' '
\
,
, void
$ this
JSON , , , .
, :
./CodeErrorFormatter.php /var/report/CodeError.js
Oops, PHP getopt, :
CodeErrorFormatter 1.1.0 by Patrick Allaert.
UseUndeclaredVariable
==================================================
/var/www/index.php
9: 9 -> 9:21 details: $ missing_var
4: 9 -> 4:11 details: $ a
DeclaredConstantTwice
==================================================
/var/www/index.php
12: 0 -> 12:21 details: define ('CONSTANT', 1)
RequiredAfterOptionalParam
==================================================
/var/www/index.php
8:16 -> 8:41 details: $ arg2
, , , \ , . - , .
2.3
, . ' , Sign up () log in ().
2.1
, 庳. ϳ , , ', , , . 庳. , users .
2.2
, . , . .
2.3
䳿:
- , , . comments .
2.4 - ³
- , -, , , ' .
2.5
- . ', , , , . , Reset.
2.6
- . 4 , , ', .
2.7
:
, . , , . , .
, , -, - i php, .
, - , , , . . , ' . .
, . , , , , , , - , , , , . , . , , , , , , .
, ' , . !
:
. , , . , 䳿, . , , .
, , , , ' .
ֳ , , , .
:
ϳ , , ϲ, HTML , , mySQL. , . , , . .
˲