info:cake:cakephp3:homepage

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
info:cake:cakephp3:homepage [2015/11/29 10:12] – créée radeffinfo:cake:cakephp3:homepage [2021/06/29 08:32] (Version actuelle) – [update notes] radeff
Ligne 12: Ligne 12:
                 #Options Indexes FollowSymLinks MultiViews                 #Options Indexes FollowSymLinks MultiViews
                 Options Indexes FollowSymLinks                 Options Indexes FollowSymLinks
 +===== create caskephp3 project (créer une instance) =====
 +A supposer que vous souhaitiez démarrer un projet CakePHP 3, la seule chose à faire après avoir installé les pré-requis nécessaires (PHP 5.3 et Composer) est de lancer cette commande :
  
 +   composer create-project --prefer-dist -s dev cakephp/app my_app_name
 +
 +Composer téléchargera CakePHP 3 et ses dépendances dans un nouveau dossier my_app_name. Le script d’installation est lancé automatiquement et propose de configurer les droits des répertoires pour vous. Vous pourrez alors commencer à travailler sur le site en utilisant le serveur HTTP embarqué :
 +
 +bin/cake server
 +
 +source: http://www.aubm.net/blog/mes-premiers-pas-avec-cakephp-3/
 +===== update notes =====
 +
 +https://book.cakephp.org/3.0/en/installation.html
 +
 +<code>By default this is what your application composer.json looks like:
 +
 +"require": {
 +    "cakephp/cakephp": "3.4.*"
 +}
 +
 +Each time you run php composer.phar update you will receive bugfix releases for this minor version. You can instead change this to ~3.4 to also receive the latest stable releases of the 3.x branch.</code>
 +
 +mettre à jour:
 +
 +  composer update
 +
 +si ça coince (genre "Allowed memory size of XXX exhausted")
 +
 +  php -d memory_limit=-1 ~/bin/composer update
 +
 +==== Upgrade nvlle version cake avec composer ====
 +
 +changer la version (ici on a la 3.7)
 +
 +    php -d memory_limit=-1 -d allow_url_fopen=On ~/bin/composer require --update-with-dependencies "cakephp/cakephp:3.7.*"
 +
 +https://github.com/cakephp/cakephp/releases/tag/3.7.0
 +
 +===== login page focus username =====
 +pour mettre le focus sur le champ du nom d'utilisateur au login
 +==== jquery ====
 +
 +<code>
 +<script type="text/javascript">
 +$(function() {
 +  $("#username").focus();
 +});
 +</script>
 +<?php
 +$this->set('title', "Login");
 +?>
 +<?= $this->Form->create() ?>
 +<?= $this->Form->input('username') ?>
 +<?= $this->Form->input('password') ?>
 +<?= $this->Form->button('Login') ?>
 +<?= $this->Form->end() ?>
 +</code>
 +
 +==== html5 ====
 +
 + (navigateurs récents)
 +<code php>
 +    echo $this->Form->inputs(array(
 +        'legend' => __(''),
 +        'username' => array('autofocus'=>'autofocus'),
 +        'password'
 +    ));
 +</code>
 +<code html>
 +<form>
 +  username: <input type="text" name="username" autofocus>
 +</code> 
  • info/cake/cakephp3/homepage.1448788332.txt.gz
  • Dernière modification : 2015/11/29 10:12
  • de radeff