Professional Documents
Culture Documents
PHP Pamati 1 2020
PHP Pamati 1 2020
Avots: e-grāmata «Creating a Website: The Missing Manual, Third Edition by Matthew
MacDonald Copyright« http://www.it-ebooks.info
Klienta programmas. Pārlūkprogrammu tirgus daļas
novērtējums:
• Augusts 2020
Avots: https://www.w3counter.com/globalstats.php
Servera programmas. Tīmekļa serveru tirgus daļas
novērtējums:
• 2. oktobris 2020
Avots:
http://www.webopedia.com/TERM/S/scripting_language.html
Skriptu valodas izmantošana
• These types of languages are client-side scripting languages, affecting
the data that the end user sees in a browser window. Other scripting
languages are server-side scripting languages that manipulate the
data, usually in a database, on the server.
• Scripting languages came about largely because of the development
of the Internet as a communications tool. JavaScript, ASP, JSP, PHP,
Perl, Tcl and Python are examples of scripting languages.
Avots:
http://www.webopedia.com/TERM/S/scripting_language.html
Client-side programming languages for websites
Klienta puses skriptu valodas
• Klienta puses skriptu valodas
Avots: https://w3techs.com/technologies/overview/client_side_language
Server-side programming languages for websites.
Servera puses skriptu valodas
Avots: https://w3techs.com/technologies/overview/programming_language
Hypertext Preprocessor (PHP) Hiperteksta
priekšprocesors (1995. gads), izveidotājs Rasmus Lerdorfs
• PHP tehnoloģija – tīmekļa lapu (web, tīmekļa lietojumu) veidošanas
tehnoloģija.
• PHP ir atvērtā koda servera puses skriptu valoda izplātas izmantojot PHP
Licenci.
• PHP Licence – brīvprogrammatūras atvērtā koda licence, tika apstiprināta
OSI (Open Source Initiative 1998.g. – organizācija kas nodarbojas ar atvērtā
koda programmatūras popularizēšanu), nav saderīga ar GPL licenci sakarā ar
ierobežojumiem uz PHP nosaukuma izmantošanu.
http://php.net/license/index.php
PHP dokumentācija
PHP dokumentāciju un PHP instalācijas failus var atrasts PHP mājas
lapā:
• http://www.php.net/
• http://windows.php.net/download/
PHP
• PHP tehnoloģija bija izveidota speciāli kā tīmekļa servera puses
instruments dinamisku tīmekļa lapu veidošanai.
• PHP satur minimālo sintakses noteikumu skaitu, kurus jāievēro. PHP ir
līdzīgs C valodai.
• PHP scenārija kods tiek iekļauts HTML kodā. Pēc klienta pieprasījuma
tīmekļa serveris pārskata tīmekļa lapu analizējot visus tagus.
PHP
• PHP valoda tiek interpretēta uz tīmekļa servera. PHP kods tiek izpildīts
pa soļiem. Interpretācijas rezultātā tiek ģenerēts HTML kods, kurš
nesatur PHP kodus, izveidotais HTML dokuments (tīmekļa vietnes
lapas kods) tiek pārsūtīts klientam.
What can PHP do?
• - Websites and web applications (server-side scripting) – tīmekļa
lietojumi;
• - Command line scripting (writing command line PHP applications) –
komandas rindas skripti;
• - Desktop (GUI) applications (using the PHP-GTK extension) - grafiskā
lietotāja saskarnes lietojumi.
Avots: http://www.php.net/
PHP instalācija uz tīmekļa servera
PHP has a direct module interface called an SAPI for different web servers:
• Apache,
• Microsoft Internet Information Server, http://php.iis.net/
• Netscape,
• iPlanet servers.
+ PHP
Avots http://www.php.net/manual/en/install.general.php
Instalācijas paketes
There are installation packages for Apache, MySQL, and PHP that are
specific to operating systems:
• WAMP—Installation of Apache, MySQL, and PHP on Windows.
http://www.wampserver.com/
• MAMP—Installation of Apache, MySQL, and PHP on Mac.
http://www.mamp.info/
• XAMPP installation package to install PHP, MySQL, and Apache on
whichever operating system (Linux/UNIX, Windows, or Mac).
Avots http://www.php.net/manual/en/install.general.php
РНР izmantošanas priekšrocības
• Bezmaksas, atvērtā koda produkts; nepārtraukti tiek uzlabots;
• Strādā uz UNIX un Windows servera OS platformām;
• Strādā gandrīz ar visām izplatītākajām DBVS;
• Uztur objektu orientēto programmēšanu;
Tas ir svarīgi tādēļ, ka tīmekļa serveris PHP scenārijus apstrādā, vispirms meklējot
HTML tagus, kas pārlūkprogrammai tiek nodoti nemainītā veidā, tiklīdz parādās
atverošais PHP tags, visu turpmāko informāciju līdz aizverošajam PHP tagam serveris
interpretē un apstrādā kā PHP kodu, izpildot norādītās PHP komandas.
PHP koda piemērs
<?php
echo "Servera puses skripts izpildās uz servera";
// ... Koda komentāri
echo "PHP skripts izpildās uz tīmekļa servera";
// the script ends here with no PHP closing tag
?>
PHP kods ir tiešā veidā iekļaujams
HTML kodā.
…
<p> This is going to be ignored by PHP and displayed by the browser.
</p>
<?php echo ‘PHP servera puses skripts.'; ?>
<p> This will also be ignored by PHP and displayed by the browser. </p>
…
Komentāri PHP kodā
Vienas rindas komentārs sākas ar slīpsvītru (//), vai ar simbolu (#).
// CMSimple version 3
Ar print var nodot tikai vienu parametru, ar echo var nodot vairākus
parametrus.
PHP print un echo konstrukcijas piemēri
PHP funkcijas phpinfo();
• Izmantojot funkciju phpinfo(); var noskaidrot kāda PHP versija ir
uzstādīta uz tīmekļa servera.
PHP funkcijas phpinfo(); Include();
• Include ( ‘faila_nosaukums’ ) – speciāla konstrukcija “ funkcija “ kas
nodrošina uzrādīta faila saturu ievietošanu lapā, apaļas iekavas nav
obligātas.