Apache2 + PHP5 + MySQL + XDebug & Eclipse + PDT + XDebug рдХреЛ Ubuntu 7.10 рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛

рдЗрд╕ рд╡рд┐рд╖рдп рдореЗрдВ, рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ Apache2 + PHP5 + MySQL + рд╡рд░реНрдЪреБрдЕрд▓ рд╣реЛрд╕реНрдЯ + xdebug, рд╕рд╛рде рд╣реА рдПрдХреНрд▓рд┐рдкреНрд╕ + PDT рдореЗрдВ XDebug рдХреЛ рдХреИрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рдПред





MySQL рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

рдЯрд░реНрдорд┐рдирд▓ рдЦреЛрд▓реЗрдВ рдФрд░ рдкреЗрди рд╕реЗ рд▓рд┐рдЦреЗрдВ:

sudo apt-get install mysql-server





2. рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж, MySQL рдХреЗ рд▓рд┐рдП рд░реВрдЯ рдкрд╛рд╕рд╡рд░реНрдб рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрд╡рд╛рдж рдЦреБрд▓ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЕрдЧрд░ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реБрдЖ, рддреЛ рд╣рдо рд▓рд┐рдЦрддреЗ рд╣реИрдВ:

sudo mysqladmin -u root password XXXX





рдЬрд╣рд╛рдБ XXXX рдЖрдкрдХрд╛ рдкрд╛рд╕рд╡рд░реНрдб рд╣реИ

3. рдЕрдм MySQL рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП GUI рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:

sudo apt-get install mysql-admin





MySQL рд╕реНрдерд╛рдкрд┐рдд рд╣реИред



Apache2 рдФрд░ PHP5 рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

рдлрд┐рд░ рд╕реЗ, рдХрд▓рдо рдХрд░реЗрдВ:

sudo apt-get install apache2





2. рдЕрдм MySQL рдФрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╕рд╛рде рдирдП рдмрдиреЗ php5 рдЕрдкрд╛рдЪреЗ рд╕реЗ рдЬреБрдбрд╝рддреЗ рд╣реИрдВ:

sudo apt-get install php5 libapache2-mod-php5 libapache2-mod-auth-mysql php5-mysql php-image-graph imagemagick





3. рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж - рдЕрдкрд╛рдЪреЗ рдкреБрдирд░рд╛рд░рдВрдн рд╣реЛрддрд╛ рд╣реИ:

sudo /etc/init.d/apache2 restart





рд╣рдо рдЕрдкрдиреЗ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╣реИрдВ - рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рд▓рд┐рдЦреЗрдВ:

рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ / рдЕрдкрд╛рдЪреЗ 2-рдбрд┐рдлрд╝реЙрд▓реНрдЯ

рдПрдХ рд╢рд┐рд▓рд╛рд▓реЗрдЦ рджрд┐рдЦрд╛рдИ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП: "рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ!"ред

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛:

/ var / www / - рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдлрд╝рд╛рдЗрд▓реЗрдВ;

/ etc / php5 / рдФрд░ / etc / apache2 / - рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЗрдВ php5 рдФрд░ apache2;

4. PHP5 рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВред Phpinfo.php рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБ:

sudo gedit /var/www/phpinfo.php





рд╣рдо рдЗрд╕рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВ:

<?php phpinfo(); ?>





5. рдЗрд╕реЗ рд╕реЗрд╡ рдХрд░реЗрдВ рдФрд░ рд▓рд┐рдВрдХ рдкрд░ рдЬрд╛рдПрдВ: localhost / phpinfo.php

рдЕрдЧрд░ php5 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╣реИ - рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ!



Apache2 рдХреЗ рд▓рд┐рдП рд╡рд░реНрдЪреБрдЕрд▓ рд╣реЛрд╕реНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛

1. рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рджрд░реНрдЬ рдХрд░реЗрдВ:

sudo /etc/init.d/apache2 stop





sudo gedit /etc/apache2/sites-available/default





