Aller au menu - Aller au contenu
Inscris-toi au e-camp "Héberge ton jeu Facebook sur Azure" de Microsoft vendredi 25 mai à 13h30 !

[Site Web] Neetcafe - Portail Anime/Mangas -

CakePHP - (no)SQL (Rémunéré) - Sortie très prochaine -

Pour accéder à cette section
Connectez-vous !
connexion_rpx
Page 1 
Auteur Message
1 visiteur sur ce sujet (1 Anonyme)
Page 1 
Hors ligne ThePooh # Posté le 10/07/2011 à 20:05:49
Luxe, Calme, Volupté
Avatar

Salut à tous les zér0s,

Je me présente rapidement, Thomas 23 ans titulaire d'un DUT SRC & diplômé des gobelins, je viens de finir un master de finances et je travaille actuellement en tant que développeur VBA / Oracle à la HSBC, orienté dans la gestion des risques. Je viens vous présenter un projet qui me tient à coeur.

Genèse du projet


Image utilisateur

Neetcafe
est une arlésienne du forum. Débuté en 2008 sous le nom de "Sukidesu" puis qui a évolué courant 2009 pour "MyKanojo" et qui vient de définitivement se poser sur Neetcafe. Le projet avait débuté en 2008 et avait connu un certain nombre de mésaventures. Etudes à l'étranger, personnes qui n'étaient pas de confiance et/ou qui disparaissaient du projet...Néanmoins au fil des semaines on s'est aguéri et alors qu'on nous prédisait de foncer dans le mur, le site est aujourd'hui en phase de sortir et est déjà en beta-test privée.

Pour ceux que ça intéresse, vous trouverez une petite histoire du projet sur notre blog (neetcafe), avec nos fails assumés. Depuis le passage à CakePHP nous avons passé 1 an et demie de développement pour quelque chose qui en taille n'est plus du tout du domaine du site amateur qu'on souhaitait à nos débuts.




Neetcafe de quoi ça parle ?


Neetcafe est un site-réseau social généraliste sur les animés et les mangas, basé sur la découverte de nouveaux titres. L'idée n'est pas de faire un site traditionnel mais un mélange de beaucoup de sites, principalement on a axé notre réflexion sur le suivi et la découverte de nouveaux animés notre modèle étant le géant américain MyAnimeList auquel on aurait greffé encore plus de possibilités. On pense avoir apporté suffisamment d'idées et de nouveautés pour nous différencier des autres sites du genre.

Qu'est ce qu'un N.E.E.T ?



Image utilisateur
Citation : Wikipédia
NEET, qui signifie Not in Education, Employment or Training (ni étudiant, ni employé, ni stagiaire), est une classification sociale d'une certaine catégorie de personne inactive. Elle concerne principalement des adolescents introvertis refusant de s'insérer dans le système éducatif, mais aussi des adultes refusant toute vie sociale, et renfermés sur eux-mêmes. NEET est une classification gouvernementale, d'abord utilisée au Royaume-Uni mais dont l'utilisation s'est étendue à d'autres pays, y compris le Japon, la Chine et la Corée du Sud.

Si on a choisi ce nom c'est pour le côté marginal qu'on veut défendre on essaie véritablement de ne pas faire un site sur les mangas comme les autres. Mais aussi parce que les neet (au japon du moins) sont des versions évoluées et extrêmes des otakus. Le but est donc de nous donner à nous otaku un endroit où discuter, où découvrir de nouveaux animés, où gérer nos collections, bref un endroit à nous, un peu comme un café où on se retrouverait.



Techniquement parlant



Le projet essaie d'être une vitrine technologique à présenter dans nos folios, au final on essaie véritablement d'avoir quelque chose non seulement intéressant au niveau du concept, mais également intéressant pour nous au niveau des références et ou du "kiff" qu'on prend à travailler dessus.

Image utilisateur Image utilisateur Image utilisateur Image utilisateur Image utilisateur Image utilisateur Image utilisateurImage utilisateur

Ça c'est Pour les technologies du site lui même, pour d'autres "tâches moins visibles" touchant davantage aux serveurs (algorithmie, insertion de données, shell script...) on utilise Ruby / Python / Java dépendant des besoins..


L'avancement ?


Le site est très avancé, ca fait un an et demie qu'on travaille plus de 30h / semaine à 2 dessus. Vous ne débarquerez pas dans un projet à l'issue incertaine ou aux gens non motivés.

Quelques chiffres pour illustrer cela



Image utilisateur Image utilisateur Image utilisateur Image utilisateur Image utilisateur Image utilisateur Image utilisateur Image utilisateur Image utilisateur Image utilisateur

Il ne s'agit que de screens fonctionnels, le design n'était pas définitif. Pour d'autres screens voir le topic

A quoi ressemble l'équipe ?

Malgré tout le travail accompli l'équipe n'est composée que de 3 personnes, dont 2 développeurs (et graphistes) et une personne en guise d'assistant. Maintenir un tel projet et proposer toujours autant de fonctionnalités ne peut pas se faire qu'à 3 voilà pourquoi on recrute. Pour les profils nous avons tous la vingtaine, parisiens / canadiens développeurs / graphistes de métier ou de formation.


Quels postes ?



[Développeur (Cake)PHP - (no)SQL - (node.)JS]
Nous sommes à la recherche d'un développeur web expérimenté avec une bonne connaissance de CakePHP et une excellente vision du modèle MVC. C'est une mission avec plusieurs modules à faire et d'autres à améliorer.

Compétences demandées :
- Excellente connaissance de PHP 5, du modèle MVC (pas de query dans les controllers, fat models etc..), de la POO et de MySQL.
- Bonne connaissance de CakePHP
- Des connaissances avec jquery et le HTML 5 sont les bienvenues

