10 hienoa PHP:llä rakennettua sovellusta
PHP on yksi yleisimmin käytetyistä palvelinpuolen komentosarjakielistä, ja sen eri versioita (3,4, 5 ja 7) käyttää 80 prosenttia kaikista maailman verkkosivustoista. PHP:tä käyttävät jo useat korkean profiilin verkkosivustot, kuten Facebook, Wikipedia ja Flickr, muutamia mainitakseni. Useat uudet verkkosivustot ovat viime aikoina alkaneet käyttää PHP:tä. Ne ovat Washingtonpost.com, Nownew.com, Avgcom.
Käydään läpi joitakin niistä:
1. Facebook
Facebookilla ja PHP:llä on useiden vuosien takainen suhde, eikä yhtiön mieltymys tähän skriptikieleen ole mikään salaisuus. Yritys aloitti PHP:n käytön lapsena, ja suhde kasvoi yrityksen kasvaessa. Suurten koodikantojen ylläpitämiseksi ja kehityksen helpottamiseksi PHP alkoi kuitenkin hyödyntää myös Hackia. Tämä tukisi PHP:n vahvuuksia ja lisäisi samalla muita osa-alueita useilla uusilla ominaisuuksilla.
2. Wikipedia
Wikipedian tekninen perusrakenne on LAMP (Linux, Apache, MySQL, PHP), ja sivusto toimii MediaWiki-nimisen ohjelmiston avulla, joka on kirjoitettu PHP-ohjelmointikielellä. Suurin osa MediaWikin PHP-koodista käyttää HHVM JIT-kääntäjää, kun taas loput käyttävät Zend Engine PHP:tä. MediaWikiä käytetään pääasiassa Wikimedia Foundationin ylläpitämissä projekteissa, joka ylläpitää Wikipediaa. Sitä voidaan käyttää julkisesti myös muissa wikeissä, ja se on suosittu jopa pienemmissä, ei-Wikimedia-wikeissä. Lisäämällä BlueSPce Media Wikiin voit laajentaa MediaWikin ominaisuuksia laadunhallinnan, käytettävyyden, hallinnoinnin, prosessituen, muokkauksen ja tietoturvan aloilla. Semanttinen MediaWiki auttaa wikisivujen tietojen tallentamisessa ja kyselyissä.
3. Yahoo
Yahoo käyttää PHP:tä kehittyneiden hakuominaisuuksien omaavan hakukoneen kehittämiseen. Ideat tarjota parhaat tulokset käyttäjän kyselyihin , ja kehittäjät rakentavat PHP-funktioita, jotka voivat palauttaa arvoja.
4. AbsoluteWrite
AbsoluteWrite, verkkosivusto, joka toimii WordPressillä ja on kirjoitettu PHP:llä. Se on kaikentasoisille kirjoittajille tarkoitettu verkkosivusto, eräänlainen kirjoittajien yhteisö. Sivustolla on artikkeleita ja tietoa eri aiheista, kuten kaunokirjallisuudesta, tietokirjallisuudesta ja copywritingista. Sivusto on valtava ja tarjoaa linkkejä valtavaan määrään resursseja, minkä lisäksi se ylläpitää kasvavaa kirjailijayhteisöä. PHP tekee siitä siistiä, turvallista ja helppoa, ja sen siististi jäsennellyt koodit vaikuttavat osaltaan verkkosivuston menestykseen.
5. Tumblr
PHP 7:n edut oivaltanut Tumblr, mikroblogi- ja sosiaalinen verkostosivusto, joka antaa ihmisille mahdollisuuden julkaista lyhytmuotoista ja multimediasisältöä, päivitti hiljattain PHP 7:ään. Sivustolla on yli 341 miljoonaa blogia, blogikirjoitusta, tekstiä, kuvaa, lainausta, äänitiedostoa, linkkiä, videota ja keskustelua. Voit siis kuvitella, kuinka tärkeää on kirjoittaa oikeat koodit, jotta voidaan varmistaa, ettei tietoturvaongelmiin liity haavoittuvuutta. He ovat lisänneet välimuistitallennusta paljon käytettyihin koodipolkuihin, testanneet uusia CDN-konfiguraatioita ja päivittäneet taustalla olevia ohjelmistoja. Siirtyminen PHP 5:stä PHP 7:ään oli helppoa, ja testausvaiheessa päivitys osoittautui erittäin onnistuneeksi.
6. Flickr
Flickr ei kaipaa erityistä esittelyä. Se on kuvien ja videoiden hosting-sivusto, jonne aktiivinen yhteisö lataa päivittäin tuhansia kuvia. Siinä on joitakin kehittyneitä ja tehokkaita ominaisuuksia, jotka ovat tehneet siitä niin menestyksekkään. PHP-skriptien käyttö on tehnyt kuvien lataamisesta Flickriin niin helppoa. Kuvien haku Flickrissä tapahtuu myös PHP:n kautta, ja kehittäjät ovat tehneet sen asettamalla API-avaimen, joten käyttäjä kirjoittaa avainsanat ja tulokset luodaan tag-parametrin sisällä. Jos käyttäjä haluaa nähdä hakutulosten koko sisällön, vastauksen on jäsenneltävä ne. Tietoturva on suuri huolenaihe Flickrin kaltaisilla verkkosivustoilla, mutta kun käytät PHP:tä, sinun ei tarvitse huolehtia siitä.
7. iStock-kuva
iStock photo on valtava online microctock valokuvausyhteisö, josta saat rojaltivapaita kuvia. Itse asiassa miljoonia valokuvia, leikekuvia, auto- ja videokappaleita ja kuvituksia. Niitä lisätään kuukausittain puoli miljoonaa. iStock photo on ostoskori, jota on ylläpidettävä erittäin turvallisesti ja huolellisesti, ja tämä tapahtuu PHP:n avulla. Jokaista iStockphoto- tai Getty images -mediatiedostoa varten on skripti, jossa on oma SEO-ystävällinen sivu. Voit siis kuvitella, kuinka valtavaa tietokantaa sivuston on ylläpidettävä.
8. WordPress
Wordpress ei kaipaa erityistä esittelyä, koska sitä käyttävät tai ovat käyttäneet lähes kaikki internetin maailmassa. Pelkästään PHP:n perussyntaksia sekä HTML- ja CSS-koodeja käytetään WordPress-teemojen ja -liitännäisten kehittämiseen sekä oletuskäyttäytymisen muuttamiseen suodattimien ja toimintojen avulla. PHP tekee kaiken käsittelyn, alkaen siitä, mitä napata tietokannasta, tiedostot, jotka olisi ladattava noutaa post metatiedot, kutsuu teema, kutsuu plugins, tarkistaa vaihtoehtoja, prosessi lomakekentät, kuvan ja asiakirjan lataukset ja niin edelleen. WordPress käyttää PHP:tä verkkosivun tuomiseen selaimeen.
9. SourceForge
SourceForge ei ole kehittäjille vieras käsite, koska se tarjoaa heille keskitetyn verkkoalustan, jolla he voivat valvoa ja hallita ilmaisia avoimen lähdekoodin ohjelmistoprojekteja. Koko verkkoyhteisöä ylläpidetään PHP:n, Apache-verkkopalvelimen, Rubyn, Pythonin, Perlin ja Tcl:n lisäksi. Verkkosivuston kolmannen osapuolen sovellukset edellyttävät istuntojen tukea. Sen lisäksi, että PHP:ssä käsitellään koodeja ja luodaan HTML-koodi, joka lähetetään asiakkaalle toisella puolella, istunnot toteutetaan yleensä PHP:ssä, jotta voidaan seurata todennustietoja ja perusasetuksia, kun asiakas selaa verkkosivustoa.
10. Diggaa
Digg on erittäin suosittu nimi online- ja sosiaalisen median markkinoinnissa. Alun perin se oli sosiaalinen kirjanmerkintäsivusto, mutta nyt se tunnetaan paremmin käyttäjälähtöisenä sosiaalisen sisällön verkkosivustona, jonka PHP-teknologia on loistava. Skaalautuvuus ja suorituskyky ovat hämmästyttäviä PHP:n ansiosta. Sen teknologiapino, LAMP, vaikuttaa osaltaan tämän uutisaggregaatiosivuston nopeaan suorituskykyyn.
Päätösajatukset
Jotta ymmärtäisit, mitä kieltä sinun pitäisi käyttää todellisessa maailmassa, käy läpi CRUD-analyysi. CRUD on lyhenne sanoista Create, Read, Update & Delete. Monet verkkosivustot käyttävät tätä analyysia ennen kuin päättävät, mitä kieltä käyttävät. Facebook on yksi. CRUD on hyvin tärkeää, kun luot sisältöpohjaista sovellusta. PHP:tä voidaan käyttää kaikissa tärkeimmissä käyttöjärjestelmissä ja verkkopalvelimissa, ja se tukee alustoja kuten Joomla, WordPress ja Drupal.
Lisää In-muodostelmia…
- PÄIVITETTY – Top 10 menestyksekästä PHP:llä kehitettyä verkkosivustoa
- Mitkä ovat 10 parasta PHP:llä rakennettua verkkosivustoa?
Flickr.com / Bernard Goldbach, Octavio Isaac Rojas Orduna, Esther Vargas, Nicole G, AVphotography262, steve_f.
Kirjoittajasta: Reema työskentelee PHPBabun ajatusjohtajana.