Nuove risorse per Web designer e sviluppatori (marzo 2018)
PHP, nonostante l'equivoco e lo sguardo verso il basso, è fino a questa data rimane uno più scelta popolare di sviluppatori per la creazione di applicazioni Web. E dal momento che PHP 7 è stato introdotto, il linguaggio PHP ha portato una svolta sul fattore di velocità.
Ho scavato in PHP nelle ultime due settimane e ho trovato molte cose che valeva la pena condividere. Quindi, questo round sarà tutto Risorse PHP Compreso; un framework PHP che ti permetterà di costruire un chat bot, eseguire applicazioni guidate dagli eventi come in Node.js, costruire una CLI interattiva, oltre a una manciata di risorse di apprendimento per migliorare le tue abilità PHP.
Iniziamo.
Botman
BotMan è un Framework PHP per costruire un bot di chat progettato per integrarsi con molte piattaforme di messaggistica come Slack, HipChat e Telegram. È facile installarlo tramite Composer e viene fornito con CLI integrato anche.
urla
Un framework PHP che renderà debugging del codice più carino con un'interfaccia piacevole e pulita. Se si verifica un errore nella tua applicazione PHP; l'interfaccia crea traccia mostrando i codici che sono stati eseguiti in ordine consecutivo, il codice con il problema e gli ambienti applicativi.
PHPReact
Sapevi che puoi esibirti programmazione guidata dagli eventi con PHP? Bene, con ReactPHP puoi. Fornisce un framework PHP di basso livello componenti come EventLoop, Stream e Promise simile a Node.js o altre applicazioni basate su JavaScript.
bollo
Catchet è un Sistema di monitoraggio dello stato basato su PHP che è un'applicazione comune in Saas per monitorare il loro servizio e fornire aggiornamenti agli abbonati in caso di problemi o tempi di fermo. Puoi considerarlo come un'alternativa a StatusPage.io, ma invece tu ospitalo sul tuo server. È gratuito, open source e hai il pieno controllo dei dati.
Phar.io
Phar.io è un'iniziativa per rendere l'installazione dell'applicazione PHP phar più snella e sicura. Phar.io controllerà il pacchetto facendo corrispondere lo SHA e la chiave GPG dell'autore prima dell'installazione assicurando che i file siano invariati e provenienti dalla fonte attendibile.
Matomo
È utile Applicazione di analisi basata su PHP. Simile a Google Analytics, registra i visitatori che arrivano al sito come la pagina che hanno visitato, la loro posizione, ecc. Eccetto che puoi installarlo sul tuo server e avere maggiore controllo sui dati memorizzati.
Litemoji
Interessante framework PHP di Anthor, Litemoji rende facile tradurre la parola chiave emoji nell'effettiva emoji. Per esempio :sorriso, sorridere:
si trasformerà in à ??  ° à ... ¸à ??  ?? à ... Â. Fantastico giusto?
Best practice per PHP
È una raccolta di best practice per attività comuni in PHP. Quello che mi piace da questo riferimento è che presenta il consigli di migliori pratiche con ragionamento dietro di esso in breve e conciso con un frammento per iniziare con le cose basilari.
Benchmark HHVM di PHP
È un punto di riferimento di una manciata di CMS e framework basati su PHP contro più versioni di PHP e HHVM. Suggerisco di iniziare il tuo ultimo progetto PHP con PHP7.2 in mente per sfruttare le ultime funzionalità e il miglioramento della velocità dato che PHP7.2 ha mostrato prestazioni eccezionali e HHVM non ottimizzato, in quelle applicazioni di benchmark.
Transitori asincroni
Asyn-Transients è un Libreria PHP, specificamente per WordPress, gestire i transitori in modo asincrono. Questa libreria consentirà a WordPress di consegnare i dati Transient stantii agli utenti durante la generazione di nuovi dati in background, in modo che gli utenti non vedranno mai l'impatto della rigenerazione dei transitori.
Tavola rotonda PHP
UN Canale podcast PHP per stare al passo con lo sviluppo PHP più recente e la comunità. Il podcast è ospitato da Sammy Kaye Powers e puoi iscriverti al canale con Youtube, Feed RSS o iTunes.
Sicurezza PHP
Una raccolta di best practice, suggerimenti e metodi per rafforzare la tua applicazione PHP. Ti guiderà attraverso alcuni principi di base della sicurezza fino a protezione da attacchi comuni come Cross-site scripting (XSS), iniezione MySQL, e molto di più.
Sylius
Un CMS di e-commerce costruito su Symfony, uno dei framework PHP più diffusi, Sylius è meticolosamente costruito seguendo le più recenti best practice di sviluppo. Anche supporta molti gateway di pagamento per soddisfare le esigenze aziendali, inclusi Paypal, Stripe e Authorize.net
kitab
Kitab è un incredibile strumento PHP che farà risparmiare molto tempo nella documentazione dell'API o del codice. Kitab, derivato dalla parola araba che significa Libro, volontà analizzare il blocco del commento del codice, testare lo snippet di esempio del codice, e componi automaticamente la Documentazione basata sul blocco dei commenti. pulito!
Menu CLI
Un framework PHP per costruire una bella interfaccia a riga di comando interattiva con la lista, la selezione e la finestra di conferma. Il framework può anche essere integrato nell'applicazione esistente creata con Symfony e Laravel.
Atoum
Atoum è un'alternativa a PHPUnit con una sintassi più espressiva ed è facile da configurare. La cosa fantastica di Atoum è che fornisce una manciata di estensioni come la Estensione BDD per test guidati dal comportamento e PHPUnit che consente di trasferire i casi di unità di test esistenti da PHPUnit ad Atoum.
Già visto
Un livello dell'interfaccia utente per interagire con il server ElasticSearch. ElasticSearch è un server di indicizzazione che ottimizzerà il rendimento della ricerca sul tuo sito web. Sia Dejavu che ElasticSearch sono open-source, gratuiti e disponibili come immagine Docker che facilitano il collegamento al tuo esistente Dockerized applicazione.
Termine lento
Slack Term è un'utilità per accedere e interagire con gli spazi di lavoro Slack di Terminale. Ovviamente non ha un'interfaccia bellissima come l'applicazione mobile o desktop. Ma se sei pronto per una sfida, questo potrebbe essere per te.
RollUp
Questo non è uno strumento basato su PHP. Tuttavia, potrebbe essere utile se desideri aggiungere qualcosa di speciale JavaScript si presenta come un'applicazione basata su PHP. RollupJS è uno strumento per compilare i moduli JavaScript in un pacchetto
svolazzare
svolazzare è una nuova iniziativa di Google che consentirà agli sviluppatori di dispositivi mobili di creare rapidamente un'interfaccia utente nativa per le loro applicazioni iOS e Android con prestazioni native. Controlla la Galleria dei widget per l'interfaccia utente fornita nel framework.