3. рд╣рдо рд╡рд╣ рд╕рдм рдХреБрдЫ рдмрддрд╛рдПрдВрдЧреЗ рдЬреЛ рд▓рд╛рдЗрди рдХреЗ рдмрд╛рдж рд╣реИ "NameVirtualHost 127.0.0.1:80" (рд▓рд╛рдЗрди рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ "#");

4. рдпрд╣рд╛рдВ рдореИрдВ рд╡рд░реНрдЪреБрдЕрд▓ рд╣реЛрд╕реНрдЯ рдмрдирд╛рдиреЗ рдХреЗ 3 рддрд░реАрдХреЗ рдмрддрд╛рдКрдВрдЧрд╛ред рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдВрдд рдореЗрдВ, рдирд┐рдореНрди рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдЬреЛрдбрд╝реЗрдВ:

<VirtualHost 127.0.0.1:80>

ServerAdmin webmaster@localhost

DocumentRoot /var/www/localhost/www

ServerName localhost

ErrorLog /var/log/apache2/error.log

CustomLog /var/log/apache2/access.log combined

</VirtualHost>



<VirtualHost ipbased>

ServerAdmin webmaster@localhost

DocumentRoot /var/www/ipbased/www

ServerName ipbased

ErrorLog /var/log/apache2/error.log

TransferLog /var/log/apache2/access.log

</VirtualHost>



<VirtualHost 127.0.0.1:80>

ServerAdmin webmaster@localhost

DocumentRoot /var/www/namebased/www

ServerName namebased

ErrorLog /var/log/apache2/error.log

TransferLog /var/log/apache2/access.log

</VirtualHost>







DocumentRoot'ah рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдирд╛ рди рднреВрд▓реЗрдВред

5. рд╕рд┐рд╕реНрдЯрдо> рдкреНрд░рд╢рд╛рд╕рди> рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдЬрд╛рдПрдВред "рд╕рд╛рдЗрдЯ" рдЯреИрдм рдкрд░ рдЬрд╛рдПрдВред рд╣рдо рдЖрдИрдкреА-рд╢рдирд┐рдХ "127.0.0.1" рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЪреБрдирд╛ рд╣реИ? - "рдЧреБрдг" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ рдЬреЛрдбрд╝реЗрдВ:

рд╕реНрдерд╛рдиреАрдп рд╣реЛрд╕реНрдЯ

namebased



6. рдЗрд╕рдХреЗ рдмрд╛рдж, "рдЬреЛрдбрд╝реЗрдВ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдЖрдИрдкреА-рд╢рдирд┐рдХ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░реЗрдВ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╣рдо рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдИрдкреАрдмреЗрдб рд╣реЛрд╕реНрдЯ рдХрд╛ рдЬрд╡рд╛рдм рджреЗрдВред "рдЙрдкрдирд╛рдо" рдлрд╝реАрд▓реНрдб рдореЗрдВ, рджрд░реНрдЬ рдХрд░реЗрдВ:

ipbased

sudo /etc/init.d/apache2 start





8. рдпрд╣ рдмрд╛рдд рд╣реИ! рдореЗрдЬрдмрд╛рдиреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ: ipbased , localhost , namebased , 127.0.0.1 , http: // [рдЖрдИрдкреА-рдХреЛрдбреЗрдб рдЖрдИрдкреА рдХрд╛ рдкрддрд╛]



XDebug рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ PHP5 рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ

рдпрджрд┐ рдЖрдкрдиреЗ рдКрдкрд░ рджрд┐рдП рдЧрдП рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ Apache рдФрд░ Php рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдпрд╣ рджрд┐рдЦрд╛рдиреЗ рдХрд╛ рд╕рдордп рд╣реИ рдХрд┐ рдЗрд╕ рд╕рдмрдХреЗ рд▓рд┐рдП xdebug рдбреАрдмрдЧрд░ рдХреЛ рдХреИрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдЧреЛрдВрдж рдХрд░реЗрдВ:

1. рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ, рджрд░реНрдЬ рдХрд░реЗрдВ:

sudo apt-get install php-pear php5-dev





2. рдЕрдЧрд▓рд╛

sudo pecl install xdebug





