{"id":11202,"date":"2018-01-05T11:03:27","date_gmt":"2018-01-05T05:33:27","guid":{"rendered":"https:\/\/www.carmatec.com\/?p=11202"},"modified":"2022-09-06T07:16:23","modified_gmt":"2022-09-06T07:16:23","slug":"laravel-5-5-updates-means-developers","status":"publish","type":"post","link":"https:\/\/www.carmatec.com\/it\/sviluppo-php\/gli-aggiornamenti-di-laravel-5-5-significano-sviluppatori\/","title":{"rendered":"Aggiornamenti di Laravel 5.5 e cosa significa per gli sviluppatori"},"content":{"rendered":"
Laravel 5.5, rilasciata il 30 agosto 2017, \u00e8 l'attuale versione stabile del popolare software open source Struttura web PHP<\/a>. Richiede PHP 7.0+, che include miglioramenti della velocit\u00e0 che ridurranno il carico della CPU di circa la met\u00e0, insieme a funzionalit\u00e0 per sviluppatori per il funzionamento. La versione 5.5 offre correzioni di bug per 2 anni e aggiornamenti di sicurezza per 3 anni, rendendola la tanto necessaria versione LTS (supporto a lungo termine) poich\u00e9 la finestra di due anni dei vantaggi della correzione di bug di Laravel 5.1 \u00e8 giunta al termine.<\/p>\n Gli aggiornamenti principali di questa versione sono i seguenti:<\/p>\n Il nuovo php artigianale<\/strong> migrare: fresco<\/strong> il comando funziona in modo simile a migrare: aggiornare<\/strong> comando. Tuttavia, mentre migrazione:refresh ripristina tutte le migrazioni, migrare: fresco<\/strong> elimina tutte le tabelle ed esegue le migrazioni esistenti da zero. Questo nuovo comando \u00e8 molto utile quando si lavora con vincoli di chiave esterna o quando si dispone di un file gi\u00f9()<\/strong> metodo nella migrazione che non \u00e8 stato ben definito.<\/p>\n Per impostazione predefinita, la preimpostazione \u00e8 impostata su Vue e pu\u00f2 essere modificata in React o Bootstrap. Fino ad ora, utilizzare un pacchetto di terze parti nei progetti Laravel significava dover installare il pacchetto, registrare i suoi fornitori di servizi e aggiungere gli alias tramite il pacchetto compositore.json<\/strong> file. Laravel 5.5 rende il processo molto pi\u00f9 semplice con la sua funzionalit\u00e0 di rilevamento automatico dei pacchetti. Se il pacchetto \u00e8 stato configurato per il rilevamento automatico, potrai utilizzarlo al volo! Allo stesso modo, quando disinstalli un pacchetto, la funzione di rilevamento automatico rimuover\u00e0 i fornitori di servizi e le facciate nel file config\/app.php<\/strong> file.<\/p>\n Laravel 5.5 ha apportato due importanti modifiche alla funzionalit\u00e0 di richiesta. Il ritorno di Whoops! semplifica in larga misura il processo di debug degli errori. Non solo indica la riga esatta del codice che ha causato l'errore e contrassegna uno stack trace dell'errore con uno screenshot, ma consente anche l'accesso diretto ai file di riferimento nell'editor o nell'IDE: i file sorgente PHP dovrebbero essere localmente accessibile per questa funzione. Hai inoltre accesso rapido a tutte le variabili ambientali impostate e alle icone che consentono la ricerca degli errori tramite Google, StackOverflow<\/a> O DuckDuckGo<\/a>.<\/p>\n Laravel 5.5 ha perfezionato e semplificato la creazione di regole di validazione personalizzate con un nuovo comando artigianale, $ php artigianale make:rule FooBarRule<\/strong>. Questo comando crea una nuova classe FooBarRule nella directory .\/app\/Rules ed estende un contratto di regola che lo obbliga ad applicare i passaggi e i metodi dei messaggi. Ci\u00f2 offre la possibilit\u00e0 di definire la logica del validatore e il messaggio di errore.<\/p>\n Laravel 5.5 ti consente di scrivere codice pi\u00f9 espressivo con le sue due funzioni di supporto alle eccezioni: lancia_se<\/strong> E buttare_a meno che<\/strong> metodi. Entrambi gli helper funzionano esattamente come suggerisce il nome e possono aiutarci a ridurre un blocco condizionale a una singola riga quando desideri generare un'eccezione basata su una condizione.<\/p>\n lancia_se<\/strong> lancia l'eccezione se il valore booleano \u00e8 positivo. Entrambi gli helper accettano tre argomenti, di cui il terzo \u00e8 facoltativo. Il primo \u00e8 un valore booleano, il secondo \u00e8 la classe dell'eccezione e il terzo \u00e8 il messaggio di eccezione passato nel caso in cui non sia stata eseguita l'istanziazione dell'eccezione nel secondo argomento.<\/p>\n Laravel 5.5 ti consente di utilizzare temi di posta elettronica personalizzati per i messaggi postali. Devi semplicemente creare una personalizzazione .css<\/strong> file che specifica il requisito di stile. Questa semplice funzionalit\u00e0 ti consente di modificare il layout dell'email in base alle tue esigenze e pu\u00f2 avere un grande impatto rispetto al branding.<\/p>\n Laravel 5.5 ti consente di eseguire il rendering dei layout di posta elettronica direttamente nel browser offrendoti lo strumento per apportare modifiche istantanee. Visualizza i modelli di posta elettronica direttamente dai nostri percorsi, rendendo cos\u00ec il test dei modelli di posta elettronica pi\u00f9 rapido e semplice.<\/p>\n Per creare un messaggio postale, utilizzare In Laravel 5.5, quando esegui a Venditore php crafts:comando pubblica<\/strong>, ti verr\u00e0 chiesto di scegliere un tag o un fornitore, rendendo pi\u00f9 semplice pubblicare solo ci\u00f2 che desideri. Puoi scegliere di ignorare questa funzione utilizzando il file -Tutto<\/strong> O \u2013bandiera del fornitore<\/strong><\/p>\n Come leader Societ\u00e0 di sviluppo PHP<\/a>, Carmatec<\/a><\/strong> rimane al passo con tutti i progressi tecnologici e li applica per fornire soluzioni creative per le sfide e i requisiti aziendali. Mettiti in contatto con noi oggi<\/a> per potenziare la presenza online della tua azienda.<\/p>\n Laravel 5.5, released on 30th August 2017, is the current stable version of the popular open-source PHP web framework. It requires PHP 7.0+, which includes speed improvements that will decrease the CPU load by about half, along with developer features for operation. The 5.5 version offers bug fixes for 2 years and security updates for […]<\/p>","protected":false},"author":1,"featured_media":30886,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19],"tags":[],"class_list":["post-11202","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php-development"],"_links":{"self":[{"href":"https:\/\/www.carmatec.com\/it\/wp-json\/wp\/v2\/posts\/11202","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.carmatec.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.carmatec.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.carmatec.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.carmatec.com\/it\/wp-json\/wp\/v2\/comments?post=11202"}],"version-history":[{"count":1,"href":"https:\/\/www.carmatec.com\/it\/wp-json\/wp\/v2\/posts\/11202\/revisions"}],"predecessor-version":[{"id":30469,"href":"https:\/\/www.carmatec.com\/it\/wp-json\/wp\/v2\/posts\/11202\/revisions\/30469"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.carmatec.com\/it\/wp-json\/wp\/v2\/media\/30886"}],"wp:attachment":[{"href":"https:\/\/www.carmatec.com\/it\/wp-json\/wp\/v2\/media?parent=11202"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.carmatec.com\/it\/wp-json\/wp\/v2\/categories?post=11202"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.carmatec.com\/it\/wp-json\/wp\/v2\/tags?post=11202"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}<\/h4>\n
1. Presenta il migrare: fresco<\/em> Comando<\/strong><\/h2>\n
<\/h4>\n
2. Presenta tre preimpostazioni front-end<\/strong><\/h2>\n
\n
\nPossiamo modificare la preimpostazione per reagire utilizzando il comando Reazione preimpostata artigianale php<\/strong>. Oppure, se non vuoi lavorare con nessuna delle impalcature front-end, usa il comando preimpostazione php artigianale nessuno<\/strong>.<\/p>\n<\/h4>\n
3. Abilita il rilevamento automatico dei pacchetti<\/strong><\/h2>\n
<\/h4>\n
4. Un processo semplificato di convalida delle richieste<\/strong><\/h2>\n
\n1. Puoi creare direttamente oggetti dai dati convalidati: non hai pi\u00f9 bisogno di un validatore controllato ma puoi invece chiamare il validatore sul tuo Richiesta<\/strong> esempio.
\n2. \u00c8 possibile memorizzare i dati restituiti dal validatore in una variabile e trasmetterli al creare<\/strong> metodo del modello.<\/p>\n<\/h4>\n
5. Whoops fa un ritorno!<\/strong><\/h2>\n
<\/h4>\n
6. Regole di convalida personalizzate pi\u00f9 semplici<\/strong><\/h2>\n
<\/h4>\n
7. Nuove funzioni di supporto per le eccezioni<\/strong><\/h2>\n
\nbuttare_a meno che<\/strong> genera l'eccezione quando il valore booleano \u00e8 negativo.<\/p>\n<\/h4>\n
8. Supporta layout e temi e-mail personalizzati<\/strong><\/h2>\n
<\/h4>\n
9. Rende i messaggi di posta nel browser<\/strong><\/h2>\n
\nphp crafts make:mail UserWelcome\u2013markdown=emails.user.subscription.canceled<\/strong>
\nE poi renderizzarlo attraverso un percorso
\nRoute::get('\/no\/way', funzione () {<\/strong>
\n restituisce nuova App\\Mail\\UserSubscriptionCanceled();<\/strong>
\n });<\/strong><\/p>\n<\/h4>\n
10. Il venditore:pubblica<\/em> Il comando \u00e8 pi\u00f9 specifico<\/strong><\/h2>\n
<\/h3>","protected":false},"excerpt":{"rendered":"