php

PHP-handledning för nybörjare

PHP-handledning för nybörjare
Om du är ny inom PHP hjälper de här självstudierna dig att lära dig PHP från början.

Grundläggande om PHP:

  1. Hej världen
  2. Kommentarer
  3. Variabler med strängar
  4. Sammankopplade strängar
  5. Trimsträngar
  6. Understrängar
  7. Variabler med siffror
  8. Matematik
  9. Dagens datum
  10. Datumkontroll
  11. Om uttalanden
  12. Annars och annars Om
  13. Om med (OR och AND)
  14. Arrayer
  15. medan Loop
  16. foreach-slinga
  17. funktioner
  18. funktionsargument
  19. dö och lämna
  20. Inkludera filer
  21. JSON-användning
  22. XML-användning
  23. HTML-formulärinmatningar
  24. get_browser-funktion
  25. Sessionslagring
  26. Serverbegärningsmetod
  27. HTTP POST
  28. Skickar e-post
  29. Objekt och klass
  30. Undantagshantering

Hej världen

Förlängningen av PHP-filen är .php. taggar används för att definiera PHP-kodblock och användning ';' i slutet av raden är obligatoriskt för PHP-skript. Skapa en ny fil med namnet 'först.php'för att köra ditt första skript och spara filen i / www / html / htdocs mapp. Lägg till följande skript för att skriva ut en enkel text, “Hej världen”.

// Skriv ut text
eko "Hello World";
?>

Produktion:

Kör filen från webbläsaren.

http: // localhost / först.php

Topp

Kommentarer

Liksom andra vanliga programmeringsspråk kan du använda '//' för enradskommentar och '/ * * /' för flera radkommentarer. Skapa en PHP-fil med namnet 'kommentar.php'med följande kod för att visa användningen av enkla och flera rader kommentarer i PHP.

// Tilldela ett värde i variabeln $ n
$ n = 10;
/ * Skriv ut
värdet av $ n * /
eko "n = $ n";
?>

Produktion:

Kör filen från webbläsaren.

http: // localhost / kommentar.php

Topp

Variabler med strängar