рдЗрд╕ рд╕реНрддрд░ рдкрд░, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреА рддрд░рд╣ рдПрдХ рддреНрд░реБрдЯрд┐ рдкреЙрдк рдЕрдк рдХрд░ рд╕рдХрддреА рд╣реИ:

pecl.php.net рдПрдХ рдЕрд╕рдорд░реНрдерд┐рдд рдкреНрд░реЛрдЯреЛрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ - рдРрд╕рд╛ рдХрднреА рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЗрдВрд╕реНрдЯреЙрд▓ рд╡рд┐рдлрд▓ рд░рд╣рд╛

рдпрд╣ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЖрджреЗрд╢реЛрдВ рдХреЗ рд╕рд╛рде рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

# cd `pear config-get php_dir`

# mv .channels .channels-broken

# pear update-channels






3. рдЕрдм php.ini рдЦреЛрд▓реЗрдВ:

sudo gedit /etc/php5/apache2/php.ini





XDebug / usr / lib / php5 / 20060613 + lfs / (рдпрджрд┐ рдЖрдкрдиреЗ рд╕рд░реНрд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЗрди рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ)ред рд╢рд╛рдпрдж рдЕрдВрддрд┐рдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЕрд▓рдЧ рд╣реЛ рд╕рдХрддреА рд╣реИред рдЪрд╛рд╣рддреЗ рд╣реИрдВ - рдорд┐рд▓ :)ред

рд╡рд░реНрддрдорд╛рди рдЖрдЗрдЯрдо рдХреЗ рд▓рд┐рдП рдЫреЛрдЯреА рдЯреНрдпреВрдирд┐рдВрдЧ:



рддреЛ, php.ini рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдВрдд рдореЗрдВ рд▓рд┐рдЦреЗрдВ (xdebug.ini, рдпрджрд┐ рдЖрдкрдиреЗ рдЯреНрдпреВрдирд┐рдВрдЧ рдирдВрдмрд░ 2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ):

zend_extension="/usr/lib/php5/20060613+lfs/xdebug.so" ;("/usr/lib/php5/ext/xdebug.so", тДЦ1)

xdebug.remote_enable=1

xdebug.profiler_output_dir = "/home/yourhome/projects/tmp_xdebug" ;







рд╡рд╣ рд╕рдм рд╣реИред рд╕рд░реНрд╡рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ :)



рдЧреНрд░рд╣рдг + рдкреАрдбреАрдЯреА рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдФрд░ рдЗрд╕рдореЗрдВ XDebug рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ

1. рдЧреНрд░рд╣рдг рдПрд╕рдбреАрдХреЗ v3.3.1.1 рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ:



2. рдЕрдкрдиреА рдкрд╕рдВрдж рдХреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЧреНрд░рд╣рдг рдХреЛ рдЕрдирдкреИрдХ рдХрд░реЗрдВ, рдЗрд╕реЗ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ рдФрд░ рдорджрдж> рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдЕрдкрдбреЗрдЯ> рдвреВрдВрдвреЗрдВ рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ рдкрд░ рдЬрд╛рдПрдВ

рдпрджрд┐ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рдЧреНрд░рд╣рдг рдХреА рд╢рдкрде рд╣реИ рдХрд┐ рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ "рдХреЛрдИ рдЬрд╛рд╡рд╛ рдирд╣реАрдВ рд╣реИ" :), рддреЛ рд╣рдо рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдкреЗрди рдХреЗ рд╕рд╛рде рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдЯрд╛рдЗрдк рдХрд░рддреЗ рд╣реИрдВ:

sudo apt-get install sun-java6-jdk





3. "рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ" рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ

4. рдЕрдЧрд▓реА рд╡рд┐рдВрдбреЛ рдореЗрдВ, "рдирдИ рджреВрд░рд╕реНрде рд╕рд╛рдЗрдЯ ..." рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ

5. "рдирд╛рдо" рдлрд╝реАрд▓реНрдб рдореЗрдВ, "PDT рдЕрдкрдбреЗрдЯ", рдФрд░ "URL" - " download.eclipse.org/tools/pdt/updates " рджрд░реНрдЬ рдХрд░реЗрдВред рд╣рдо рд╕рднреА рджрд░реНрдкрдгреЛрдВ рдХреЛ рдмрдВрдж рдХрд░ рджреЗрддреЗ рд╣реИрдВред рдЕрдЧрд▓рд╛>