Profil :
- Passionné et technophile. On sait très bien que vous ne connaissez pas Redis ou Mongodb voire Node.JS mais il faut avoir l'envie de les manipuler ou de les apprendre. Ce sont des technologies très simples à manipuler qui donneront une toute autre tête à votre C.V.
- Ouvert. On est à la recherche de personnes à la vision large, qui touchent à plusieurs langages.
- Disponibile, la rémunération est "faible" mais on attend quand même un peu de disponibilité. On sera pas derrière vous donc faut être autonome

Mission :
Il s'agit de plusieurs tâches de maintenance ainsi que la création de quelques modules. C'est environ sur 1 mois / 1 mois et demie au rythme de 1h30-2h / jour.

Rémunération :
400 €
Totalement symbolique la rémunération est surtout là pour que la personne s'investisse un minimum et avec régularité. Nous recherchons surtout quelqu'un qui croit au projet, qui souhaite l'aider. Il est possible si ça se passe bien, que de temps en temps d'autres missions de "sous-traitance" soient effectuées avec le développeur. Nous sommes nous mêmes (ou avons été) développeurs web de métier, je sais très bien que c'est très loin des tarifs classiques. Faut garder en tête que c'est avant tout un projet "semi-amateur" et on espère que la personne qui nous rejoindra le fera surtout pour tater du gros projet et de la technologie aux oignons ^^


Informations supplémentaires


  • Pour postuler suffit de m'envoyer un MP sur le SdZ je réponds à tout le monde.
  • Si vous êtes fans de manga vous pouvez répondre à ce sondage (ça nous aidera aussi :D)
  • Pour la gestion du projet on utilise : SVN - TeamBox / Comindwork - Gtalk.
  • Pour la conduite du projet on se veut de l'héritage SCRUM / XP
  • Un cahier des charges est dispo mais en plus pour chaque module il vous sera fourni un mini-doc à part.


Merci aux courageux qui sont arrivés (et aux autres aussi) jusqu'ici et à bientôt j'espère !


WE ARE NEETS
Édité le 21/02/2012 à 17:57:29 par ThePooh

Neetcafe.com (Twitter - Neet.Blog) - YouTube (Mes AMVs)
Développeur / SEO / Graphiste / Otaku
Addicted to : CakePHP - MongoDB - Node.JS - Redis - Python
Neetcafe <3 Open-Source : Cake-Resque Our CakePHP plugin to manage queue using Redis + Resque
Clair-et-Net éleveur de pixels !
 
Publicité # Posté le 10/07/2011 à 20:05:49

Hors ligne ThePooh # Posté le 06/08/2011 à 02:48:56
Luxe, Calme, Volupté
Avatar

Petit up !

Les avancées depuis le 10 juillet 2011 :

Modules


- Les listes (une petite feature cool qui permet de lister de tout ce qui est sur le site...Par exemple faire une liste de ses 20 personnages féminins préférés).

