ASP vs PHP
Nii ASP kui ka PHP on serveripoolsed skriptikeeled, mida kasutatakse dünaamiliste veebilehtede arendamiseks; dünaamilised veebilehed valmistab server värskelt iga vaatamise jaoks ette. Valik kahe keele vahel võib erineda veebisaidi ulatuse, arendus- ja majutuskulude, toe ja juurutusaja tõttu.
Mis on ASP?
ASP (Active Server Pages) on Microsoft Corporationi patenteeritud toode. Enamasti kasutavad suurettevõtted ASP-d oma veebirakenduste jaoks. ASP-i kõige ühilduvam arendustööriist on Microsoft Visual Studio, kuna selle sisseehitatud funktsioonide abil on lihtne veebirakendusi kiiresti arendada. Tavaliselt on konkreetse funktsionaalsuse koodiridade arv ASP-s suurem, mille tulemuseks on keerukate funktsioonide juurutamiseks rohkem aega. Iga koodi rea muutmine põhjustab kogu koodi uuesti kompileerimise ja seetõttu on arendusaeg pikem. ASP töötab ainult IIS (Internet Information Service) serverites ja on kõige paremini ühilduv Microsofti SQL Serveri andmebaasiga. Kuigi ASP ja IIS on tasuta, töötavad need Windowsi platvormil. Seetõttu veebisaitide juurutamiseks ASP-son vaja hankida Windowsi ja SQL Serveri andmebaasi litsents, mis pole tasuta. ASP tuge pakutakse MSDN (Microsofti tarkvaraarendajate võrk) ja MSDN kogukonna foorumite kaudu. ASP-i täiustab Microsoft pärast kasutajakogemuse andmete ja tagasiside kogumist. Tervikuna toetab ASP oma tehnoloogiaid ja tööriistu, mis kuuluvad tootemargi Microsoft alla.
Mis on PHP?
PHP (PHP Hypertext Preprocessor) on tasuta ja avatud lähtekoodiga tarkvara, mille algselt leiutas Resmus Lerdorf umbes 1995. aastal. See on platvormist sõltumatu. Keskmised ja väikeettevõtted kasutavad PHP veebirakendusi, kuna hostimise ja juurutamise kulud on odavamad. Paljud arendusvahendid on PHP-rakenduste arendamiseks vabalt saadaval. Enamik neist tööriistadest on lihtsad ja hõlpsasti kasutatavad. Juurutamise aja osas võtab PHP vähem aega, kuna isegi keeruka stsenaariumi rakendamiseks kulub vähem koodiridu. Kuna koodi tõlgendatakse serveris, pole koodi muutmisel vaja täiendavaid samme, selle tulemuseks on vähem arendusaega. PHP töötab paljudes HTML-serverites ja ühildub MySQL-iga, mis on tasuta ja avatud lähtekoodiga andmebaaside haldussüsteem. PHP veebirakenduse majutamise hind on odavam. Täiustused,PHP abi ja tuge juhitakse kogukonna panuse kaudu.
Jõudluse osas võib üks keel konkreetse stsenaariumi korral hästi toimida kui teine ja vastupidi.
Mis vahe on ASP-l ja PHP-l? • ASP on patenteeritud toode ja PHP on tasuta ja avatud lähtekoodiga toode. • ASP sõltub platvormist ja PHP on platvormist sõltumatu. • Koodi keerukus on ASP-s suurem kui PHP. • Microsofti visuaalstuudio pakub ASP arendamiseks rikkalikku ja võimsat IDE-d, samal ajal kui teised osapooled arendavad IDP-sid PHP jaoks. • Hostimise hind on PHP-s väiksem kui ASP. |