{"id":7137,"date":"2017-01-11T17:37:47","date_gmt":"2017-01-11T12:07:47","guid":{"rendered":"http:\/\/www.carmatec.com\/?p=7137"},"modified":"2022-10-03T16:57:59","modified_gmt":"2022-10-03T16:57:59","slug":"plattformsoberoende-desktop-app-utveckling-php","status":"publish","type":"post","link":"https:\/\/www.carmatec.com\/sv\/blog\/cross-platform-desktop-app-development-php\/","title":{"rendered":"Allt om plattformsoberoende desktop-apputveckling med PHP"},"content":{"rendered":"<p align=\"justify\">PHP har konventionellt anv\u00e4nts f\u00f6r utveckling av webbapplikationer. \u00c4ven om det kan l\u00e5ta lite ot\u00e4nkbart, \u00e4r det nu mycket m\u00f6jligt att utveckla plattformsoberoende skrivbordsapplikationer med detta m\u00e5ngsidiga spr\u00e5k och naturligtvis med hj\u00e4lp av PHP-GTK. F\u00f6r n\u00e4rvarande anv\u00e4nder JAVA och .Net ocks\u00e5 denna teknik d\u00e4r en virtuell maskin anv\u00e4nds som exekverar kodoptimering och exekvering av koden enligt den plattform som anv\u00e4nds. Desktopapplikationer eliminerar beroendet av webbl\u00e4sare och webbservrar som Apache och IIS. J\u00e4mf\u00f6rt med de andra programmeringsspr\u00e5ken till\u00e5ter PHP ocks\u00e5 mer oberoende av arbetet och b\u00e4ttre fokus f\u00f6r n\u00e4rvaro p\u00e5 skrivbordet och d\u00e4rmed b\u00e4ttre f\u00f6rm\u00e5ga att bygga plattformsoberoende skrivbordsapplikationer som tillgodoser dina specifika aff\u00e4rsbehov.<\/p>\n<h2>Sk\u00e4l att anv\u00e4nda PHP f\u00f6r plattformsoberoende applikationsutveckling<\/h2>\n<p align=\"justify\">Med det sagt har vi listat n\u00e5gra scenarier d\u00e4r du skulle vilja anv\u00e4nda PHP som ett f\u00f6redraget spr\u00e5k f\u00f6r att utveckla din plattformsoberoende skrivbordsapplikation:<br \/>\n<strong>1<\/strong>. N\u00e4r du vill bibeh\u00e5lla en bra kodstruktur samtidigt som du h\u00e5ller syntaxen tillr\u00e4ckligt enkel och samtidigt inte vill investera din tid och anstr\u00e4ngningar p\u00e5 att l\u00e4ra dig ett nytt spr\u00e5k som ActionScript<br \/>\n<strong>2.<\/strong> N\u00e4r du beh\u00f6ver bygga ett webbl\u00e4sarbaserat spel eller n\u00e5got s\u00e5 enkelt som en hj\u00e4lpapp \u00e4r PHP perfekt f\u00f6r den h\u00e4r typen av applikationer och det positiva \u00e4r att du redan kan spr\u00e5ket.<br \/>\n<strong>3.<\/strong> N\u00e4r du vill ha en egen applikation endast avsedd f\u00f6r personligt bruk som du helst skulle kunna b\u00e4ra i en USB-enhet och plugga f\u00f6r att k\u00f6ra appen med SQLite DB och som du knappast skulle vilja ta p\u00e5 dig n\u00e5gra v\u00e4rdavgifter, kan den enkelt utvecklas p\u00e5 <a href=\"https:\/\/www.carmatec.com\/sv\/php-utvecklingsforetag\/\">PHP<\/a>.<br \/>\n<strong>4.<\/strong> N\u00e4r du beh\u00f6ver b\u00e4dda in en webbl\u00e4sare i ditt f\u00f6retags app f\u00f6r att g\u00f6ra det m\u00f6jligt f\u00f6r de anst\u00e4llda att anv\u00e4nda den h\u00e4r webbl\u00e4saren som standard, kan du anv\u00e4nda PHP f\u00f6r att utveckla detta <a href=\"https:\/\/www.carmatec.com\/sv\/webbapplikationsutveckling\/\">webbapplikation<\/a> som bara \u00f6ppnas i den webbl\u00e4saren.<\/p>\n<h2>H\u00e4r \u00e4r n\u00e5gra av de mest popul\u00e4ra och bekv\u00e4ma s\u00e4tten att \u00e5stadkomma detta med PHP:<\/h2>\n<h3><\/h3>\n<h3>1.Nattregn<\/h3>\n<p align=\"justify\">Skrivet i Python anv\u00e4nder Nightrain-paketeraren PHP:s interna server f\u00f6r att vara v\u00e4rd f\u00f6r din app. Det \u00e4r kompatibelt med olika appar och ramverk f\u00f6r PHP. Detta kr\u00e4ver att du v\u00e4ljer SQLite i databasen f\u00f6r att kunna forts\u00e4tta. Det \u00e4r fortfarande i en evolution\u00e4r fas s\u00e5 de avancerade aspekterna och funktionerna kan l\u00e4ggas till f\u00f6r att kunna bygga robusta och komplexa applikationer. Det enda man ska vara f\u00f6rsiktig med \u00e4r att amat\u00f6rutvecklarna kan ha sv\u00e5rt att arbeta med.<\/p>\n<h3>2.WXPHP<\/h3>\n<p align=\"justify\">\u00c4ven kallad &#039;wxWidgets for PHP&#039;, wxPHP \u00e4r en PHP-till\u00e4gg som omfattar hela wxWidgets-biblioteket f\u00f6r att underl\u00e4tta utvecklarna att bygga skrivbordsapplikationer f\u00f6r flera plattformar. Det installeras vanligtvis som ett separat program. N\u00e4r du anv\u00e4nder wxPHP bygger du tekniskt sett ingen webbplats utan du samlar i princip de olika widgetarna f\u00f6r wx fr\u00e5n dess bibliotek och s\u00e4tter dem i arbete och l\u00f6ser syftet \u00e5t dig. S\u00e5, det h\u00e4r s\u00e4ttet att utveckla en plattformsoberoende skrivbordsapplikation involverar minsta m\u00f6jliga teknik.<\/p>\n<h3>3.TideSDK<\/h3>\n<p align=\"justify\">Detta skiljer sig fr\u00e5n resten av de tv\u00e5 i den meningen att det l\u00e5ter dig installera SDK:er f\u00f6r att bygga appen enligt de specifika behoven f\u00f6r varje plattform separat. N\u00e4r du konfigurerar appen l\u00e5ter detta dig f\u00e5 tag i alla hj\u00e4lpredor som kr\u00e4vs f\u00f6r att du enkelt ska kunna utveckla och distribuera din app. Det b\u00e4sta med att bygga din app med TideSDK \u00e4r att distributionen av appen alltid \u00e4r smidig och i ett k\u00f6rbart format.<\/p>","protected":false},"excerpt":{"rendered":"<p>PHP has been conventionally used for development of web applications. Though it may sound a bit unthinkable, it is now very much possible to develop cross-platform desktop applications using this versatile language and off course, with the help of PHP-GTK. At present, JAVA and .Net are also using this technology wherein a virtual machine is [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":29495,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,19],"tags":[],"class_list":["post-7137","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","category-php-development"],"_links":{"self":[{"href":"https:\/\/www.carmatec.com\/sv\/wp-json\/wp\/v2\/posts\/7137","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.carmatec.com\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.carmatec.com\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.carmatec.com\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.carmatec.com\/sv\/wp-json\/wp\/v2\/comments?post=7137"}],"version-history":[{"count":0,"href":"https:\/\/www.carmatec.com\/sv\/wp-json\/wp\/v2\/posts\/7137\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.carmatec.com\/sv\/wp-json\/wp\/v2\/media\/29495"}],"wp:attachment":[{"href":"https:\/\/www.carmatec.com\/sv\/wp-json\/wp\/v2\/media?parent=7137"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.carmatec.com\/sv\/wp-json\/wp\/v2\/categories?post=7137"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.carmatec.com\/sv\/wp-json\/wp\/v2\/tags?post=7137"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}