Prezantimi
Krijimi i programeve tuaja të para
konkluzioni
Prezantimi
Çfarë është PHP?
PHP (Hypertext Preprocessor) është një gjuhë skriptimi i gjithanshëm që u jep përdoruesve mundësinë për të krijuar një bollëk aplikacionesh, veçanërisht zhvillimin e uebit nga ana e serverit. Ju mund të përdorni PHP për sa vijon:
- Krijoni faqe interneti dinamike, aplikacione ueb si dhe shërbimin tuaj API
- Ndërveproni me API-të e palëve të treta
- Përpunoni të dhënat (XML, HTML DOM dhe më shumë)
- Manipuloni bazat e të dhënave (PHP mbështet MySQL/MariaDB, SQLite, MongoDB dhe më shumë !)
Duke thënë këtë, një avantazh i madh për PHP është se është një gjuhë e shtypur lirshëm. Nuk do të duhet të shqetësoheni për deklarimin e llojeve specifike. Në vend që të shkruani (int) $variable = 0;, për shembull, thjesht mund të përdorni $variable = 0;dhe PHP do të zbulojë automatikisht llojin e ndryshores.
Përparësi të tjera
Përveç të qenit me burim të hapur, PHP është gjithashtu:
- Lehtë për t'u instaluar
- Multi-platformë (punon në çdo sistem operativ në të cilin është instaluar)
- I shpejtë (përpilimi i kodit bëhet në kohë reale, në krahasim me gjuhët e para-përpiluara si C#)
- Me burim të hapur
Çfarë do të mbulojë ky udhëzues?
Ky udhëzues do të mbulojë:
- Konventat PHP
- Krijimi i një "Përshëndetje, botë!" faqe dhe një kalkulator i thjeshtë
- Si të ndërveproni dhe kërkoni një API të palës së tretë për të marrë motin aktual
Dokumentacion Shtesë
Nëse ndonjëherë humbisni dhe keni nevojë të gjeni një metodë/funksion, vizitoni faqen e dokumentacionit të PHP .
Krijimi i programeve tuaja të para
Konventat
Përpara se të krijojmë aplikacionin tonë të parë, disa gjëra të rëndësishme për t'u vënë në dukje janë si më poshtë:
- Kodi PHP gjithmonë fillon me
<?phpdhe zakonisht përfundon me ?>.
- PHP dërgon gabime në një skedar të quajtur
error_log. Për shembull, nëse përpiqeni të telefononi një funksion joekzistent, do të shihni të PHP Fatal error:ndjekur nga Uncaught Error: Call to undefined function function_that_does_not_exist().
- PHP, si shumica e gjuhëve, është e ndjeshme ndaj shkronjave të vogla. Me fjalë të tjera,
$var!= $Var.
- Ndërsa variablat PHP nuk kërkojnë lloje specifike, mund t'ju duhet të transmetoni (ose të ndryshoni llojin). Kjo mund të bëhet duke hedhur llojin përpara një ndryshoreje. Shembull:
(int) $variable = ....
"Përshendetje Botë!"
Kjo është pjesa më themelore e tutorialit. "Përshëndetje, botë!" pjesa synon t'ju mësojë se si të krijoni një skedar të duhur në mënyrë që ta analizoni siç duhet. Megjithatë, përpara se të fillojmë, sigurohuni që të keni një web-server që funksionon me PHP që funksionon. Ky tutorial supozon se po përdorni Apache të konfiguruar me php-cli. Vultr ofron disa rafte PHP (LAMP, LEMP) si aplikacione me një klikim. Kur të jeni gati, vazhdoni me hapat e mëposhtëm.
Krijoni një skedar të quajtur "test.php" në direktorinë rrënjë të serverit tuaj të internetit:
nano test.php
Plotësoni atë me kodin e mëposhtëm:
<?php
$testString = "Hello, world!";
print("Hello, world!<br/>"); // <br/> = HTML line break
echo $testString;
?>
Ruaje dhe dil.
Kur vizitoni test.phpnë shfletuesin tuaj, do të shihni:
Hello, world!
Hello, world!
Shënim : Arkitekturisht printdhe echojanë të ndryshëm. Përsa i përket funksionalitetit, ato janë pothuajse të njëjta.
Një kalkulator i thjeshtë
Ky program do të marrë dy hyrje dhe do t'i bashkojë ato. Ky seksion synon t'ju mësojë se si PHP trajton llojet e të dhënave.
Krijo një skedar të ri të quajtur calc.php:
nano calc.php
Plotësoni atë me kodin e mëposhtëm:
<!DOCTYPE html>
<html>
<head>
<title>Calculator</title>
</head>
<body>
<form method="POST" action="calc.php">
<input type="number" name="firstNumber" placeholder="First #"/>
<p>+</p>
<input type="number" name="secondNumber" placeholder="Second #"/>
<p>=</p>
<input type="submit" value="Submit"/>
<p>
<?php
// The line below checks if there is a value present in both boxes.
if (isset($_POST['firstNumber']) && isset($_POST['secondNumber'])) {
// The line below returns the sum of the two values
echo $_POST['firstNumber'] + $_POST['secondNumber'];
}
?>
</p>
</form>
</body>
</html>
Ruaje dhe dil.
Kur vizitoni calc.php, do të shihni një formë që duket si më poshtë:

Futni çdo numër që dëshironi; Përgjigja duhet të jetë shuma e numrave të parë dhe të dytë.
Shënim : Ky është një bllok kodi shumë themelor pa trajtim të gabimeve. Nëse të dy numrat nuk plotësohen, për shembull, hyrja bosh do të konsiderohet 0, por do të hidhet një paralajmërim "vlerë jo-numerike".
Një kontrollues i thjeshtë i motit
Tani që kemi bërë shumicën e bazave (matematikë të thjeshtë dhe variabla), mund të krijojmë një aplikacion që tërheq motin për çdo qytet.
SHËNIM: Ne do të përdorim API-në e motit të Dark Sky për të marrë të dhënat tona. Ju lutemi, merrni një çelës falas API përpara se të vazhdoni në hapin e parë.
Merrni çelësin tuaj API pasi të keni konfirmuar emailin tuaj duke klikuar në "Console". Do të shihni sa vijon:
![Një udhëzues i shpejtë për PHP në 2019 Një udhëzues i shpejtë për PHP në 2019]()
Vazhdoni në hapin tjetër pasi të keni kopjuar çelësin.
Krijo një skedar të ri të quajtur temperature.php:
nano temperature.php
Plotësoni atë me kodin e mëposhtëm:
<?php
// Retreive weather data for a certain set of coordinates (43.766040, -79.366232 = Toronto, Canada); change "YOUR_API_KEY" to your own API key
$json = file_get_contents("https://api.darksky.net/forecast/YOUR_API_KEY/43.766040,-79.366232?exclude=daily,hourly,minutely,flags,alerts");
// Tell PHP to parse the data and convert the JSON into an indexed array
$data = json_decode($json, true);
// Get our temperature from the array
$temperatureInF = $data["currently"]["temperature"];
// Convert it into Celsius using the formula: (Fahrenheit - 32) * 5 / 9
$rawTemperatureInC = ($temperatureInF - 32) * (5 / 9);
$temperatureInC = round($rawTemperatureInC, 2);
// Return temperature in both Celsius and Fahrenheit
echo "<h1>";
echo "It is currently: " . $temperatureInF . "F or " . $temperatureInC . "C.";
echo "</h1>"
?>
Pasi të ruani skedarin dhe të vizitoni faqen, do të shihni diçka në vijat e mëposhtme:
It is currently: 57.78F or 14.32C.
Kjo vlerë është dinamike dhe përditësohet çdo minutë. Duke supozuar se gjithçka funksionoi siç duhet, do të keni krijuar një faqe të drejtpërdrejtë të motit për zonën tuaj. Ne kemi kombinuar me sukses aritmetikën bazë PHP së bashku me ruajtjen e vlerave në variablat tona, si dhe duke përdorur disa funksione bazë.
konkluzioni
Urime -- ju keni përfunduar disa programe bazë! Me këto baza të ulëta, dhe pak përkushtim, duhet të jeni në gjendje të krijoni çdo gjë. Nëse ndonjëherë keni ngecur ose keni nevojë të gjeni një funksion specifik, ju lutemi referojuni
dokumentacionit të PHP . Do të jetë e paçmueshme kur të vazhdoni të zbuloni funksione dhe teknika të reja.
Ndërsa ky udhëzues për fillimin e shpejtë nuk mbulon asgjë shumë të thellë, ai duhet t'ju japë një ide të përgjithshme se si funksionon gjuha. Megjithatë, praktika e bën të përsosur -- do të bëheni më të rehatshëm ndërsa shkruani gjithnjë e më shumë kode në PHP.