Een linkchecker module voor het fork cms

1,013 views

Published on

Published in: Technology, News & Politics
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,013
On SlideShare
0
From Embeds
0
Number of Embeds
187
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Een linkchecker module voor het fork cms

  1. 1. EEN LINKCHECKER MODULE VOOR HET FORK CMS <br />JEROEN MAES<br />@joenmaes<br />
  2. 2. INHOUD<br />Bedrijf<br />Opdracht<br />Voorstudie<br />Uitwerking<br />Besluit<br />Vragen<br />2<br />
  3. 3. INHOUD<br />Bedrijf<br />Opdracht<br />Voorstudie<br />Uitwerking<br />Besluit<br />Vragen<br />3<br />
  4. 4. BEDRIJF<br />Netlash<br />4<br />
  5. 5. BEDRIJF<br />Netlash<br /><ul><li>Websites</li></ul>IA, Design, Development<br /><ul><li>Fork CMS</li></ul>Open source<br />GitHub<br />5<br />
  6. 6. INHOUD<br />Bedrijf<br />Opdracht<br />Voorstudie<br />Uitwerking<br />Besluit<br />Vragen<br />6<br />
  7. 7. OPDRACHT<br />Meedraaien in het bedrijf<br /><ul><li>Feedback en bugs
  8. 8. Module ontwikkeling</li></ul>LinkChecker module<br />7<br />
  9. 9. OPDRACHT<br />Meedraaien in het bedrijf<br /><ul><li>Feedback en bugs
  10. 10. Module ontwikkeling</li></ul>LinkChecker module<br />8<br />
  11. 11. LINKCHECKER<br />Opsporen ‘dode’ links<br /><ul><li>Doorzoeken content op site</li></ul>Automatisch<br /><ul><li>Informeer gebruiker</li></ul>Widget en overzicht<br />Eenvoudig aanpassen<br />9<br />
  12. 12. INHOUD<br />Bedrijf<br />Opdracht<br />Voorstudie<br />Uitwerking<br />Besluit<br />Vragen<br />10<br />
  13. 13. VOORSTUDIE<br />Fork CMS<br /><ul><li> Werking en structuur</li></ul>Web pagina status<br /><ul><li>Herkennen van foutieve link</li></ul>11<br />
  14. 14. VOORSTUDIE<br />Fork CMS<br /><ul><li> Werking en structuur</li></ul>Web pagina status<br /><ul><li>Herkennen van foutieve links</li></ul>12<br />
  15. 15. FORK CMS<br />Content Management System<br />Gebouwd met het oog op<br /><ul><li> Snelheid
  16. 16. Gebruiksgemak</li></ul>Gebouwd op Spoon<br />13<br />
  17. 17. SPOON<br />PHP5 library<br /><ul><li>Geen framework</li></ul>Diverse klasses<br /><ul><li>Cookie, Database, Datagrid, Filesystem, Filter, Form, HTTP, Image, Log, Template, …</li></ul>Template engine<br />14<br />
  18. 18. FORK CMS<br />Structuur<br /><ul><li>Frontend
  19. 19. Backend
  20. 20. API</li></ul>15<br />
  21. 21. FORK CMS<br />Structuur<br /><ul><li>Frontend</li></ul>De website<br />Pagina’s met module koppeling<br /><ul><li>Backend
  22. 22. API</li></ul>16<br />
  23. 23. FORK CMS<br />Structuur<br /><ul><li>Frontend
  24. 24. Backend</li></ul>Het CMS<br />Opgedeeld volgens modules<br /><ul><li>API</li></ul>17<br />
  25. 25. FORK CMS<br />Structuur<br /><ul><li>Frontend
  26. 26. Backend
  27. 27. API</li></ul>REST XML/JSON<br />Opgedeeld volgens modules<br />18<br />
  28. 28. FORK CMS<br />Modules<br /><ul><li>MVC geïnspireerd
  29. 29. Core modules
  30. 30. Andere modules</li></ul>19<br />
  31. 31. MODULES<br />Pages<br />20<br />
  32. 32. MODULES<br />Translations<br />21<br />
  33. 33. MODULES<br />Blog<br />22<br />
  34. 34. MODULES<br />Analytics<br />23<br />
  35. 35. MODULES<br />Mailmotor<br />24<br />
  36. 36. VOORSTUDIE<br />Fork CMS<br /><ul><li> Werking en structuur</li></ul>Web pagina status<br /><ul><li>Herkennen van foutieve links</li></ul>25<br />
  37. 37. SERVER STATUS<br />26<br />
  38. 38. SERVER STATUS<br />27<br />
  39. 39. SERVER STATUS<br />404<br /><ul><li>Page or File not found </li></ul>0<br /><ul><li>Incomplete / Undefined</li></ul>28<br />
  40. 40. SERVER STATUS<br />cURL<br /><ul><li>PHP extensie
  41. 41. Data overdracht met URL syntax
  42. 42. AANDACHT</li></ul>Asynchrone communicatie<br />29<br />
  43. 43. INHOUD<br />Bedrijf<br />Opdracht<br />Voorstudie<br />Uitwerking<br />Besluit<br />Vragen<br />30<br />
  44. 44. UITWERKING<br />Implementatie cURL<br />Weergave data<br /><ul><li>Widget
  45. 45. Overzicht
  46. 46. Editeren</li></ul>31<br />
  47. 47. UITWERKING<br />Implementatie cURL<br />Weergave data<br /><ul><li>Widget
  48. 48. Overzicht
  49. 49. Editeren</li></ul>32<br />
  50. 50. MULTICURL<br />Losstaande klasse<br /><ul><li> Geen Fork/Spoon</li></ul>33<br />
  51. 51. MULTICURL<br />Asynchrone communicatie<br /><ul><li>Implementeert curl_multi</li></ul>Snelheidswinst<br />34<br />
  52. 52. BENCHMARK<br />Nuttig op grote sites<br />Benchmark<br /><ul><li>125 sites
  53. 53. 8 runs</li></ul>35<br />
  54. 54. BENCHMARK<br />36<br />
  55. 55. BENCHMARK<br />3,77 keer sneller !<br />37<br />
  56. 56. UITWERKING<br />Implementatie cURL<br />Weergave data<br /><ul><li>Widget
  57. 57. Overzicht
  58. 58. Editeren</li></ul>38<br />
  59. 59. EVEN HERNEMEN<br />39<br />
  60. 60. WEERGAVE<br />40<br />
  61. 61. WEERGAVE<br />41<br />
  62. 62. WEERGAVE<br />42<br />
  63. 63. WEERGAVE<br />43<br />
  64. 64. INHOUD<br />Bedrijf<br />Opdracht<br />Voorstudie<br />Uitwerking<br />Besluit<br />Vragen<br />44<br />
  65. 65. BESLUIT<br />Verwacht eindresultaat<br /><ul><li>Nuttige module</li></ul>Goede samenwerking<br />45<br />
  66. 66. VRAGEN?<br />46<br />
  67. 67. 47<br />

×