Vendosja e një aplikacioni Yii në Ubuntu 14.04
Yii është një kornizë PHP që ju lejon të zhvilloni aplikacione më shpejt dhe më lehtë. Instalimi i Yii në Ubuntu është i thjeshtë, siç do të mësoni saktësisht
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:
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ërveç të qenit me burim të hapur, PHP është gjithashtu:
Ky udhëzues do të mbulojë:
Nëse ndonjëherë humbisni dhe keni nevojë të gjeni një metodë/funksion, vizitoni faqen e dokumentacionit të PHP .
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ë:
<?php
dhe zakonisht përfundon me ?>
.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()
.$var
!= $Var
.(int) $variable = ...
.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.php
në shfletuesin tuaj, do të shihni:
Hello, world!
Hello, world!
Shënim : Arkitekturisht print
dhe echo
janë të ndryshëm. Përsa i përket funksionalitetit, ato janë pothuajse të njëjta.
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".
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:
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ë.
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.
Yii është një kornizë PHP që ju lejon të zhvilloni aplikacione më shpejt dhe më lehtë. Instalimi i Yii në Ubuntu është i thjeshtë, siç do të mësoni saktësisht
Përdorimi i një sistemi të ndryshëm? Forumi Vanilla është një aplikacion forumi me burim të hapur i shkruar në PHP. Është plotësisht i personalizueshëm, i lehtë për t'u përdorur dhe mbështet jashtëm
Hyrje Apache është softuer popullor i serverit në internet që përdoret nga shumica e ofruesve të mbajtjes në internet. PHP5-FPM është një zbatim FastCGI për PHP. Është e dobishme për
Parakushtet Një shembull i ri i serverit Vultr Ubuntu 14.04 ose 16.04. Një IP e serverit statik (kjo është IP e serverit tuaj kryesor Vultr). Një përdorues jo-root server me sud
Së pari instaloni Apache, përditësoni menaxherin e paketave. sudo apt-get update -y sudo apt-get upgrade -y Instaloni dhe nisni Apache. sudo apt-get install apache
Përdorimi i një sistemi të ndryshëm? PyroCMS është një CMS me burim të hapur i shkruar në PHP. Kodi burimor PyroCMS është pritur në GitHub. Në këtë udhëzues ecni mirë në të gjithë
ionCube Loader është një shtesë PHP që lejon një server në internet të ekzekutojë skedarë PHP që janë koduar duke përdorur ionCube Encoder dhe kërkohet të ekzekutojë
Ndoshta shumë njerëz do të përdorin VPS-të e tyre Vultr si serverë në internet, një zgjedhje e mirë do të ishte Nginx si një server në internet. Në këtë temë do të përshkruaj o
Përdorimi i një sistemi të ndryshëm? Vanilla është një forum i thjeshtë diskutimi i shkruar në PHP. Kodi burimor i vaniljes është i pritur publikisht në Github. Ky udhëzues do t'ju ecë
Hyrje Composer është një menaxher i njohur i varësisë për PHP i cili mund të thjeshtojë instalimin dhe përditësimin e bibliotekave të nevojshme për projektin tuaj
Përdorimi i një sistemi të ndryshëm? Cachet është një sistem i faqeve të statusit me burim të hapur i shkruar në PHP. Kodi burimor i cachet është pritur në Github. Në këtë udhëzues, ne do të kalojmë
PHPMyAdmin që shpërndahet nga repos Ubuntu është i papajtueshëm me PHP 7.2+. Kjo shkakton gabime sintaksore me count(), si dhe disa thirrje të tjera. Ju rreth
PHP dhe paketat e lidhura me to janë komponentët më të përdorur gjatë vendosjes së një serveri në internet. Në këtë artikull, ne do të mësojmë se si të konfigurojmë PHP 7.2 në Ubuntu 18.0
Hyrje LAMP është një akronim që qëndron për Linux, Apache, MySQL dhe PHP. Kjo grumbull softuerësh është zgjidhja më e njohur me burim të hapur për konfigurimin o
LAMP përfshin Apache, MySQL, PHP dhe Ubuntu. Ky udhëzues është shkruar për Ubuntu 14.04. Hapi i parë: Instalo Apache Apache është një softuer falas me burim të hapur për ne
Çfarë është IonCube? IonCube u jep zhvilluesve mundësinë për të mbrojtur kodin e tyre që është i shkruar në gjuhën e programimit PHP. IonCube e parandalon këtë kod
Përdorimi i një sistemi të ndryshëm? X-Cart është një platformë jashtëzakonisht fleksibël e tregtisë elektronike me burim të hapur me shumë veçori dhe integrime. Kodi burimor i X-Cart është host
Përdorimi i një sistemi të ndryshëm? X-Cart është një platformë jashtëzakonisht fleksibël e tregtisë elektronike me burim të hapur me shumë veçori dhe integrime. Kodi burimor i X-Cart është host
Përdorimi i një sistemi të ndryshëm? X-Cart është një platformë jashtëzakonisht fleksibël e tregtisë elektronike me burim të hapur me shumë veçori dhe integrime. Kodi burimor i X-Cart është host
Në këtë artikull, unë do të shpjegoj se si të krijoni një pirg LAMP në Ubuntu 17.04. Shënim: Do t'ju duhet akses sudo ose rrënjë për komandat në këtë artikull. Unë
Inteligjenca Artificiale nuk është në të ardhmen, është këtu në të tashmen Në këtë blog Lexoni se si aplikacionet e inteligjencës artificiale kanë ndikuar në sektorë të ndryshëm.
A jeni edhe ju viktimë e Sulmeve DDOS dhe jeni konfuz në lidhje me metodat e parandalimit? Lexoni këtë artikull për të zgjidhur pyetjet tuaja.
Ju mund të keni dëgjuar se hakerët fitojnë shumë para, por a keni menduar ndonjëherë se si i fitojnë ato para? Le te diskutojme.
Dëshironi të shihni shpikjet revolucionare nga Google dhe se si këto shpikje ndryshuan jetën e çdo njeriu sot? Më pas lexoni në blog për të parë shpikjet nga Google.
Koncepti i makinave vetë-drejtuese për të dalë në rrugë me ndihmën e inteligjencës artificiale është një ëndërr që e kemi prej kohësh. Por, pavarësisht nga disa premtime, ato nuk shihen askund. Lexoni këtë blog për të mësuar më shumë…
Ndërsa Shkenca evoluon me një ritëm të shpejtë, duke marrë përsipër shumë nga përpjekjet tona, rriten edhe rreziqet për t'iu nënshtruar një Singulariteti të pashpjegueshëm. Lexoni, çfarë mund të thotë singulariteti për ne.
Metodat e ruajtjes së të dhënave kanë evoluar mund të jenë që nga lindja e të dhënave. Ky blog mbulon evolucionin e ruajtjes së të dhënave në bazë të një infografike.
Lexoni blogun për të njohur shtresat e ndryshme në arkitekturën e të dhënave të mëdha dhe funksionalitetet e tyre në mënyrën më të thjeshtë.
Në këtë botë të drejtuar nga dixhitali, pajisjet inteligjente të shtëpisë janë bërë një pjesë thelbësore e jetës. Këtu janë disa përfitime të mahnitshme të pajisjeve shtëpiake inteligjente se si ato e bëjnë jetën tonë të vlefshme dhe më të thjeshtë.
Së fundmi Apple lëshoi macOS Catalina 10.15.4 një përditësim shtesë për të rregulluar problemet, por duket se përditësimi po shkakton më shumë probleme që çojnë në bricking të makinerive mac. Lexoni këtë artikull për të mësuar më shumë