- Les clubs / groupes (Une gestion des groupes qui n'a rien d'original, permissions, invitations, différents niveau d'administration dans le groupe. Quasiment fini petits détails à régler)

- Une base de forum, home made (bon c'est une base de forum faite en 3,4 jours) création de topic, de forum etc...la base quoi :p

- Système de commentaires (utilisant le forum)

- Amélioration galerie (afin de pouvoir la relier à tous les modèles)

- Houston Control + Task manager (Un module bien à nous qui nous permet de vérifier quelles sont les entrées auxquelles il manque des données : "synopsis etc.." puis de créer un "ticket" que n'importe quel membre peut prendre -le site est de type wiki participatif-)

On est un peu à la bourre sur le planning mais rien de dramatique. Mise à jour du premier post, comme prévu un de nos frères (un développeur, oui neetcafe "c'est la famille") part en vacances. Du coup si quelqu'un veut faire quelques petits travaux sur le site pour le mois d'août (et plus si affinités) on prend, un oeil neuf ne fais jamais de mal.

Sinon le remplissage de la base de données continue.

A bientôt.
Édité le 06/08/2011 à 02:54:48 par ThePooh

Neetcafe.com (Twitter - Neet.Blog) - YouTube (Mes AMVs)
Développeur / SEO / Graphiste / Otaku
Addicted to : CakePHP - MongoDB - Node.JS - Redis - Python
Neetcafe <3 Open-Source : Cake-Resque Our CakePHP plugin to manage queue using Redis + Resque
Clair-et-Net éleveur de pixels !
 
Hors ligne Deimz # Posté le 06/08/2011 à 13:11:32
Avatar

Un projet sérieux avec un chef de projet qui tient franchement la route ;)
Je vous encourage et je suivrais le projet,

Mickaël

#LGDF: MangaMonster vaincra !
Programmation : Actionscript 3.0, Flex, Air, web(xhtml, php, mySQL), java&Netty(Serveur)
-----------------------------------------------------------------------
Si je peux vous être utile, vous pouvez me MP
-----------------------------------------------------------------------
Dis, T'as pas honte de t'assumer comme ça dans ta liquide sénescence alors qu'il existe 90 000 espèces de fleure. Espèce de conne, et barre toi ! - Léo Ferré
 
Hors ligne Debetux # Posté le 10/08/2011 à 17:20:04
Avatar
Flux RSS

Projet très sérieux (et ça je l'ai vu ^^).
Je suis le projet, et, bonne chance à vous !
Hors ligne ThePooh # Posté le 11/08/2011 à 17:10:00
Luxe, Calme, Volupté
Avatar

Merci à vous 2,

Quelques news


Galerie


Cette semaine on a surtout travaillé sur le côté image du site non pas le design (toujours aussi schématique), mais les images des animés eux même. Après des longues heures de triage et de demande d'autorisations aux sites concernés :

- Galerie sur la page animé + commentaire
Secret (cliquez pour afficher)
Image utilisateur


- Galerie à proprement parlé (design schématique toujours)
Secret (cliquez pour afficher)
Image utilisateur


Autres


- Base du forum
- Le feeder (qui permet de suivre l'actualité; voir mon autre post)

La semaine prochaine on ouvrira d'autres poste de recrutement (côté rédaction)

Neetcafe.com (Twitter - Neet.Blog) - YouTube (Mes AMVs)
Développeur / SEO / Graphiste / Otaku
Addicted to : CakePHP - MongoDB - Node.JS - Redis - Python
Neetcafe <3 Open-Source : Cake-Resque Our CakePHP plugin to manage queue using Redis + Resque
Clair-et-Net éleveur de pixels !
 
Hors ligne ThePooh # Posté le 03/09/2011 à 19:40:48
Luxe, Calme, Volupté
Avatar

Un up surtout pour donner des nouvelles depuis 3 semaines. La grosse nouveauté c'est la...


Création d'une API JS


On en avait marre de galérer. Du coup on a créer une API JS, plutôt simpliste mais assez puissante pour ce qu'on veut faire. Qui donne la possibilité d'appeler n'importe quel controller du site en ajax, puis ça retourne les variables de la view sous le format JSON. Avec également la possiblité de passer des arguments supplémentaires pour changer le format de la réponse.
On peut donc formater les données de la view dedans avant de les retourner en json

Si on veut faire un $this->Html->link() sur une variable
On reçoit direct le <a … > en ajax

Du coup on a surtout "ajaxé" beaucoup de choses ce mois d'août. On a recréé le module ami aussi. On s'approche on s'approche :p



Neetcafe.com (Twitter - Neet.Blog) - YouTube (Mes AMVs)
Développeur / SEO / Graphiste / Otaku
Addicted to : CakePHP - MongoDB - Node.JS - Redis - Python
Neetcafe <3 Open-Source : Cake-Resque Our CakePHP plugin to manage queue using Redis + Resque
Clair-et-Net éleveur de pixels !
 
Hors ligne Debetux # Posté le 07/09/2011 à 12:11:04
Avatar
Flux RSS

Pas mal ! Ca déchire du melon jaune. ^_^
Avec toutes les fonctionnalités de prévues, ça va être LE site de référence pour les animés.

Courage ! :pirate:
(ah et aussi, sympa les liens dans ta barre de favoris)
Hors ligne Meroje # Posté le 07/09/2011 à 20:51:41
Avatar

J'ai déjà utilise cakephp et j'ai adoré, bien que je sois passé à kohana (je suis tombé dans le hmvc), je peux si tu veux apporter cet oeil neuf que tu cherche. J'ai utilisé les sous domaines dans cakephp pour un système de blogs simple où chaque utilisateur à donc son propre sous domaine, en ajoutant l'internationalisation, tout ça dans le but d'apprendre un maximum de techniques sur cake.
Bravo mille fois on voit pas souvent des projets de cette qualité.
Hors ligne ThePooh # Posté le 14/09/2011 à 19:30:32
Luxe, Calme, Volupté
Avatar

Quelques nouvelles


CakePHP v2


Lundi 6 septembre est sorti en release candidate la v2 de CakePHP. Enfin stable le core peut maintenant être utilisé pour entrer en production.

Citation : CakePHP
From this point forward no additional new features or backwards incompatabile changes will be made to CakePHP 2.0.


Il n'en faut pas plus pour nous chauffer. On a organisé un bootcamp à l'appart pour passer à CakePHP 2. Les yeux ont beaucoup piqué, les copines ont gueulé, les mac ont chauffé, les cernes sont apparues, mais nous avons réussi à quasiment finir la migration totale vers la nouvelle version du framework. On faisait la migration au boulot, dans le métro, dans l'appart, même à table :lol: pour au final plus de 100h / personne (x2) en 8 jours (oui c'est ce qu'on appelle geeker). Notre petit marathon / défi à nous.

Tout ça pour dire Neetcafe est donc passé à Cake 2.0 on en a profité pour grandement épurer le code et faire des optimisations notamment niveau SQL et les performances sont bluffantes. Le lazy-load qu'amène CakePHP en natif est quand même trèèèèès appréciable.

On regrette quand même l'absence de namespaces (PHP 5.2.9 oblige) mais aussi le fait qu'il n'y ait pas la prise en charge de MongoDB (par exemple) en natif, même si on attends les retours de Lorenzo (core team) sur son plugin MongoDB.

Au final pour ceux qui hésiteraient à migrer vers Cake 2.0 vous pouvez y aller. Pas énormément de changements comme pour le passage sf / Sf2 mais suffisamment de bonnes idées pour mériter les yeux rouges que vous aurez.

Blog de développement


Afin de pouvoir nous suivre nous avons également mis en place un blog de développement. Vous y trouverez toutes les avancées du projet, pour l'instant c'est encore un peu vide (seules les pages sur le recrutement / l'histoire du projet, sont disponibles) mais on essaiera de parler un peu plus technique. On essaiera également de parler un peu animé / mangas. On est là pour ça non ? :-°


Image utilisateurNeetcafe Dev' Blog


Nouvelles fonctionnalités / modules



Outre le passage à Cake 2, d'autres fonctionnalités ont vu le jour depuis la dernière maj ici (3 septembre) :
  • Activity Feed (suit toutes les activités d'un membres : ses commentaires, ses edits, ses ajouts....) (Screen)
  • Modules amis refait.
  • Galery UI (Grosse révision graphique de l'interface qui gère les galeries) (Screen)


Avant la sortie il nous reste :
  • 6 modules très croustillants (et salés à faire :'( )
  • Graphisme général du site quasiment mis de côté
  • Améliorer l'user expérience (AJAX)
  • On utilise un développement en "spirale" du coup il y a des modules sur lesquels il faudra apporter des fonctionnalités


On espère pouvoir fournir tout ça d'ici 12 semaines. Mais pour ça il va nous falloir un peu d'aide voila pourquoi...

Nouveaux postes



On a ouvert notre recrutement à 2 nouveaux postes. Vous trouverez les infos dans la 1ere page.

Nous cherchons donc (en plus d'un développeur PHP).

- 1 personne ayant des compétences en python (ou C++). Principalement pour faire du traitement de données ou des scripts particuliers. Mais rien de lourd.
- 1 personne développant sous Node.js (+ socket I/O) pour des pans entiers de code, me contacter pour plus d'infos car on aimerait pas mal utiliser Node.js.

C'est tout pour cette semaine :magicien:
Édité le 14/09/2011 à 19:31:46 par ThePooh

Neetcafe.com (Twitter - Neet.Blog) - YouTube (Mes AMVs)
Développeur / SEO / Graphiste / Otaku
Addicted to : CakePHP - MongoDB - Node.JS - Redis - Python
Neetcafe <3 Open-Source : Cake-Resque Our CakePHP plugin to manage queue using Redis + Resque
Clair-et-Net éleveur de pixels !
 
Hors ligne Meroje # Posté le 16/09/2011 à 11:36:40
Avatar

Je suis toujours dans le coin :)
Hors ligne ThePooh # Posté le 02/10/2011 à 18:14:12
Luxe, Calme, Volupté
Avatar

2 semaines sans nouvelles, mais comme on dit souvent pas de nouvelles, bonnes nouvelles. Ces 2 dernières semaines on a pas mal avancé encore.

Quelques nouvelles


NoSQL


Comme on est des geeks nerds neets touches à tout en matière de technologie du web. Après avoir étudié un petit peu le NoSQL on s'est dit que ça pouvait nous servir pour quelques modules bien spécifiques (les listes, les éléments en attente de validation etc...). Du coup on a installé la datasource MongoDB d'ichikaway. Assez "simple" à utiliser, au passage pour ceux qui n'en peuvent plus de Wamp je vous conseille (XooFoo) qui contient un pack "NoSQL". On a désormais une solution hybride donc SQL / NoSQL.

Nouvelles fonctionnalités / modules



Le grand axe de ces derniers jours était "amélioration de l'UI" du coup bah on a pas mal travaillé le design car c'est vrai qu'on avait laissé ça un peu de côté. En vrac voici quelques nouveautés niveau design

UI

- Page anime commence à prendre des couleurs
- Nouvel auto-complete
- Nouveaux labels
- Nouvelle navigation membre

Gestion de séries

On a commencé à coder un module qui permet de gérer vos séries à la MAL (Séries en cours / abandonnées etc...) c'est qu'une mise en place basique on a beaucoup d'idées qu'on espère originale qui viendront plus tard.

- Gestion des séries (Screen)

Technique
Beaucoup d'améliorations techniques (une cinquantaine) que je vais pas toutes citées ici car elles sont pas toutes compréhensibles si vous êtes pas un membre de la team, mais parmi les plus "parlantes" :

- Nouveau code pour la Rest API pour plus de performance
- Ajout de head.js pour accélérer la vitesse du chargement de JS.
- Gzipped HTML / CSS (+ Minified) / JS
- Optimisation de requêtes quand on fetch les images
[...]

Tasks
- Task module (Neetcafe est construit comme un Wiki, il y a donc la possibilité pour les admins d'ouvrir des "tâches" que les membres peuvent compléter) (Screen)(Screen 2)

On espère pouvoir fournir une bêta publique d'ici 10 semaines. Mais pour ça il va nous falloir un peu d'aide voila pourquoi on recherche toujours :

- 1 personne ayant des compétences en python (ou C++). Principalement pour modifier un client torrent (voir en créer un très basique) on ne cherche pas à faire un truc illégal avec mais on pourra mieux vous expliquer.
- 1 personne développant sous Node.js (+ socket I/O) pour des pans entiers de code, me contacter pour plus d'infos car on aimerait pas mal utiliser Node.js. Si vous maitrisez bien le JS venez apprendre avec nous ;)

Je vous rappelle qu'on a un twitter (neetcafeCom) hésitez pas à nous suivre ou à faire tourner autour de vous ça nous aide, puis si vous êtes fans d'animés il y a pleins de petites infos originales qui tournent dessus.

C'est tout pour cette semaine :magicien:
Édité le 02/10/2011 à 18:16:22 par ThePooh

Neetcafe.com (Twitter - Neet.Blog) - YouTube (Mes AMVs)
Développeur / SEO / Graphiste / Otaku
Addicted to : CakePHP - MongoDB - Node.JS - Redis - Python
Neetcafe <3 Open-Source : Cake-Resque Our CakePHP plugin to manage queue using Redis + Resque
Clair-et-Net éleveur de pixels !
 
Hors ligne Debetux # Posté le 06/10/2011 à 17:05:38
Avatar
Flux RSS

Comme d'hab, rien à dire. C'est difficile de critiquer du travail bien réalisé. :o)

Bref.

Avez-vous prévu un module d'importation de MyAnimeList (on peut exporter sa liste en .xml) ?
Hors ligne ThePooh # Posté le 08/10/2011 à 22:25:02
Luxe, Calme, Volupté
Avatar

Pour l'instant on en est pas encore à faire ce module, mais je viens de lire la syntaxe c'est facilement parsable, il n'y aura pas de problèmes pour en faire un :D

D'ailleurs si tu as des idées sur comment enrichir les fonctionnalités des MAL-Like propose toujours :D
Édité le 08/10/2011 à 22:29:03 par ThePooh

Neetcafe.com (Twitter - Neet.Blog) - YouTube (Mes AMVs)
Développeur / SEO / Graphiste / Otaku
Addicted to : CakePHP - MongoDB - Node.JS - Redis - Python
Neetcafe <3 Open-Source : Cake-Resque Our CakePHP plugin to manage queue using Redis + Resque
Clair-et-Net éleveur de pixels !
 
Hors ligne Debetux # Posté le 23/10/2011 à 12:19:47
Avatar
Flux RSS

MAL est super-ultra-complet, on a 30 champs à remplir (non-obligatoire) avant d'ajouter une animé.

Pour moi, la meilleure liste d'animé se contenterais de l'essentiel :
Nom de l'animé, nombre d'épisode vu/nombre d'épisode total, score.
Des statuts d'animés pour nous : Watching, Completed, (...)
Puis pour ajouter une animé, pourquoi pas mettre seulement son nom, son statut et le nombre d'épisode que l'on a vu.

Ca, c'est comment je vois le meilleur MAL-Like au monde. ^_^
Hors ligne ThePooh # Posté le 27/10/2011 à 19:59:01
Luxe, Calme, Volupté
Avatar

Je vois ! Mais il faut voir aussi que les otakus les plus fervents aiment avoir un contrôle total, mais on va essayer d'allier fonctionnalités et simplicité (jamais évident). Mais merci du retour comme d'hab très précieux deb' ;)

Ca fait un petit moment que j'ai pas posté, 3 semaines. On a encore beaucoup avancé durant ce laps de temps.

Performance



Le beta (publique) du site est proche (allez promis 2,3 mois et on devrait être bon :p ) ainsi notre principal soucis ces derniers temps a été "performance" il s'agit d'un gros site avec un nombre très important de fonctionnalités, il était donc temps de penser à notre architecture.

Image utilisateur

On a décidé d'utiliser Redis, à la place de Memcache. Plus performant et avec plus de fonctionnalités (replication, mémoire virtuelle) avec notamment la possibilité d'utiliser les queues (et donc on peut se passer de Gearman). Sur des données simples et répétées Redis nous semblait donc plus utile/performant, pas sur que ça soit pareil dans toutes les applications.

Concernant les recherches on est encore en phase de test mais à priori on devrait utiliser Sphinx. Si certains d'entre vous ont déjà eu plusieurs expériences (au taff on utilise sphinx aussi la plupart du temps) avec SOLR et Xapian notamment, s'ils pouvaient me faire un petit topo en MP (voir ici ça peut toujours servir) ça serait cool :D.

On a également fait un index d'indexes qui nous permet de resservir et rebuils les index dans la base encore plus rapidement.

Secret (cliquez pour afficher)
Image utilisateur


On a également amélioré notre code, évité un maximum de DRY et épuré un maximum notre code (keep it simple qu'ils disent)

Nouveautés



Bon même si on a été très axés sur les performances du site, on a quand même eu quelques nouveautés.

Réécriture de l'i18n de Cake



L'i18n de Cake marche de façon suspecte. Disons pour simplifier qu'il créer 2 instances du même objet. Un modèle traduit de FR (default) => EN va créer 2 objets, 1 pour sauver la langue par défaut, et l'autre pour les locales. On trouvait ce fonctionnement assez pourri (surtout quand on a plusieurs choses à traduire comme nous). Du coup on a réécrit l'i18n de cake :ninja: (oui on aime pas se prendre la tête pour rien).

Retour des ACLs



Ca reste une modification mineure mais depuis la Cake 2.0 les ACLs ne marchaient plus. On les a réenclenché (+ quelques tweaks)
Secret (cliquez pour afficher)
Image utilisateur


Logs


Apparition d'un log plus puissant, plus optimisé, plus long, plus beau, plus nosql. Qui nous permet donc de surveiller les activités de tous les membres depuis la nuit des temps.

Secret (cliquez pour afficher)
Image utilisateur


Validation


Vous le savez (ou pas :x) Neetcafe est construit comme un Wiki. Vu qu'on est vraiment très proche de la sortie d'une bêta, on a commencé le système de validation. Ainsi tous les ADD/ EDIT / DELETE proposés par les membres passeront en validation, afin d'éviter des problèmes de spam / insulte / racisme / spoil ou que sais-je. Pour l'instant seul la request de "delete" marche. Pour les add et surtout edit c'est plus compliqué (car on aimerait avoir un système de versioning + archive) mais on est sur le coup.

Secret (cliquez pour afficher)
Image utilisateur

Image utilisateur




Bien d'autres nouveautés mais qui sont plus anecdotiques, tel que le retour de la génération d'épisodes, un stats center sur le contenu (comme vous le voyez j'ai pas été très actif sur le contenu ces derniers jours :honte: ), ou d'autres trucs dans le style

Mot de la fin



On est vraiment proche d'une release public de la bêta. Je veux pas avancer de date précise mais disons que fin 2011-tout début 2012 devrait être bon. Je vous rappelle que vous pouvez nous suivre sur

Twitter
Blog

Ca parle de tout d'animé, mais aussi -beaucoup- de programmation.

On manquera pas de remercier les gens qui nous ont soutenu dès le début ! (genre des accès à la bêta en exclue ou des petits privilèges sur le site)

On a pas encore commencé la communication sur le site, mais vous devriez voir débarquer bientôt sur le web-anime pas mal de fois notre nom :ange:

Vu qu'on est sur le forum recrutement, je tiens également à vous dire qu'on a mis à jour le premier post. On cherche une personne ayant une très bonne connaissance de Python (et si possible Twisted) pour modifier un client torrent, plus d'infos dans le post initial. Rien de très compliqué, mais c'est un peu "tricky" (faire interagir avec notre BDD). On ne recrute plus à priori de développeurs PHP ou JS, néanmoins si vous êtes très motivés et avec un très bon niveau pour se situer je dirais : (Maitrise de SF2 et/ou ZEND idéalement de CakePHP) envoyez quand même un MP on verra au cas par cas


Encore un pavé :/

Bonne soirée, je retourne sur BF3 neetcafe.

Édité le 27/10/2011 à 20:00:31 par ThePooh

Neetcafe.com (Twitter - Neet.Blog) - YouTube (Mes AMVs)
Développeur / SEO / Graphiste / Otaku
Addicted to : CakePHP - MongoDB - Node.JS - Redis - Python
Neetcafe <3 Open-Source : Cake-Resque Our CakePHP plugin to manage queue using Redis + Resque
Clair-et-Net éleveur de pixels !
 
Hors ligne ThePooh # Posté le 29/10/2011 à 02:25:38
Luxe, Calme, Volupté
Avatar

Petit up, pour vous signaler que finalement il est possible qu'on utilise Torrentflux (et non plus Deluge). Donc on cherche soit un codeur PHP / soit un codeur python (tout va dépendre de qui on trouve en premier).

Concernant PHP, torrentflux est un script assez facile à comprendre donc normalement facile à modifier (pas de modèle MVC ou quoi), Il est juste assez imposant et donc demande d'avoir un peu d'expérience en PHP mais rien d'insurmontable, l'occaz de nous aider simplement on manquera pas de vous remercier.
Édité le 29/10/2011 à 02:26:46 par ThePooh

Neetcafe.com (Twitter - Neet.Blog) - YouTube (Mes AMVs)
Développeur / SEO / Graphiste / Otaku
Addicted to : CakePHP - MongoDB - Node.JS - Redis - Python
Neetcafe <3 Open-Source : Cake-Resque Our CakePHP plugin to manage queue using Redis + Resque
Clair-et-Net éleveur de pixels !
 
Hors ligne SpriteWare # Posté le 13/11/2011 à 12:51:27
J'ai un string dans l'Array
Avatar

Ville : Nantes
Pays : France métropolitaine

Woah, il y beaucoup de travail derrière ce projet, et vous utilisez les dernières technologies : ça me plait ! Je suis le projet haha ;)

Très bonne continuation.
 
Hors ligne ThePooh # Posté le 19/11/2011 à 20:53:48
Luxe, Calme, Volupté
Avatar

Merci,

Secret (cliquez pour afficher)
Il faut profiter de ces nouvelles technologies, un des des membres du staff a trouvé un stage indirectement grâce à Neet, une société d'audit de logiciel mobiles qui réclamait du NoSQL (Redis pour être précis) + RoR et apparemment ils galéraient à trouver quelqu'un (il y avait RoR mais pas NoSQL). Donc ça sert toujours de s'y mettre surtout quand on sait à quel point ce milieu est concurrentiel, chaque ligne en plus dans le C.V c'est un plus. Puis surtout c'est fun à jouer avec de nouvelles choses.


En parlant de nouveautés,

Je vais en profiter pour faire mon compte rendu bi-mensuel.

Cake-Resque


Secret (cliquez pour afficher)

Image utilisateur
Chez Neetcafe on est amoureux de CakePHP et de l'open-source, notre but étant de prouver qu'on peut faire des choses complexes avec ce framework (qui pour une raison que j'ignore se colle toujours -en france- la réputation d'un framework simpliste). Pour les besoins du site on avait besoin d'un gestionnaire de queue puissant permettant de placer plusieurs jobs dans différentes queues pour les traiter plus tard. On avait besoin de quelque chose de performant proche du quasi real time. Gearman aurait pu être la solution idéale, mais nous avons décidé d'utiliser Resque (utilisé par GitHub notamment). Seul problème il n'y avait pas d'implantation pour CakePHP, nous avons donc décidés de release notre propre plugin en open source. Petite satisfaction puisque la core team nous a félicités pour cet apport. Cela nous a motivés et on devrait sortir davantage de plugins / tricks / scripts relatifs à CakePHP. Sachez qu'on a également fait une version PHP-Resque qui utilise phpredis à la place de phpredisent parce que phpredis est légèrement plus performant(benchmark) vous pouvez l'utiliser avec tout vos projets. C'est pas forcement un plugin qui servira à tout le monde, plutôt réservé aux "gros" sites, mais même sur un petit site ça peut donner des ailes à vos applications donc n'hésitez pas :)


Les trophées


Secret (cliquez pour afficher)
Image utilisateur
On a commencé à mettre en place un petit système de trophées (comme ceux sur PS360 ou Steam) qui permet en fonction de certaines actions de collectionner les trophées, d'avoir un classement des gens avec le plus de trophées, de points, bref on transforme Neet en une mini plateforme de jeu. C'est juste embryonnaire pour le moment mais je dois avouer que j'ai rarement vu quelque chose d'aussi compliqué au niveau de l'architecture à bien penser. Il fallait du quasi real-time tout en faisant des calculs (qu'on va finalement déléguer à un script en PERL) sur le plus d'actions possible tout en gardant une certaine maintenabilité...Un enfer, mais on pense que notre architecture est suffisamment solide (on utilise d'ailleurs Cake-Resque pour ça) maintenant reste plus qu'à améliorer et on a plein de surprises pour vous ^^


OST Center



Secret (cliquez pour afficher)
Rien de très novateur là mais il s'agit quand même d'un module intéressant puisqu'on a créer un "OST center" qui permet de lister tous les albums de la japanimation (on compte en faire le plus possible et on a commencé à remplir), chaque album a sa page, et chaque chanson également ça vous permet de les classer, de les "like / dislike ". Mais également de gérer vos albums et chansons de j-music depuis le site. En utilisant notre algo de recommandations éventuellement de vous proposer des chansons qui correspondent à vos gouts. On compte également intégrer un système de playlist à tout ça, pas de dl ou stream d'ost sur le site, mais on réfléchit à une solution sur le concept qu'a trouvé sublistime (avec youtube et d'autres)



Voilà pour ces 2-3 dernières semaines, j'ai rajouté 3 vidéos dans le post de présentation, elles présentent principalement "l'administration du site" ce qu'on a énormément taffé, le front end n'étant au final que du "visuel".

Sachez qu'on recrute toujours un collaborateur de bon niveau qui pourrait travailler sur le long terme avec nous, c'est vraiment un projet sérieux et -je pense- intéressant donc pourquoi pas tenter le coup ?

Neetcafe.com (Twitter - Neet.Blog) - YouTube (Mes AMVs)
Développeur / SEO / Graphiste / Otaku
Addicted to : CakePHP - MongoDB - Node.JS - Redis - Python
Neetcafe <3 Open-Source : Cake-Resque Our CakePHP plugin to manage queue using Redis + Resque
Clair-et-Net éleveur de pixels !
 
Hors ligne ThePooh # Posté le 30/11/2011 à 20:44:45
Luxe, Calme, Volupté
Avatar

Pas de longs discours sur les nouveautés qui sont principalement d'ordre performance et visuelles ce que je peux vous dire c'est que ça chauffe et que la bêta publique devrait arriver aux alentours de l'épiphanie (comme ça on reste vague mais ça vous donne un ordre d'idée) :-°

EDIT 21 / 12 / 2011 : Disons "early 2012"

On aimerait se concentrer à fond sur le développement et le contenu du site, pour cela un nouveau poste est désormais disponible puisqu'on cherche un responsable de l'user-interface et expérience. Il serait intéressant qu'une personne s'occupe exclusivement de cet aspect, on cherche donc une personne créative et talentueuse pour ce poste. Une grosse capacité d'adaptation est nécessaire et une véritable passion pour toutes les technologies du web.

Neetcafe est un gros projet, qui de toute façon verra le jour et qui est plus proche de sa 1ere sortie qu'autre chose

Édité le 21/12/2011 à 02:03:49 par ThePooh

Neetcafe.com (Twitter - Neet.Blog) - YouTube (Mes AMVs)
Développeur / SEO / Graphiste / Otaku
Addicted to : CakePHP - MongoDB - Node.JS - Redis - Python
Neetcafe <3 Open-Source : Cake-Resque Our CakePHP plugin to manage queue using Redis + Resque
Clair-et-Net éleveur de pixels !
 
Hors ligne ThePooh # Posté le 28/12/2011 à 16:27:01
Luxe, Calme, Volupté
Avatar

Petit up, on recherche toujours un python-boy (voire girl) pour la modification d'un client torrent c'est un peu fastidieux mais un très bon entrainement (deluge est plutôt bien codé), vous aiderez un site plein d'ambition et en plus on peut vous offrir des avantages en nature.

Pour les avancements, ça avance vraiment bien mais vu qu'on est bientôt à la sortie on garde ça pour nous. Quelques screens façon preview (tout ça c'est du live donc fonctionnel)

Secret (cliquez pour afficher)
Image utilisateur
_______________________________________________________________________________

Image utilisateur

_______________________________________________________________________________

Image utilisateur

Neetcafe.com (Twitter - Neet.Blog) - YouTube (Mes AMVs)
Développeur / SEO / Graphiste / Otaku
Addicted to : CakePHP - MongoDB - Node.JS - Redis - Python
Neetcafe <3 Open-Source : Cake-Resque Our CakePHP plugin to manage queue using Redis + Resque
Clair-et-Net éleveur de pixels !
 
Hors ligne nico1er # Posté le 04/01/2012 à 14:25:15 Message supprimé pour le motif suivant : Cette réponse a été supprimée par l'utilisateur.
Hors ligne ThePooh # Posté le 05/01/2012 à 01:19:49 Message supprimé pour le motif suivant : Cette réponse a été supprimée par l'utilisateur.
Hors ligne nico1er # Posté le 05/01/2012 à 12:44:56
Groupe : Bannis

J'ai vu ton blog et j'ai regarder tes Screenshots mais on dirait qu'il manque quelque chose à ton site.

PS:je t'ai envoyé un email parce qu'on est en Recrutements des projets et pas en Présentation des projets
Hors ligne ThePooh # Posté le 05/01/2012 à 18:25:18
Luxe, Calme, Volupté
Avatar

Que manque t-il ? J'aime pas inonder de screenshots ^^, surtout que l'aspect visuel n'a que peu d'importance pour nous, on le fera tout à la fin donc c'est susceptible de changer. C'est pour ça que le topic donne un côté plus "technique" que vraiment démonstratif.

Si tu veux des screens plus parlant j'ai des centaines de maquettes de tout ce qu'on a fait ces 24 derniers mois, ce genre de trucs c'est une vieille maquette (2 ans) mais qui devrait t'aider à voir tout ce que tu trouveras sur un animé. A priori je trouve qu'il y a déjà pas mal d'infos. Sache que tout ça c'est déjà codé, c'est juste qu'à l'heure actuelle on a d'autres priorités que le visuel (performances / sécurités / nouvelles fonctionnalités)

Si tu veux voilà à quoi ressemble la page d'un animé actuellement, quasiment aucune mise en forme mais si ça peut te rassurer

- Op (haut)
- Op (bas)

Pas très intéressant, beau, ni parlant n'est ce pas ? :p
Édité le 05/01/2012 à 18:26:44 par ThePooh

Neetcafe.com (Twitter - Neet.Blog) - YouTube (Mes AMVs)
Développeur / SEO / Graphiste / Otaku
Addicted to : CakePHP - MongoDB - Node.JS - Redis - Python
Neetcafe <3 Open-Source : Cake-Resque Our CakePHP plugin to manage queue using Redis + Resque
Clair-et-Net éleveur de pixels !
 
Hors ligne nico1er # Posté le 07/01/2012 à 00:10:54
Groupe : Bannis

Je pense avoir compris, tu utilise un design de dévellopement.

Bon le problème le plus important est celui ci les animes

Hé oui, Personne ne va venir sans animes; en gros les choses qu'on doit voir en premier c'est ça !!

Donc une personne doit pouvoir accéder au dernier épisode de sa série en un clein d'oeil

Bien sur je dis ça mais je ne sais pas si tu vas en mettre ...

Pensons un peu exagérément

Je m'appelle George et je suis un fan de Mangas enfin je viens de finir ex(un vielle animé que j'aime bien : Shijou Saikyou no Deshi Kenichi)

Je vais sur ton site parce que je l'ai vu passer sur google et voila je vois anime , j'y vais je me fait avoir , bon alors
je vais sur un article mais celui ci ne fait que parler du manga lui même mais il n'y pas ma drogue et bais c'est
la que je me dis qu'il en a pas alors que c'est dans une page /anime/streaming/voir/

Donc en fait t'as fait beaucoup de chose à part (je l'ai compris avec tes pages et tes commentaires précédents) mais si tu ne l'est met
pas en valeur; ca va pas le faire .

Autre chose Je reviens sur ça donc si je pense comme toi je pense savoir ce que tu veux faire mais dans ce cas là c'est risqué mais
ca peu très bien marcher à condition d'aller dans le bon sens si tout en vrac on va pas regarder alors que si on regroupe tout ça .
On pourrait se servir de ton site pour des informations , on irait voir les derniers mangas sortis et comme on connait leur noms
et hop on cherche sur google et voilà

Si je pouvais le comparer je dirai que c'est comme un livre sans sommaire

THE END

PS:C'est très mal exprimé ; j'essayerai d'éditer
PS2: Pourquoi c'est en anglais ?
Édité le 07/01/2012 à 00:21:43 par nico1er
Hors ligne ThePooh # Posté le 07/01/2012 à 16:51:34
Luxe, Calme, Volupté
Avatar

Je pense à peu près avoir compris où tu veux en venir, on essayera de tout faire pour que l'user-expérience soit la plus réussie et intuitive possible. Que chacun puisse trouver l'information qu'il est venu chercher, ça nous a peut être donné une idée.

D'ailleurs tu peux nous aider en répondant (si ce n'est pas déjà fait) à ce questionnaire

Concernant l'anglais, on a prévu à terme de sortir le site à l’international, du coup tout est en anglais même les commentaires dans le code. Mais bien évidemment tout sera traduit en français pour la sortie française.

---------------------------------------------------------------------------------------------------------

Pour le screenshot center j'ai mis en ligne le CDC, vous pouvez vous y référez.

Neetcafe.com (Twitter - Neet.Blog) - YouTube (Mes AMVs)
Développeur / SEO / Graphiste / Otaku
Addicted to : CakePHP - MongoDB - Node.JS - Redis - Python
Neetcafe <3 Open-Source : Cake-Resque Our CakePHP plugin to manage queue using Redis + Resque
Clair-et-Net éleveur de pixels !
 
Hors ligne ThePooh # Posté le 01/02/2012 à 22:09:46
Luxe, Calme, Volupté
Avatar

Les choses avancent énormément et la bêta publique prends de plus en plus forme. Pas de date (on a arrêté on est incapable de les tenir) mais définitivement proche, vous le saurez plusieurs semaines à l'avance de toute façon.

En vue de cette bêta on va avoir besoin de modérateurs / validateurs pour s'occuper de l'insertion / modification de données. C'est une tâche qui demande de la rigueur et pas mal de patience ainsi qu'une bonne culture générale de la japanimation. Tous les outils sont à votre disposition donc aucune connaissance techniques requises (si vous en avez tant mieux). Si vous êtes intéressés envoyez moi un MP.

Petit teasing sur la nouvelle palette de couleur du site

- Apercu n°1
- Aperçu n°2

Des avis ? (C'est du teasing on essaie de garder la surprise finale)

Neetcafe.com (Twitter - Neet.Blog) - YouTube (Mes AMVs)
Développeur / SEO / Graphiste / Otaku
Addicted to : CakePHP - MongoDB - Node.JS - Redis - Python
Neetcafe <3 Open-Source : Cake-Resque Our CakePHP plugin to manage queue using Redis + Resque
Clair-et-Net éleveur de pixels !
 
Hors ligne ThePooh # Posté le 21/02/2012 à 18:11:45
Luxe, Calme, Volupté
Avatar

Salut à tous,

Cela fait un peu plus de 6 mois que l'équipe tourne quasi exclusivement à 2.

UI / UX / Contenu / Développement / Débogage / SEO / Café...

On réalise tout ça à 2 et il faut avouer que c'est beaucoup de travail sur un tel site. On a donc décidé pour se consacrer à d'autres tâches (plus visuelles) de recruter un développeur pour Neet'. L'occasion pour vous d'être sur un gros projet en phase de lancement, de se former à des technologies très en vogue, et de faire un peu d'argent.

Le topic a donc été mis à jour (j'en ai profité pour le refaire un peu). On vous forme complètement à Redis et MongoDB, pas besoin d'être un expert de CakePHP mais une grosse expérience dans un autre framework est indispensable si vous voulez pas vous noyer. Pas besoin non plus d'aimer les animés

Pour la sortie 1er semestre 2012 est toujours d'actualité :-°

Neetcafe.com (Twitter - Neet.Blog) - YouTube (Mes AMVs)
Développeur / SEO / Graphiste / Otaku
Addicted to : CakePHP - MongoDB - Node.JS - Redis - Python
Neetcafe <3 Open-Source : Cake-Resque Our CakePHP plugin to manage queue using Redis + Resque
Clair-et-Net éleveur de pixels !
 

Retour au forum "Recrutements pour vos projets" ou à la liste des forums

Pour accéder à cette section
Connectez-vous !
connexion_rpx


Lire aussi