Videos streaming images jeux et buzz
Connexion






Perdu le mot de passe ?

Inscrivez-vous maintenant !
Menu Principal
Communauté




Vilarix
Masquer son code PHP
 0  #1
Je masterise !
Inscrit: 08/02/2010 13:40
Post(s): 2212
Bonjour,

Je suis en train de développer un service qui permet de créer son site perso (un peu comme skyblog, tumblr etc.)

J'aimerais ne pas donner le code source aux utilisateurs, non pas parce que je suis contre l'open source mais plutôt parce que le code est plutôt mal ordonné et toujours à moitié en développement 😃 Donc le code masqué c'est sûrement provisoire.


J'ai pensé à deux choses :

- Soit je le fais en CMS comme Wordpress mais dans ce cas je dois héberger mon code et donner accès qu'aux fonctions (une API ?)

- Soit j’héberge tout et je donne un sous domaine aux utilisateurs (membre.monsite.com) mais ça me parait compliqué à faire


Je dois admettre que la deuxième option est ma préférée


Qu'en pensez-vous ? Est-ce possible ? 🙂
Dans les deux cas, avez-vous des cours/tuto disponibles sur Internet ?

Merci !

Contribution le : 07/07/2013 16:57
Signaler

Adr1enb
 0  #2
La loi c'est moi
Inscrit: 19/04/2008 16:29
Post(s): 8776
Karma: 2423
Du code PHP, est interprété par ton serveur web, il n'est jamais visible des utilisateurs 😉

Contribution le : 07/07/2013 17:13
Signaler

Poum45
 0  #3
Je poste trop
Inscrit: 03/12/2007 23:03
Post(s): 59592
Karma: 4214
+1

Note cependant que son résultat (l'interprétation) quant à lui sera visible sous forme HTML

Contribution le : 07/07/2013 17:18
_________________
Les mouches m'agacent mais Le Croco c'est par là
Signaler

zeldalyoko
 0  #4
Je suis accro
Inscrit: 24/09/2007 13:28
Post(s): 1355
Karma: 115
Ce qu'il a voulu dire; c'est qu'il ne souhaite pas fournir le code aux utilisateurs a travers une archive...

et il nous demande quel est la meilleur solution; alternative; entre les deux choix qu'il propose:p

Contribution le : 07/07/2013 17:18
Signaler

Vilarix
 0  #5
Je masterise !
Inscrit: 08/02/2010 13:40
Post(s): 2212
Citation :

zeldalyoko a écrit:
Ce qu'il a voulu dire; c'est qu'il ne souhaite pas fournir le code aux utilisateurs a travers une archive...

et il nous demande quel est la meilleur solution; alternative; entre les deux choix qu'il propose :p


Voila 😎

Pour qu'ils fassent tourner le site je dois :

- Soit leur envoyer tout mon code
- Soit envoyer le squelette et fournir une API pour accéder aux fonctions principales (si c'est possible)
- Soit tout héberger et donner un sous domaine membre1.monsite.com

Contribution le : 07/07/2013 17:23
Signaler

Poum45
 0  #6
Je poste trop
Inscrit: 03/12/2007 23:03
Post(s): 59592
Karma: 4214
En gros tu crée un générateur de sites ?

L'utilisateur indique son arborescence, la couleur, logo / bandeau... le contenu des pages

Contribution le : 07/07/2013 17:24
Signaler

Adr1enb
 0  #7
La loi c'est moi
Inscrit: 19/04/2008 16:29
Post(s): 8776
Karma: 2423
Ok je comprend mieux, ben la 3ème solution peut être la bonne 😉

Contribution le : 07/07/2013 17:26
Signaler

Vilarix
 0  #8
Je masterise !
Inscrit: 08/02/2010 13:40
Post(s): 2212
C'est bien ça Poum45 !

L’hébergement total me plait bien mais ça m'a pas l'air facile à faire...

J'ai trouvé ça sur Stackoverflow :

RewriteCond %{HTTP_HOST} ^(^.*)\.mywebsite.com
RewriteRule (.*)  dostuff.php?username=%1


à mettre dans le .htaccess


Mais ça me parait trop simple pour fonctionner avec un site entier...

Je devrais donc avoir

- Tous les fichiers communs (img, css etc.)
    - Dossier du membre 1
        - Son logo
        - Avatars de ses membres
    - Dossier du membre 2
        - Son logo
        - Avatars de ses membres
    - Etc.


Et il faudra aussi créer automatiquement une base de donnée pour chaque site ? :-?

Contribution le : 07/07/2013 17:37
Signaler

Poum45
 0  #9
Je poste trop
Inscrit: 03/12/2007 23:03
Post(s): 59592
Karma: 4214
Je ne sais pas comment t'aider :gratte:

C'est exactement un projet que j'ai en cours pour un client.
Il avait des contraintes mais doit pouvoir faire pas mal de choses pour générer ultra simplement des sites pour ses propres clients.

Le résultat est site en html avec son fichiers css personnalisé couleurs (dégradés, lien, h1, h2 et des éléments de la charte web).
En gros, la création d'un site demande quelques minutes à peine.
Tout le contenu des pages est ajouté à l'aide de TinyMCE (bridé pour ne pas casser la charte web).

Il est hébergé en effet dans un dossier spécifique donc soit principal/client soit avec un htacess.

Quant à la base de donnée, il n'y a en qu'une avec une entrée pour chaque site.

Le résultat est 100% html donc on peut fournir le site sous forme d'archive.

Quant au code source, je ne peux pas t'en dire plus (c'est mon dev qui s'en est chargé et il bosse avec Symfony 2 (ça c'est lourd en revanche))

Contribution le : 07/07/2013 17:56
_________________
Les mouches m'agacent mais Le Croco c'est par là
Signaler

Vilarix
 0  #10
Je masterise !
Inscrit: 08/02/2010 13:40
Post(s): 2212
Pour la base de donnée unique comment il gère les membres de ses clients ?


Parce qu'avoir une base unique avec une entrée par site "nom, description, date de création" etc. c'est très bien mais comment faire s'il faut que le client ait des membres sur son site ?

Quelque chose comme

table sites
    - site1, ID
    - site2, ID

table membres
    - membre1, ID du site correspondant
    - membre2, ID du site correspondant


?

Ça me parait pas très optimisé :bizarre:

Ton projet a l'air bien !
J'ai essayé Symfony mais c'est vraiment costaud à prendre en main...



En attendant je suis ce tutoriel pour apprendre à créer une API :

http://net.tutsplus.com/tutorials/php/creating-an-api-centric-web-application/

Contribution le : 07/07/2013 18:12
Signaler

Poum45
 0  #11
Je poste trop
Inscrit: 03/12/2007 23:03
Post(s): 59592
Karma: 4214
Comme je le précisais, je ne suis pas dev.
Je bidouille en PHP mais ça s'arrête là 🙂

Contribution le : 07/07/2013 18:37
_________________
Les mouches m'agacent mais Le Croco c'est par là
Signaler


 Haut   Précédent   Suivant






Si vous êtes l'auteur d'un élément de ce site, vous pouvez si vous le souhaitez, le modifier ou le supprimer
Merci de me contacter par mail. Déclaré à la CNIL N°1031721.