Pour les sites Web de petite et moyenne taille.
Comment choisir un thème WordPress ?
Si vous optez pour WordPress pour concevoir votre site Internet, vous serez conduit à choisir un thème et cette étape sera fondamentale puisque la qualité
Hébergement site web Tunisie , serveur vps cloud – Zenhosting
Trouvez le nom de domaine parfait.
Vous souhaitez transférer un domaine à Zenhosting.
Outil de recherche des informations WHOIS.
Obtenez un e-mail personnalisé et 100 Go de stockage.
Windows, macOS, Linux, Android, iOS, ….
Pour les sites Web de petite et moyenne taille.
L'univers E-commerce performant et simplifié.
Un seul hébergement pour tous vos sites web.
Sécurisez votre site web.
Des ressources spécifiques pour le développement.
Pour les entreprises qui souhaitent investir dans des serveurs polyvalents.
Identifiez les problèmes de référencement.
Accueil » Quoi de neuf dans Laravel 9
Laravel est l’un des frameworks PHP les plus populaires depuis de nombreuses années. Il est élégant, évolutif, est devenu l’un des frameworks de facto pour les développeurs et les entreprises travaillant avec PHP. Maintenant, Laravel 9 est en route avec une tonne de nouvelles fonctionnalités.
Maintenant, explorons la liste des fonctionnalités et améliorations auxquelles vous devriez vous attendre dans la prochaine version majeure de Laravel.
Tout d’abord, et surtout, Laravel 9 nécessite les derniers PHP 8 et PHPUnit 8 pour les tests. C’est parce que Laravel 9 utilisera la dernière version de Symfony v6.0, qui nécessite également PHP 8.
PHP 8 est livré avec des améliorations et des fonctionnalités significatives, de la compilation JIT à la promotion des propriétés du constructeur.
Laravel définit pour faire de la migration de stub anonyme le comportement par défaut lorsque vous exécutez la commande de migration populaire :
php artisan make:migration
La fonctionnalité de migration de stub anonyme a été publiée pour la première fois dans Laravel 8.37 pour résoudre le problème est plusieurs migrations avec le même nom de classe peuvent causer des problèmes lorsque vous essayez de recréer la base de données à partir de zéro. La nouvelle fonctionnalité de migration de stub élimine les collisions de noms de classe de migration.
À partir de Laravel 8.37, le framework prend désormais en charge les fichiers de migration de classe anonymes, et dans Laravel 9, ce sera le comportement par défaut.
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration {
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('people', function (Blueprint $table)
{
$table->string('first_name')->nullable();
});
}
};
Avec le nouveau Laravel 9, l’indication de type est très fiable pour la refactorisation, l’analyse statique et la complétion de code dans leurs IDE . Cela est dû au manque d’interface partagée ou d’héritage entre Query\Builder, Eloquent\Builder et Eloquent\Relation. Néanmoins, avec Laravel 9, les développeurs peuvent désormais profiter de la nouvelle interface du constructeur de requêtes pour l’indication de type, la refactorisation et l’analyse statique.
<?php
return Model::query()
->whereNotExists(function($query) {
// $query is a Query\Builder
})
->whereHas('relation', function($query) {
// $query is an Eloquent\Builder
})
->with('relation', function($query) {
// $query is an Eloquent\Relation
});
Cette version a ajouté la nouvelle interface Illuminate\Contracts\Database\QueryBuilder
, ainsi que le trait Illuminate\Database\Eloquent\Concerns\DecoratesQueryBuilder
qui implémentera l’interface à la place de la méthode magique __call
.
Étant donné que Laravel 9 cible PHP 8, Laravel a fusionné cette PR, suggérant d’utiliser les dernières fonctions de chaîne PHP 8.
Ces fonctions incluent l’utilisation de str_contains()
, str_starts_with()
, et str_ends_with()
en interne dans la classe \Illuminate\Support\Str
.
Pour installer Laravel 9 à l’aide de composer, exécutez la commande suivante :
composer create-project --prefer-dist laravel/laravel laravel-9-dev dev-develop
La deuxième méthode consiste à utiliser la CLI globale de Laravel pour créer un nouveau projet Laravel et à choisir de créer votre nouveau projet à partir de la branche dev.
Saisissez la commande suivante pour créer un nouveau projet Laravel 9 :
laravel new laravel-9-dev --dev
Maintenant que vous avez installé Laravel 9, vous pouvez entrer dans le nouveau répertoire (laravel-dev) et exécuter la commande artisan pour vérifier la version :
cd laravel-9-dev
php artisan --version
Your page rank:
Si vous optez pour WordPress pour concevoir votre site Internet, vous serez conduit à choisir un thème et cette étape sera fondamentale puisque la qualité
Git est un système de contrôle de version open source très populaire, puissant et efficace qui suit le contenu comme les fichiers et les répertoires. Son
Un admin bundle (ou module d’administration en bon français) est un ensemble d’outils permettant de créer des interfaces d’administration plus ou moins avancées, et ce, sans
Nous sommes un fournisseur d’hébergement Web dont la mission est d’apporter le succès à tous ceux qui vont en ligne.
Prenez votre communication avec vous en installant des applications complètes sur votre appareil Android, iOS windows et MacOs