Pinnacle

Pinnacle

Contributed by in Architecture on June 28, 2011

Comments

  1. Victoria Pickering  Jun 28th, 2011

    Great lines!



  2. shin shin  Oct 14th, 2011

    hi, just want to know what building this is. :)

    by the way, great shot!



Leave a Comment




  Globals Profiler (574.10 ms) SQL (157 queries in 106.08 ms) Errors (4) Close Toolbar
$_GET = array (
);

$_POST = array (
);

$_COOKIE = array (
);

$_SESSION = array (
);

$_SERVER = array (
  'SERVER_SOFTWARE' => 'Apache/2.2.21 (Unix) FrontPage/5.0.2.2635',
  'REQUEST_URI' => '/2011/06/pinnacle/',
  'PATH' => '/lib64/rc/sbin:/lib64/rc/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin',
  'FCGI_ROLE' => 'RESPONDER',
  'REDIRECT_SCRIPT_URL' => '/2011/06/pinnacle/',
  'REDIRECT_SCRIPT_URI' => 'http://www.photobloggingdc.com/2011/06/pinnacle/',
  'REDIRECT_DOMAIN_NAME' => 'www.photobloggingdc.com',
  'REDIRECT_DOMAIN_PATH' => '/data/17/2/120/17/2120343/user/2326830/htdocs',
  'REDIRECT_PKEY' => '2120343.2326830',
  'REDIRECT_RAILS_URI' => 'INVAL',
  'REDIRECT_STATUS' => '200',
  'SCRIPT_URL' => '/2011/06/pinnacle/',
  'SCRIPT_URI' => 'http://www.photobloggingdc.com/2011/06/pinnacle/',
  'DOMAIN_NAME' => 'www.photobloggingdc.com',
  'DOMAIN_PATH' => '/data/17/2/120/17/2120343/user/2326830/htdocs',
  'PKEY' => '2120343.2326830',
  'RAILS_URI' => 'INVAL',
  'DOMAIN_USER' => '2120343.2326830',
  'HTTP_X_CC_ID' => 'ccc02-01',
  'HTTP_HOST' => 'www.photobloggingdc.com',
  'HTTP_USER_AGENT' => 'CCBot/1.0 (+http://www.commoncrawl.org/bot.html)',
  'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,text/xml;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5',
  'HTTP_ACCEPT_LANGUAGE' => 'en-us,en;q=0.5',
  'HTTP_ACCEPT_ENCODING' => 'gzip',
  'HTTP_ACCEPT_CHARSET' => 'ISO-8859-1,utf-8;q=0.7,*;q=0.7',
  'HTTP_CONNECTION' => 'close',
  'HTTP_CACHE_CONTROL' => 'no-cache',
  'HTTP_PRAGMA' => 'no-cache',
  'SERVER_SIGNATURE' => '',
  'SERVER_NAME' => 'www.photobloggingdc.com',
  'SERVER_ADDR' => '10.49.33.101',
  'SERVER_PORT' => '80',
  'REMOTE_ADDR' => '38.107.179.218',
  'DOCUMENT_ROOT' => '/data/17/2/120/17/2120343/user/2326830/htdocs',
  'SERVER_ADMIN' => '[no address given]',
  'SCRIPT_FILENAME' => '/data/17/2/120/17/2120343/user/2326830/htdocs/index.php',
  'REMOTE_PORT' => '60296',
  'REDIRECT_URL' => '/2011/06/pinnacle/',
  'GATEWAY_INTERFACE' => 'CGI/1.1',
  'SERVER_PROTOCOL' => 'HTTP/1.1',
  'REQUEST_METHOD' => 'GET',
  'QUERY_STRING' => '',
  'SCRIPT_NAME' => '/index.php',
  'PHP_SELF' => '/index.php',
  'REQUEST_TIME' => 1329964576,
  'argv' => 
  array (
  ),
  'argc' => 0,
);

