PHP programowanie 2

PHP (ang. PHP Hypertext Preprocessor, akronim rekurencyjny; początkowo rozwijany jako Personal Home Page) – skryptowy język programowania służący przede wszystkim do tworzenia dynamicznych stron WWW i wykonywany w tym przypadku po stronie serwera, z możliwością zagnieżdżania w HTML (bądź XHTML). PHP jest podobny w założeniach do dużo starszego mechanizmu SSI (ang. Server Side Includes), jednak jest w stosunku do SSI nieporównanie bardziej rozbudowany. Udostępniany jest na zasadach licencji open source. Jego składnia bazuje na językach C, Java i Perl.

PHP może być używane nie tylko do tworzenia stron WWW. Jego modułowa budowa pozwala także na programowanie aplikacji z interfejsem graficznym (rozszerzenie PHP-GTK), a także na wykonywanie z linii poleceń (podobnie jak Perl i Python).

PHP umożliwia także współpracę z wieloma systemami relacyjnych baz danych (np. MySQL, Oracle, PostgreSQL, SQLite) oraz korzystanie z alternatywnych sposobów przechowywania danych – plików tekstowych i XML-owych. Może być uruchamiane na większości systemów operacyjnych (uwzględniając najpopularniejsze) oraz serwerów sieciowych.

