Changes between Version 159 and Version 160 of members/GRIP-UQAM


Ignore:
Timestamp:
Aug 22, 2016, 2:14:43 PM (5 years ago)
Author:
Grip Uqam
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • members/GRIP-UQAM

    v159 v160  
    174174 * [DebianPackage:python-json-schema-validator]
    175175== [wiki:members/GRIP-UQAM/Bower Javascript packages: Bower] ==
    176 == Composer ==
    177 === Some Composer documentation ===
    178 * http://composer.json.jolicode.com/
    179 * https://getcomposer.org/doc/04-schema.md#repositories
    180 * https://getcomposer.org/doc/05-repositories.md#packages
    181 * https://getcomposer.org/doc/05-repositories.md#disabling-packagist
    182 === Other Composer documentation ===
    183 * https://www.youtube.com/results?search_query=php+composer
    184 * http://knpuniversity.com/screencast/composer
    185 === [wiki:members/GRIP-UQAM/Composer Some Composer commands] ===
     176== [wiki:members/GRIP-UQAM/Composer Composer] ==
    186177== Web Applications ==
    187178* https://www.neos.io/
    188 == Some Drush commands ==
    189 * drush -v help
    190 * drush -v status
    191  * drush -v core-status
    192 * drush -v status-report
    193 * drush -v elysia-cron
    194 * drush -v core-cron
    195 * drush -v pm-refresh
    196  * drush -v rf
    197 * drush -v pm-download
    198  * drush -v dl
    199 * drush -v pm-updatecode
    200  * drush -v upc
    201 * drush -v pm-update
    202  * drush -v up
    203 * drush -v pm-list
    204  * drush -v pml
    205  * drush --status=enabled pm-list
    206 * drush pm-info <admin_menu|...>
    207 * drush pm-enable
    208 * drush pm-disable
    209 * drush -v updatedb
    210  * drush -v updb
    211 * drush libraries-list
    212 * drush -v l10n-update-status
    213 * drush -v cache-clear
    214 * drush -v bam-sources
    215 * use --uri="http://example.org" then sending mail for simplenews https://www.drupal.org/node/1776536
    216 * nice...
    217 == Drupal installation profile (minimal or standard) ==
    218 * [https://www.drupal.org/node/1127786 Built-in Installation Profiles (Drupal 7)]
    219 * https://github.com/drupal-composer/drupal-core/tree/8.0.x/profiles
    220 * http://cgit.drupalcode.org/drupal/tree/profiles/minimal?h=7.x (does not allow to see files)
    221 == Installing Drupal 7 or 8 with [https://en.wikipedia.org/wiki/Composer_(software) Composer] (on a development server outside MayFirst) ==
    222 {{{#!sh
    223 $ composer create-project "drupal-composer/drupal-project" <directory>
    224 }}}
    225 * [https://www.drupal.org/node/2471553 Composer in relation to Drush Make]
    226 * https://github.com/drupal-composer/drupal-project/tree/8.x
    227 * https://packagist.org/packages/drupal-composer/drupal-project
    228 * https://packagist.org/packages/drupal/core
    229 * [https://github.com/derhasi/composer-preserve-paths Composer preserve paths]
    230 * https://packagist.org/packages/theodo/drupal8-bundle
    231 === Drupal 7 specificities of Composer install
    232 ==== Inactivate Drush download
    233 * Inspired by "drupal-composer/drupal-project" for Drupal 8
    234 * Install Drush policy
    235  * https://github.com/drupal-composer/drupal-project/blob/8.x/drush/policy.drush.inc
    236  * https://github.com/drush-ops/drush/blob/8.x/examples/policy.drush.inc
    237  * Needs a recent version of Drush, 5.10, the one on Debian 8 Jessie is too old and the package is orphaned 2016-05-10 https://packages.qa.debian.org/d/drush.html
    238 {{{#!sh
    239 $ drush cache-clear drush
    240 0 $ drush up
    241 This codebase is assembled with Composer instead of Drush. Use `composer update` and `composer     [error]
    242 require` instead of `drush pm-updatecode` and `drush pm-download`. You may override this error by
    243 using the --pm-force option.
    244 1 $
    245 }}}
    246 === Using symlinks to avoid duplication of code and save server memory ===
    247 * locally clone repositories using git (see below: {{{git}}} for Drupal)
    248  * composer version inference from git repositories is not reliable today with Composer version 1.0.0-beta2 2016-03-27
    249 * https://getcomposer.org/doc/05-repositories.md#path
    250  * https://discuss.flarum.org/d/1608-extension-development-using-composer-repositories-path It looks like {{{*}}} is accepted...
    251 {{{#!json
    252 {
    253 #...
    254 "repositories": [
    255     {
    256         "type": "path",
    257         "url": "workbench/*/"
    258     }
    259 ],
    260 #...
    261 }
    262 }}}
    263 * spot larger libraries (and the one used more often)
    264 {{{#!sh
    265 .../vendor$ du */* -sch | sort -h
    266 }}}
    267 {{{#!sh
    268 .../vendor$ du */* -sc | sort -n
    269 }}}
    270 * https://getcomposer.org/doc/articles/troubleshooting.md
    271 * http://fr.slideshare.net/fabrice.bernhard/integrating-drupal-8-into-symfony-2
    272 *
    273 == Installing Drupal 7 or 8 with [https://github.com/drush-ops/drush Drush] (on a development server outside MayFirst) ==
    274 {{{#!sh
    275 $ drush help site-install
    276 $ drush dl drupal-7
    277 $ cd drupal-7.43/
    278 $ drush site-install minimal --db-url=sqlite://sites/default/files/.ht.sqlite
    279 $ drush site-install standard --locale=fr # worked after using the web interface to configure the database.
    280 $ drush site-install standard --locale=fr --db-url="pgsql:/host=/var/run/postgresql" # worked note the "/"!(?)
    281 $ drush rs
    282 $ drush site-install minimal --db-url="pgsql:host=/var/run/postgresql;dbname=infolettre-alici-webadmin;user=infolettre-alici-webadmin" # reade "ost" instead of "host"
    283 }}}
    284 * Not sure if an ; at the end of PostgreSQL db-url changes something...
    285 * Try more than once!
    286 * It may be easier with web interface.
    287 * Considere drush site-install after a web install and database reinitialization.
    288 * Installation with --local may take considerably more time (d7, d8)
    289 == {{{git}}} for Drupal ==
    290 {{{#!sh
    291 $ git ls-remote --tags <repository> | sort --key=2 --version-sort | less
    292 $ git clone --branch <branch or tag> <repository> <directory>
    293 }}}
    294 * branch may evolve (devel) like 8.0.x
    295 * tag are frozen, like stable releases as in 8.0.5
    296 * directory may be {{{.../share/url/<URL>/<version>}}} , {{{.../share/vendor/<vendor>/<package>/<version>}}} or {{{.../share/latest/...}}} .
    297 {{{#!sh
    298 .../share/url$ git clone --branch 8.0.5 "https://git.drupal.org/project/drupal.git" git.drupal.org/project/drupal/8.0.5
    299 .../share/url$ cd git.drupal.org/project/drupal/8.0.5 ; git branch -v
    300 * (aucune branche) d918ae1 Drupal 8.0.5
    301 }}}
    302 {{{#!sh
    303 $ git ls-remote --tags https://github.com/drupal-composer/drupal-core | sort --key=2 --version-sort | less
    304 .../share/url$ git clone --branch 8.0.5 "https://github.com/drupal-composer/drupal-core" github.com/drupal-composer/drupal-core/8.0.5
    305 .../share/url$ cd github.com/drupal-composer/drupal-core/8.0.5 ; git branch -v
    306 * (aucune branche) da4c151 Drupal 8.0.5
    307 }}}
    308 * https://www.drupal.org/project/drupal/git-instructions
    309 * [https://www.drupal.org/node/1066342 Creating a branch or tag in Git]
    310 * https://www.drupal.org/project/git_deploy
    311  * [https://www.drupal.org/node/1314752 Versioned dependencies and Git]
    312 * [https://git-scm.com/book/tr/v2/Git-Internals-Git-References 10.3 Git Internals - Git References]
    313 == Drupal 8 requirements and particularities ==
    314 * Drupal 8.0.5 needs Postgresql >= 9.1.2 instead of 8.4.20 #11587, #11522
    315 * Drupal 8.0.5 works with Postgres, but not {{{drush site-install}}}
    316  * keywords: drupal 8 postgresql
    317  * [https://www.drupal.org/node/2157455 Make Drupal 8 work with PostgreSQL or remove support from core before release]
    318  * [https://www.drupal.org/node/1060476 Multiple issues when PostgreSQL is used with non-public schema]
    319 == CKEditor for Drupal 7 ==
    320 Lets'use wysiwyg module
    321 * Supported Editors Matrix https://www.drupal.org/node/596966
    322 * $ drush dl --select wysiwyg
    323 * $ drush dl wysiwyg-2.x-dev
    324 * $ drush en wysiwyg
    325 * $ drush status-report
    326 * .../sites/all/libraries$ ln -s .../bower_components/ckeditor/ .
    327 Does not work! Brobably because of symbolic links... better use .bowerrc to set target directory as suggested above.
    328 
    329 http://cdn.ckeditor.com/4.5.4/full-all
    330 
    331 
     179* [wiki:members/GRIP-UQAM/Drupal Drupal]
    332180== Useful Debian Packages (Chelsea) ==
    333181* [DebianPackage:apache2-mpm-worker](debian 8 jessie [DebianPackage:apache2] which uses mpm_event by default)
     
    395243* [https://qa.debian.org/developer.php?login=pkg-php-pear@lists.alioth.debian.org Packages overview for Debian PHP PEAR Maintainers]
    396244* [http://pkg-php.alioth.debian.org Debian PHP Group]
    397 == Drupal Modules ==
    398 * [[span(title="", )]]
    399 * [[span(title="Admin Toolbar improve...", [https://www.drupal.org/project/admin_toolbar Admin Toolbar])]]
    400 * [[span(title="""Admin Toolbar improve...""", [https://www.drupal.org/project/admin_toolbar Admin Toolbar])]]
    401 * [https://www.drupal.org/project/admin_toolbar [[span(title="Admin Toolbar improve...", Admin Toolbar)]] ]
    402 * [https://www.drupal.org/project/admin_toolbar [[span(title="Admin Toolbar improve...", Admin Toolbar)]]]
    403 * [[span(title=Tooltip 1, Tooltip example 1)]]
    404 
    405 {{{#!span title="Tooltip 2b"
    406 Tooltip example 2b
    407 }}}
    408  
    409 {{{#!span title="""Tooltip 2h"""
    410 Tooltip example 2h
    411 }}}
    412  
    413 {{{#!span title=
    414 "Tooltip 2g"
    415 Tooltip example 2g
    416 }}}
    417  
    418 {{{#!span title=
    419 "Tooltip 2h"
    420 Tooltip example 2h
    421 }}}
    422  
    423 {{{#!span title="Tooltip\\2e"
    424 Tooltip example 2e
    425 }}}
    426  
    427 {{{#!span title="Tooltip[[br]]2f"
    428 Tooltip example 2f
    429 }}}
    430  
    431 {{{#!span title=`Tooltip 2c`
    432 Tooltip example 2c does not work
    433 }}}
    434  
    435 {{{#!span title=`Tooltip 2d
    436 multiline`
    437 Tooltip example 2d
    438 }}}
    439  
    440 {{{#!html
    441 <span title="Tooltip 4a">
    442 }}}
    443 Tooltip example 4a
    444 {{{#!html
    445 </span>
    446 }}}
    447  
    448 {{{#!span title="Tooltip 2a" Tooltip example 2a}}}
    449  
    450 {{{#!span title="Tooltip 3a
    451 multiline tooltip"
    452 Tooltip example 3a
    453 }}}
    454  
    455 {{{#!span title={{{Tooltip 3b
    456 multiline tooltip
    457 }}}
    458 Tooltip example 3b
    459 }}}
    460 
    461 ||= **D7 ordered** =|| Drupal 8 || || Drupal 7 ||= **D8 ordered** =||
    462 ||  ||  || ||||= **Core** =||
    463 || [[span(title="", )]] || [[span(title="", )]] || || [[span(title="", )]] || [[span(title="", )]] ||
    464 ||  ||  || ||  || Actions ||
    465 ||  ||  || ||  || Activity Tracker ||
    466 ||  ||  || ||  || Aggregator ||
    467 ||  ||  || ||  || Automated Cron ||
    468 ||  ||  || ||  || Ban ||
    469 ||  ||  || ||  || Block ||
    470 ||  ||  || ||  || Book ||
    471 ||  ||  || ||  ||  ||
    472 ||  ||  || ||||= **Administration** =||
    473 ||  ||  || || [https://www.drupal.org/project/admin_menu Administration menu] || [https://www.drupal.org/project/admin_toolbar Admin Toolbar] ||
    474 ||  ||  || ||  || [https://www.drupal.org/project/admin_toolbar Admin Toolbar Extra Tools] ||
    475 ||  ||  || ||  ||  ||
    476 ||  ||  || ||  ||  ||
    477 ||  ||  || ||  ||  ||
    478 === [https://www.drupal.org/project/hybridauth Hybridauth] ===
    479 http://cgit.drupalcode.org/hybridauth/tree/README.txt?id=refs/heads;id2=7.x-2.x
    480 === [https://www.drupal.org/project/simplenews simplenews] ===
    481 * https://backdropcms.org/project/simplenews
    482 == Inside Drupal ==
    483 === Training ===
    484 * https://www.youtube.com/results?search_query=drupal+8+under+the+hood
    485  * http://knpuniversity.com/screencast/drupal8-under-the-hood
    486 * https://drupalize.me/blog/201408/new-php-tutorials-symfony-experts-knp-labs
    487 * https://www.youtube.com/results?search_query=drupal8
    488 === Entities ===
    489 * Introduced in Drupal 7
    490 * Something different : Symfony Entity
    491 * [https://www.drupal.org/node/1261744 An Introduction to Entities]
    492 * [https://www.drupal.org/node/878784 Entity API Tutorial]
    493 * [http://joshaust.in/wp-content/uploads/2012/06/Entities-and-Bundles-in-Drupal-7.pdf Enties and Bundles in Drupal 7]
    494 * [https://www.drupal.org/node/1649688 Understanding entity terminology]
    495 * [https://evolvingweb.ca/blog/drupal-7-entities-what-are-they-and-what-are-they-good Drupal 7 Entities: What are they, and what are they good for?]
    496 * https://www.drupal.org/project/bean
    497 * https://api.backdropcms.org/api/backdrop/core!modules!entity!entity.api.php/1
    498 * drupal 8 entity
    499 * https://www.drupal.org/developing/api/entity
    500 * https://www.drupal.org/node/2192175
    501 * http://www.drupalcontrib.org/api/drupal/drupal!core!vendor!symfony!validator!Symfony!Component!Validator!Tests!Fixtures!Entity.php/8
    502 === Drupal 8 ===
    503 * http://www.garfieldtech.com/presentations/sflportland-drupal8-symfony2
    504245== HTML Slides ==
    505246* https://packagist.org/packages/seld/slippy