Profiler Initiaded 0.0000 ms 18304 kB
Profiler Noise 0.0329 ms 18304 kB
Profiler Stopped 574.0950 ms 23437 kB
0.3839 [ms]
SELECT option_value FROM wp_options WHERE option_name = '_transient_timeout_health-check-version-test' LIMIT 1;
0.4210 [ms]
SELECT autoload FROM wp_options WHERE option_name = '_transient_health-check-version-test';
0.3431 [ms]
SELECT autoload FROM wp_options WHERE option_name = '_transient_timeout_health-check-version-test';
0.3309 [ms]
SELECT option_value FROM wp_options WHERE option_name = 'sidebars_widgets' LIMIT 1;
0.3622 [ms]
SELECT option_value FROM wp_options WHERE option_name = 'theme_switched' LIMIT 1;
0.8528 [ms]
 SELECT   wp_posts.* FROM wp_posts  WHERE 1=1  AND YEAR(wp_posts.post_date)='2011' AND MONTH(wp_posts.post_date)='6' AND wp_posts.post_name =
'pinnacle' AND wp_posts.post_type = 'post'  ORDER BY wp_posts.post_date DESC ;
1.4029 [ms]
SELECT t.*, tt.*, tr.object_id FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON tt.term_id = t.term_id INNER JOIN wp_term_relationships AS tr
ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE tt.taxonomy IN ('category', 'post_tag', 'post_format') AND tr.object_id IN (1889) ORDER BY t.name
ASC;
0.5589 [ms]
SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (1889);
0.4451 [ms]
SELECT option_value FROM wp_options WHERE option_name = 'post_wds_dts_params' LIMIT 1;
0.5858 [ms]
SELECT p.* FROM wp_posts AS p  WHERE p.post_date < '2011-06-28 16:53:24' AND p.post_type = 'post' AND p.post_status = 'publish'  ORDER BY p.post_date
DESC LIMIT 1;
0.6640 [ms]
SELECT p.* FROM wp_posts AS p  WHERE p.post_date > '2011-06-28 16:53:24' AND p.post_type = 'post' AND p.post_status = 'publish'  ORDER BY p.post_date
ASC LIMIT 1;
0.5288 [ms]
SELECT * FROM wp_users WHERE ID = '46';
0.7241 [ms]
SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (46);
2.5680 [ms]
SELECT * FROM wp_posts  WHERE (post_type = 'page' AND post_status = 'publish')     ORDER BY menu_order,wp_posts.post_title ASC;
0.5889 [ms]
 SELECT   wp_posts.* FROM wp_posts  WHERE 1=1  AND wp_posts.ID IN (1890) AND wp_posts.post_type = 'attachment' AND (wp_posts.post_status = 'inherit') 
ORDER BY wp_posts.post_date DESC ;
0.4241 [ms]
SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (1890);
0.9830 [ms]
SELECT * FROM wp_comments  WHERE comment_approved = '1' AND comment_post_ID = 1889 ORDER BY comment_date_gmt ASC ;
0.4740 [ms]

					SELECT wp_term_taxonomy.term_id
					FROM wp_term_taxonomy
					INNER JOIN wp_terms USING (term_id)
					WHERE taxonomy = 'category'
					AND wp_terms.slug IN ('featured-articles')
				;
0.4301 [ms]

					SELECT term_taxonomy_id
					FROM wp_term_taxonomy
					WHERE taxonomy = 'category'
					AND term_id IN (5)
				;
0.9720 [ms]
SELECT t.*, tt.* FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id WHERE tt.taxonomy = 'category' AND t.slug =
'featured-articles' LIMIT 1;
1.3020 [ms]
 SELECT SQL_CALC_FOUND_ROWS  wp_posts.* FROM wp_posts  INNER JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id) WHERE 1=1 