'$' symbol används för att deklarera och läsa alla variabler i PHP. Skapa en PHP-fil med namnet 'strängar.php'med följande kod. Du kan använda enstaka citat (") eller dubbla citat (" ") för att deklarera eller skriva ut valfri strängvariabel men dubbelt citat används för att skriva ut värdet på strängvariabeln med andra strängdata. Olika användningar av strängvariabler visas i detta exempel.

$ site = 'LinuxHint';
echo "$ site är en bra bloggsida.
";
$ os = 'Linux';
echo "Du kan läsa olika ämnen för $ os på $ site.";
?>

Produktion:

Kör filen från webbläsaren.

http: // localhost / strings.php

Topp

Sammankopplade strängar

''.'' operator används i PHP för att kombinera flera variabler. Skapa en PHP-fil med namnet 'konkata.php'och lägg till följande kod för att kombinera flera strängvariabler. Summan av två nummervariabler lagras i en annan variabel och värdena för tre variabler skrivs ut genom att kombinera med en annan sträng.

$ a = 30;
$ b = 20;
$ c = $ a + $ b;
eko "Summan av".$ a."och".$ b." är ".$ c;
?>

Produktion:

Kör filen från webbläsaren.

http: // localhost / concate.php

Topp

Trimsträngar

trim() funktionen används i PHP för att ta bort alla tecken från vänster och höger sida av valfri sträng. Det finns två andra funktioner i PHP för att ta bort tecken från vänster eller höger sida. Dessa är ltrim () och rtrim (). Skapa en PHP-fil med namnet 'trimning.php'med följande kod för att visa användningen av dessa tre funktioner. Tre trimningsfunktioner används i manuset och karaktären 'a'tas bort från start eller slut eller båda sidor baserat på tillämpad sträng.

$ text = "aa Jag gillar att programmera aa";
eko "Före trim: $ text
";
eko "Efter trim: ".trimma ($ text, 'a')."
";
eko "Efter ltrim: ".ltrim ($ text, 'a')."
";
eko "Efter rtrim: ".rtrim ($ text, 'a')."
";
?>

Produktion:

Kör filen från webbläsaren.

http: // localhost / trimning.php

Du kan lära dig mer om trimning från följande handledningslänk.

https: // linuxhint.com / trim_string_php /

Topp

Understrängar

substr () funktionen används i PHP för att läsa en viss del av en sträng. Denna funktion kan ta tre parametrar. Den första parametern är huvudsträngen som du vill klippa ut, den andra parametern är startindex och den tredje parametern är strängens längd. Den tredje parametern är valfri för denna metod.  Skapa en PHP-fil med namnet 'underlag.php'med följande kod för att visa användningen av denna funktion. I den här funktionen räknas startindex från 0 men negativt startindexvärde räknas från 1. Och längdvärdet räknas från 1. Om du utelämnar den tredje parametern för denna funktion kommer tecknen från startindex till slutet av huvudsträngen att klippas ut.

ekosubstrat ("Webbprogrammering", 4,7)."
";
echo substr ("Web Programming", 4)."
";
ekosubstrat ("Webbprogrammering", - 8,4)."
";
?>

Produktion:

Kör filen från webbläsaren.

http: // localhost / substring.php

Topp

Variabler med siffror

Du kan deklarera olika typer av nummervariabler i PHP. Talvärdet kan vara heltal eller flyta. Tre typer av siffror deklareras och läggs till i följande skript. Skapa en PHP-fil med namnet 'tal.php'för att visa användningen av nummervariabel.

$ a = 8;
$ b = 10.5;
$ c = 0xFF;
eko $ a + $ b + $ c;
?>

Produktion:

Kör filen från webbläsaren.

http: // localhost / numbers.php

Topp

Matematik

PHP innehåller många inbyggda funktioner för att göra olika typer av matematiska uppgifter, till exempel abs (), ceil (), floor (), hexdec (), max (), min (), rand () etc. Användningen av magmuskler() funktionen visas i följande skript. magmuskler() funktionen returnerar det absoluta värdet för valfritt tal. Om du anger något negativt tal då magmuskler() funktionen returnerar endast värdet utan tecken.

absval.php

$ nummer = -17.87;
$ absnum = abs ($ nummer);
echo $ absnum;
?>

Produktion:

Kör filen från webbläsaren.

http: // localhost / absval.php

Topp

Dagens datum

Du kan få data och tidsrelaterad all information i PHP på två sätt. Ett sätt att använda funktionen date () och ett annat sätt att använda DateTime-klassen. Hur du kan få det aktuella datumet genom att använda nämnda två sätt visas i följande skript. Manuset visar det aktuella datumet i "dag-månad-år" -format.
dagens datum.php

$ CurrentDate1 = datum ('d-m-Y');
echo $ CurrentDate1."
";
$ CurrentDate2 = ny DateTime ();
echo $ CurrentDate2-> format ('d-m-Y');
?>

Produktion:

Kör filen från webbläsaren.

http: // localhost / currentdate.php

Datumkontroll

funktionen checkdate () används i PHP för att kontrollera att ett datum är giltigt eller inte. Användningen av denna funktion visas i följande skript. Detta skript kommer att kontrollera ett år är ett skottår eller inte baserat på ett datum.

skottår.php

if (checkdatum (02, 29, 2018))
eko "Året är skottår";
annan
eko "Året är inte ett skottår";
?>

Produktion:

Kör filen från webbläsaren.

http: // localhost / leapyear.php

Topp

om uttalanden

om uttalande används för att deklarera villkorligt uttalande. Syntaxen för om uttalande i PHP liknar andra vanliga programmeringsspråk. Följande skript visar användningen av enkel om påstående. Enligt manuset är villkoret sant och det kommer att skriva ut produktionen, ”Du är berättigad till detta erbjudande”.

om.php

$ ålder = 20;
if ($ age> = 18)
eko "Du är berättigad till detta erbjudande";
?>

Produktion:

Kör filen från webbläsaren.

http: // localhost / if.php

Topp

Annars och annars Om

Du kan använda annan och elseif med if-uttalande om du vill utföra olika uttalanden baserat på olika förhållanden. Tre typer av villkor kontrolleras i följande skript. Det andra villkoret kommer att vara sant enligt manuset och det kommer att skriva ut ”Du vann andra priset ”.
elseif.php

$ n = 220;
if ($ n == 1010)
eko "Du vann första priset";
elseif ($ n == 220)
eko "Du vann andra priset";
annat
eko "Försök igen senare";

?>

Produktion:

Kör filen från webbläsaren.

http: // localhost / elseif.php

Topp

Om med (OR och AND)

Du kan använda flera villkor i if-uttalandet genom att använda logisk ELLER och OCH. Logisk ELLER returnerar true när något villkor med flera villkor blir sant. Logisk OCH återgår till sant när alla deklarerade villkor blir sanna. Följande skript visar användningen av if-uttalande med ELLER och OCH logik. Här, if-else-if uttalande används med logiska OCH som skriver ut utdata baserat på tilldelad $ current_time. Ett annat if-uttalande används med logiskt ELLER som skriver ut utdata om något av villkoren blir sant.
eller och.php

$ current_time = 17;
$ break_time = false;
if ($ current_time> = 9 AND $ current_time <= 12)
eko "Morgon
";
elseif ($ current_time> 13 AND $ current_time <= 16)
eko "Eftermiddag
";
annan

eko "Kväll
";
$ break_time = true;

if ($ current_time> 16 OR $ break_time == true)
eko "Gå hem
";
?>

Produktion:

Kör filen från webbläsaren.

http: // localhost / orand.php

Topp

Arrayer

När du vill lägga till flera värden i en enda variabel kan du använda array eller objektvariabel. Huvudsakligen två typer av matriser kan deklareras på vilket programmeringsspråk som helst. Dessa är numeriska och associerande matriser. Array kan också kategoriseras efter en dimensionell och flerdimensionell array. Följande exempel visar användningen av enkla numeriska och associerande matriser. Här, numerisk matris, $ namn läses och skrivs ut med hjälp av för loop och associativ matris, $ e-post läses och skrivs ut av för varje slinga.

array.php

// Numerisk matris
$ names = array ("Jim", "Riffat", "Ella");
för ($ i = 0; $ ieko "Namn:".$ names [$ i]."
";
// Associativ matris
$ emails = array ("Jim" => "[email protected]", "Riffat" => "[email protected]",
"Ella" => "[e-postskyddad" ");
foreach ($ emails som $ name => $ email)

eko "
E-postadressen till $ name är $ email
";

?>

Produktion:

Kör filen från webbläsaren.

http: // localhost / array.php

Du kan besöka följande handledningslänk för att lära dig mer om PHP-array.

https: // linuxhint.com / php-arrays-tutorial /

Topp

medan Loop

PHP använder tre typer av slingor för att upprepa ett kodblock flera gånger. medan loop är en av dem som fortsätter iterationen tills slingan når avslutningstillståndet. Syntaxen för while-loopdeklaration liknar de andra standardprogrammeringsspråken. Följande exempel visar användningen av medan slinga. Slingan används här för att ta reda på jämna siffror från 1 till 10. Slingan kommer att upprepas tio gånger och kontrollera att varje nummer är delbart med 2 eller inte. Siffrorna som kan delas med 2 kommer att skrivas ut.

medan.php

$ n = 1;
eko "Jämna siffror från 1-10
";
medan ($ n < 11)

om (($ n% 2) == 0)
eko "$ n
";
$ n ++;

?>

Produktion:

Kör filen från webbläsaren.

http: // localhost / while.php

Topp

foreach-slinga

PHP använder för varje loop för att läsa en array eller objektvariabel. Denna slinga kan läsa nyckelvärde par från en associerande matris. Användningen av denna slinga visas i följande skript. Här heter en associerande matris $ böcker förklaras. Matrisens index innehåller boktypen och värdet i matrisen innehåller boknamnet. för varje loop används för att itera arrayen med nyckel och värde och skriva ut dem genom att sammanfoga med annan sträng.
för varje.php

$ books = array ("cms" => "Wordpress", "framework" => "Laravel 5", "javascript library" =>
"React 16 essentials");
foreach ($ books som $ type => $ bookName)
eko " $ bookName är en populär $ typ
";

?>

Produktion:

Kör filen från webbläsaren.

http: // localhost / foreach.php

Topp

funktioner

Om du vill använda samma kodblock många gånger i många delar av samma skript är det bättre att skapa en funktion med det gemensamma kodblocket och ringa funktionen där koden måste köras. En enkel användning av funktionen visas i följande exempel. Här förklaras en funktion utan något argument som skriver ut en text efter anrop.

fungera.php

// Förklara funktionen
funktion WelcomeMessage ()
eko "

Välkommen till Linuxhint

";

// ring funktionen
Välkomstmeddelande();
?>

Produktion:

Kör filen från webbläsaren.

http: // localhost / funktion.php

Topp

funktionsargument

Du kan använda en funktion med argument eller utan argument. Det föregående exemplet visar användningen av argument mindre funktion. Du kan skicka argument i funktion med värde eller referens.  Argumentet skickas med värde till funktionen i följande exempel. Här definieras en funktion med ett argument som tar radiens värde för en cirkel och beräknar cirkelns område baserat på det värdet. Funktionen kallas tre gånger med tre olika radievärden.
circlearea.php

// Förklara funktionen
funktionscirkelArea ($ radie)
$ area = 3.14 * $ radie * $ radie;
eko "

Cirkelns område är $ area

";

// ring funktionen
cirkelområde (12);
circleArea (34);
cirkelområde (52);
?>

Produktion:

Kör filen från webbläsaren.

http: // localhost / circlearea.php

Topp

dö och lämna

PHP använder dö() och utgång() funktioner för att avsluta skriptet genom att visa ett felmeddelande. Det finns ingen grundläggande skillnad mellan dessa två funktioner. Användningen av dessa båda funktionerna visas i följande exempel.

die () funktion

Följande skript genererar ett fel om newfile.txt finns inte på den aktuella platsen och stoppar körningen genom att visa felmeddelandet som ingår i metoden ().

dieerr.php

om(!fopen ("nyfil.txt "," r "))
die ("Det går inte att öppna filen");
eko "Läser filinnehållet ...";
?>

Produktion:

Kör filen från webbläsaren.

http: // localhost / dieerr.php

exit () funktion

Följande skript stoppar körningen av skriptet genom att visa felmeddelande om värdet $ n inte är lika med 100.

exiterr.php

$ n = 10;
if ($ n != 100)
exit ("n är inte lika med 100");
annan
eko "n är lika med 100";
?>

Produktion:

Kör filen från webbläsaren.

http: // localhost / exiterr.php

Topp

Inkludera filer

När du behöver använda samma kod i flera PHP-skript är det bättre att spara det vanliga skriptet i valfri fil och använda koden flera gånger genom att inkludera filen. Du kan inkludera filen i PHP med hjälp av fyra metoder. Dessa are require (), require_once (), include () och include_once (). Om behöva() eller require_once () misslyckas med att inkludera filen då stoppar den körningen av skriptet med våld men omfatta() eller include_once () stoppar inte körningen av skriptet om ett fel inträffar i inkluderingen. Användningen av de två metoderna visas i följande exempel. Skapa en PHP-fil med namnet “Välkommen.php”Med följande kod som kommer att ingå senare. Detta skript skriver ut en enkel text.

Välkommen.php

eko "Börja läsa härifrån
";
?>

Skapa en annan PHP-fil med namnet “inkludera_fil.php”Och lägg till följande kod. Här, omfatta() metoden stoppar inte körningen för inkluderingsfel och skriver ut meddelandet “Laravel är ett mycket populärt PHP-ramverk nu”. Men behöva() metoden kommer att stoppa körningen för inkluderingsfel och kommer inte att skriva ut de två sista ekmeddelandena efter kravet ().

inkludera_fil.php

inkluderar ('välkomnande.php ');
echo "Laravel är ett mycket populärt PHP-ramverk nu
";
kräver ('välkommen.php ');
echo "Du kan använda Magento för att utveckla e-handelsplats
";
eko "Tack för att du läste
";
?>

Produktion:

Kör filen från webbläsaren.

http: // localhost / include_file.php

Topp

JSON-användning

Det finns en inbyggd metod i PHP för att läsa data från webbservern i JSON-format och visas på webbsidan. En av de vanligaste metoderna för PHP är json_encode () för att skapa JSON-data. Denna metod används i följande skript för att konvertera PHP-array till JSON-data.

json.php

$ items = array ("Pen", "Pencil", "Eraser", "Color Book");
$ JSONdata = json_encode ($ artiklar);
eko $ JSONdata;
?>

Produktion:

Kör filen från webbläsaren.

http: // localhost / json.php

Topp

XML-användning

PHP har ett tillägg som heter SimpleXML för att analysera XML-data. simplexml_load_string () är en inbyggd funktion av PHP för att analysera XML-filer. Följande exempel visar hur du kan använda simplexml_load_string () funktion för att läsa data från XML-innehåll. Här lagras XML-data i en variabel, $ XMLData och $ xml-variabel används för att läsa data från $ XMLData. Efter att ha läst data skrivs innehållet ut som en matrisstruktur med datatyp.

xml.php

$ XMLData =
"

Easy Laravel 5
W. Jason Gilmore
easylaravelbook.com
";
 
$ xml = simplexml_load_string ($ XMLData) eller die ("Fel vid läsning");
var_dump ($ xml);
?>

Produktion:

Kör filen från webbläsaren.

http: // localhost / xml.php

Topp

HTML-formulärinmatningar

Du kan använda olika typer av inbyggd matris av PHP för att läsa inlämnade formulärdata baserat på formulärets attributvärde. Du måste använda $ _POST-matrisen om formulärdata skickas med POST-metoden och du måste använda $ _GET-matrisen om formuläret skickas med GET-metoden. I följande exempel används POST-metoden för att skicka formulärdata till servern. Du måste skapa två filer för att testa följande skript. En är "logga in.html ” och en annan är "kolla upp.php ”. HTML-filen innehåller en form av två element. Dessa är användarnamn och lösenord. Formdata skickas in för kontroll.php-fil med postmetoden. PHP-skript kommer att kontrollera det inlämnade värdet av användarnamn och lösenord. Om användarnamnet är 'administration' och lösenord är '1234 ' då kommer det att skrivas ut 'Giltig användare ' annars skrivs den ut 'Ogiltig användare'.

logga in.html




Användarnamn:

Lösenord:




kolla upp.php

if ($ _ POST ['användarnamn'] == 'admin' && $ _POST ['pwd'] == '1234')
eko "Giltig användare";
annan
eko "Ogiltig användare";
?>

Produktion:

Kör filen från webbläsaren.

http: // localhost / inloggning.html

Om användarnamnet och lösenordet inte matchar visas följande utdata.

Topp

get_browser-funktion

get_browser () är en inbyggd funktion av PHP som används för att läsa all information relaterad till webbläsaren genom att läsa browscap.ini fil. Följande skript visar resultatet av denna funktion i arrayformat.
getbrowser.php

eko $ _SERVER ['HTTP_USER_AGENT'];
$ webbläsare = get_browser ();
print_r ($ webbläsare);
?>

Produktion:

Kör filen från webbläsaren.

http: // localhost / getbrowser.php

Topp

Sessionslagring

Du kan lagra sessionsinformation i PHP med hjälp av $ _SESSION array. PHP har många inbyggda funktioner för att hantera sessionen. session_start () funktionen används i följande skript för att starta sessionen och två sessionsvärden lagras i $ _SESSION array.

session.php

session_start ();
$ _SESSION ["name"] = "John";
$ _SESSION ["color"] = "Blå";
echo "Sessionsdata lagras.";
?>

Produktion:

Kör filen från webbläsaren.

http: // localhost / session.php

Topp

Serverbegärningsmetod

Det har nämnts tidigare att PHP har många super globala variabler för att hantera serverförfrågan. $ _SERVER array är en av dessa variabler som används för att få serverinformation. Följande skript skriver ut filnamnet på det körande skriptet och namnet på den körande servern.

serverförfrågan.php

eko $ _SERVER ['PHP_SELF'];
eko "
";
eko $ _SERVER ['SERVER_NAME'];
eko "
";
?>

Produktion:

Kör filen från webbläsaren.

http: // localhost / serverrequest.php

Topp

HTTP POST

HTTP-protokoll används för att kommunicera mellan servern och klienten. Alla webbläsare fungerar som en klient för att skicka HTTP-begäran till servern och servern skickar svaret till klienten baserat på begäran. HTTP-begäran kan skickas med POST- och GET-metoden. Följande exempel visar användningen av HTTP POST-begäran i PHP. Här är ett HTML-formulär utformat för att ta höjd och breddvärde för vilken rektangel som helst och skickas till servern. $ _POST array används för att läsa värdena och beräkna rektangelns yta och skriva ut.
httppost.php




Höjd:


Bredd:




 


if ($ _POST ["ht"] || $ _POST ["wd"])

$ area = $ _POST ["ht"] * $ _POST ["wd"];
eko "Rektangelns område är $ area";

?>

Produktion:

Kör filen från webbläsaren.

http: // localhost / httppost.php

Om användaren skriver 10 och 20 som höjd och bredd kommer följande utdata att inträffa.

Topp

Skickar e-post

PHP har en inbyggd funktion med namnet post() för att skicka ett e-postmeddelande. Den har fyra argument. De första tre argumenten är obligatoriska och det sista argumentet är valfritt. Det första argumentet tar mottagarens e-postadress, det andra argumentet omfattar e-postens ämne, det tredje argumentet tar e-postadressen och vidare argumentet tar rubrikinnehåll. Men den här funktionen fungerar bara på live-servern. Hur du kan använda den här funktionen visas i följande skript.
e-post.php

$ to = '[email protected]';
$ subject = 'Tack för att du kontaktar oss';
$ message = 'Vi löser ditt problem snart';
e-post ($ till, $ ämne, $ meddelande);
?>

Om du vill skicka e-post från lokal server med hjälp av PHP kan du använda klassen PHPMailer. Du kan besöka följande handledningslänk för att lära dig mer om den här klassen.

https: // linuxhint.com / hur skickar du e-post-från-php /

Topp

Klass och objekt

Objektorienterad programmeringsfunktion läggs till i PHP från version 5.  Klass och objekt är de viktigaste delarna av all objektorienterad programmering. En klass är en samling variabler och metoder och ett objekt är en förekomst av en klass.  Hur du kan skapa och använda en enkel klass och ett objekt visas i följande exempel. Här, en klass som heter Kund definieras med tre offentliga variabler och en metod. Efter att du skapat namnet på objektet $ custobj, variabler initieras genom att ringa satt värde metod och skrivs ut senare.
klassobjekt.php

klasskund

// Deklarera egenskaper / variabler
offentligt $ namn;
offentlig $-adress;
allmän $ -telefon;
 
// Ställ in kunddata
public function setValue ($ name, $ addr, $ phone)
$ detta-> namn = $ namn;
$ detta-> adress = $ addr;
$ detta-> telefon = $ telefon;


// Skapa ett nytt objekt av kunden
$ custobj = ny kund;
// Ställ in egenskaperna
echo $ custobj-> setValue ("Alia", "Dhaka, Bangladesh", "+ 8801673434456");
// Skriv ut kundvärdet
eko "Namn:".$ custobj-> namn."
";
eko "Adress:".$ custobj-> adress."
";
eko "Telefon:".$ custobj-> telefon."
";
?>

Produktion:

Kör filen från webbläsaren.

http: // localhost / classobject.php

Topp

Undantagshantering

En av de viktiga funktionerna i objektorienterad programmering är undantagshantering. Undantagshantering består av två delar. Dessa är Prova blockera och fånga blockera. Försök block innehåller skriptet och när något fel visas i skriptet kastas ett undantag av försök block för att fånga block.  En enkel användning av undantagshantering visas i följande exempel. Här, försök block kommer att kontrollera värdet på $ nummer. Om $ nummer är större än 9 då kommer det att kasta ett undantag med meddelandet “Du måste välja ett siffernummer”Annars skriver manuset ut värdet på $ nummer med annan text.
undantag.php

$ nummer = 15;
// försök blockera
Prova
om ($ nummer> 10)
kasta nytt undantag ("Du måste välja ett siffernummer
");

// Skriv ut utdata om inget undantag förekommer
eko "Vald nummer är $ nummer
";

// fångstundantag
fångst (undantag $ e)
eko 'Felmeddelande:' .$ e-> getMessage ();

?>

Produktion:

Kör filen från webbläsaren.

http: // localhost / undantag.php

Topp

Slutsats

Den grundläggande PHP-programmeringen förklaras i denna handledning med 30 exempel. Om du vill lära dig PHP eller vill bli webbutvecklare i framtiden så hjälper den här guiden dig att börja skriva skript i PHP.

Hur man laddar ner och spelar Sid Meier's Civilization VI på Linux
Introduktion till spelet Civilization 6 är ett modernt intag av det klassiska konceptet som introducerades i serien Age of Empires-spel. Idén var gans...
Hur man installerar och spelar Doom på Linux
Introduktion till Doom Doom-serien har sitt ursprung på 90-talet efter att den ursprungliga Doom släpptes. Det blev en omedelbar hit och från den tide...
Vulkan för Linux-användare
Med varje ny generation grafikkort ser vi spelutvecklare driva gränserna för grafisk trohet och komma ett steg närmare fotorealism. Men trots all kred...