《Slides Dev Web》02. Introduction aux frameworks PHP
02.Introduction aux frameworks PHP 19 décembre 2023 Développement web il3 Introduction aux frameworks PHP HE-Arc 2016-24 DGR et YBL Framework1 • Fonctionnalités similaires pour de nombreuses applis Règles de codage et d’architecture • Code sûr et efficace • Facilite les tests et la gestion de projets complexes • Utilisation de Design Patterns dès que possible • Comportement par défaut • Extensible Extensible • Principe d’inversion de contrôle Différences entre framework et library sur Stack Overflow2 ou artima developper3. 1http://en.wikipedia.org/wiki/Software_framework 2http://stackoverflow.com/quest0 码力 | 24 页 | 1.03 MB | 1 年前3
《Slides Dev Web》 09. Services Web
09.Services Web 19 décembre 2023 Développement web il3 Services web HE-Arc (DGR) 2022 Applications distribuées • Motivation : répartir l’exécution sur plusieurs machines – Principe : Les composants/services composants/services communiquent par le réseau – Problèmes : Hétérogénéité systèmes, langages, … – Solution : Protocole générique, abstraction différences – Exemples : RPC, RMI (java), CORBA, DCOM (MS) • Utiliser du web, comme HTTP et XML : – indépendantes de la plateforme, éprouvées, largement utilisées • Système distribué importance de l’architecture : – orientée ressource1 : atome : ressource (donnée) : REST0 码力 | 6 页 | 47.90 KB | 1 年前3
《Slides Dev Web》 12. Risques applicatifs
12. Risques applicatifs 19 décembre 2023 Développement web il3 Risques applicatifs des app web HE-Arc (DGR) 2022 Risque • Faille ou bug permettant d’altérer le fonctionnement • Un attaquant pourra modifier les données • Présence possible à tous les niveaux d’un système – Application – Serveur et Client – OS – SGBD, … • Responsabilité des développeurs : – OS, serveurs, langages : patches rapidement Grande communauté d’experts – Formation, documentation et ressources – Outils d’audit, de tests et de formation Top 106 OWASP 2021 (fr7 - historique8) 1. Contrôle d’accès défaillants 2. Défaillances cryptographiques0 码力 | 12 页 | 474.37 KB | 1 年前3
《Slides Dev Web》 01. Cours devweb
01.Cours devweb 19 décembre 2023 Développement web ISC3-il Présentation du cours HE-Arc 2023/24 DGR et YBL Programme • Frameworks MVC : Laravel, Django, … • HTML5 : vue d’ensemble • Javascript : : VueJS, Node.js, jQuery, AJAX, JSON, … • Déploiement et configuration Serveur • Webservices : REST vs SOAP • Sécurité : Technologies, prévention des risques courants • (Responsive) Web Design • (Syndication Contenu, activités • Cours théorique • 2 Projets – frameworks : Laravel, Django, Vue.js (ouvert à d’autres propositions) – Groupes de 3, 30h1 par personne et par projet – Présentation de 20min • Workshops0 码力 | 7 页 | 129.56 KB | 1 年前3
Laravel 5.0 Documentation
custom filters using before and after . By default, CSRF protection is enabled on all routes. If you'd like to disable this, or only manually enable it on certain routes, remove this line from App\Http\Kernel changes are introduced in this release. Laravel 4.1.26 introduces security improvements for "remember me" cookies. Before this update, if a remember cookie was hijacked by another malicious user, the cookie refreshed when the user logs out of the application. The implications of this change are: if a "remember me" cookie is hijacked, simply logging out of the application will invalidate the cookie. First, add0 码力 | 242 页 | 1.44 MB | 1 年前3
《Slides Dev Web》 08 . RSS08.RSS 19 décembre 2023 Développement web il3 Really Simple Syndication HE-Arc (DGR) 2022 Syndication • Principe de vendre un contenu à plusieurs médias • Dans les journaux : dépêches, bandes dessinées plusieurs sources d’informations – Mises à jour fréquentes Historique • Feed (fil ou flux) RSS • Format d’échange de données en XML – fournir ou recueillir des données structurées • Utilisation d’un lecteur Netscape • RSS v1.0 par O’Reilly en 2000 • RSS v2.0 par Dave Winer (Harvard) en 2002 • Atom v1.0 en 2005 (développement communautaire) 1 Il y a neuf versions de RSS généralement incompatibles entre elles. Lire0 码力 | 7 页 | 52.98 KB | 1 年前3
《Slides Dev Web》 03. Laravel
03.Laravel 19 décembre 2023 Développement web il3 Laravel HE-Arc (DGR & R. Emourgeon) 2018-23 Pourquoi Laravel1 ? • Framework full stack / glue • Prise en main rapide • Bonne documentation, grande Incite au respect des principes S.O.L.I.D3 • Gratuit et opensource (Licence MIT) Historique • Projet initié en 2011 par Taylor Otwell4 • Basé sur des composants d’autres frameworks • Mai 2013 : version Extensible par packages8 (bundles) via composer Le Front Controller Architecture MVC • Structure d’une appli web = cycle Requête/Reponse9 • Modèle : Eloquent ORM • Vue : Blade Engine • Contrôleur :0 码力 | 8 页 | 224.34 KB | 1 年前3
《Slides Dev Web》 10. Rwd10.Responsive Web Design 19 décembre 2023 Développement web il3 Responsive Web Design Conception de sites web adaptatifs HE-Arc (DGR) 2022 Site adaptatif ? • Surfer depuis : PC, mobiles, tablettes appareils – orientation – taille caractères – modes d’interaction (ex: tactile, hover, …) – … • 1 seul site à gérer : m.cool.com ni de cool.com/mobile • Le même contenu pour tous • Souvent basé sur la largeur à l’ordre de chargement Meta Tag viewport7 • Introduit pour iPhone8, puis standard de fait – Par défaut, l’affichage est réduit (980px affichés sur écran 320px) – Meta tag viewport permet de changer0 码力 | 7 页 | 76.36 KB | 1 年前3
The Laravel Handbook
tutorials on my blog flaviocopes.com and I organize a yearly bootcamp at bootcamp.dev. You can reach me on Twitter @flaviocopes. Enjoy! 3 The Laravel Handbook 0. Table of contents 0. Table of contents Introduction to Laravel 4 Laravel is one of those legendary frameworks that everyone using it loves. To me, it’s in the same level of Rails and Django. If you know/prefer Ruby you use Rails. If you know/prefer Tailwind CSS, a very useful library. 41 First go back to the terminal. Run this: npm install -D tailwindcss postcss autoprefixer If you don’t have npm installed yet, install Node.js first. This0 码力 | 111 页 | 14.25 MB | 1 年前3
Learning Laraveldefault within the RouteServiceProvider ( https://github.com/laravel/laravel/commit/5c30c98db96459b4cc878d085490e4677b0b67ed) In app/Providers/RouteServiceProvider.php you will find the following functions $request->header('Origin'); $matches = []; preg_match('/^(https?:\/\/)?([a-zA-Z\d]+\.)*(?[a-zA-Z\d-\.]+\.[a-z]{2,10})$/', $origin, $matches); if (isset($matches['domain']) && migrations, you may use the following command php artisan migrate:reset Moreover if you are lazy like me and want to rollback and migrate with one command, you may use this command php artisan migrate:refresh 0 码力 | 216 页 | 1.58 MB | 1 年前3
共 21 条
- 1
- 2
- 3













