I denne guiden prøver vi å identifisere hovedproblemet bak å rekruttere eliteutviklere (med særskilte gode kunnskaper i et gitt rammeverk eller språk, som for eksempel PHP), og deretter finne en løsning. Vi vil prøve å gi deg disse svarene på en enkel-å-følge måte.
Kort sagt, vi lærer deg hvordan du finner de beste PHP-utviklerne uten stress.
Vel, litt stress blir det kanskje.
Kort om PHPs historie
Den geniale tenkeren bak PHP heter Rasmus Lerdorf. Han dannet dette språket en gang rundt 1994 og brukte det umiddelbart for å se hvem som kikket på Cv-en hans på nett.
Dette var en av PHPs første, ikke-utgitte versjoner.
Et år senere begynte andre programmerere (ordet "utvikler" var ikke så populært i 1995) å bruke de første kommersielt tilgjengelige versjonene av PHP under navnet Personal Home Page Tools.
Språket var fortsatt i sin rudimentære fase. Den hadde en parser engine som forsto noen spesifikke makroer og andre grunnleggende verktøy som vanligvis var å finne på hjemmesider ved internettets begynnelse. Disse verktøyene inkluderte en disk, gjestebok og andre grunnleggende ting.
Senere samme år ble parseren skrevet om og kalt PHP/FI V.2. FI (Form Interpreter) kom fra et annet prosjekt som Rasmus jobbet med, og den leste HTML fra andre dataformater.
Til slutt kombinerte han disse to (PHP og FI) og la til MySQL-støtte på toppen av dem for å lage det vi i dag kjenner som det moderne PHP-språket.
Deretter vokste PHP i et enestående tempo, med flere og flere mennesker som bidro med kode og forbedringer av alle aspekter.
Hvor populær er PHP?
I følge en fersk analyse, brukes PHP (versjon 3, 4, 5, 6 og 8) av 77,4 % av alle nettsteder med et kjent programmeringsspråk på serversiden.
Når det gjelder markedsandel, ser du her hvordan PHP ligger an for øyeblikket:
Riktignok er kanskje ikke PHP det mest avanserte programmeringsspråket som brukes i dag. Dette betyr imidlertid ikke at det er dødt, upopulært eller døende.
Antallet nettsteder som bruker PHP faller noe for hvert år som går, men det er noen interessante informasjonsbiter (eller rettere sagt utelatte opplysninger) som forteller en annen historie.
Noen av skanneverktøyene som brukes av ulike analysebaserte nettsteder ser på CODE: X-Powered-By
HTTP header og stopper der.
Problemet med denne tilnærmingen er at noen hostingtjenester utelater disse overskriftene på grunn av ulike sikkerhetsproblemer. Derfor kan det realistiske antallet nettsteder som bruker PHP i teorien være høyere.
Når det er slik at mer enn 75% av ALLE nettsteder i verden bruker PHP, er det litt hyklersk å omtale PHP som dødt.
Dessuten burde ikke tallene komme som noen overraskelse, da WordPress, verdens mest populære CMS-system, bruker PHP.
Som en sidenotat bruker både Joomla og Drupal PHP også.
Og til spørsmålet om PHP virkelig er dødt eller ikke, vil jeg gi deg dette sitatet fra den kloke mannen og skaperen av C++, Bjarne Stroustrup:
"Det er bare to typer språk: de som folk klager over, og de ingen bruker."
Hvor finner du PHP-utviklere av god kvalitet?
På grunn av populariteten til PHP, er det relativt enkelt å finne PHP-utviklere. Det er også lettere å finne utviklere med erfaring når det kommer til modne språk. Det at PHP er et gammelt og velprøvd språk, betyr at det å finne erfarne utviklere av høy kvalitet ikke burde være vanskelig.
I teorien. Men sammenhengen mellom teori og praksis tegner et annet bilde.
Det beste stedet å finne, og ansette PHP-programmerere, er ikke et spesifikt sted i det hele tatt: det er nemlig gjennom jungeltelegrafen! De fleste tekniske ledere har imidlertid ikke nok kontakter til å kunne gjøre dette søket selv og få tak i PHP-eksperter som best passer til deres prosjekter.
Dessuten er det egentlig ikke mulig å gå rundt og spørre folk om de kjenner noen dedikerte PHP-utviklere som de vil å anbefale, og om hvor man kan finne dem.
Den nest beste tilnærmingen er derfor å søke i noen av de mest populære jobbstedene på nettet og ansette derfra. Disse stedene inkluderer:
- Remote.co
- Virtual Locations
- Fiverr
- Working Nomads
- Europe Remotely
- Dribble
- Proxify
Hos Proxify tilbyr vi elite PHP-webutviklere som passer til både korte og langsiktige oppdrag. Du får en prøveperiode på 1 uke, som du ikke betaler for hvis du ikke er 100 % fornøyd med utvikleren din og den generelle tjenesten.
Vi kan også tilby andre PHP-utviklere hvis du bestemmer deg for at den første ansettelsen ikke passer til prosjektene dine.
Husk at alle utviklerne våre er forhåndskontrollerte, så sjansene for å finne den rette er veldig, veldig stor!
Hvordan intervjue PHP-utvikere
Når du intervjuer frilans PHP-utviklere, bør du være oppmerksom på noen viktige ting:
- Deres generelle kunnskap (frontend, backend, fullstack)
- Deres tekniske stack-ferdigheter (en eller flere)
- Deres evne til å kommunisere, delegere og løse problemer når de oppstår
- Deres evne til å se på PHP-kode og identifisere problemer, samt tilby løsninger for å forbedre eksisterende eller legge til ny kode når det er aktuelt
Viktigst av alt bør de ha vilje til å lære, forbedre seg og tenke utenfor boksen.
Topp 5 tekniske kunnskaper PHP-utviklere bør ha
I programvareutvikling løser en god programmerer problemer i hodet (abstrakt) og oversetter deretter resultatene til kode.
De fleste utviklingsprosjekter i dag er strukturert motsatt: først må du skrive koden, så er du fri til å feilsøke til evig tid.
En dyktig PHP-utvikler må være klar over dette og bruke det til sin fordel, noe som betyr at de bør kjenne applikasjonsutviklingsprosessen ut og inn for å kunne lage en optimalisert løsning med så få ressurser som mulig.
Apropos det, her er noen av de viktigste egenskapene en PHP-utvikler har som gjør at de skiller seg ut.
(1) De bør kunne andre programmeringsspråk: I dagens konkurranseutsatte arbeidsmarked vil ikke det å kunne et enkelt utviklingsspråk være nok. Dyktige PHP-utviklere bør ha en god forståelse av JavaScript, CSS, HTML og andre grensesnittspråk for å oppdage, adressere og løse eventuelle kommende feil på klientsiden. Bortsett fra det bør PHP-utviklere investere tid i å lære å jobbe med store databaser (MySQL, PostgreSQL, Oracle). Avslutningsvis vil en allsidig utvikler med kunnskap om flere språk og databaser alltid ha konkurransefortrinn over noen som spesialiserer seg på ett enkelt språk og ingenting annet.
(2) De bør være kjent med PHP beste praksis: Beste praksis og designmønstre er nyttige i alle programmeringsspråk, inkludert i PHP. Hvis de følges riktig, kan de korte ned utviklingstiden betydelig ved å tilby pålitelige snarveier til det som ellers ville vært komplekse problemer. Lesbarhet av kode er også viktig, da andre utviklere får bedre klarhet (og klarere dokumentasjon) i hva de skal gjøre, og hvordan de skal gå frem, for å jobbe på toppen av de eksisterende kodemønstrene. De mest populære designmønstrene i PHP-baserte applikasjoner inkluderer Strategy, Factory og Singleton. Det faktum at PHP har eksistert i mer enn to tiår reduserer byrden utviklere møter på daglig basis, ettersom de har rikelig med ressurser til å få veiledning og hjelp, og unngår derfor potensielle problemer før disse problemene har en sjanse til å snike seg inn i koden.
(3) De bør kunne PHPUnit, PSR, og Composer: PHPUnit er et populært rammeverk for automatisert testing av små biter med kode mot det som forventes under kjøring. Enhetstesting er en avgjørende ferdighet enhver PHP-utvikler bør være kjent med, inkludert kjennskap til TDD-tilnærmingen (Test Driven Development). TDD betyr at tester gjennomføres før koden skrives.
PSR (som står for PHP Standard Recommendation) er en samling av spesifikasjoner og beste praksis laget for å standardisere hvordan PHP-kode skrives, kjøres og testes på tvers av alle PHP-apper og kompatible plattformer. PSR har for tiden 13 aksepterte standarder og det blir stadig skrevet flere. Hver standard har sitt eget unike formål, men det viktigste underliggende målet bak PSR er å forbedre interoperabiliteten mellom ulike PHP-komponenter og rammeverk.
Til slutt representerer Composer en dependency manager som håndterer alle klasser, funksjoner og biblioteker, og gir deg friheten til å installere den mest kompatible versjonen av disse på hvert prosjekt. Den ser også automatisk etter nye versjoner av alle nødvendige komponenter og installerer/oppdaterer dem deretter.
(4) De må vite hvordan de skal løse problemer: Noen vil hevde at problemløsning er en soft skill, men det gjør ikke jeg. Utviklere som vet hvordan de løser problemer, og ikke bare googler etter løsninger (selv om det er en ferdighet i seg selv), kan i teorien løse ethvert problem på papir før det får sjansen til å kompilere under kjøring. Eller som Bjarne Stroustrup så veltalende sier: “Mitt beste verktøy for effektivitet og ytelse er abstraksjon”.
(5) En elite PHP-programmerer må ha gode kommunikasjonsevner og en god tilpasningsevne: Min ærlige mening er at konflikter forekommer mest i team med dårlig eller upålitelig kommunikasjon. Dyktige PHP-utviklere må være i stand til å kommunisere ideene sine med kunder, kolleger, ledere og andre mennesker for å klare å fullføre et prosjekt. Misforstå meg rett, god kommunikasjon betyr ikke Max Gladstones veltalenhet (en moderne fantasyforfatter; seriøst, slå det opp). Det betyr snarere evnen til å forklare komplekse konsepter på en enkel måte, formidle de underliggende forretningsmålene og forklare det overordnede bildet bak utviklingstjenestene bedriften tilbyr.
De må dessuten være tilpasningsdyktige og ha en gnist i øynene og interesse for faget som skiller dem ut som gode og utmerkede utviklere. Tross alt er det mer sannsynlig at selskaper ansetter PHP-utviklere som kan sakene sine og er villige til å innordne seg, i motsetning til folk som ikke er villige til å tilpasse seg. I forretningsverdenen er det rett og slett så brutalt som «tilpasse seg, eller dø».
PHP intervjuspørsmål og forventede svar
Jeg var selvsagt nysgjerrig og måtte undersøke hva utviklerne i Proxify-nettverket hadde å si om PHP.
Dette var spørsmålene mine:
- Er PHP mindre populært å bruke? Hvorfor eller hvorfor ikke?
- Generelt sett, hva er hovedforskjellene mellom å bygge webapplikasjoner med PHP kontra de andre webutviklingsspråkene som JavaScript og Python?
- Hvilket PHP-rammeverk bør utviklere lære først (dvs. Laravel, Symfony)?
Volodymyr Demydiuk var kortfattet og rett på sak: “(PHP) har mistet popularitet siden begynnelsen. Men det brukes fortsatt av flere grunner.”
Ifølge ham inkluderer disse grunnene:
- PHP-prosjekter trenger ytterligere støtte og utvikling
- Utviklere med erfaring fortsetter å jobbe med og forbedre det
- Fellesskapet jobber for å gjøre PHP, og den omkringliggende teknologien, oppdatert
Når det gjelder det andre spørsmålet, hadde Volodymyr dette å si:
“Det er ingen stor forskjell. Du kan oppnå forretningskravene med et hvilket som helst programmeringsspråk, bare i en annen kapasitet.”
Volodymyr Demydiuk
“Lær så mange rammeverk du kan”, sa han og lo, som en reaksjon på min henvendelse om populariteten til forskjellige PHP-rammeverk. "Symfony er tregere å utvikle, men "strengere" til standarder. Laravel er litt raskere og lettere å lære”, konkluderte Volodymyr.
Endrit Veseli, en annen utvikler fra Proxify-nettverket og en jevnlig bidragsyter til artiklene våre, utdypet om anvendeligheten, populariteten og bruksområdene til PHP.
“Det korte svaret er ja. PHP har mistet en viss popularitet, og det er ikke så dominerende på nettet som det pleide å være. Det lange svaret er at det ikke bare er PHP som taper marked. Alle andre språk mister noe terreng til NodeJS. Så snart det var mulig å kjøre JavaScript på serveren, var det uunngåelig at det ville styre webområdet.”
Endrit Veseli
Han la til at i dag kan enhver JavaScript-utvikler potensielt bytte frem og tilbake fra backend til frontend ved å bruke samme språk i begge ender. "Det er forståelig hvorfor noen selskaper velger React.js, Vue.js eller Angular kombinert med Node.js i backend, i stedet for for eksempel Vue.js", sa Endrit. “Det vil kreve at selskapene har spesialiserte team i begge ender. Det er lettere å vedlikeholde hvis du bruker de samme verktøyene både for frontend og backend.”
Endrit ga oss enda mer informasjon for å forklare nedgangen i popularitet.
“Tilbake til den "dominerende" delen. Selv om PHP ikke er så dominerende som det var en gang, må du ikke misforstå; det er fortsatt det mest dominerende og brukte språket på nettet. Ifølge den nyeste statistikken, driver WordPress alene (som, ikke overraskende, er driftet med PHP) 43% av alle nettsteder idag.”
Han la til at dette faktum ikke tar hensyn til andre populære CMS som Joomla, Drupal eller velkjente, respekterte og ofte brukte rammeverk som Symfony, Laravel eller CakePHP.
“Så, ja: PHP er fortsatt sterkt, og hvis nettstedet ditt kjører PHP, vil det gå helt fint”, bemerket han.
Videre utdypet Endrit de viktigste forskjellene mellom å bygge webapplikasjoner med PHP sammenlignet med andre språk eller rammeverk. Her er hva han hadde å si:
“Hovedforskjellen vil jeg si er den blokkerende, synkrone naturen til PHP (mest merkbar av utviklere som kommer fra JavaScript, C# og .NET). Selv om det er noen biblioteker der ute som kan legge til litt asynkroniseringsevne til PHP, vil jeg anbefale å bruke noe annet hvis du virkelig trenger den funksjonaliteten i prosjektet ditt.”
Endrit Veseli
Endrit fortsatte med at hvis du er en utvikler som kommer fra rammeverk som Python/Django eller Flask, Ruby/Ruby on Rails eller et hvilket som helst annet rammeverk som bruker SOLID/CQRS/MVC-mønstre, er det ikke så stor forskjell. Enhver av disse utviklerne vil føle seg hjemme ved å bruke noen av de mest kjente PHP-rammeverkene som Laravel, Symfony, CakePHP eller Phalcon.
“Hvis du kommer rett fra for eksempel Python, Ruby eller .NET, vil du bli overrasket over hvor enkelt det er å begynne å jobbe med PHP online. Det er like enkelt som å bytte en .html-fils navn til .php, og det vil fungere med en gang”, avsluttet han.
Når det gjelder hvordan PHP fungerer, utdypet han ytterligere.
“En annen ting som kan fange noen av nykommerne til PHP, er hvordan scope fungerer. I motsetning til hvordan JavaScript-scope fungerer, er PHPs ytre scope-variabler ikke umiddelbart tilgjengelige i klasser eller funksjoner i indre scope med mindre du bruker noe som "user" eller "globals" (dette kan endre seg i fremtiden ettersom noen forsøk på endringer har blitt gjort).”
Endrit Veseli
Videre sa Endrit at en annen ting som kan overraske de som kommer fra andre språk, er at du ofte kan høre om Object Oriented Programming relatert til PHP, men dette er litt misvisende siden PHP er IKKE et Object Oriented Language (OOP) i tradisjonell forstand. Snarere er det et Object Oriented Capable language (OOC). "Du kan lage objekter i PHP, men som standard er det et prosedyrespråk, og i PHP regnes ingenting som et objekt," la han til.
Endelig fikk Endrit svare på mitt tredje og siste spørsmål. Hvilket PHP-rammeverk bør utviklere lære først?
“Hvis du er en erfaren utvikler som kommer fra kjente rammeverk som Django, Flask, .NET Core, Ruby on Rails osv., vil du se likheter hos de fleste PHP-rammeverkene ettersom de bruker samme filosofi (Laravel, Symfony og Zend er de mest fremtredende av dem)."
Endrit Veseli
"Hvilket du skal lære først er et spørsmål om hvor du kommer fra. Jeg vil si sjekk ut alle, se hvilket som er nærmest det du er vant til og begynn med det.”
For utviklere som ønsker å lære PHP uten å ha særlig bakgrunn fra andre rammeverk, anbefalte han å prøve å lære PHP i en prosedyrestil først, forstå hvordan det fungerer, forstå omfanget, få litt kunnskap om de vanligste programmeringsdesignmønstrene (f.eks. SOLID/MVC/DI) og deretter gå inn i noe mer avansert. Endrits personlige anbefaling er CodeIgniter.
"Selv om det er en eldre generasjon (CodeIgniter) og egentlig ikke egnet, eller anbefalt, til å bruke i produksjon for nye applikasjoner i dag, er det etter min mening fortsatt en flott måte og et enkelt rammeverk for å lære noe av de vanligste programmeringskonseptene (f.eks. MVC-mønster). Det blir lettere å lære mer avanserte rammeverk som Zend eller Symfony etter dette.”
Endrit Veseli
Endrit avsluttet samtalen med å si: "For å konkludere, vil jeg si at den beste måten å lære hvordan et hjul fungerer, er å lage et selv. Så hvis du virkelig ønsker å mestre PHP, prøv å finne opp hjulet på nytt ved å lage ditt eget rammeverk. Du vil lære mye mer om hvordan ting fungerer bak kulissene da, enn ved å bruke noen avanserte, produksjonsklare rammeverk som kan forvirre nykommere, avsluttet han.
Her er noen tekniske spørsmål du kan stille dine potensielle PHP-kandidater for å vurdere deres kunnskaper og ferdigheter i språket:
- Hva er PEAR?
Forventet svar: PEAR er et akronym for PHP Extension and Application Repository. Det er et arkiv med kode som kan lastes ned og brukes i ulike PHP-baserte applikasjoner.
- Betraktes PHP som et språk som skiller mellom store og små bokstaver?
Forventet svar: Ja, PHP er et språk som skiller mellom store og små bokstaver. Dette betyr at det kan være følsomt for store og små bokstaver og tegn i visse situasjoner. Hvis du for eksempel har en variabel som heter "navn" og prøver å få tilgang til den med navnet stavet "NAME", vil den ikke fungere.
- Hvor mange typer variabler støtter PHP?
Forventet svar: PHP støtter åtte ulike variabler.
Disse variablene støttes av PHP:
- Scalar
- Array
- String
- Boolean
- Null
- Undefined
- Resource
- Callable
- Forklar forskjellen mellom "print" og "echo" i PHP.
Forventet svar: Forskjellen mellom print og echo er at print vil sende ut setningen til nettleseren. I kontrast vil echo sende ut setningen til nettleseren og returnere resultatet til det anropende programmet.
- Hvordan samhandler PHP og HTML?
Forventet svar: PHP-kode er innebygd i HTML-dokumenter ved hjelp av spesielle tags kalt pre-prosessorer. Nettserveren konverterer disse pre-prosessorene til gyldig HTML, som deretter sender dem tilbake til nettleseren som en del av sidens svar.
Som et resultat kan PHP-skript produsere dynamiske nettsider uten å kreve noen spesiell klientprogramvare annet enn en standard nettleser.
- Hva er parser i PHP?
Forventet svar: Parseren er en PHP-motorkomponent som analyserer skriptets kildekode og genererer et parse-tre. Andre komponenter i PHP-motoren behandler deretter parsetreet.
Parseren har to hovedoppgaver:
- Konverter kildekodens tekstrepresentasjon til et abstrakt syntakstre (AST).
- Se etter feil i koden din (syntaksfeil).
- Hva er traits i PHP?
Forventet svar: PHP traits ligner på grensesnitt i Java, men de er kraftigere. De er ikke klasser, men en måte å gruppere funksjonalitet på et enkelt sted.
Traits lar deg faktorisere felles funksjonalitet i en gjenbrukbar klasse eller grensesnitt. Dette er spesielt nyttig hvis du ønsker å utvide en annen klasse, men ikke ønsker å endre den direkte. Med andre ord, når du arver fra en trait, får du alle metodene definert i den uten å måtte implementere dem på nytt.
- Hva er forskjellen mellom PHP og ASP.NET?
Forventet svar: PHP er et kraftig programmeringsspråk som lar deg enkelt lage dynamiske nettsider. Det er ikke et fullstendig objektorientert programmeringsspråk, men tilbyr objektorienterte funksjoner (som klasser, metoder og egenskaper). PHP er kjent for sin brukervennlighet og fleksibilitet når det gjelder spekteret av funksjoner og hastigheten det kjører på.
ASP.NET er avhengig av kompilering i stedet for tolkning for å kjøre koden din. Den bruker Microsofts Common Language Runtime (CLR) til dette formålet, noe som betyr at alle programmer skrevet på et hvilket som helst .NET-språk vil bli kompilert til Common Intermediate Language (CIL) før de kjøres av CLR.
- Hvordan fungerer path traversal arbeid i PHP?
Forventet svar: Path traversal er en type angrep som lar en angriper få tilgang til filer og kataloger utenfor de tiltenkte katalogene. Det er et vanlig problem med PHP-applikasjoner, spesielt når du bruker data fra bruker feil.
- Forklar trinnene for å lage en ny database med MySQL og PHP.
Forventet svar: Trinnene for å lage en ny database med MySQL og PHP er:
Steg 1: Koble til databasen din ved å bruke phpMyAdmin-verktøyet.
Steg 2: Klikk på Databases.
Steg 3: Klikke på Create new database knappen i verktøylinjen.
Steg 4: Skriv inn databasenavnet i Database name text boksen og klikk Go knappen for å lage den.
- Generelt sett, forklar trinnene som trengs for å lage API i PHP.
Forventet svar: Det er flere trinn involvert i opprettelsen av en API i PHP.
Først må du opprette en database for applikasjonen din. For å bygge denne databasen kan du bruke et databasebehandlingssystem som MySQL eller PostgreSQL.
Deretter må du skrive koden som skal brukes som grunnlag for API-en din. Dette er vanligvis skrevet i PHP, og samhandler med en database for å hente informasjon fra den.
Deretter må du sette opp serveren til å akseptere forespørsler fra andre programmer (ofte kalt klienter). Denne prosessen kalles reverse proxying eller front-ending.
Til slutt kan du begynne å skrive klienter for API slik at andre applikasjoner kan bruke tjenestene.
Hvorfor bør du ansette en PHP-utvikler?
Det er mange grunner til at du bør ansette en dyktig PHP-utvikler på deltid, heltid eller per prosjekt. Her er noen av dem:
Forbedret turnaround tid: PHP-utviklere kan forbedre turnovertidene for prosjektleveranser av applikasjoner og forbedre effektiviteten av ressursutgiftene også. Å ansette et fullt team med dyktige PHP-utviklere sikrer best mulig prosjektkvalitet på kortest mulig tid.
Eksepsjonelle ferdigheter: Deres dyptgående tekniske ekspertise gjør at PHP-utviklere kan utføre viktige oppgaver, utvikle høyytende nettapplikasjoner og nettsteder, og jobbe bak kulissene for å sikre en jevn produktdistribusjon og uanstrengt utførelse av alle nødvendige app-/nettsidefunksjoner.
Enestående allsidighet: Språkets åpne kildekode er en definitiv favoritt blant PHP-utviklere over hele verden. PHP kan faktisk installeres på få minutter uten å bruke så mye som en krone. På grunn av sin plattformuavhengighet, kan den raskt overta alle dine tidligere brukte rammeverk og bli det viktigste utviklingsverktøyet i alt bedriften gjør. PHP kan kjøres på Windows, UNIX, Linux, macOS, og det støtter alle store webservere og de mest populære nettleserne også.
Frihet til å jobbe fra hvor som helst: PHP-utviklere (og alle utviklere generelt) trenger ikke et kontor for å være produktive; de kan utføre arbeidet sitt fra hvor som helst og når som helst! Alt de trenger er en relativt rask enhet (mine personlige anbefalinger er enten en medium Mac eller en ThinkPad), Internett-tilkobling og en organisk snack for å holde disse blodsukkernivåene i sjakk. Du kan overvåke fremgangen deres, dele ideer og se på koden selv – alt gjøres eksternt!
Levende fellesskap: Noen ganger kan en PHP-utvikler støte på et relativt vanskelig problem å løse på egen hånd. Det er her det aktive PHP-fellesskapet kommer inn. En dyktig PHP-utvikler vil ha tilgang til (og utvikle vennskap med) en rekke samfunn som inkluderer et stort (og økende) antall PHP-eksperter. Gjennom dem vil du få en mye større mulighet til å enkelt problemløse PHP-prosjektene dine.