Fresh Resource for Web Developers - Marzo 2018
PHP, nonostante l'equivoco e lo sguardo verso il basso, è fino a questa data rimane una delle scelte più popolari 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 riguarderà tutte le risorse PHP incluso; un framework PHP che ti consentirà di costruire un chat bot, eseguire applicazioni guidate dagli eventi come in Node.js, costruire un'interfaccia CLI interattiva e una manciata di risorse di apprendimento per migliorare le tue abilità PHP.
Iniziamo.
Botman
BotMan è un framework PHP per creare un chat bot progettato per integrarsi con molte piattaforme di messaggistica come Slack, HipChat e Telegram. È facile da installare tramite Composer e viene fornito con la CLI integrata .
urlaUn framework PHP che renderà il 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 codici che sono stati eseguiti in ordine consecutivo, il codice con il problema e gli ambienti applicativi.
PHPReactSapevi che puoi eseguire la programmazione basata sugli eventi con PHP? Bene, con ReactPHP puoi. Si tratta di un framework PHP di basso livello che fornisce componenti come EventLoop, Stream e Promise simili a Node.js o altre applicazioni basate su JavaScript.
bolloCatchet è un sistema di monitoraggio dello stato basato su PHP, un'applicazione comune in Saas per monitorare il proprio servizio e fornire aggiornamenti agli abbonati in caso di problemi o tempi di fermo. Puoi considerarlo come un'alternativa a StatusPage.io, ma invece lo ospiterai sul tuo server . È gratuito, open source e hai il pieno controllo dei dati.
Phar.ioPhar.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È un'utile applicazione di analisi basata su PHP . Simile a Google Analytics, registra i visitatori che arrivano sul 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.
LitemojiInteressante framework PHP di Anthor, Litemoji rende facile tradurre la parola chiave emoji nell'effettiva emoji. Ad esempio :smile:
si trasformerà in à° à ... ¸Üà ... Â. Fantastico vero?
È una raccolta di best practice per attività comuni in PHP. Quello che mi piace da questo riferimento è che presenta i consigli delle migliori pratiche con un ragionamento dietro in modo breve e conciso con un frammento per iniziare con le cose di base.
Benchmark HHVM di PHPÈ un punto di riferimento di una manciata di CMS e framework basati su PHP contro più versioni 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 fuori-perforato, in quelle applicazioni benchmark.
Transitori asincroniAsyn-Transients è una libreria PHP, specificamente per WordPress, per 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 PHPUn canale di podcast PHP per stare al passo con lo sviluppo PHP e la community più recenti . Il podcast è ospitato da Sammy Kaye Powers e puoi iscriverti al canale con Youtube, Feed RSS o iTunes.
Sicurezza PHPUna raccolta di best practice, suggerimenti e metodi per rafforzare la tua applicazione PHP. Ti guiderà attraverso alcuni principi di base della sicurezza fino a ottenere attacchi comuni come Cross-site scripting (XSS), iniezione MySQL e molto altro ancora.
SyliusUn CMS di e-commerce basato su Symfony, uno dei framework PHP più popolari, Sylius è meticolosamente costruito seguendo le più recenti best practice di sviluppo. Supporta inoltre molti gateway di pagamento per soddisfare le esigenze aziendali, tra cui Paypal, Stripe e Authorize.net
kitabKitab è un incredibile strumento PHP che consente di risparmiare un sacco di tempo nel documentare la tua API o codice. Kitab, derivato dalla parola araba che significa Book, analizzerà il blocco del commento del codice, testerà lo snippet di esempio del codice e comporrà automaticamente la Documentation basata sul blocco dei commenti. Neat!
Menu CLIUn framework PHP per costruire una bella interfaccia di comando interattiva con lista, selezione e conferma di dialogo. Il framework può anche essere integrato nell'applicazione esistente creata con Symfony e Laravel.
AtoumAtoum è 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 l' estensione BDD per il test guidato dal comportamento e PHPUnit che consente di trasferire i casi di unità di test esistenti da PHPUnit ad Atoum.
Già vistoUn 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 immagini Docker che facilitano il collegamento all'applicazione Dockerized esistente.
Termine lentoSlack Term è un'utilità per accedere e interagire con gli spazi di lavoro Slack di Terminal . Ovviamente non ha un'interfaccia bellissima come l'applicazione mobile o desktop. Ma se sei all'altezza di una sfida, questo potrebbe essere per te.
RollUpQuesto non è uno strumento basato su PHP. Tuttavia, potrebbe essere utile se desideri aggiungere alcune speciali espressioni JavaScript all'applicazione basata su PHP . RollupJS è uno strumento per compilare i moduli JavaScript in un pacchetto
svolazzareFlutter è una nuova iniziativa di Google che consentirà agli sviluppatori 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.
40 impressionanti pacchetti di adesivi iMessages per iOS 10
Gli adesivi sono disponibili su app di social network come Line, Telegram, Twitter di WeChat e Facebook Messenger e vengono ora inviati a Messaggi su iOS 10. È possibile inviare adesivi come parte della conversazione, ad esempio come inviare emoticon o emoji, oppure potrebbe persino incollare questi adesivi su una foto prima di inviarla via.
Bellissimi disegni di relazione annuale
Il solito rapporto annuale dell'azienda è una stravaganza di parole, termini, figure e testo. Se i progetti di report bellissimi fossero la norma, forse più persone li avrebbero effettivamente letti. Siamo abituati a vedere pagine dopo pagine di relazioni annuali stampate in bianco e nero su pagine senza pretese.