{"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":"monikayttoinen-tyopoytasovelluskehitys-php","status":"publish","type":"post","link":"https:\/\/stage.carmatec.com\/fi\/blogi-2\/monikayttoinen-tyopoytasovelluskehitys-php\/","title":{"rendered":"Kaikki alustojen v\u00e4lisest\u00e4 ty\u00f6p\u00f6yt\u00e4sovelluskehityksest\u00e4 PHP:n avulla"},"content":{"rendered":"<p align=\"justify\">PHP:t\u00e4 on perinteisesti k\u00e4ytetty web-sovellusten kehitt\u00e4miseen. Vaikka se saattaa kuulostaa hieman mahdottomalta, on nyt eritt\u00e4in mahdollista kehitt\u00e4\u00e4 monialustaisia ty\u00f6p\u00f6yt\u00e4sovelluksia t\u00e4ll\u00e4 monipuolisella kielell\u00e4 ja luonnollisesti PHP-GTK:n avulla. T\u00e4ll\u00e4 hetkell\u00e4 my\u00f6s JAVA ja .Net k\u00e4ytt\u00e4v\u00e4t t\u00e4t\u00e4 tekniikkaa, jossa k\u00e4ytet\u00e4\u00e4n virtuaalikonetta, joka suorittaa koodin optimoinnin ja koodin suorittamisen k\u00e4ytetyn alustan mukaan. Ty\u00f6p\u00f6yt\u00e4sovellukset poistavat riippuvuuden verkkoselaimista ja verkkopalvelimista, kuten Apache ja IIS. Verrattuna muihin ohjelmointikieliin PHP mahdollistaa my\u00f6s enemm\u00e4n itsen\u00e4isyytt\u00e4 ty\u00f6skentelyss\u00e4 ja paremman keskittymisen ty\u00f6p\u00f6yd\u00e4n l\u00e4sn\u00e4oloon ja siten paremman kyvyn rakentaa monialustaisia ty\u00f6p\u00f6yt\u00e4sovelluksia, jotka vastaavat hyvin yrityksesi erityistarpeita.<\/p>\n<h2>Syit\u00e4 k\u00e4ytt\u00e4\u00e4 PHP:t\u00e4 eri alustojen sovellusten kehitt\u00e4miseen<\/h2>\n<p align=\"justify\">T\u00e4m\u00e4n j\u00e4lkeen olemme listanneet muutamia skenaarioita, joissa haluat k\u00e4ytt\u00e4\u00e4 PHP:t\u00e4 ensisijaisena kielen\u00e4 kehitt\u00e4\u00e4ksesi monialustaisen ty\u00f6p\u00f6yt\u00e4sovelluksesi:<br \/>\n<strong>1<\/strong>. Kun haluat yll\u00e4pit\u00e4\u00e4 hyv\u00e4\u00e4 koodirakennetta pit\u00e4en syntaksin riitt\u00e4v\u00e4n helpona ja samalla et halua sijoittaa aikaasi ja vaivaasi uuden kielen, kuten ActionScriptin, oppimiseen<br \/>\n<strong>2.<\/strong> Kun haluat rakentaa selainpohjaisen pelin tai jotain niin yksinkertaista kuin apusovellus, PHP on t\u00e4ydellinen t\u00e4llaiselle sovellukselle ja hyv\u00e4 puoli on, ett\u00e4 osaat jo kielen.<br \/>\n<strong>3.<\/strong> Kun haluat oman, vain henkil\u00f6kohtaiseen k\u00e4ytt\u00f6\u00f6n tarkoitetun sovelluksen, jonka voit mieluiten kuljettaa USB-laitteessa ja kytke\u00e4 sovelluksen suorittamiseen SQLite DB:n kanssa ja josta tuskin haluaisi aiheutua is\u00e4nn\u00f6intikuluja, se voidaan kehitt\u00e4\u00e4 helposti <a href=\"https:\/\/stage.carmatec.com\/fi\/php-kehitysyritys\/\">PHP<\/a>.<br \/>\n<strong>4.<\/strong> Kun sinun on upotettava selain yrityksesi sovellukseen, jotta ty\u00f6ntekij\u00e4t voivat k\u00e4ytt\u00e4\u00e4 t\u00e4t\u00e4 selainta oletuksena, voit k\u00e4ytt\u00e4\u00e4 PHP:t\u00e4 t\u00e4m\u00e4n kehitt\u00e4miseen. <a href=\"https:\/\/stage.carmatec.com\/fi\/web-sovellusten-kehittaminen\/\">verkkosovellus<\/a> joka avautuu vain kyseisess\u00e4 selaimessa.<\/p>\n<h2>T\u00e4ss\u00e4 on joitain suosituimmista ja k\u00e4tevimmist\u00e4 tavoista suorittaa t\u00e4m\u00e4 PHP:n avulla:<\/h2>\n<h3><\/h3>\n<h3>1. Y\u00f6sade<\/h3>\n<p align=\"justify\">Pythonilla kirjoitettu Nightrain-pakkaaja k\u00e4ytt\u00e4\u00e4 PHP:n sis\u00e4ist\u00e4 palvelinta sovelluksesi is\u00e4nn\u00f6imiseen. Se on yhteensopiva useiden PHP-sovellusten ja -kehysten kanssa. T\u00e4m\u00e4 edellytt\u00e4\u00e4, ett\u00e4 valitset tietokannasta SQLite, jotta voit jatkaa. Se on viel\u00e4 kehitysvaiheessa, joten edistyneit\u00e4 ominaisuuksia ja ominaisuuksia voidaan lis\u00e4t\u00e4, jotta voidaan rakentaa kest\u00e4vi\u00e4 ja monimutkaisia sovelluksia. Ainoa asia, jonka kanssa on oltava varovainen, on se, ett\u00e4 amat\u00f6\u00f6rikehitt\u00e4jien kanssa voi olla vaikea ty\u00f6skennell\u00e4.<\/p>\n<h3>2.WXPHP<\/h3>\n<p align=\"justify\">WxPHP, jota kutsutaan my\u00f6s nimell\u00e4 &quot;wxWidgets for PHP&quot;, on PHP-laajennus, joka kattaa koko wxWidgets-kirjaston helpottaakseen kehitt\u00e4ji\u00e4 rakentamaan monik\u00e4ytt\u00f6isi\u00e4 ty\u00f6p\u00f6yt\u00e4sovelluksia. Se asennetaan yleens\u00e4 erillisen\u00e4 ohjelmana. Kun k\u00e4yt\u00e4t wxPHP:t\u00e4, et teknisesti rakenna verkkosivustoa, vaan kokoat periaatteessa wx:n eri widgetit sen kirjastosta ja laitat ne toimimaan ja ratkaiset tarkoituksen puolestasi. Joten t\u00e4m\u00e4 tapa kehitt\u00e4\u00e4 monialustainen ty\u00f6p\u00f6yt\u00e4sovellus vaatii v\u00e4hiten teknisi\u00e4 seikkoja.<\/p>\n<h3>3.TideSDK<\/h3>\n<p align=\"justify\">T\u00e4m\u00e4 eroaa muista kahdesta siin\u00e4 mieless\u00e4, ett\u00e4 sen avulla voit asentaa SDK:ita sovelluksen rakentamiseksi kunkin eri alustan erityistarpeiden mukaan. Kun m\u00e4\u00e4rit\u00e4t sovelluksen, saat k\u00e4siisi kaikki apuv\u00e4lineet, joita tarvitset sovelluksesi kehitt\u00e4miseen ja jakeluun helposti. Parasta sovelluksen rakentamisessa TideSDK:n avulla on, ett\u00e4 sovelluksen jakelu on aina sujuvaa ja suoritettavassa muodossa.<\/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:\/\/stage.carmatec.com\/fi\/wp-json\/wp\/v2\/posts\/7137","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/stage.carmatec.com\/fi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/stage.carmatec.com\/fi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/stage.carmatec.com\/fi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/stage.carmatec.com\/fi\/wp-json\/wp\/v2\/comments?post=7137"}],"version-history":[{"count":3,"href":"https:\/\/stage.carmatec.com\/fi\/wp-json\/wp\/v2\/posts\/7137\/revisions"}],"predecessor-version":[{"id":31986,"href":"https:\/\/stage.carmatec.com\/fi\/wp-json\/wp\/v2\/posts\/7137\/revisions\/31986"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/stage.carmatec.com\/fi\/wp-json\/wp\/v2\/media\/29495"}],"wp:attachment":[{"href":"https:\/\/stage.carmatec.com\/fi\/wp-json\/wp\/v2\/media?parent=7137"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/stage.carmatec.com\/fi\/wp-json\/wp\/v2\/categories?post=7137"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/stage.carmatec.com\/fi\/wp-json\/wp\/v2\/tags?post=7137"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}