Yii rakenduse seadistamine Ubuntu 14.04-s
Yii on PHP raamistik, mis võimaldab teil rakendusi kiiremini ja lihtsamalt arendada. Yii installimine Ubuntule on lihtne, nagu saate täpselt teada
PHP (Hypertext Preprocessor) on mitmekülgne skriptikeel, mis annab kasutajatele võimaluse luua hulgaliselt rakendusi, eriti serveripoolset veebiarendust. PHP-d saate kasutada järgmistel eesmärkidel:
Seda öeldes on PHP suureks eeliseks see, et see on lõdvalt trükitud keel. Te ei pea muretsema teatud tüüpide deklareerimise pärast. Selle asemel (int) $variable = 0;
, et $variable = 0;
tippida näiteks , võite lihtsalt kasutada ja PHP tuvastab muutuja tüübi automaatselt.
Lisaks sellele, et PHP on avatud lähtekoodiga, on see ka:
See juhend hõlmab järgmist:
Kui eksite ja peate leidma meetodi/funktsiooni, külastage PHP dokumentatsiooni lehte .
Enne oma esimese rakenduse loomist tuleb märkida järgmist:
<?php
ja lõpeb tavaliselt tähega ?>
.error_log
. Näiteks kui proovite helistada olematule funktsioonile, näete, PHP Fatal error:
millele järgneb Uncaught Error: Call to undefined function function_that_does_not_exist()
.$var
!= $Var
.(int) $variable = ...
.See on õpetuse kõige elementaarsem osa. "Tere, maailm!" osa eesmärk on õpetada teile, kuidas luua õiget faili, et seda õigesti sõeluda. Enne alustamist veenduge siiski, et teil on töötav PHP-ga veebiserver. See õpetus eeldab, et kasutate Apache'i, mis on konfigureeritud php-cli
. Vultr pakub ühe klõpsuga rakendustena mitmeid PHP stakke (LAMP, LEMP). Kui olete valmis, jätkake järgmiste sammudega.
Looge oma veebiserveri juurkataloogis fail nimega "test.php":
nano test.php
Täitke see järgmise koodiga:
<?php
$testString = "Hello, world!";
print("Hello, world!<br/>"); // <br/> = HTML line break
echo $testString;
?>
Salvesta ja välju.
Kui külastate test.php
oma brauseris, näete järgmist:
Hello, world!
Hello, world!
Märkus : arhitektuuriliselt print
ja echo
on erinevad. Funktsionaalsuse osas on need umbes samad.
See programm võtab kaks sisendit ja liidab need kokku. Selle jaotise eesmärk on õpetada teile, kuidas PHP töötleb andmetüüpe.
Looge uus fail nimega calc.php
:
nano calc.php
Täitke see järgmise koodiga:
<!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>
Salvesta ja välju.
Kui külastate calc.php
, näete vormi, mis näeb välja järgmine:
Sisestage soovitud number; vastus peaks olema esimese ja teise numbri summa.
Märkus . See on väga lihtne koodiplokk ilma veakäsitluseta. Kui näiteks mõlemat numbrit ei täideta, võetakse arvesse tühi sisend 0
, kuid kuvatakse hoiatus "mittenumbriline väärtus".
Nüüd, kui meil on enamus põhitõdesid (lihtne matemaatika ja muutujad) tehtud, saame luua rakenduse, mis vaatab iga linna jaoks ilma.
MÄRKUS. Kasutame andmete hankimiseks Dark Sky ilmastiku API-d. Enne esimese sammu juurde jätkamist hankige tasuta API võti.
Kui olete oma e-posti kinnitanud, klõpsates valikul "Konsool", hankige oma API võti. Näete järgmist.
Kui olete võtme kopeerinud, jätkake järgmise sammuga.
Looge uus fail nimega temperature.php
:
nano temperature.php
Täitke see järgmise koodiga:
<?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>"
?>
Kui olete faili salvestanud ja lehe külastanud, näete järgmist:
It is currently: 57.78F or 14.32C.
See väärtus on dünaamiline ja seda värskendatakse iga minut. Eeldusel, et kõik õnnestus õigesti, olete loonud oma piirkonna jaoks reaalajas ilmalehe. Oleme edukalt kombineerinud põhilise PHP aritmeetika koos väärtuste salvestamisega oma muutujatesse ning kasutanud mõningaid põhifunktsioone.
Õnnitleme – olete mõned põhiprogrammid läbinud! Nende põhitõdede ja mõningase pühendumisega peaksite olema võimeline looma kõike. Kui olete kunagi ummikus või soovite leida konkreetse funktsiooni, vaadake PHP dokumentatsiooni . See osutub hindamatuks, kui jätkate uute funktsioonide ja tehnikate avastamist.
Kuigi see kiirjuhend ei hõlma midagi liiga põhjalikku, peaks see andma teile üldise ettekujutuse keele toimimisest. Harjutamine teeb meistriks siiski – muutute mugavamaks, kui kirjutate PHP-s järjest rohkem koodi.
Yii on PHP raamistik, mis võimaldab teil rakendusi kiiremini ja lihtsamalt arendada. Yii installimine Ubuntule on lihtne, nagu saate täpselt teada
Kas kasutate teistsugust süsteemi? Vanilla foorum on avatud lähtekoodiga foorumirakendus, mis on kirjutatud PHP-s. See on täielikult kohandatav, hõlpsasti kasutatav ja toetab välist
Sissejuhatus Apache on populaarne veebiserveri tarkvara, mida kasutavad enamik veebimajutusteenuse pakkujaid. PHP5-FPM on FastCGI rakendus PHP jaoks. See on kasulik selleks
Eeltingimused Uus Vultr Ubuntu 14.04 või 16.04 serveri eksemplar. Staatiline serveri IP (see on teie peamine Vultri serveri IP). Mittejuurserveri kasutaja, kellel on sud
Installige Apache Esmalt värskendage oma paketihaldurit. sudo apt-get update -y sudo apt-get upgrade -y Installige ja käivitage Apache. sudo apt-get install apache
Kas kasutate teistsugust süsteemi? PyroCMS on avatud lähtekoodiga CMS, mis on kirjutatud PHP-s. PyroCMS-i lähtekoodi hostitakse GitHubis. Selles juhendis kõndige hästi läbi kogu
ionCube Loader on PHP laiendus, mis võimaldab veebiserveril käivitada PHP-faile, mis on kodeeritud ionCube Encoderiga ja mis on vajalikud
Tõenäoliselt hakkavad paljud inimesed oma Vultr VPS-e kasutama veebiserverina, hea valik oleks veebiserverina Nginx. Selles teemas kirjeldan o
Kas kasutate teistsugust süsteemi? Vanilla on lihtne PHP-s kirjutatud arutelufoorum. Vanilla lähtekoodi majutatakse avalikult Githubis. See juhend juhendab teid
Sissejuhatus Composer on populaarne PHP sõltuvushaldur, mis võib lihtsustada teie projekti jaoks vajalike teekide installimist ja värskendamist
Kas kasutate teistsugust süsteemi? Cachet on avatud lähtekoodiga olekulehe süsteem, mis on kirjutatud PHP-s. Cacheti lähtekoodi hostitakse Githubis. Selles juhendis läheme edasi
Ubuntu reposid levitatav PHPMyAdmin ei ühildu PHP versiooniga 7.2+. See põhjustab süntaksivigu funktsiooniga count(), aga ka mõningaid muid väljakutseid. Sa ca
PHP ja sellega seotud paketid on veebiserveri juurutamisel kõige sagedamini kasutatavad komponendid. Sellest artiklist õpime, kuidas seadistada PHP 7.2 Ubuntu 18.0-s
Sissejuhatus LAMP on akronüüm, mis tähistab Linuxi, Apache'i, MySQL-i ja PHP-d. See tarkvarapakk on o häälestuse jaoks kõige populaarsem avatud lähtekoodiga lahendus
LAMP sisaldab Apache, MySQL, PHP ja Ubuntu. See juhend on kirjutatud Ubuntu 14.04 jaoks. Esimene samm: installige Apache Apache on meie jaoks tasuta avatud lähtekoodiga tarkvara
Mis on IonCube? IonCube annab arendajatele võimaluse kaitsta oma PHP programmeerimiskeeles kirjutatud koodi. IonCube takistab seda turska
Kas kasutate teistsugust süsteemi? X-Cart on äärmiselt paindlik avatud lähtekoodiga e-kaubanduse platvorm, millel on palju funktsioone ja integratsioone. X-Carti lähtekood on hoste
Kas kasutate teistsugust süsteemi? X-Cart on äärmiselt paindlik avatud lähtekoodiga e-kaubanduse platvorm, millel on palju funktsioone ja integratsioone. X-Carti lähtekood on hoste
Kas kasutate teistsugust süsteemi? X-Cart on äärmiselt paindlik avatud lähtekoodiga e-kaubanduse platvorm, millel on palju funktsioone ja integratsioone. X-Carti lähtekood on hoste
Selles artiklis selgitan, kuidas Ubuntu 17.04-s LAMP-pinu luua. Märkus. Selle artikli käskude jaoks vajate sudo- või juurjuurdepääsu. ma
Tehisintellekt ei ole tulevik, see on siin, olevikus. Sellest blogist loe, kuidas tehisintellekti rakendused on mõjutanud erinevaid sektoreid.
Kas olete ka DDOS-i rünnakute ohver ja olete segaduses ennetusmeetodite osas? Oma päringute lahendamiseks lugege seda artiklit.
Võib-olla olete kuulnud, et häkkerid teenivad palju raha, kuid kas olete kunagi mõelnud, kuidas nad sellist raha teenivad? arutleme.
Kas soovite näha Google'i revolutsioonilisi leiutisi ja seda, kuidas need leiutised muutsid iga inimese elu tänapäeval? Seejärel lugege ajaveebi, et näha Google'i leiutisi.
Isejuhtivate autode kontseptsioon tehisintellekti abil teedele jõudmiseks on meil juba mõnda aega unistus. Kuid vaatamata mitmele lubadusele pole neid kusagil näha. Lisateabe saamiseks lugege seda ajaveebi…
Kuna teadus areneb kiiresti, võttes üle suure osa meie jõupingutustest, suureneb ka oht, et allume seletamatule singulaarsusele. Loe, mida singulaarsus meie jaoks tähendada võiks.
Andmete säilitamise meetodid on arenenud alates andmete sünnist. See ajaveeb käsitleb infograafiku alusel andmete salvestamise arengut.
Lugege ajaveebi, et kõige lihtsamal viisil teada saada Big Data Architecture'i erinevaid kihte ja nende funktsioone.
Selles digipõhises maailmas on nutikad koduseadmed muutunud elu oluliseks osaks. Siin on mõned nutikate koduseadmete hämmastavad eelised, mis muudavad meie elu elamisväärseks ja lihtsamaks.
Hiljuti andis Apple välja macOS Catalina 10.15.4 täiendusvärskenduse probleemide lahendamiseks, kuid tundub, et värskendus põhjustab rohkem probleeme, mille tulemuseks on Maci masinate tellimine. Lisateabe saamiseks lugege seda artiklit