6. рдЬреИрд╕реЗ рд╣реА рдЦреЛрдЬ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддреА рд╣реИ, "рдкреАрдбреАрдЯреА рдЕрдкрдбреЗрдЯ" рдЦреЛрд▓реЗрдВ рдФрд░ "рдкреАрдбреАрдЯреА рдПрд╕рдбреАрдХреЗ ..." рдХреЗ рдмрдЧрд▓ рдореЗрдВ рд╕реНрдерд┐рдд рдмреЙрдХреНрд╕ рдХреЛ рдЪреЗрдХ рдХрд░реЗрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЖрд╡рд╢реНрдпрдХ рдШрдЯрдХреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "рдЖрд╡рд╢реНрдпрдХ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдирд╛ рди рднреВрд▓реЗрдВ

7. рд░рд┐рдмреВрдЯ рдЧреНрд░рд╣рдг

8. рд╡рд┐рдВрдбреЛ> рдУрдкрди рдкрд░реНрд╕рдкреЗрдХреНрдЯрд┐рд╡> рдкреАрдПрдЪрдкреА рдкрд░ рдЬрд╛рдПрдВред рдпрджрд┐ рдРрд╕рд╛ рдХреЛрдИ рдореЗрдиреВ рдЖрдЗрдЯрдо рд╣реИ - рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИред рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдЗрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдЖрдЬрд╝рдорд╛рдПрдБ:



9. Window> Prefernces ...> PHP> PHP Servers рдкрд░ рдЬрд╛рдПрдВред

10. "рдирдпрд╛" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред "рдирд╛рдо" рдлрд╝реАрд▓реНрдб рдореЗрдВ, рдиреАрдЪреЗ "рдореЗрд░реА рд╕рд╛рдЗрдЯ рдСрди рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ" рджрд░реНрдЬ рдХрд░реЗрдВ - " рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ "ред рдЕрдЧрд▓рд╛ред рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВред

11. рдЕрдм Window> Prefernces ...> PHP> Debug рдкрд░ рдЬрд╛рдПрдВред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ:

PHP рдбреАрдмрдЧрд░: XDebug

рд╕рд░реНрд╡рд░: рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рдкрд░ рдореЗрд░реА рд╕рд╛рдЗрдЯ

PHP рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп: рдХреЛрдИ рднреА рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирд╣реАрдВ

12. рд╡рд┐рдВрдбреЛ> рдкреНрд░реЗрдлрд░реЗрдВрд╕ ...> рдЬрдирд░рд▓> рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд░ рдкрд░ рдЬрд╛рдПрдВред рдпрджрд┐ рдЪреЗрдХрдмреЙрдХреНрд╕ "рдЖрдВрддрд░рд┐рдХ рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ" рдЫрд┐рдкрд╛ рд╣реБрдЖ рд╣реИ, рддреЛ "рдирдпрд╛" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдЕрдкрдирд╛ рдкрд╕рдВрджреАрджрд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЬреЛрдбрд╝реЗрдВред

13. рдпрд╣ рдмрд╛рдд рд╣реИ! рд╣рдо рдПрдХ PHP рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рдЖрдирдиреНрджрд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рдЕрдЧрд░ рд╣рдо рдЦреБрд╢ рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рд╣рдо www.eclipse.org рдкрд░ рдореИрдиреБрдЕрд▓ рдзреВрдореНрд░рдкрд╛рди рдХрд░рддреЗ рд╣реИрдВ :)



рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдореИрдВ рдХреБрдЫ рднреА рднреВрд▓ рдирд╣реАрдВ рдЧрдпрд╛;)



рд╕реВрддреНрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛

рдлреЛрд░рдо ubuntovtsev

рдУрдмрд╛рдЙрдЯ рдмреНрд▓реЙрдЧ

рдЧреНрд░рд╣рдг



All Articles