《Slides Dev Web》02. Introduction aux frameworks PHP
formatted) URL • Les URL doivent être explicites : – Manipulées par l’utilisateur – Utilisées pour le référencement • Cohérence avec l’implémentation MVC : http://app.host.tld/controller/action[/key/val] faits de PHP eux aussi. 19https://raw.githubusercontent.com/cyrilmanuel/picbot/e6ff24a8bfd7ee9f0514a4fd8f49b1255ef26178/picbot/Image s/meme10.jpg 20https://en.wikipedia.org/wiki/Principle_of_least_privilege mod_rewrite RewriteEngine on RewriteBase /php-intro-framework/04-routes/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L,QSA] Apache le fait via mod_rewrite270 码力 | 24 页 | 1.03 MB | 1 年前3《Slides Dev Web》 01. Cours devweb
LM- I1%40thread.tacv2/conversations?groupId=cadc33cc-9fc8-49d7-b951-aa26d534e15f&tenantId=5b3b7d7d-e119- 4d05-9022-f775f2e48e96 8https://github.com/settings/keys 9https://github.com/HE-Arc/ 10https://github LM- I1%40thread.tacv2/conversations?groupId=cadc33cc-9fc8-49d7-b951-aa26d534e15f&tenantId=5b3b7d7d-e119- 4d05-9022-f775f2e48e96 3 Figure 1: Suivi calendrier 1. Formation équipe et choix thème 2. Objectifs0 码力 | 7 页 | 129.56 KB | 1 年前3《Slides Dev Web》 12. Risques applicatifs
Fondation pour améliorer la sécurité des webapps • Fondée en 2004, internationale, sans but lucratif • Référence principale dans le domaine • Propose : – Top 10 (web et mobile2) : Méthode3, CVSS4, CWE5 – Grande affranchir : – Microsoft22, passwordless23 authentication – 2022 : Passkeys : JS API WebAuthN24 + CTAP/U2F25 Passkeys26 • Paire de clés asymétriques au lieu d’un mot de passe • Initiative de l’alliance FIDO27 Clef USB / Smartphone / OS + biométrie • Communication : – User Agent <=> Authenticator : CTAP / U2F – User Agent <=> Relying Party : API JS WebAuthn28 7 Figure 2: Architecture 8 Figure 3: Reg 90 码力 | 12 页 | 474.37 KB | 1 年前3《Slides Dev Web》 05. JavaScript & DOM
différentes implémentations – Conversions avec BabelJS10 • JavaScript : implémentation Firefox (réf. MDN) • Variantes (à transpiler) : – Typescript11 : variante fortement typée, avec des classes (MS) noeud = $("p"); // select node(s) noeud.remove(); Références • Une réintroduction à JavaScript34 • How does it feel to learn JS in 201635 • Référence MDN36 • Tutoriels The Modern JS Tuto37 w3schools38 w3schools38 • Outils de développement Chrome et Firefox (F12, Ctrl+Shift I) • Visualisation du DOM39 • Outils web – JSFiddle40 – JSLint41 Sources 34https://developer.mozilla.org/fr/docs/Web/JavaScript0 码力 | 10 页 | 91.95 KB | 1 年前3Laravel 6.0 中文文档
[E=HTTP_AUTHORIZATION:%{HTTP:Authori zation}] RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L] Nginx 如果你使用的是 Nginx,使用如下站点配置指令就可以支持 URL 美 化: location / { try_files 地址栏,就是这么简单: 本文档由学院君提供 学院君致力于提供优质 Laravel 中文学习资源:https://xueyuanjun.com 104 你可以通 过 http://8f3361ed.ngrok.io/ 或 https://8f3361ed.ngrok.i o 从任意联网机器访问站点(因为已经公开到互联网上): 要停止共享站点,使用 Control + C 快捷键结束该命令即可。 本文档由学院君提供 式文件,如果文件是静态的,该方法会返回磁盘上的完整路径,如果 输入请求不是请求静态文件,则返回 false: /** * Determine if the incoming request is for a static f ile. * * @param string $sitePath * @param string $siteName * @param string $uri * @return string|false0 码力 | 1442 页 | 14.66 MB | 1 年前3《Slides Dev Web》 07. jQuery
find() – Frères : sibling(), next(), prev() • Filtrage – first(), last(), eq() – filter(), not() – Référence4 Modifications de contenu • Accès au contenu : – text() : get/set le texte entre les balises aussi, ça fait vieux, YBL 17.10.29 • bling.js7 • API queryselectorall()8 au lieu des getElementsBy… Références • Site officiel de jQuery9 • Tutos w3schools10 • SizzleJS11 : uniquement les sélecteurs •0 码力 | 5 页 | 49.45 KB | 1 年前3《Slides Dev Web》 09. Services Web
message SOAP – Enveloppe, Entête, Corps, Erreurs 3https://upload.wikimedia.org/wikipedia/commons/3/3f/Concept_WS.jpg 4https://en.wikipedia.org/wiki/Mashup_(web_application_hybrid) 5https://science.howstuffworks plus compact – maintenance plus facile – meilleure tolérance aux pannes Pour aller plus loin… • Références 16https://martinfowler.com/articles/richardsonMaturityModel.html 5 – SOAP17, WSDL18, UDDI190 码力 | 6 页 | 47.90 KB | 1 年前3Learning Laravel
+FollowSymLinks RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L] Configuration for Nginx If you are using Nginx, the following directive %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L] RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_URI} !^/public/ RewriteRule0 码力 | 216 页 | 1.58 MB | 1 年前3Laravel 5.6 中文文档
+FollowSymLinks RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L] Nginx 如果你使用的是 Nginx,使用如下站点配置指令就可以支持 URL 美化: location / { try_files (){ return '0 码力 | 377 页 | 14.56 MB | 1 年前3Laravel 3.2 Documentation
14RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L] you? Try this one: Options +FollowSymLinks RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . index.php [L] After setting up HTTP rewriting0 码力 | 139 页 | 1.13 MB | 1 年前3
共 16 条
- 1
- 2