Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1
Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1
PHP (Hypertext Preprocessor) adalah bahasa skrip serba boleh yang memberi pengguna kemampuan untuk membuat banyak aplikasi, terutama pengembangan web di sisi pelayan. Anda boleh menggunakan PHP untuk yang berikut:
Setelah mengatakan itu, kelebihan yang besar kepada PHP adalah bahawa ia adalah bahasa yang mudah ditetik. Anda tidak perlu risau tentang mengisytiharkan jenis tertentu. Daripada menaip (int) $variable = 0;
, misalnya, anda boleh menggunakan $variable = 0;
dan PHP secara automatik akan mengesan jenis pemboleh ubah.
Sebagai tambahan kepada sumber terbuka, PHP juga:
Panduan ini akan meliputi:
Sekiranya anda tersesat dan perlu mencari kaedah / fungsi, lawati halaman dokumentasi PHP .
Sebelum membuat permohonan pertama kami, beberapa perkara penting yang perlu diberi perhatian adalah seperti berikut:
<?php
dan biasanya berakhir dengan ?>
.error_log
. Sebagai contoh, jika anda cuba memanggil fungsi yang tidak ada, anda akan melihat PHP Fatal error:
diikuti oleh Uncaught Error: Call to undefined function function_that_does_not_exist()
.$var
= $Var
.(int) $variable = ...
.Ini adalah bahagian tutorial yang paling asas. "Helo, dunia!" bahagian bertujuan untuk mengajar anda cara membuat fail yang betul agar dapat dihuraikan dengan betul. Namun, sebelum kita memulakan, pastikan anda mempunyai pelayan web yang berfungsi dengan PHP berjalan. Tutorial ini menganggap anda menggunakan Apache yang dikonfigurasikan php-cli
. Vultr menawarkan beberapa tumpukan PHP (LAMP, LEMP) sebagai aplikasi satu klik. Apabila anda sudah bersedia, teruskan dengan langkah berikut.
Buat fail bernama "test.php" di direktori root pelayan web anda:
nano test.php
Isi dengan kod berikut:
<?php
$testString = "Hello, world!";
print("Hello, world!<br/>"); // <br/> = HTML line break
echo $testString;
?>
Simpan dan keluar.
Apabila anda melawat test.php
dalam penyemak imbas anda, anda akan melihat:
Hello, world!
Hello, world!
Nota : Secara seni bina, print
& echo
adalah berbeza. Dari segi fungsi, mereka hampir sama.
Program ini akan mengambil dua input dan menambahnya bersama. Bahagian ini bertujuan untuk mengajar anda bagaimana PHP menangani jenis data.
Buat fail baru yang dipanggil calc.php
:
nano calc.php
Isi dengan kod berikut:
<!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>
Simpan dan keluar.
Semasa anda melawat calc.php
, anda akan melihat borang yang seperti berikut:
Masukkan nombor yang anda mahu; jawapannya adalah jumlah nombor pertama dan kedua.
Nota : Ini adalah blok kod yang sangat asas tanpa pengendalian ralat. Jika kedua-dua nombor tidak diisi, sebagai contoh, input kosong akan dipertimbangkan 0
, tetapi amaran "bukan angka" akan dibuang.
Sekarang setelah kita membuat sebahagian besar asas (matematik & pemboleh ubah sederhana), kita dapat membuat aplikasi yang menarik cuaca di mana-mana bandar.
CATATAN: Kami akan menggunakan API cuaca Dark Sky untuk mendapatkan data kami. Dapatkan kunci API percuma sebelum meneruskan ke langkah pertama.
Dapatkan kunci API anda setelah anda mengesahkan e-mel anda dengan mengklik "Console." Anda akan melihat perkara berikut:
Teruskan ke langkah seterusnya sebaik sahaja anda menyalin kunci.
Buat fail baru yang dipanggil temperature.php
:
nano temperature.php
Isi dengan kod berikut:
<?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>"
?>
Sebaik sahaja anda menyimpan fail dan lawati halaman, anda akan melihat sesuatu di sepanjang baris yang berikut:
It is currently: 57.78F or 14.32C.
Nilai ini dinamik dan dikemas kini setiap minit. Dengan andaian semuanya berjalan dengan baik, anda akan membuat halaman cuaca langsung untuk kawasan anda. Kami telah berjaya menggabungkan aritmetik PHP asas bersama dengan menyimpan nilai dalam pembolehubah kami, serta menggunakan beberapa fungsi asas.
Tahniah - anda telah menyelesaikan beberapa program asas! Dengan asas-asas ini dikurangkan, dan beberapa dedikasi, anda seharusnya dapat membuat apa sahaja. Jika anda pernah terperangkap atau perlu mencari fungsi tertentu, sila rujuk dokumentasi PHP . Ini akan terbukti tidak ternilai apabila anda terus menemui fungsi dan teknik baru.
Walaupun panduan memulakan cepat ini tidak merangkumi sesuatu yang terlalu mendalam, ia harus memberi anda idea umum tentang bagaimana bahasa itu berfungsi. Amalan membuat sempurna walaupun - anda akan menjadi lebih selesa semasa anda menulis lebih banyak kod di PHP.
Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1
Ramai daripada anda tahu Switch akan keluar pada Mac 2017 dan ciri baharunya. Bagi yang tidak tahu, kami telah menyediakan senarai ciri yang menjadikan 'Tukar' sebagai 'gajet yang mesti ada'.
Adakah anda menunggu gergasi teknologi memenuhi janji mereka? semak apa yang masih belum dihantar.
Baca blog untuk mengetahui lapisan berbeza dalam Seni Bina Data Besar dan fungsinya dengan cara yang paling mudah.
Baca ini untuk mengetahui cara Kecerdasan Buatan semakin popular di kalangan syarikat berskala kecil dan cara ia meningkatkan kebarangkalian untuk menjadikan mereka berkembang dan memberikan pesaing mereka kelebihan.
CAPTCHA telah menjadi agak sukar untuk diselesaikan oleh pengguna dalam beberapa tahun kebelakangan ini. Adakah ia dapat kekal berkesan dalam pengesanan spam dan bot pada masa hadapan?
Apabila Sains Berkembang pada kadar yang pantas, mengambil alih banyak usaha kita, risiko untuk menundukkan diri kita kepada Ketunggalan yang tidak dapat dijelaskan juga meningkat. Baca, apakah makna ketunggalan bagi kita.
Apakah teleperubatan, penjagaan kesihatan jauh dan impaknya kepada generasi akan datang? Adakah ia tempat yang baik atau tidak dalam situasi pandemik? Baca blog untuk mencari paparan!
Anda mungkin pernah mendengar bahawa penggodam memperoleh banyak wang, tetapi pernahkah anda terfikir bagaimana mereka memperoleh wang seperti itu? Mari berbincang.
Baru-baru ini Apple mengeluarkan macOS Catalina 10.15.4 kemas kini tambahan untuk menyelesaikan masalah tetapi nampaknya kemas kini itu menyebabkan lebih banyak masalah yang membawa kepada pemusnahan mesin mac. Baca artikel ini untuk mengetahui lebih lanjut