Yii lietojumprogrammas iestatīšana Ubuntu 14.04
Yii ir PHP ietvars, kas ļauj ātrāk un vienkāršāk izstrādāt lietojumprogrammas. Yii instalēšana Ubuntu ir vienkārša, jo jūs to uzzināsit precīzi
PHP (Hypertext Preprocessor) ir daudzpusīga skriptu valoda, kas lietotājiem sniedz iespēju izveidot virkni lietojumprogrammu, īpaši servera puses tīmekļa izstrādi. Jūs varat izmantot PHP šādiem nolūkiem:
To sakot, liela PHP priekšrocība ir tā, ka tā ir brīvi drukāta valoda. Jums nebūs jāuztraucas par konkrētu veidu deklarēšanu. Tā vietā, lai rakstītu (int) $variable = 0;
, piemēram, varat vienkārši izmantot, $variable = 0;
un PHP automātiski noteiks mainīgā tipu.
Papildus tam, ka PHP ir atvērts avots, tas ir arī:
Šī rokasgrāmata aptvers:
Ja kādreiz apmaldāties un jums ir jāatrod metode/funkcija, apmeklējiet PHP dokumentācijas lapu .
Pirms pirmās lietojumprogrammas izveides ir jāņem vērā dažas svarīgas lietas:
<?php
un parasti beidzas ar ?>
.error_log
. Piemēram, ja mēģināt izsaukt neeksistējošu funkciju, jūs redzēsit, PHP Fatal error:
kam seko Uncaught Error: Call to undefined function function_that_does_not_exist()
.$var
!= $Var
.(int) $variable = ...
.Šī ir apmācības visvienkāršākā daļa. "Sveika, pasaule!" daļas mērķis ir iemācīt jums izveidot pareizu failu, lai to pareizi parsētu. Tomēr pirms sākam, lūdzu, pārliecinieties, vai jums ir darbojošs tīmekļa serveris, kurā darbojas PHP. Šajā apmācībā tiek pieņemts, ka izmantojat Apache, kas konfigurēts ar php-cli
. Vultr piedāvā vairākus PHP skursteņus (LAMP, LEMP) kā viena klikšķa lietojumprogrammas. Kad esat gatavs, veiciet tālāk norādītās darbības.
Izveidojiet failu ar nosaukumu "test.php" sava tīmekļa servera saknes direktorijā:
nano test.php
Aizpildiet to ar šādu kodu:
<?php
$testString = "Hello, world!";
print("Hello, world!<br/>"); // <br/> = HTML line break
echo $testString;
?>
Saglabājiet un izejiet.
Apmeklējot test.php
pārlūkprogrammu, jūs redzēsit:
Hello, world!
Hello, world!
Piezīme : arhitektoniski print
un echo
ir atšķirīgi. Funkcionalitātes ziņā tie ir aptuveni vienādi.
Šai programmai būs nepieciešamas divas ievades un tās tiks pievienotas. Šīs sadaļas mērķis ir iemācīt jums, kā PHP apstrādā datu tipus.
Izveidojiet jaunu failu ar nosaukumu calc.php
:
nano calc.php
Aizpildiet to ar šādu kodu:
<!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>
Saglabājiet un izejiet.
Apmeklējot calc.php
, jūs redzēsit veidlapu, kas izskatās šādi:
Ievadiet jebkuru vēlamo numuru; atbildei jābūt pirmā un otrā skaitļa summai.
Piezīme : Šis ir ļoti vienkāršs koda bloks bez kļūdu apstrādes. Ja, piemēram, nav aizpildīti abi skaitļi, tiks ņemta vērā tukšā ievade 0
, bet tiks parādīts brīdinājums "neskaitliskā vērtība".
Tagad, kad lielākā daļa pamatu (vienkāršā matemātika un mainīgie) ir paveikti, mēs varam izveidot lietojumprogrammu, kas apkopo laika apstākļus jebkurai pilsētai.
PIEZĪME. Lai iegūtu datus, mēs izmantosim Dark Sky laikapstākļu API. Pirms turpināt pirmo darbību, lūdzu, iegūstiet bezmaksas API atslēgu.
Kad esat apstiprinājis savu e-pastu, noklikšķinot uz "Console", izgūstiet savu API atslēgu. Jūs redzēsiet tālāk norādīto.
Kad esat nokopējis atslēgu, pārejiet uz nākamo darbību.
Izveidojiet jaunu failu ar nosaukumu temperature.php
:
nano temperature.php
Aizpildiet to ar šādu kodu:
<?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>"
?>
Kad esat saglabājis failu un apmeklējis lapu, jūs redzēsit kaut ko līdzīgu:
It is currently: 57.78F or 14.32C.
Šī vērtība ir dinamiska un tiek atjaunināta katru minūti. Pieņemot, ka viss ir izdevies pareizi, jūs būsit izveidojis tiešraides laikapstākļu lapu savam apgabalam. Mēs esam veiksmīgi apvienojuši pamata PHP aritmētiku ar vērtību saglabāšanu mainīgajos, kā arī izmantojām dažas pamatfunkcijas.
Apsveicam! Jūs esat pabeidzis dažas pamatprogrammas! Ar šiem pamatiem un zināmu atdevi jums vajadzētu būt iespējai izveidot jebko. Ja kādreiz esat iestrēdzis vai jums ir jāatrod konkrēta funkcija, lūdzu, skatiet PHP dokumentāciju . Tas izrādīsies nenovērtējams, kad turpināsit atklāt jaunas funkcijas un paņēmienus.
Lai gan šajā ātrās lietošanas pamācībā nekas nav pārāk padziļināts, tai vajadzētu sniegt vispārīgu priekšstatu par valodas darbību. Tomēr prakse padara perfektu — jūs kļūsiet ērtāk, rakstot arvien vairāk koda PHP.
Yii ir PHP ietvars, kas ļauj ātrāk un vienkāršāk izstrādāt lietojumprogrammas. Yii instalēšana Ubuntu ir vienkārša, jo jūs to uzzināsit precīzi
Vai izmantojat citu sistēmu? Vanilla forum ir atvērtā koda foruma lietojumprogramma, kas rakstīta PHP. Tas ir pilnībā pielāgojams, viegli lietojams un atbalsta ārējo
Ievads Apache ir populāra tīmekļa servera programmatūra, ko izmanto lielākā daļa tīmekļa mitināšanas pakalpojumu sniedzēju. PHP5-FPM ir FastCGI ieviešana PHP. Tas ir noderīgi priekš
Priekšnosacījumi Jauna Vultr Ubuntu 14.04 vai 16.04 servera instance. Statisks servera IP (tas ir jūsu galvenais Vultr servera IP). Lietotājs, kas nav saknes servera lietotājs ar sud
Instalējiet Apache Vispirms atjauniniet pakotņu pārvaldnieku. sudo apt-get update -y sudo apt-get upgrade -y Instalējiet un startējiet Apache. sudo apt-get install apache
Vai izmantojat citu sistēmu? PyroCMS ir atvērtā pirmkoda CMS, kas rakstīts PHP. PyroCMS pirmkods tiek mitināts vietnē GitHub. Šajā rokasgrāmatā labi izstaigājiet visu
ionCube Loader ir PHP paplašinājums, kas ļauj tīmekļa serverim izpildīt PHP failus, kas ir kodēti, izmantojot ionCube Encoder un ir nepieciešami, lai palaistu th
Iespējams, daudzi cilvēki izmantos savus Vultr VPS kā tīmekļa serverus, laba izvēle būtu Nginx kā tīmekļa serveris. Šajā tēmā es aprakstīšu o
Vai izmantojat citu sistēmu? Vanilla ir vienkāršs diskusiju forums, kas rakstīts PHP. Vaniļas pirmkods ir publiski mitināts vietnē Github. Šis ceļvedis jums palīdzēs
Ievads Composer ir populārs PHP atkarības pārvaldnieks, kas var vienkāršot jūsu projektam nepieciešamo bibliotēku instalēšanu un atjaunināšanu
Vai izmantojat citu sistēmu? Cachet ir atvērtā pirmkoda statusa lapu sistēma, kas rakstīta PHP. Cachet pirmkods tiek mitināts vietnē Github. Šajā rokasgrāmatā mēs turpināsim
PHPMyAdmin, ko izplata Ubuntu repo, nav saderīgs ar PHP 7.2+. Tas izraisa sintakses kļūdas ar count(), kā arī dažus citus izsaukumus. Jūs apm
PHP un saistītās pakotnes ir visbiežāk izmantotie komponenti, izvietojot tīmekļa serveri. Šajā rakstā mēs uzzināsim, kā iestatīt PHP 7.2 operētājsistēmā Ubuntu 18.0
Ievads LAMP ir akronīms, kas apzīmē Linux, Apache, MySQL un PHP. Šis programmatūras komplekts ir vispopulārākais atvērtā pirmkoda risinājums o iestatīšanai
LAMP ietver Apache, MySQL, PHP un Ubuntu. Šī rokasgrāmata tika rakstīta Ubuntu 14.04. Pirmais solis: instalējiet Apache Apache mums ir bezmaksas atvērtā pirmkoda programmatūra
Kas ir IonCube? IonCube sniedz izstrādātājiem iespēju aizsargāt savu kodu, kas rakstīts PHP programmēšanas valodā. IonCube novērš šo mencu
Using a Different System? X-Cart is an extremely flexible open-source eCommerce platform with tons of features and integrations. X-Cart source code is hoste
Using a Different System? X-Cart is an extremely flexible open-source eCommerce platform with tons of features and integrations. X-Cart source code is hoste
Using a Different System? X-Cart is an extremely flexible open-source eCommerce platform with tons of features and integrations. X-Cart source code is hoste
Šajā rakstā es paskaidrošu, kā Ubuntu 17.04 izveidot LAMP steku. Piezīme. Šajā rakstā minētajām komandām jums būs nepieciešama sudo vai root piekļuve. es
Mākslīgais intelekts nav nākotnē, tas ir šeit, tagadnē. Šajā emuārā lasiet, kā mākslīgā intelekta lietojumprogrammas ir ietekmējušas dažādas nozares.
Vai arī jūs esat DDOS uzbrukumu upuris un esat neizpratnē par profilakses metodēm? Izlasiet šo rakstu, lai atrisinātu savus jautājumus.
Iespējams, esat dzirdējuši, ka hakeri pelna daudz naudas, bet vai esat kādreiz domājuši, kā viņi nopelna šādu naudu? pārrunāsim.
Vai vēlaties redzēt revolucionārus Google izgudrojumus un to, kā šie izgudrojumi mainīja katra cilvēka dzīvi mūsdienās? Pēc tam lasiet emuārā, lai redzētu Google izgudrojumus.
Pašpiedziņas automobiļu koncepcija izbraukt uz ceļiem ar mākslīgā intelekta palīdzību ir mūsu sapnis jau kādu laiku. Bet, neskatoties uz vairākiem solījumiem, tie nekur nav redzami. Lasiet šo emuāru, lai uzzinātu vairāk…
Zinātnei strauji attīstoties, pārņemot lielu daļu mūsu pūļu, palielinās arī risks pakļaut sevi neizskaidrojamai singularitātei. Izlasiet, ko singularitāte varētu nozīmēt mums.
Datu uzglabāšanas metodes ir attīstījušās kopš datu dzimšanas. Šajā emuārā ir aprakstīta datu uzglabāšanas attīstība, pamatojoties uz infografiku.
Lasiet emuāru, lai vienkāršākā veidā uzzinātu dažādus lielo datu arhitektūras slāņus un to funkcijas.
Šajā digitālajā pasaulē viedās mājas ierīces ir kļuvušas par būtisku dzīves sastāvdaļu. Šeit ir daži pārsteidzoši viedo mājas ierīču ieguvumi, lai padarītu mūsu dzīvi dzīves vērtu un vienkāršāku.
Nesen Apple izlaida macOS Catalina 10.15.4 papildinājuma atjauninājumu, lai novērstu problēmas, taču šķiet, ka atjauninājums rada vairāk problēmu, kas izraisa Mac datoru bloķēšanu. Izlasiet šo rakstu, lai uzzinātu vairāk