AND ( wp_term_relationships.term_taxonomy_id IN (5) ) AND wp_posts.post_type = 'post' AND (wp_posts.post_status = 'publish') GROUP BY wp_posts.ID
ORDER BY wp_posts.post_date DESC LIMIT 0, 6;
0.2770 [ms]
SELECT FOUND_ROWS();
1.8048 [ms]
SELECT t.*, tt.*, tr.object_id FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON tt.term_id = t.term_id INNER JOIN wp_term_relationships AS tr
ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE tt.taxonomy IN ('category', 'post_tag', 'post_format') AND tr.object_id IN (723, 718, 610, 606,
568, 506) ORDER BY t.name ASC;
0.7899 [ms]
SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (723,718,610,606,568,506);
0.3691 [ms]
SELECT * FROM wp_users WHERE ID = '3';
0.3719 [ms]
SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (3);
0.6459 [ms]
SELECT * FROM wp_posts WHERE ID = 1495 LIMIT 1;
0.4802 [ms]
SELECT `post_parent` FROM wp_posts WHERE ID = 723 LIMIT 1;
0.4921 [ms]
SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (1495);
0.5031 [ms]
SELECT * FROM wp_users WHERE ID = '22';
0.5631 [ms]
SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (22);
0.5901 [ms]
SELECT * FROM wp_posts WHERE ID = 1498 LIMIT 1;
0.4010 [ms]
SELECT `post_parent` FROM wp_posts WHERE ID = 718 LIMIT 1;
0.4361 [ms]
SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (1498);
1.1890 [ms]
SELECT * FROM wp_posts WHERE ID = 1541 LIMIT 1;
0.3881 [ms]
SELECT `post_parent` FROM wp_posts WHERE ID = 610 LIMIT 1;
0.4859 [ms]
SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (1541);
0.4659 [ms]
SELECT * FROM wp_users WHERE ID = '5';
0.4320 [ms]
SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (5);
0.5350 [ms]
SELECT * FROM wp_posts WHERE ID = 1543 LIMIT 1;
5.4760 [ms]
SELECT `post_parent` FROM wp_posts WHERE ID = 606 LIMIT 1;
0.4961 [ms]
SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (1543);
0.5350 [ms]
SELECT * FROM wp_users WHERE ID = '23';
0.6201 [ms]
SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (23);
0.9899 [ms]
SELECT * FROM wp_posts WHERE ID = 1565 LIMIT 1;
0.3920 [ms]
SELECT `post_parent` FROM wp_posts WHERE ID = 568 LIMIT 1;
0.9320 [ms]
SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (1565);
0.4261 [ms]
SELECT * FROM wp_users WHERE ID = '19';
0.3972 [ms]
SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (19);
0.5279 [ms]
SELECT * FROM wp_posts WHERE ID = 1588 LIMIT 1;
0.6680 [ms]
SELECT `post_parent` FROM wp_posts WHERE ID = 506 LIMIT 1;
0.4950 [ms]
SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (1588);
3.6180 [ms]
 SELECT SQL_CALC_FOUND_ROWS  wp_posts.* FROM wp_posts  WHERE 1=1  AND wp_posts.post_type = 'post' AND (wp_posts.post_status = 'publish')  ORDER BY
