Verse bronnen voor webontwerpers en ontwikkelaars (maart 2018)
PHP is, ondanks de misvatting en de neerkijk, tot deze datum nog steeds het meest populaire keuze van ontwikkelaars voor het bouwen van webapplicaties. En sinds PHP 7 is geïntroduceerd, heeft de PHP-taal een doorbraak gebracht op de snelheidsfactor.
Ik ben de afgelopen weken diep in PHP aan het graven geweest en heb veel dingen gevonden die het waard zijn om te delen. Dus, deze ronde gaat helemaal over PHP-bronnen inclusief; een PHP-raamwerk waarmee je een chat-bot kunt bouwen, een gebeurtenisgestuurde toepassing kunt uitvoeren zoals in Node.js, een interactieve CLI bouwen, evenals een handvol leermiddelen om je PHP-vaardigheden te verbeteren.
Laten we beginnen.
Botman
BotMan is een PHP-framework om een chat-bot te bouwen ontworpen om te integreren met vele berichtenplatforms zoals Slack, HipChat en Telegram. Het is eenvoudig te installeren via Composer en wordt geleverd met de ingebouwde CLI ook.
Whoops
Een PHP-framework dat zal maken debuggen van je code mooier met een mooie en schone interface. Als er een fout optreedt in uw PHP-toepassing; de interface creëert spoor codes tonen die in opeenvolgende volgorde werden uitgevoerd, de code met het probleem en de toepassingsomgevingen.
PHPReact
Wist je dat je kunt presteren door gebeurtenissen gestuurde programmering met PHP? Nou, met ReactPHP kan dat. Het is een low-level PHP framework die voorziet componenten zoals EventLoop, Stream en Promise vergelijkbaar met Node.js of andere op JavaScript gebaseerde applicaties.
stempel
Catchet is een Op PHP gebaseerd statusbewakingssysteem wat een veelvoorkomende toepassing is in Saa om hun service te monitoren en updates aan de abonnees te bieden in het geval van problemen of uitvaltijden. Je kunt het zien als een alternatief voor StatusPage.io, maar in plaats daarvan, jij hosten op uw eigen server. Het is gratis, open source en je hebt volledige controle over de gegevens.
Phar.io
Phar.io is een initiatief om het installeren van PHP phar-applicatie gestroomlijnder en veiliger te maken. Phar.io zal het pakket controleren door de SHA en de auteur GPG-sleutel bij elkaar te zoeken voordat het wordt geïnstalleerd ervoor te zorgen dat bestanden ongewijzigd zijn en afkomstig zijn van de vertrouwde bron.
Matomo
Is nuttig PHP-gebaseerde analysetoepassing. Net als bij Google Analytics registreert het bezoekers die naar de site komen, zoals de pagina die ze hebben bezocht, hun locatie, enz., Behalve dat je het op je eigen server kunt installeren en meer controle hebt over de opgeslagen gegevens..
Litemoji
Anthor interessant PHP-framework, Litemoji maakt het gemakkelijk om het emoji-trefwoord te vertalen naar de werkelijke emoji. Bijvoorbeeld :glimlach:
zal terugkeren naar à ??  ° à ... ¸à ??  ?? à ... Â. Geweldig toch?
PHP Best Practices
Het is een verzameling van best practices voor algemene taken in PHP. Wat ik leuk vind aan deze referentie is dat het de beste praktijkadviezen met redenering erachter op een korte en beknopte manier met een fragment om aan de slag te gaan met de basisdingen.
PHP HHVM Benchmark
Het is een benchmark van een handvol op PHP gebaseerde CMS's en frameworks tegen meerdere PHP-versies en HHVM. Ik stel voor om je nieuwste PHP-project te starten met PHP7.2 in gedachten om te profiteren van de nieuwste functies en de snelheidsboost omdat PHP7.2 uitstekende prestaties en een uitstekende HHVM liet zien, in die toepassingen die werden gebenchmarkt.
Async Transients
Asyn-Transients is een PHP-bibliotheek, specifiek voor WordPress, om tijdelijk asynchroon om te gaan. Met deze bibliotheek kan WordPress de verouderde Transient-gegevens aan de gebruikers leveren terwijl ze nieuwe gegevens genereren op de achtergrond, zodat de gebruikers nooit de impact zullen zien van het regenereren van de Transiënten.
PHP Ronde Tafel
EEN PHP podcast-kanaal om bij te blijven met de nieuwste PHP-ontwikkeling en de gemeenschap. De podcast wordt gehost door Sammy Kaye Powers en je kunt je abonneren op het kanaal met YouTube, RSS-feed of iTunes.
PHP-beveiliging
Een verzameling best practices, tips en methoden om je PHP-applicatie te verbeteren. Het zal u door enkele basisprincipes van beveiliging leiden tot beveiligen tegen veel voorkomende aanvallen zoals Cross-site scripting (XSS), MySQL-injectie, en veel meer.
Sylius
Een e-commerce CMS, gebouwd bovenop Symfony, een van de meest populaire PHP-frameworks, Sylius is nauwgezet gebouwd volgens de nieuwste ontwikkelingspraktijken. Het ook ondersteunt vele betalingsgateways om aan de bedrijfsbehoeften te voldoen, inclusief Paypal, Stripe en Authorize.net
Kitab
Kitab is een ongelooflijke PHP-tool die u veel tijd zal besparen bij het documenteren van uw API of code. Kitab, afgeleid van het Arabische woord wat betekent Boek, zullen ontleed het codecommentaarblok, test het codevoorbeeldfragment, en stel de documentatie automatisch samen op basis van het commentaarblok. Netjes!
CLI-menu
Een PHP-framework voor bouw een mooie interactieve opdrachtregelinterface met lijst, selectie en bevestig dialoog. Het framework kan ook worden geïntegreerd in uw bestaande applicatie die is gebouwd met Symfony en Laravel.
Atoum
Atoum is een alternatief voor PHPUnit met een expressievere syntaxis en is eenvoudig in te stellen. Het geweldige aan Atoum is dat het een handvol extensies biedt, zoals de BDD-extensie voor Gedragsgestuurde test en PHPUnit waarmee u uw bestaande testunitcases kunt overbrengen van PHPUnit naar Atoum.
Dejavu
Een UI-laag voor interactie met ElasticSearch-server. ElasticSearch is een indexeringsserver die de zoekprestaties op uw website zal optimaliseren. Zowel Dejavu als ElasticSearch is open-source, gratis en beschikbaar als een Docker-afbeelding die het eenvoudig maakt om aan uw bestaande Dockerized toepassing.
Slack Term
Slack Term is een hulpprogramma voor toegang tot en interactie met de Slack-werkruimten van Terminal. Het komt duidelijk niet met de mooie interface als de mobiele of desktop-applicatie. Maar als je een uitdaging hebt, is dit misschien iets voor jou.
Oprollen
Dit is geen op PHP gebaseerd hulpprogramma. Toch zou het nuttig kunnen zijn als u iets speciaals wilt toevoegen JavaScript-flairs voor jou op PHP-gebaseerde applicatie. RollupJS is een hulpmiddel om uw JavaScript-modules in een pakket te compileren
Fladderen
Fladderen is een nieuw initiatief van Google waarmee mobiele ontwikkelaars snel de native UI voor hun iOS- en Android-applicatie kunnen bouwen met de native-achtige prestaties. Bekijk de widgetgalerie voor de gebruikersinterface in het kader.