Friske ressourcer til webdesignere og udviklere (marts 2018)
PHP, på trods af misforståelsen og udseendet, er op til denne dato, forbliver den mest populært valg af udviklere til opbygning af webapplikationer. Og da PHP 7 er blevet introduceret, har PHP-sproget bragt et gennembrud på hastighedsfaktoren.
Jeg har gravet ind i PHP i de sidste par uger og fandt mange ting værd at dele. Så denne runde handler om PHP ressourcer inklusive; en PHP ramme, der giver dig mulighed for at oprette en chat bot, udføre begivenhedsdrevet applikation som i Node.js, opbygge en interaktiv CLI, samt en håndfuld læringsressourcer at niveauere din PHP færdighed.
Lad os komme igang.
Botman
BotMan er en PHP ramme til at opbygge en chat bot designet til at integrere med mange messaging platforme som Slack, HipChat og Telegram. Det er nemt at installere det gennem Composer og leveres med indbygget CLI såvel.
Ups
En PHP-ramme, der vil gøre debugging din kode smukkere med en fin og ren grænseflade. Hvis der opstår en fejl i din PHP-applikation; grænsefladen skaber spor viser koder der blev udført i rækkefølge, koden med problemet såvel som applikationsmiljøerne.
PHPReact
Vidste du, at du kan udføre hændelsesdrevet programmering med PHP? Nå, med ReactPHP kan du. Det er et lavt niveau af PHP-rammer, der leverer komponenter som EventLoop, Stream og Promise ligner Node.js eller andre JavaScript-baserede applikationer.
Cachet
Catchet er a PHP-baseret status overvågningssystem som er en fælles applikation i Saas for at overvåge deres service og give opdateringer til abonnenterne i tilfælde af problemer eller nedetider. Du kan tænke på det som et alternativ til StatusPage.io, men i stedet, du vær den på din egen server. Det er gratis, open source, og du har fuld kontrol over dataene.
Phar.io
Phar.io er et initiativ til at gøre PHP phar-applikationen mere strømlinet og sikker. Phar.io vil tjekke pakken ved at matche SHA og forfatteren GPG-nøgle før installation sikre, at filerne er uændrede og kommer fra den tillid til kilden.
Matomo
Er en nyttig PHP-baseret analyseprogram. På samme måde som Google Analytics registrerer den besøgende, der kommer til webstedet, som den side, de besøgte, deres placering osv., Medmindre du kan installere det på din egen server og få mere kontrol over de lagrede data.
Litemoji
Anthor interessante PHP ramme, gør Litemoji det nemt at oversætte emoji søgeord til den faktiske emoji. For eksempel :smil:
vil vende sig til à  ° à ... ¸   Â. Awesome højre?
PHP Best Practices
Det er en samling af bedste praksis til fælles opgaver i PHP. Hvad jeg kan lide af denne henvisning er, at den præsenterer bedste praksis råd med begrundelse bag den Kort og kortfattet måde med et uddrag for at komme i gang med de grundlæggende ting.
PHP HHVM Benchmark
Det er en benchmark af en håndfuld PHP-baserede CMS'er og rammer mod flere PHP-versioner og HHVM. Jeg foreslår at starte dit nyeste PHP-projekt med PHP7.2 i tankerne at udnytte de nyeste funktioner såvel som hastighedsforøgelsen, da PHP7.2 viste en fremragende præstationer og out-perfomed HHVM, i disse applikationer benchmarked.
Async Transienter
Asyn-Transienter er a PHP bibliotek, specifikt til WordPress, at håndtere forbigående asynkront. Dette bibliotek gør det muligt for WordPress at levere de forældede Transient-data til brugerne, samtidig med at der genereres en ny data i baggrunden, så brugerne aldrig vil se virkningen af regenererende transienterne.
PHP rundbord
EN PHP podcast kanal til at holde trit med den nyeste PHP udvikling og samfundet. Podcasten er hostet af Sammy Kaye Powers, og du kan abonnere på kanalen med Youtube, RSS Feed eller iTunes.
PHP Security
En samling af bedste praksis, tips og metoder til at hærde din PHP-applikation. Det vil guide dig gennem nogle grundlæggende principper for sikkerhed op til Sikring af almindelige angreb som Cross-site scripting (XSS), MySQL injektion, og meget mere.
Sylius
Et e-handels-CMS bygget på toppen af Symfony, en af de mest populære PHP-rammer, er Sylius grundigt bygget ved at følge de nyeste udviklingsteknikker. Det også understøtter mange betalings gateways for at imødekomme forretningsbehovet, herunder Paypal, Stripe og Authorize.net
Kitab
Kitab er et utroligt PHP-værktøj, der sparer meget tid på dokumentering af din API eller kode. Kitab, afledt af det arabiske ord, hvilket betyder Bestil, vilje analysere kodekommentarblokken, test kodeeksemplet, og komponere dokumentationen baseret på kommentarblokken automatisk. neat!
CLI Menu
En PHP ramme til opbyg en smuk interaktiv kommandolinje grænseflade med liste, valg og bekræft dialog. Rammerne kan også integreres i din eksisterende applikation bygget med Symfony og Laravel.
Atoum
Atoum er et alternativ til PHPUnit med en mere ekspressiv syntaks og er let at installere. Det fantastiske ved Atoum er, at det giver en håndfuld udvidelser som BDD forlængelse for adfærdsdrevet test og PHPUnit, der giver dig mulighed for at sende dine eksisterende testenhedssager fra PHPUnit til Atoum.
Dejavu
Et UI-lag til at interagere med ElasticSearch-serveren. ElasticSearch er en indekseringsserver, der optimerer søgeydelsen på din hjemmeside. Både Dejavu og ElasticSearch er open source, gratis og tilgængelig som et Docker-billede, der gør det nemt at vedhæfte til din eksisterende Dockerized Ansøgning.
Slack Term
Slack Term er et værktøj til Adgang til og interagere med Slack-arbejdsområderne fra Terminal. Det kommer ikke med den smukke grænseflade som mobil eller desktop applikationen selvfølgelig. Men hvis du er op til en udfordring, kan det være for dig.
Rul op
Dette er ikke et PHP-baseret værktøj. Det kan dog være nyttigt, hvis du vil tilføje nogle specielle JavaScript flairer til dig PHP-baseret applikation. RollupJS er et værktøj til at kompilere dine JavaScript-moduler i en pakke
Flutter
Flutter er et nyt initiativ fra Google, der gør det muligt for mobile udviklere at opbygge oprindelige brugergrænseflader til deres iOS- og Android-applikation hurtigt med den native-lignende ydeevne. Tjek Widget Gallery for brugergrænsefladen i rammen.