Implementacja PHP w środowisku Linux wraz z serwerem Apache i silnikiem baz danych MySQL stanowi popularną platformę serwerową, tzw. LAMP.
zapytania SQL (zapytanie i czas generacji): czas generowania:
1SET SESSION sql_mode='NO_UNSIGNED_SUBTRACTION';0.00012803077697754
2SELECT * FROM admin7_cfg WHERE (lang='1' OR lang=0) AND wartosc!='' AND id_cat='' ORDER BY lang0.00031018257141113
3SELECT id, name FROM admin7_art WHERE rss=1 AND status=1 AND (data_start<=NOW() OR data_start='0000-00-00 00:00:00') AND (data_stop>=NOW() OR data_stop='0000-00-00 00:00:00') AND lang='1' ORDER BY id_parent, order_nr, id0.00062394142150879
4SELECT * FROM admin7_art WHERE id='203' AND status=1 AND (data_start<=NOW() OR data_start='0000-00-00 00:00:00') AND (data_stop>=NOW() OR data_stop='0000-00-00 00:00:00') AND lang='1' AND dostep!=3 LIMIT 0,10.00034499168395996
5SELECT * FROM admin7_art WHERE id='219' AND status=1 AND (data_start<=NOW() OR data_start='0000-00-00 00:00:00') AND (data_stop>=NOW() OR data_stop='0000-00-00 00:00:00') AND lang='1' AND dostep!=3 LIMIT 0,10.00034403800964355
6UPDATE admin7_art SET licznik=licznik+1, last_visit=NOW() WHERE id='203'0.00027894973754883
7SELECT * FROM admin7_art_paragraph WHERE id_parent='203' AND status=1 ORDER BY order_nr,id 0.00042200088500977
8SELECT * FROM admin7_art_gallery WHERE id_parent IN ('132') AND status=1 AND obrobka=0 ORDER BY id_parent,order_nr,id0.00033807754516602
9SELECT * FROM admin7_art_files WHERE id_parent IN ('132') AND status=1 ORDER BY id_parent,order_nr,id0.00032401084899902
10SELECT a.* FROM admin7_art a WHERE a.id_parent='203' AND a.status=1 AND (a.data_start<=NOW() OR a.data_start='0000-00-00 00:00:00') AND (a.data_stop>=NOW() OR a.data_stop='0000-00-00 00:00:00') ORDER BY a.order_nr0.00060796737670898
11SELECT * FROM admin7_cfg WHERE (lang='1' OR lang=0) AND wartosc!='' AND id_cat='axp_cfg' ORDER BY lang0.00030994415283203
12SELECT r.*, (RAND()*r.udzial) AS udzialp FROM admin7_axp r WHERE r.status=1 AND r.id_cat IN(1) AND (r.data_start='0000-00-00 00:00:00' OR r.data_start<=NOW()) AND (r.data_stop='0000-00-00 00:00:00' OR r.data_stop>=NOW()) AND (r.img!=0 OR r.link!='') AND (r.czy_licznik=0 OR (r.czy_licznik=1 AND (r.licznik_limit=0 OR r.licznik_limit>r.licznik))) AND (r.czy_klik=0 OR (r.czy_klik=1 AND (r.klik_limit=0 OR r.klik_limit>r.klik))) AND (r.lang=0 OR r.lang='1') AND r.id_art=0 ORDER BY r.priorytet DESC, udzialp DESC, RAND() LIMIT 0,10.00034713745117188
13SELECT * FROM admin7_pool WHERE 1 AND status=1 AND (data_start<=NOW() OR data_start='0000-00-00 00:00:00') AND (data_stop>=NOW() OR data_stop='0000-00-00 00:00:00') AND lang='1' AND id_cat IN (1) ORDER BY RAND() LIMIT 0,10.0011298656463623
14SELECT * FROM admin7_pool_list WHERE id_parent=27 ORDER BY order_nr, id0.0002601146697998
15SELECT r.*, (RAND()*r.udzial) AS udzialp FROM admin7_axp r WHERE r.status=1 AND r.id_cat IN(2) AND (r.data_start='0000-00-00 00:00:00' OR r.data_start<=NOW()) AND (r.data_stop='0000-00-00 00:00:00' OR r.data_stop>=NOW()) AND (r.img!=0 OR r.link!='') AND (r.czy_licznik=0 OR (r.czy_licznik=1 AND (r.licznik_limit=0 OR r.licznik_limit>r.licznik))) AND (r.czy_klik=0 OR (r.czy_klik=1 AND (r.klik_limit=0 OR r.klik_limit>r.klik))) AND (r.lang=0 OR r.lang='1') AND r.id_art=0 ORDER BY r.priorytet DESC, udzialp DESC, RAND() LIMIT 0,10.00033402442932129
16SELECT * FROM admin7_art a WHERE a.id_d=4 AND a.level<1 AND (a.id_parent=0 OR (SELECT COUNT(p.id) FROM admin7_art p WHERE p.id=a.id_parent AND p.submenu_order>0)=0) AND a.menu_nie=0 AND a.status=1 AND (a.data_start<=NOW() OR a.data_start='0000-00-00 00:00:00') AND (a.data_stop>=NOW() OR a.data_stop='0000-00-00 00:00:00') AND a.lang='1' ORDER BY a.id_parent, a.order_nr,a.id DESC0.0010900497436523
ilość zapytań: 16
czas generowania www: 0.013669013977051
moduł: metoda: czas wykonania: pamięć: komunikat:
artindex0.0053770542144775625576
ilość wykonanych akcji: 1
czas generowania WWW: 0.013883113861084
szczyt użycia pamięci: 734136
_GET
id_art203
idtfphp-programowanie
controllerart
actionindex
_SESSION
crtoken574174eb5e646e19edcfe5bd022e9b84
ses_ip216.73.217.18
ses_browserMozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
_SERVER
TMPDIR/home/klient.dhosting.pl/jwaldek/.tmp
PHPRC/home/klient.dhosting.pl/jwaldek/.settings/
LANGpl_PL.UTF8
MAGICK_THREAD_LIMIT1
PATH/usr/local/bin:/bin:/usr/bin
DOCUMENT_ROOT/home/klient.dhosting.pl/jwaldek/admin.studiostron.com.pl/public_html
HTTP_ACCEPT*/*
HTTP_ACCEPT_ENCODINGgzip, br, zstd, deflate
HTTP_HOSTwww.admin.studiostron.com.pl
HTTP_USER_AGENTMozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
REMOTE_ADDR216.73.217.18
REMOTE_PORT56596
SERVER_ADDR109.95.156.78
SERVER_NAMEwww.admin.studiostron.com.pl
SERVER_ADMINadmin@demonek.com
SERVER_PORT443
REQUEST_SCHEMEhttps
REQUEST_URI/203/php-programowanie
PATH_INFO/203/php-programowanie
PATH_TRANSLATED/home/klient.dhosting.pl/jwaldek/admin.studiostron.com.pl/public_html/203/php-programowanie
ORIG_PATH_INFO/203/php-programowanie
REDIRECT_URL/203/php-programowanie
REDIRECT_REQUEST_METHODGET
GEOIP_ADDR216.73.217.18
GEOIP_COUNTRY_CODEUS
GEOIP_CONTINENT_CODENA
HTTPSon
REDIRECT_STATUS200
X_SPDYHTTP2
SSL_PROTOCOLTLSv1.3
SSL_CIPHERTLS_AES_256_GCM_SHA384
SSL_CIPHER_USEKEYSIZE256
SSL_CIPHER_ALGKEYSIZE256
SCRIPT_FILENAME/home/klient.dhosting.pl/jwaldek/admin.studiostron.com.pl/public_html/index.php
QUERY_STRING
SCRIPT_URIhttps://www.admin.studiostron.com.pl/203/php-programowanie
SCRIPT_URL/203/php-programowanie
CUR_REQUEST_URI/index.php/203/php-programowanie
SCRIPT_NAME/index.php
SERVER_PROTOCOLHTTP/1.1
SERVER_SOFTWARELiteSpeed
REQUEST_METHODGET
X-LSCACHEon,esi,combine
PHP_SELF/index.php/203/php-programowanie
REQUEST_TIME_FLOAT1793626951.3148
REQUEST_TIME1793626951
argv
argc0
_ENV
TMPDIR/home/klient.dhosting.pl/jwaldek/.tmp
PHPRC/home/klient.dhosting.pl/jwaldek/.settings/
LANGpl_PL.UTF8
MAGICK_THREAD_LIMIT1
PATH/usr/local/bin:/bin:/usr/bin
DOCUMENT_ROOT/home/klient.dhosting.pl/jwaldek/admin.studiostron.com.pl/public_html
lp. Nazwa i ścieżka pliku
1 /home/klient.dhosting.pl/jwaldek/admin.studiostron.com.pl/public_html/index.php
2 /home/klient.dhosting.pl/jwaldek/admin.studiostron.com.pl/public_html/app/core.php
3 /home/klient.dhosting.pl/jwaldek/admin.studiostron.com.pl/public_html/app/env.php
4 /home/klient.dhosting.pl/jwaldek/admin.studiostron.com.pl/public_html/app/cfg.php
5 /home/klient.dhosting.pl/jwaldek/admin.studiostron.com.pl/public_html/app/conf/main.php
6 /home/klient.dhosting.pl/jwaldek/admin.studiostron.com.pl/public_html/app/conf/env.staging.php
7 /home/klient.dhosting.pl/jwaldek/admin.studiostron.com.pl/public_html/app/date.php
8 /home/klient.dhosting.pl/jwaldek/admin.studiostron.com.pl/public_html/app/errors.php
9 /home/klient.dhosting.pl/jwaldek/admin.studiostron.com.pl/public_html/app/txt.php
10 /home/klient.dhosting.pl/jwaldek/admin.studiostron.com.pl/public_html/app/module.php
11 /home/klient.dhosting.pl/jwaldek/admin.studiostron.com.pl/public_html/app/request.php
12 /home/klient.dhosting.pl/jwaldek/admin.studiostron.com.pl/public_html/app/route.php
13 /home/klient.dhosting.pl/jwaldek/admin.studiostron.com.pl/public_html/app/lang.php
14 /home/klient.dhosting.pl/jwaldek/admin.studiostron.com.pl/public_html/app/i18n/sys_1.php
15 /home/klient.dhosting.pl/jwaldek/admin.studiostron.com.pl/public_html/app/sql.php
16 /home/klient.dhosting.pl/jwaldek/admin.studiostron.com.pl/public_html/app/user.php
17 /home/klient.dhosting.pl/jwaldek/admin.studiostron.com.pl/public_html/app/userdata.php
18 /home/klient.dhosting.pl/jwaldek/admin.studiostron.com.pl/public_html/app/mod/users/conf.php
19 /home/klient.dhosting.pl/jwaldek/admin.studiostron.com.pl/public_html/app/i18n/users_1.php
20 /home/klient.dhosting.pl/jwaldek/admin.studiostron.com.pl/public_html/app/mod/art/conf.php
21 /home/klient.dhosting.pl/jwaldek/admin.studiostron.com.pl/public_html/app/i18n/art_1.php
22 /home/klient.dhosting.pl/jwaldek/admin.studiostron.com.pl/public_html/app/mod/art/art.php
23 /home/klient.dhosting.pl/jwaldek/admin.studiostron.com.pl/public_html/app/mod/art/arthelper.php
24 /home/klient.dhosting.pl/jwaldek/admin.studiostron.com.pl/public_html/app/mod/art/actions.php
25 /home/klient.dhosting.pl/jwaldek/admin.studiostron.com.pl/public_html/app/view.php
26 /home/klient.dhosting.pl/jwaldek/admin.studiostron.com.pl/public_html/app/controls.php
27 /home/klient.dhosting.pl/jwaldek/admin.studiostron.com.pl/public_html/app/form.php
28 /home/klient.dhosting.pl/jwaldek/admin.studiostron.com.pl/public_html/app/helpers/layout_portal.php
29 /home/klient.dhosting.pl/jwaldek/admin.studiostron.com.pl/public_html/app/helpers/layout_default.php
30 /home/klient.dhosting.pl/jwaldek/admin.studiostron.com.pl/public_html/app/layout.php
31 /home/klient.dhosting.pl/jwaldek/admin.studiostron.com.pl/public_html/app/i18n/head_1.php
32 /home/klient.dhosting.pl/jwaldek/admin.studiostron.com.pl/public_html/app/lockedit.php
33 /home/klient.dhosting.pl/jwaldek/admin.studiostron.com.pl/public_html/app/mod/art/tpl/paragraphbody.php
34 /home/klient.dhosting.pl/jwaldek/admin.studiostron.com.pl/public_html/app/paragraph.php
35 /home/klient.dhosting.pl/jwaldek/admin.studiostron.com.pl/public_html/app/mod/art/tpl/art.php
36 /home/klient.dhosting.pl/jwaldek/admin.studiostron.com.pl/public_html/app/tpl/layout/portal.php
37 /home/klient.dhosting.pl/jwaldek/admin.studiostron.com.pl/public_html/app/tpl/layout/default_header.php
38 /home/klient.dhosting.pl/jwaldek/admin.studiostron.com.pl/public_html/app/banners.php
39 /home/klient.dhosting.pl/jwaldek/admin.studiostron.com.pl/public_html/app/mod/axp/conf.php
40 /home/klient.dhosting.pl/jwaldek/admin.studiostron.com.pl/public_html/app/i18n/axp_1.php
41 /home/klient.dhosting.pl/jwaldek/admin.studiostron.com.pl/public_html/app/mod/axp/axp.php
42 /home/klient.dhosting.pl/jwaldek/admin.studiostron.com.pl/public_html/app/mod/axp/actions.php
43 /home/klient.dhosting.pl/jwaldek/admin.studiostron.com.pl/public_html/app/tpl/breadcrumb/default.php
44 /home/klient.dhosting.pl/jwaldek/admin.studiostron.com.pl/public_html/app/mod/pool/conf.php
45 /home/klient.dhosting.pl/jwaldek/admin.studiostron.com.pl/public_html/app/i18n/pool_1.php
46 /home/klient.dhosting.pl/jwaldek/admin.studiostron.com.pl/public_html/app/mod/pool/pool.php
47 /home/klient.dhosting.pl/jwaldek/admin.studiostron.com.pl/public_html/app/mod/pool/poolhelper.php
48 /home/klient.dhosting.pl/jwaldek/admin.studiostron.com.pl/public_html/app/mod/pool/actions.php
49 /home/klient.dhosting.pl/jwaldek/admin.studiostron.com.pl/public_html/app/mod/pool/tpl/viewvote.php
50 /home/klient.dhosting.pl/jwaldek/admin.studiostron.com.pl/public_html/app/profiler.php
51 /home/klient.dhosting.pl/jwaldek/admin.studiostron.com.pl/public_html/app/i18n/profiler_1.php
52 /home/klient.dhosting.pl/jwaldek/admin.studiostron.com.pl/public_html/app/tpl/profiler/showsql.php
53 /home/klient.dhosting.pl/jwaldek/admin.studiostron.com.pl/public_html/app/tpl/profiler/showact.php
54 /home/klient.dhosting.pl/jwaldek/admin.studiostron.com.pl/public_html/app/tpl/profiler/showrequest.php
ilość plików: 54