Outils pour utilisateurs

Outils du site


informatique:php:tips

Différences

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

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
informatique:php:tips [25/02/2021 18:29] – [Wake On Lan (WOL)] cyrilleinformatique:php:tips [02/10/2025 18:02] (Version actuelle) – [Pointeur de fonction] cyrille
Ligne 102: Ligne 102:
  
 http://mmmm.free.fr/doc/pointfunc.html http://mmmm.free.fr/doc/pointfunc.html
 +
 +==== Merge object inheritance property ====
 +
 +Chaque classe d'une chaîne d'héritage définie une propriété tableau : "$data".
 +Pour fusionner les valeurs de cette propriété :
 +
 +<code php>
 +$class = get_called_class();
 +while ($class = get_parent_class($class)) {
 +  $data = get_class_vars($class)['data'] ;
 +  if( is_array($data))
 +    // aka "array_replace_recursive"
 +    $this->data += $data;
 +}
 +</code>
  
 ==== Singleton ==== ==== Singleton ====
Ligne 178: Ligne 193:
 === Import gros fichier === === Import gros fichier ===
  
-Import large file+Upload large file
 + 
 +== Php side ==
  
-Php side: 
   * memory_limit   * memory_limit
   * upload_max_filesize   * upload_max_filesize
   * post_max_size   * post_max_size
-Nginx side: 
  
-Client side chunking+To use with Laravel and JS libraries look at [[https://github.com/pionl/laravel-chunk-upload|laravel-chunk-upload]] 
 +== Nginx side == 
 + 
 + 
 +== Client side (chunking) == 
   * javascript   * javascript
     * https://www.plupload.com     * https://www.plupload.com
     * https://github.com/blueimp/jQuery-File-Upload/wiki/Chunked-file-uploads     * https://github.com/blueimp/jQuery-File-Upload/wiki/Chunked-file-uploads
  
 +Cross-site chunked uploads: by default, browsers don't allow all headers used for cross-site file uploads, if they are not explicitly defined as allowed with the following server-side headers:
 +<code>
 +Access-Control-Allow-Headers Content-Type, Content-Range, Content-Disposition
 +</code>
  
informatique/php/tips.1614274150.txt.gz · Dernière modification : de cyrille

Sauf mention contraire, le contenu de ce wiki est placé sous les termes de la licence suivante : CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki