9
votes

Quelles sont certaines fonctionnalités intéressantes du code source de tousblock.com?

Le code source derrière TOPHOCK.COM , un site Web majeur Django-exploité fondé par Adrian Holovaty , l'un des dictateurs co-bienveillants de la vie du framework de Django, a récemment été Ouvrez-laced . La source est disponible en tant que Tarballs et sur Github .

Ce grand corps de code d'un professionnel de Django devrait avoir des caractéristiques intéressantes, des motifs, des astuces ou des techniques. Quel est votre préféré?


2 commentaires

HRM ... subjectif. Devrait probablement être cw.


"favori"? S'il vous plaît faire cela un wiki communautaire.


4 Réponses :


1
votes

Le monstre d'expression régulière massive qu'ils utilisent dans des emplacements géocodés du texte anglais. Les phrases des nouvelles telles que «Le tir a été entendue dans la zone située à l'est de la 3ème place et de Pine St» généreront un polygone postgis qu'elles correspondent ensuite aux emplacements et aux couches des utilisateurs sur des cartes. C'est un excellent site, j'ai été excité à ce sujet mais n'avait pas vu l'annonce jusqu'à maintenant.


0 commentaires

1
votes

Très cool qu'ils ont libéré la source. C'est un bon de code et je pense qu'il y a quelque chose à apprendre de le vérifier.

Je suis le plus intéressé par la fonctionnalité Geo / Mapping, mais je trouve également les routines de racloir utilisés pour récolter des données publiques de diverses sources publiques assez intéressantes.


0 commentaires

3
votes

Certaines des choses que j'ai remarquées:

  • Le système de publication EBPUB utilise un système d'authentification Django personnalisé et d'utilisateur, il ne peut donc pas utiliser django-admin.

  • ALTHO 'Il utilise la base de données relationnelle PostgreSQL, les éléments de données de différentes entrées de données sont stockés dans une seule table, avec des types de champs définis dans une autre table, pour une évolutivité. (Une alternative aux systèmes de stockage de paires de valeur clé, COUCHDB)

  • Le système utilise une base de données personnalisée, de sorte qu'une telle base de données de formulaire modifiée puisse accéder à une commodité sur des vues.

  • L'application de blog est très petite et douce; Juste 1 entrée modèle et sans vues, seulement des vues génériques.

  • Certains des bots sont utilisés à plusieurs fins, avec peu de peaufine.


0 commentaires

0
votes

Je vois qu'ils ont un grattoir par site par ville. de
J'ai trouvé que cela soit trop de travail car il existe une meilleure façon d'utiliser un grattoir générique avec diverses directives qui seront spécifiques au site. C'est la façon dont j'ai écrit mon grattoir pour NewJoblist.com

J'aime le look & sentence à coup sûr.

La carte est trop lavée

Je pense que la source est bonne à regarder et à apprendre quoi faire ou ne pas faire. Une bonne référence.


0 commentaires