Ubuntu 16.10 Üzerinde Snipe-IT Kurulumu
Farklı Bir Sistem mi Kullanıyorsunuz? Snipe-IT, BT varlık yönetimi için ücretsiz ve açık kaynaklı bir web uygulamasıdır. Laravel 5.2 çerçevesi ve kullanımı üzerine yazılmıştır.
PHP (Köprü Metni Önişlemcisi), kullanıcılara çok sayıda uygulama, özellikle de sunucu tarafı web geliştirme oluşturma olanağı veren çok yönlü bir komut dosyası yazma dilidir. PHP'yi aşağıdakiler için kullanabilirsiniz:
Söyledikten sonra, PHP için büyük bir avantaj, gevşek bir şekilde yazılmış bir dil olmasıdır. Belirli türleri bildirme konusunda endişelenmenize gerek yoktur. (int) $variable = 0;
Örneğin yazmak yerine , sadece kullanabilirsiniz $variable = 0;
ve PHP değişken türünü otomatik olarak algılar.
Açık kaynak olmanın yanı sıra PHP de:
Bu kılavuz aşağıdakileri kapsayacaktır:
Kaybolursanız ve bir yöntem / işlev bulmanız gerekirse, PHP'nin belge sayfasını ziyaret edin .
İlk başvurumuzu oluşturmadan önce dikkat edilmesi gereken birkaç önemli nokta aşağıdaki gibidir:
<?php
ve genellikle ile biter ?>
.error_log
. Eğer varolmayan bir işlevi çağırmak çalışırsanız Örneğin, gördünüz olacak PHP Fatal error:
izledi Uncaught Error: Call to undefined function function_that_does_not_exist()
.$var
,! = $Var
.(int) $variable = ...
.Bu öğreticinin en temel parçasıdır. "Merhaba dünya!" kısmı, düzgün bir şekilde ayrıştırılması için uygun bir dosyanın nasıl oluşturulacağını öğretmeyi amaçlamaktadır. Başlamadan önce, lütfen PHP çalıştıran bir web sunucunuz olduğundan emin olun. Bu eğitimde, yapılandırılmış Apache kullandığınız varsayılmaktadır php-cli
. Vultr, tek tıklamalı uygulamalar olarak birkaç PHP yığını (LAMP, LEMP) sunar. Hazır olduğunuzda, aşağıdaki adımlara geçin.
Web sunucunuzun kök dizininde "test.php" adlı bir dosya oluşturun:
nano test.php
Aşağıdaki kodla doldurun:
<?php
$testString = "Hello, world!";
print("Hello, world!<br/>"); // <br/> = HTML line break
echo $testString;
?>
Kaydet ve çık.
test.php
Tarayıcınızda ziyaret ettiğinizde şunu görürsünüz:
Hello, world!
Hello, world!
Not : Mimari olarak print
ve echo
farklıdır. İşlevsellik açısından, neredeyse aynılar.
Bu program iki girdi alacak ve bunları bir araya getirecektir. Bu bölüm PHP'nin veri türlerini nasıl ele aldığını öğretmeyi amaçlamaktadır.
Şu adla yeni bir dosya oluşturun calc.php
:
nano calc.php
Aşağıdaki kodla doldurun:
<!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>
Kaydet ve çık.
Ziyaret calc.php
ettiğinizde, aşağıdaki gibi görünen bir form görürsünüz:
İstediğiniz bir sayı girin; cevap birinci ve ikinci sayıların toplamı olmalıdır.
Not : Bu, hata işlemeden çok temel bir kod bloğudur. Her iki sayı da doldurulmazsa, boş giriş dikkate alınır 0
, ancak "sayısal olmayan değer" uyarısı verilir.
Artık temel bilgilerin çoğunu (basit matematik ve değişkenler) yaptığımıza göre, herhangi bir şehrin hava durumunu çeken bir uygulama oluşturabiliriz.
NOT: Verilerimizi almak için Dark Sky'ın hava durumu API'sını kullanacağız. Lütfen ilk adıma geçmeden önce ücretsiz bir API anahtarı edinin.
"Konsol" u tıklayarak e-postanızı onayladıktan sonra API anahtarınızı alın. Aşağıdakileri göreceksiniz:
Anahtarı kopyaladıktan sonra bir sonraki adıma geçin.
Şu adla yeni bir dosya oluşturun temperature.php
:
nano temperature.php
Aşağıdaki kodla doldurun:
<?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>"
?>
Dosyayı kaydettikten ve sayfayı ziyaret ettiğinizde, aşağıdakilerin satırları boyunca bir şeyler görürsünüz:
It is currently: 57.78F or 14.32C.
Bu değer dinamiktir ve her dakika güncellenir. Her şeyin yolunda gittiğini varsayarsak, bölgeniz için canlı bir hava durumu sayfası oluşturmuş olacaksınız. Temel PHP aritmetiğini, değişkenlerimizde değerleri depolamanın yanı sıra birkaç temel işlevi kullanarak başarıyla birleştirdik.
Tebrikler - bazı temel programları tamamladınız! Bu temeller ve bazı özveri ile her şeyi yaratabilmelisin. Sıkıştıysanız veya belirli bir işlev bulmanız gerekiyorsa, lütfen PHP'nin belgelerine bakın . Yeni işlevler ve teknikler keşfetmeye devam ettiğinizde paha biçilmez olacaktır.
Bu hızlı başlangıç kılavuzu derinlemesine bir şey içermese de, dilin nasıl çalıştığı hakkında genel bir fikir vermelidir. Pratik yapmak mükemmelleştirir - PHP'de daha fazla kod yazdıkça daha rahat hale gelirsiniz.
Farklı Bir Sistem mi Kullanıyorsunuz? Snipe-IT, BT varlık yönetimi için ücretsiz ve açık kaynaklı bir web uygulamasıdır. Laravel 5.2 çerçevesi ve kullanımı üzerine yazılmıştır.
Giriş LAMP, Linux, Apache, MySQL ve PHPnin kısaltmasıdır. Bu yazılım yığını, kurulum için en popüler açık kaynaklı çözümdür.
Farklı Bir Sistem mi Kullanıyorsunuz? X-Cart, tonlarca özellik ve entegrasyona sahip son derece esnek bir açık kaynaklı e-ticaret platformudur. X-Cart kaynak kodu aceleci
Bir web sunucusunu dağıtırken PHP ve ilgili paketler en sık kullanılan bileşenlerdir. Bu makalede, Ubuntu 18.0da PHP 7.2 kurulumunu öğreneceğiz
Bu makalede, Ubuntu 17.04 üzerinde bir LAMP yığını oluşturma açıklayacağım. Not: Bu makaledeki komutlar için sudo veya root erişimine ihtiyacınız olacaktır. ben
Farklı Bir Sistem mi Kullanıyorsunuz? Cachet PHP ile yazılmış açık kaynaklı bir durum sayfası sistemidir. Cachet için kaynak kodu GitHubda barındırılıyor. Bu kılavuzda,
Farklı Bir Sistem mi Kullanıyorsunuz? PyroCMS, PHP ile yazılmış açık kaynaklı bir CMSdir. PyroCMS kaynak kodu GitHubda barındırılmaktadır. Bu kılavuzda entir boyunca yürüyün
Not: Bu makaledeki komutlar için sudo erişimine ihtiyacınız olacaktır. Adım 1: Apacheyi kurun Önce paket yöneticinizi güncelleyin. sudo apt-get update -y Kurulum
Farklı Bir Sistem mi Kullanıyorsunuz? Dotclear çok basit bir blog motorudur. Açık kaynak kodludur ve kullanımı kolaydır. Bu öğretici,
ImageMagick®, bitmap görüntüler oluşturmak, düzenlemek, oluşturmak veya dönüştürmek için kullanılan bir yazılım paketidir. Çeşitli formatlarda (100den fazla) görüntüleri okuyabilir ve yazabilir
Farklı Bir Sistem mi Kullanıyorsunuz? X-Cart, tonlarca özellik ve entegrasyona sahip son derece esnek bir açık kaynaklı e-ticaret platformudur. X-Cart kaynak kodu aceleci
PHP uygulamaları genellikle bir web sunucusu, ilişkisel veritabanı sistemi ve dil yorumlayıcısının kendisinden oluşur. Bu derste leveragin olacağız
Farklı Bir Sistem mi Kullanıyorsunuz? PyroCMS, PHP ile yazılmış açık kaynaklı bir CMSdir. PyroCMS kaynak kodu GitHubda barındırılmaktadır. Bu kılavuzda entir boyunca yürüyün
LAMP, Apache, MySQL, PHP ve Ubuntuyu içerir. Bu kılavuz Ubuntu 14.04 için yazılmıştır. Birinci Adım: Apacheyi yükleyin Apache bizim için ücretsiz bir açık kaynaklı yazılımdır
Farklı Bir Sistem mi Kullanıyorsunuz? Giriş Zikula PHP ile yazılmış açık kaynaklı bir web uygulama çerçevesidir. Etkileşimli ve düzenlenebilir web sitesi tasarlayabilirsiniz
Önkoşullar Yeni bir Vultr Ubuntu 14.04 veya 16.04 sunucu örneği. Statik sunucu IPsi (bu, ana Vultr sunucu IPnizdir). Kök olmayan bir sunucu kullanıcısı
Composer, kurulum ve güncellemeleri projeler için kolaylaştırmak için kullanılan bağımlılıklar için son derece popüler bir PHP yönetim aracıdır. Ayrıca diğer
Farklı Bir Sistem mi Kullanıyorsunuz? X-Cart, tonlarca özellik ve entegrasyona sahip son derece esnek bir açık kaynaklı e-ticaret platformudur. X-Cart kaynak kodu aceleci
XCache PHP için açık kaynaklı bir opcode cacher. Bu eğitimde, XCachein nasıl kurulacağını ve yapılandırılacağını açıklayacağım. Zaten bir web hizmetiniz olduğunu varsayalım
Giriş Bu öğreticide, WordPressi yeni oluşturulan bir örneğe nasıl yükleyeceğinizi öğreneceksiniz. Bir Ubuntu 14.0daki kurulumu göstereceğim
26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm
Birçoğunuz Switch'in Mart 2017'de çıkacağını ve yeni özelliklerini biliyorsunuz. Bilmeyenler için, 'Switch'i 'olmazsa olmaz bir gadget' yapan özelliklerin bir listesini hazırladık.
Teknoloji devlerinin sözlerini yerine getirmesini mi bekliyorsunuz? teslim edilmeyenleri kontrol edin.
Büyük Veri Mimarisindeki farklı katmanları ve işlevlerini en basit şekilde öğrenmek için blogu okuyun.
Yapay Zekanın küçük ölçekli şirketler arasında nasıl popüler hale geldiğini ve onları büyütme ve rakiplerine üstünlük sağlama olasılıklarını nasıl artırdığını öğrenmek için bunu okuyun.
CAPTCHA, son birkaç yılda kullanıcıların çözmesi oldukça zorlaştı. Gelecekte spam ve bot tespitinde etkili kalabilecek mi?
Bilim hızla gelişip birçok çabamızı üstlendikçe, kendimizi açıklanamaz bir Tekilliğe maruz bırakmanın riskleri de artıyor. Okuyun, tekillik bizim için ne anlama gelebilir.
Teletıp, uzaktan sağlık hizmetleri ve gelecek nesiller üzerindeki etkisi nedir? Pandemi durumunda iyi bir yer mi değil mi? Bir görünüm bulmak için blogu okuyun!
Bilgisayar korsanlarının çok para kazandığını duymuş olabilirsiniz, ancak bu kadar parayı nasıl kazandıklarını hiç merak ettiniz mi? Hadi tartışalım.
Son zamanlarda Apple, sorunları gidermek için macOS Catalina 10.15.4'ü ek bir güncelleme yayınladı, ancak güncelleme, mac makinelerinde tuğla oluşmasına neden olan daha fazla soruna neden oluyor gibi görünüyor. Daha fazla bilgi edinmek için bu makaleyi okuyun