《Slides Dev Web》02. Introduction aux frameworks PHP
Model View Controller – M : Accès aux données, logique métier – V : Templates des pages à générer – C : Orchestration, transfert des infos • Front Controller – Traitement et dispatch des requêtes grâce la page générée à partir de la vue, et c’est lui qui renvoie le HTML (objet Response) au client. Performance • Un framework web est lent : – Rendu d’une page nécéssite de traverser tout le code – Pour y en a-t-il tant? L’explication donnée par Joe Gregorio pour le langage Python9 est : « parce que c’est facile. » Dans les faits, cela montre également une maturité de la plateforme. There are people0 码力 | 24 页 | 1.03 MB | 1 年前3
Laravel 6.0 中文文档Homestead.yaml file, the path to your priva te key does not exist. 解决办法如下: ssh-keygen -t rsa -b 4096 -C "your_email@example.com" eval "$(ssh-agent -s)" ssh-add -K ~/.ssh/id_rsa 再次运行上述命令即可添加成功: 安装 Homestead /home/vagrant/project1 注:map 表示宿主机 Web 项目根目录,to 表示映射到 的虚拟机 Web 项目根目录,Windows 下需要将 ~ 替换 成完整的目录路径,比 如 C:\Users\user\Code\project1。 你需要将每个项目映射自己的对应目录而不是映射整个 ~/code 目 录: folders: 本文档由学院君提供 学院君致力于提供优质 Laravel 文件会将针 对 Homestead 站点的请求重定向到 Homestead 虚拟机。在 Mac 和 Linux 系统中,该文件位于 /etc/hosts,在 Windows 系统中, 该文件位于 C:\Windows\System32\drivers\etc\hosts。我们 以 homestead.test 域名映射为例,添加到 hosts 文件的记录如下 所示: 192.168.10.100 码力 | 1442 页 | 14.66 MB | 1 年前3
《Slides Dev Web》 05. JavaScript & DOM
généraliste (paquets npm) Caractéristiques du langage • Orienté Objet par prototype • Syntaxe proche de C, Java • Faiblement typé : – Pas de déclaration, type déterminé par la dernière affectation – Risque -ultimate-list/ 18https://developer.mozilla.org/fr/docs/Web/JavaScript/Guide/Le_mod%C3%A8le_objet_JavaScript_en_d%C3%A9tai ls 19http://www.w3schools.com/js/js_function_closures.asp 20https://www.promisejs JSFiddle40 – JSLint41 Sources 34https://developer.mozilla.org/fr/docs/Web/JavaScript/Une_r%C3%A9introduction_%C3%A0_JavaScript 35https://hackernoon.com/how-it-feels-to-learn-javascript-in-2016-d3a717dd577f0 码力 | 10 页 | 91.95 KB | 1 年前3
《Slides Dev Web》 12. Risques applicatifs
des développeurs : – OS, serveurs, langages : patches rapidement disponibles – nos applications : c’est nous qui en sommes responsables OWASP1 • Open Web Application Security Project 1https://owasp du logiciel 9. Carences des systèmes de contrôle et de journalisation 10. Falsification de requêtes côté serveur • Non exhaustif : ex. : risques liés à Node JS9 Injection de code • Données mal validées 15https://onlineunicodetools.com/spoof-unicode-text 16https://www.shodan.io/ 5 • Buffer Overflows (surtout en C) • Trojans, backdoors • Usurpation de mots de passe : dictionnaire, force brute • SOCIAL ENGINEERING0 码力 | 12 页 | 474.37 KB | 1 年前3
Laravel 5.6 中文文档Homestead.yaml file, the path to your private key does not exist. 解决办法如下: ssh-keygen -t rsa -b 4096 -C "your_email@example.com" eval "$(ssh-agent -s)" ssh-add -K ~/.ssh/id_rsa 再次运行上述命令即可添加成功: 安装 站点配置中的域名添加到本地机器上的 hosts 文件中,该文件会将对本地域名的请求重定向到 Homestead 虚拟机,在 Mac 或 Linux 上,该文件位于 /etc/hosts,在 Windows 上,位于 C:\Windows\System32\drivers\etc\hosts,添加方式如下: 192.168.10.10 homestead.test 确保 IP 地址和你的 Homestead.yaml Elasticsearch 文档学习如何自定义配置。 别名 你可以在 Homestead 目录下通过编辑 aliases 文件为 Homestead 机器添加 Bash 别名: alias c='clear' alias ..='cd ..' 更新完 aliases 文件后,需要通过 vagrant reload --provision 命令重启 Homestead 机器,以确保新的别名在机器上生效。0 码力 | 377 页 | 14.56 MB | 1 年前3
Learning Laravelis applied by default within the RouteServiceProvider ( https://github.com/laravel/laravel/commit/5c30c98db96459b4cc878d085490e4677b0b67ed) In app/Providers/RouteServiceProvider.php you will find the following $request * @param \Closure $next * @param string [$checkWhitelist] true or false Is a string b/c of the way the arguments are supplied. * @return mixed */ public function handle($request development machine) in the laravel folder (on server host - shared hosting account). You can use: C-panel : which would be the slowest option • FTP Client: like FileZilla to connect to you shared hosting0 码力 | 216 页 | 1.58 MB | 1 年前3
《Slides Dev Web》 08 . RSShttps://intranet.he-arc.ch/sites/ingenierie/ Bachelor_Modules_Annees_Fich/12-13/Niveau-3/ ING-DM3254-12-D%C3%A9veloppement%20web%20et%20mobile-V1.docxUn nouveau cours Mon https://intranet.he-arc.ch/sites/ingenierie/ Bachelor_Modules_Annees_Fich/12-13/Niveau-3/ ING-DM3254-12-D%C3%A9veloppement%20web%20et%20mobile-V1.docx http://dgr.he-arc.ch/atom/1234 href="http://www.site.tld/feed">
• Valider un flux – w3c5 – feedvalidator6 • MIME Types – application/atom+xml – application/rss+xml 5https://validator.w30 码力 | 7 页 | 52.98 KB | 1 年前3
《Slides Dev Web》 09. Services Web
wikipedia.org/wiki/Resource-oriented_architecture 2https://fr.wikipedia.org/wiki/Architecture_orient%C3%A9e_services 1 Service web • 2 visions : – Utiliser les technos web pour développer des applis Architecture Orientée Service (SOA) • Indépendant du langage et de la plateforme • Recommandation du w3c depuis 2003 • SOAP = abus de langage, service web WS-* est plus exact • Spécifications WS-*8 : – spécifications (ressource) Description Index GET /blogs Affiche la liste New GET /blog/new Affiche formulaire création C Create POST /blogs Création en DB, puis redirection R Show GET /blogs/42 Affiche le blog 42 Edit GET0 码力 | 6 页 | 47.90 KB | 1 年前3
《Slides Dev Web》 01. Cours devweb
11http://wiki.dbpedia.org/ 12https://opendata.swiss/fr/ 2 ∗ Product Hunt13, makeuseof14, … ∗ Volées précédentes15 • Commencer tôt pour se libérer les dernières semaines de l’année Calendrier Semaine Automne 22https://caravel.ing.he-arc.ch/ 23https://docs.google.com/spreadsheet/viewform?formkey=dEVJRE1WVTVPelhFcE94TGF5N1c0cGc6MQ 6 Examen oral SA • Déroulement : – Vous tirez un n° de question au hasard pour chaque cours préparer une présentation de 10 min pour chacun des 2 cours (pendant la présentation de l’étudiant précédent) – Idéalement vous faites une présentation d’environ 10 min et les 5 min restantes sont dédiées0 码力 | 7 页 | 129.56 KB | 1 年前3
《Slides Dev Web》 06. HTTP & AJAX
XHR est devenue la méthode standard jusqu’à 2018 – Popularisée par Google (GMaps, GMail, …) – Le w3c fait évoluer un draft10 depuis 2006 • Principe 1. Envoi de requête HTTP 2. La réponse provoque l’éxecution de Microsoft – Composant ActiveX de IE5 – Adopté par Mozilla 1.0 et Safari 1.2 – Standardisation W3C en cours • Requête HTTP en JS • Fonction de rappel (callback) • Asynchrone : Non bloquant • Non standard htm 10 Penser à l’utilisateur ! • Requêtes XHR non enregistrées dans l’historique : – Bouton précédent non opérationnel (sauf GET et URL uniques) – Pas de bookmark – solution via History API26 • Utilisabilité0 码力 | 11 页 | 91.09 KB | 1 年前3
共 15 条
- 1
- 2













