Setja upp Yii forrit á Ubuntu 14.04
Yii er PHP ramma sem gerir þér kleift að þróa forrit hraðar og auðveldlega. Uppsetning Yii á Ubuntu er einföld, þar sem þú munt læra nákvæmlega
PHP (Hypertext Preprocessor) er fjölhæft forskriftarmál sem gefur notendum möguleika á að búa til ofgnótt af forritum, sérstaklega vefþróun á netþjóni. Þú getur notað PHP fyrir eftirfarandi:
Að þessu sögðu er stór kostur við PHP að það er lauslega skrifað tungumál. Þú þarft ekki að hafa áhyggjur af því að lýsa yfir tilteknum gerðum. Frekar en að slá inn (int) $variable = 0;
, til dæmis, geturðu einfaldlega notað $variable = 0;
og PHP greinir sjálfkrafa breytugerðina.
Auk þess að vera opinn uppspretta er PHP einnig:
Þessi handbók mun fjalla um:
Ef þú villist einhvern tíma og þarft að finna aðferð/aðgerð skaltu fara á skjalasíðu PHP .
Áður en við búum til fyrsta forritið okkar eru nokkur mikilvæg atriði sem þarf að hafa í huga:
<?php
og endar venjulega á ?>
.error_log
. Til dæmis, ef þú reynir að kalla á aðgerð sem ekki er til, muntu sjá PHP Fatal error:
fylgt eftir af Uncaught Error: Call to undefined function function_that_does_not_exist()
.$var
!= $Var
.(int) $variable = ...
.Þetta er grunnhlutinn í kennslunni. The "Halló, heimur!" hluti miðar að því að kenna þér hvernig á að búa til rétta skrá til að fá hana flokkaða á réttan hátt. Áður en við byrjum, vinsamlegast vertu viss um að þú sért með virkan vefþjón með PHP í gangi. Þessi kennsla gerir ráð fyrir að þú sért að nota Apache stillt með php-cli
. Vultr býður upp á nokkra PHP stafla (LAMP, LEMP) sem forrit með einum smelli. Þegar þú ert tilbúinn skaltu halda áfram í eftirfarandi skref.
Búðu til skrá sem heitir "test.php" í rótarskrá vefþjónsins þíns:
nano test.php
Fylltu það með eftirfarandi kóða:
<?php
$testString = "Hello, world!";
print("Hello, world!<br/>"); // <br/> = HTML line break
echo $testString;
?>
Vista og hætta.
Þegar þú heimsækir test.php
í vafranum þínum muntu sjá:
Hello, world!
Hello, world!
Athugið : Byggingarfræðilega print
og echo
eru mismunandi. Virknilega séð eru þau um það bil eins.
Þetta forrit mun taka tvö inntak og leggja þau saman. Þessi hluti miðar að því að kenna þér hvernig PHP meðhöndlar gagnagerðir.
Búðu til nýja skrá sem heitir calc.php
:
nano calc.php
Fylltu það með eftirfarandi kóða:
<!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>
Vista og hætta.
Þegar þú heimsækir calc.php
, munt þú sjá eyðublað sem lítur út eins og eftirfarandi:
Sláðu inn hvaða númer sem þú vilt; svarið ætti að vera summan af fyrstu og annarri tölu.
Athugið : Þetta er mjög einföld kóðablokk án nokkurrar villumeðferðar. Ef báðar tölurnar eru ekki fylltar út, til dæmis, verður auða inntakið tekið til greina 0
, en viðvörun um „ekki tölulegt gildi“ verður varpað.
Nú þegar við höfum flest grunnatriði (einfalda stærðfræði og breytur) gert, getum við búið til forrit sem dregur veðrið fyrir hvaða borg sem er.
ATH: Við munum nota veðurforritaskil Dark Sky til að fá gögnin okkar. Vinsamlegast fáðu ókeypis API lykil áður en þú ferð í fyrsta skrefið.
Sæktu API lykilinn þinn þegar þú hefur staðfest tölvupóstinn þinn með því að smella á „Console“. Þú munt sjá eftirfarandi:
Haltu áfram í næsta skref þegar þú hefur afritað lykilinn.
Búðu til nýja skrá sem heitir temperature.php
:
nano temperature.php
Fylltu það með eftirfarandi kóða:
<?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>"
?>
Þegar þú hefur vistað skrána og heimsótt síðuna muntu sjá eitthvað í líkingu við eftirfarandi:
It is currently: 57.78F or 14.32C.
Þetta gildi er kraftmikið og uppfærist á hverri mínútu. Að því gefnu að allt hafi tekist rétt, munt þú hafa búið til lifandi veðursíðu fyrir þitt svæði. Okkur hefur tekist að sameina grunn PHP-reikninga ásamt því að geyma gildi í breytunum okkar, auk þess að nota nokkrar grunnaðgerðir.
Til hamingju - þú hefur lokið nokkrum grunnforritum! Með þessi grunnatriði niður, og einhverja hollustu, ættir þú að geta búið til hvað sem er. Ef þú ert einhvern tíma fastur eða þarft að finna ákveðna aðgerð, vinsamlegast skoðaðu PHP skjölin . Það mun reynast ómetanlegt þegar þú heldur áfram að uppgötva nýjar aðgerðir og tækni.
Þó að þessi flýtihandbók fjalli ekki um neitt of ítarlega, ætti hún að gefa þér almenna hugmynd um hvernig tungumálið virkar. Æfingin skapar samt meistarann -- þú verður öruggari eftir því sem þú skrifar meira og meira kóða í PHP.
Yii er PHP ramma sem gerir þér kleift að þróa forrit hraðar og auðveldlega. Uppsetning Yii á Ubuntu er einföld, þar sem þú munt læra nákvæmlega
Að nota annað kerfi? Vanilla forum er opinn uppspretta spjallforrit skrifað í PHP. Það er fullkomlega sérhannaðar, auðvelt í notkun og styður utanaðkomandi
Inngangur Apache er vinsæll vefþjónahugbúnaður sem er notaður af flestum hýsingaraðilum. PHP5-FPM er FastCGI útfærsla fyrir PHP. Það er gagnlegt fyrir
Forkröfur Nýtt Vultr Ubuntu 14.04 eða 16.04 netþjónstilvik. Stöðugur IP-þjónn (þetta er IP-tala IP-netþjónsins fyrir Vultr). Notandi sem er ekki rótarþjónn með sud
Settu upp Apache Fyrst skaltu uppfæra pakkastjórann þinn. sudo apt-get update -y sudo apt-get upgrade -y Settu upp og ræstu Apache. sudo apt-get setja upp apache
Að nota annað kerfi? PyroCMS er opinn uppspretta CMS skrifað í PHP. PyroCMS frumkóði er hýstur á GitHub. Í þessari handbók ganga vel í gegnum allt
ionCube Loader er PHP viðbót sem gerir vefþjóni kleift að keyra PHP skrár sem hafa verið kóðaðar með ionCube kóðara og þarf til að keyra
Sennilega eru margir að fara að nota Vultr VPSes sem vefþjóna, góður kostur væri Nginx sem vefþjónn. Í þessu efni ætla ég að lýsa o
Að nota annað kerfi? Vanilla er einfaldur umræðuvettvangur skrifaður í PHP. Vanilla frumkóði er hýst opinberlega á Github. Þessi leiðarvísir mun ganga yo
Inngangur Composer er vinsæll ávanastjóri fyrir PHP sem getur einfaldað uppsetningu og uppfærslu á bókasöfnum sem nauðsynleg eru fyrir verkefnið þitt
Að nota annað kerfi? Cachet er opinn uppspretta stöðusíðukerfi skrifað í PHP. Cachet frumkóði er hýst á Github. Í þessari handbók munum við fara yfir
PHPMyAdmin sem er dreift af Ubuntu repos er ósamrýmanlegt PHP 7.2+. Þetta veldur setningafræðivillum með count(), sem og nokkrum öðrum köllum. Þú ca
PHP og tengdir pakkar eru algengustu íhlutirnir þegar vefþjónn er notaður. Í þessari grein munum við læra hvernig á að setja upp PHP 7.2 á Ubuntu 18.0
Inngangur LAMP er skammstöfun sem stendur fyrir Linux, Apache, MySQL og PHP. Þessi hugbúnaðarstafla er vinsælasta opna lausnin fyrir uppsetningu o
LAMP inniheldur Apache, MySQL, PHP og Ubuntu. Þessi handbók var skrifuð fyrir Ubuntu 14.04. Skref eitt: Settu upp Apache Apache er ókeypis opinn hugbúnaður fyrir okkur
Hvað er IonCube? IonCube gefur forriturum tækifæri til að vernda kóðann sinn sem er skrifaður á PHP forritunarmálinu. IonCube kemur í veg fyrir þennan þorsk
Að nota annað kerfi? X-Cart er afar sveigjanlegur netverslunarvettvangur með opinn uppspretta með fullt af eiginleikum og samþættingum. X-Cart frumkóði er gestgjafi
Að nota annað kerfi? X-Cart er afar sveigjanlegur netverslunarvettvangur með opinn uppspretta með fullt af eiginleikum og samþættingum. X-Cart frumkóði er gestgjafi
Að nota annað kerfi? X-Cart er afar sveigjanlegur netverslunarvettvangur með opinn uppspretta með fullt af eiginleikum og samþættingum. X-Cart frumkóði er gestgjafi
Í þessari grein mun ég útskýra hvernig á að búa til LAMP-stafla á Ubuntu 17.04. Athugið: Þú þarft sudo eða rót aðgang fyrir skipanirnar í þessari grein. ég
Gervigreind er ekki í framtíðinni, hún er hér í nútímanum Í þessu bloggi Lestu hvernig gervigreindarforrit hafa haft áhrif á ýmsa geira.
Ertu líka fórnarlamb DDOS árása og ruglaður með forvarnaraðferðirnar? Lestu þessa grein til að leysa spurningar þínar.
Þú gætir hafa heyrt að tölvuþrjótar græða mikið af peningum, en hefur þú einhvern tíma velt því fyrir þér hvernig þeir vinna sér inn svona peninga? við skulum ræða.
Viltu sjá byltingarkenndar uppfinningar frá Google og hvernig þessar uppfinningar breyttu lífi hvers manns í dag? Lestu síðan til að blogga til að sjá uppfinningar frá Google.
Hugmyndin um að sjálfkeyrandi bílar fari á göturnar með hjálp gervigreindar er draumur sem við höfum átt um tíma núna. En þrátt fyrir nokkur loforð eru þau hvergi sjáanleg. Lestu þetta blogg til að læra meira…
Þar sem vísindin þróast hratt og taka yfir mikið af viðleitni okkar, eykst hættan á því að verða fyrir óútskýranlegri einstæðu. Lestu, hvað sérkenni gæti þýtt fyrir okkur.
Geymsluaðferðir gagna hafa verið að þróast gæti verið frá fæðingu gagna. Þetta blogg fjallar um þróun gagnageymslu á grundvelli upplýsingamynda.
Lestu bloggið til að þekkja mismunandi lög í Big Data Architecture og virkni þeirra á einfaldasta hátt.
Í þessum stafræna heimi hafa snjallheimilistæki orðið afgerandi hluti af lífi. Hér eru nokkrir ótrúlegir kostir snjallheimatækja um hvernig þau gera líf okkar þess virði að lifa því og einfaldara.
Nýlega gaf Apple út macOS Catalina 10.15.4 viðbótaruppfærslu til að laga vandamál en svo virðist sem uppfærslan sé að valda fleiri vandamálum sem leiða til múrsteins á Mac vélum. Lestu þessa grein til að læra meira