RAND() DESC LIMIT 0, 6;
0.9379 [ms]
SELECT FOUND_ROWS();
1.4491 [ms]
SELECT t.*, tt.*, tr.object_id FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON tt.term_id = t.term_id INNER JOIN wp_term_relationships AS tr
ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE tt.taxonomy IN ('category', 'post_tag', 'post_format') AND tr.object_id IN (1869, 9, 1839, 1003,
325) ORDER BY t.name ASC;
0.7019 [ms]
SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (1869,9,1839,1003,325);
0.5291 [ms]
SELECT * FROM wp_users WHERE ID = '44';
0.4778 [ms]
SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (44);
0.4971 [ms]
SELECT * FROM wp_posts WHERE ID = 1870 LIMIT 1;
0.4778 [ms]
SELECT `post_parent` FROM wp_posts WHERE ID = 1869 LIMIT 1;
0.7179 [ms]
SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (1870);
0.3829 [ms]
SELECT * FROM wp_users WHERE ID = '2';
0.4640 [ms]
SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (2);
0.4730 [ms]
SELECT * FROM wp_posts WHERE ID = 1721 LIMIT 1;
0.4861 [ms]
SELECT `post_parent` FROM wp_posts WHERE ID = 9 LIMIT 1;
1.0130 [ms]
SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (1721);
0.5660 [ms]
SELECT * FROM wp_users WHERE ID = '8';
0.5250 [ms]
SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (8);
0.5550 [ms]
SELECT * FROM wp_posts WHERE ID = 1840 LIMIT 1;
0.4010 [ms]
SELECT `post_parent` FROM wp_posts WHERE ID = 1839 LIMIT 1;
0.4890 [ms]
SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (1840);
0.5791 [ms]
SELECT * FROM wp_posts WHERE ID = 1463 LIMIT 1;
0.3691 [ms]
SELECT `post_parent` FROM wp_posts WHERE ID = 1003 LIMIT 1;
0.4191 [ms]
SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (1463);
0.4351 [ms]
SELECT * FROM wp_users WHERE ID = '11';
0.5012 [ms]
SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (11);
0.5798 [ms]
SELECT * FROM wp_posts WHERE ID = 1661 LIMIT 1;
0.3910 [ms]
SELECT `post_parent` FROM wp_posts WHERE ID = 325 LIMIT 1;
0.4828 [ms]
SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (1661);
0.4661 [ms]
SELECT wp_users.ID FROM wp_users WHERE 1=1 ORDER BY display_name ASC ;
1.9078 [ms]
SELECT DISTINCT post_author, COUNT(ID) AS count FROM wp_posts WHERE post_type = 'post' AND (post_status = 'publish') GROUP BY post_author;
0.4270 [ms]
SELECT * FROM wp_users WHERE ID = '36';
0.5469 [ms]
SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (36);
0.4699 [ms]
SELECT * FROM wp_users WHERE ID = '37';
0.4020 [ms]
SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (37);
2.5599 [ms]
SELECT * FROM wp_users WHERE ID = '47';
0.6039 [ms]
SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (47);
0.7830 [ms]
SELECT * FROM wp_users WHERE ID = '41';
0.6959 [ms]
SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (41);
0.3951 [ms]
SELECT * FROM wp_users WHERE ID = '16';
0.5329 [ms]
SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (16);
0.3939 [ms]
SELECT * FROM wp_users WHERE ID = '17';
0.3910 [ms]
SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (17);
0.4210 [ms]
SELECT * FROM wp_users WHERE ID = '28';
0.4449 [ms]
SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (28);
0.4709 [ms]
SELECT * FROM wp_users WHERE ID = '7';
0.5071 [ms]
SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (7);
0.6499 [ms]
SELECT * FROM wp_users WHERE ID = '39';
0.4129 [ms]
SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (39);
0.4101 [ms]
SELECT * FROM wp_users WHERE ID = '27';
0.5059 [ms]
SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (27);
0.4680 [ms]
SELECT * FROM wp_users WHERE ID = '18';
0.4120 [ms]
SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (18);
0.4251 [ms]
SELECT * FROM wp_users WHERE ID = '10';
0.3951 [ms]
SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (10);
0.5951 [ms]
SELECT * FROM wp_users WHERE ID = '45';
0.7451 [ms]
SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (45);
0.3810 [ms]
SELECT * FROM wp_users WHERE ID = '15';
0.4191 [ms]
SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (15);
0.3848 [ms]
SELECT * FROM wp_users WHERE ID = '35';
0.3660 [ms]
SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (35);
0.3920 [ms]
SELECT * FROM wp_users WHERE ID = '6';
0.3800 [ms]
SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (6);
0.4880 [ms]
SELECT * FROM wp_users WHERE ID = '33';
0.4401 [ms]
SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (33);
0.4799 [ms]
SELECT * FROM wp_users WHERE ID = '12';
0.6230 [ms]
SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (12);
0.5221 [ms]
SELECT * FROM wp_users WHERE ID = '4';
0.6702 [ms]
SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (4);
0.3819 [ms]
SELECT * FROM wp_users WHERE ID = '43';
0.4239 [ms]
SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (43);
0.3881 [ms]
SELECT * FROM wp_users WHERE ID = '40';
2.9192 [ms]
SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (40);
0.5171 [ms]
SELECT * FROM wp_users WHERE ID = '21';
0.3819 [ms]
SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (21);
0.4151 [ms]
SELECT * FROM wp_users WHERE ID = '32';
0.5000 [ms]
SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (32);
0.4051 [ms]
SELECT * FROM wp_users WHERE ID = '1';
0.6058 [ms]
SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (1);
2.2330 [ms]
SELECT * FROM wp_users WHERE ID = '24';
0.4940 [ms]
SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (24);
0.3920 [ms]
SELECT * FROM wp_users WHERE ID = '31';
0.4160 [ms]
SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (31);
0.4511 [ms]
SELECT * FROM wp_users WHERE ID = '25';
0.4041 [ms]
SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (25);
0.5479 [ms]
SELECT * FROM wp_users WHERE ID = '26';
0.3891 [ms]
SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (26);
0.5169 [ms]
SELECT * FROM wp_users WHERE ID = '38';
0.4900 [ms]
SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (38);
0.4151 [ms]
SELECT * FROM wp_users WHERE ID = '9';
0.4098 [ms]
SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (9);
2.2552 [ms]
SELECT * FROM wp_users WHERE ID = '34';
0.5062 [ms]
SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (34);
0.4420 [ms]
SELECT * FROM wp_users WHERE ID = '30';
0.4320 [ms]
SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (30);
0.5391 [ms]
SELECT * FROM wp_users WHERE ID = '13';
0.6521 [ms]
SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (13);
0.4489 [ms]
SELECT * FROM wp_users WHERE ID = '29';
0.4871 [ms]
SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (29);
0.4511 [ms]
SELECT * FROM wp_users WHERE ID = '20';
0.4411 [ms]
SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (20);
0.4370 [ms]
SELECT * FROM wp_users WHERE ID = '42';
0.5660 [ms]
SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (42);
0.4470 [ms]
SELECT * FROM wp_users WHERE ID = '14';
0.4370 [ms]
SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (14);
0.8461 [ms]
SELECT t.*, tt.* FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id WHERE tt.taxonomy IN ('category') ORDER BY tt.count
DESC ;
2.5740 [ms]
SELECT t.*, tt.* FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id WHERE tt.taxonomy IN ('post_tag') AND tt.count > 0
ORDER BY tt.count DESC LIMIT 45;
Notice Constant SAVEQUERIES already defined on line 54 in file /data/17/2/120/17/2120343/user/2326830/htdocs/wordpress/wp-content/plugins/wp-devel/wp-devel.php
Strict (2) Non-static method Debug_Objects::get_object() cannot be called statically on line 405 in file /data/17/2/120/17/2120343/user/2326830/htdocs/wordpress/wp-includes/plugin.php
Strict Non-static method Debug_Objects_Settings::get_object() should not be called statically, assuming $this from incompatible context on line 449 in file /data/17/2/120/17/2120343/user/2326830/htdocs/wordpress/wp-content/plugins/debug-objects/inc/class-settings.php
Strict (2) Non-static method HealthCheck::action_plugins_loaded() cannot be called statically on line 405 in file /data/17/2/120/17/2120343/user/2326830/htdocs/wordpress/wp-includes/plugin.php