Frisk ressurs for webutviklere - mars 2018
PHP, til tross for misforståelsen og blikket ned, er opp til denne datoen er fortsatt et av de mest populære valgene av utviklere for å bygge webapplikasjoner . Og siden PHP 7 har blitt introdusert, har PHP-språket bragt et gjennombrudd på hastighetsfaktoren.
Jeg har gravd til PHP de siste par ukene og fant mange ting verdt å dele. Så denne runden handler om PHP-ressurser, inkludert; et PHP-rammeverk som lar deg bygge en chat bot, utføre eventdrevet applikasjon som i Node.js, bygge en interaktiv CLI, samt en håndfull læringsressurser for å utjevne PHP-ferdighetene dine.
La oss komme i gang.
Botman
BotMan er et PHP-rammeverk for å bygge en chat bot designet for å integrere med mange meldingsplattformer som Slack, HipChat og Telegram. Det er enkelt å installere det gjennom Composer og leveres med den innebygde CLI også.
WhoopsEt PHP-rammeverk som vil gjøre debugging koden din vakrere med et fint og rent grensesnitt. Hvis det oppstår en feil i PHP-applikasjonen din; grensesnittet lager spor som viser koder som ble utført i rekkefølge, koden med problemet, samt applikasjonsmiljøene.
PHPReactVisste du at du kan utføre hendelsesdrevet programmering med PHP? Vel, med ReactPHP kan du. Det er et lavt nivå PHP-rammeverk som gir komponenter som EventLoop, Stream og Promise ligner Node.js eller andre JavaScript-baserte applikasjoner.
cachetCatchet er et PHP-basert statusovervåkingssystem som er en vanlig applikasjon i Saas for å overvåke tjenesten deres og gi oppdateringer til abonnentene i tilfelle problemer eller nedetid. Du kan tenke på det som et alternativ til StatusPage.io, men i stedet vert du det på din egen server . Det er gratis, åpen kildekode, og du har full kontroll over dataene.
Phar.ioPhar.io er et initiativ for å gjøre installering av PHP phar-applikasjonen mer strømlinjeformet og sikkert. Phar.io vil sjekke pakken ved å samsvare SHA og forfatter GPG-nøkkelen før du installerer, slik at filene blir uendrede og kommer fra den pålitelige kilden .
MatomoEr et nyttig PHP-basert analyseprogram . I likhet med Google Analytics registreres det besøkende som kommer til nettstedet, for eksempel siden de besøkte, deres plassering osv., Bortsett fra at du kan installere den på din egen server og ha mer kontroll over dataene som er lagret.
LitemojiAnthor interessante PHP-rammeverk, gjør Litemoji enkelt til å oversette emoji-søkeordet til selve emoji. For eksempel :smile:
vil vende seg til à ... ¸à œà ... Â. Awesome rett?
Det er en samling av beste praksis for felles oppgaver i PHP. Det jeg liker av denne referansen er at den presenterer de beste praksisrådene med begrunnelse bak det på kort og kort måte med et utdrag for å komme i gang med de grunnleggende tingene.
PHP HHVM BenchmarkDet er en referanse for en håndfull PHP-baserte CMSer og rammer for flere PHP-versjoner og HHVM. Jeg foreslår at du starter med ditt nyeste PHP-prosjekt med PHP7.2 for å utnytte de nyeste funksjonene, så vel som hastighetsforhøyelsen, da PHP7.2 viste en fremragende ytelse og ytelse i HHVM, i disse applikasjonene benchmarked.
Asynk-transienterAsyn-Transients er et PHP-bibliotek, spesielt for WordPress, for å håndtere forbigående asynkront. Dette biblioteket tillater at WordPress leverer de gamle Transient-dataene til brukerne, samtidig som de genererer en ny data i bakgrunnen, slik at brukerne aldri vil se effekten av å regenerere transientene.
PHP rundbordEn PHP podcast-kanal for å holde tritt med den nyeste PHP-utviklingen og samfunnet. Podcasten er vert for Sammy Kaye Powers, og du kan abonnere på kanalen med Youtube, RSS Feed eller iTunes.
PHP SecurityEn samling av beste praksis, tips og metoder for å herde PHP-programmet. Det vil veilede deg gjennom noen grunnleggende prinsipper for sikkerhet opp til å sikre fra vanlige angrep som Cross-site scripting (XSS), MySQL-injeksjon, og mye mer.
SyliusEn e-handel CMS bygget på toppen av Symfony, en av de mest populære PHP-rammeverkene, er Sylius grundig bygget ved å følge de nyeste utviklingsbestemmelsene. Den støtter også mange betalings gateways for å møte forretningsbehovet, inkludert Paypal, Stripe og Authorize.net
KitabKitab er et utrolig PHP-verktøy som vil spare mye tid på å dokumentere API eller kode. Kitab, hentet fra det arabiske ordet, som betyr bok, vil analysere kodekommentarblokken, teste kodeeksemplet, og komponere dokumentasjonen basert på kommentarblokken automatisk. Ryddig!
CLI-menyenEt PHP-rammeverk for å bygge et vakkert, interaktivt kommandolinjegrensesnitt med liste, utvalg og bekreft dialog. Rammen kan også integreres i din eksisterende applikasjon bygget med Symfony og Laravel.
AtoumAtoum er et alternativ til PHPUnit med en mer ekspressiv syntaks og er lett å installere. Den fantastiske tingen om Atoum er at den gir en håndfull utvidelser som BDD-utvidelsen for Behavior-driven test og PHPUnit som lar deg portere dine eksisterende testenhetstilfeller fra PHPUnit til Atoum.
DejavuEt brukergrensesnitt for å samhandle med ElasticSearch server. ElasticSearch er en indekseringsserver som optimaliserer søkeytelsen på nettstedet ditt. Både Dejavu og ElasticSearch er åpen kildekode, gratis og tilgjengelig som et Docker-bilde som gjør det enkelt å feste til ditt eksisterende Dockerized- program.
Slack TermSlack Term er et verktøy for å få tilgang til og samhandle med Slack arbeidsområder fra Terminal . Det kommer ikke med det flotte grensesnittet som mobil- eller skrivebordsprogrammet åpenbart. Men hvis du er opptatt av en utfordring, kan dette være for deg.
Rull oppDette er ikke et PHP-basert verktøy. Likevel kan det være nyttig hvis du vil legge til noen spesielle JavaScript-flairer på PHP-basert applikasjon . RollupJS er et verktøy for å kompilere JavaScript-modulene i en pakke
FlutterFlutter er et nytt initiativ fra Google som gjør det mulig for mobilutviklere å bygge opprinnelig brukergrensesnitt for deres iOS- og Android-applikasjon raskt med den opprinnelige prestasjonen. Sjekk ut Widget Gallery for brukergrensesnittet gitt i rammen.
Slik lager du en bryter-brukergrensesnitt med CSS-mask
I bildebehandling er maskering en teknikk som lar deg skjule et bilde med en annen. En maske brukes til å lage en del av et bilde gjennom . Du kan utføre maskering ved hjelp av CSS ved hjelp av maskeringsegenskaper.I dagens innlegg vil vi lage et maskert bilde ved å bruke to PNG-bilder og CSS-maskeringsteknikker, og la brukerne håndtere de to tilstandene i bildet ( dag og natt ) ved hjelp av en bryter-brukergrensesnitt.På
10 grunner til at du bør bytte til Opera Browser akkurat nå
Opera er en av de mest undervurderte nettleserne der ute . Selv om det vanligvis kommer opp i de mest populære nettleserlister, bruker bare en brøkdel av de totale brukerne (W3schools setter tallet på rundt 1% i 2016). Tallene legger fortsatt opp til rundt 60 mil brukere på skrivebordet og to ganger på Opera Mini for Android.Til