Mise en place de la recherche

cancel
Showing results for 
Search instead for 
Did you mean: 
ptit_louis
Member II

Re: Mise en place de la recherche

Bien, je regarde donc du côté de l'API REST.

–> Sous EasyPHP, j'ai ma page de test.
–> J'ai installé alfresco-web-service-client-3.2.jar dans le dossier D:\Afresco\tomcat\webapps\alfresco\WEB-INF\lib (est-ce le bon endroit ?)

J'ai fait quelques tests avec des utilisateurs existants avec ceci :
<a href="http://localhost:8080/alfresco/service/api/login?u=admin&pw=admin"> Avoir le ticket avec le user admin </a>
Et cela me retourne le ticket de connection (vu que j'ai lu que rien ne pouvait se faire sans l'authentification au préalable).

Ensuite, j'ai voulu tester le Hello World :
<a href="http://localhost:8080/alfresco/service/sample/hello"> Hello </a>
Mais ça ne marche pas. J'obtiens ceci :
The Web Script /alfresco/service/sample/hello has responded with a status of 404 - Introuvable.
404 Description:   La ressource demandée n''est pas disponible.
Message:   08070058 Script url /sample/hello does not map to a Web Script.

Alors j'ai voulu tester la recherche par l'URL dans un premier temps :
http://localhost:8080/alfresco/service/api/search/keyword.html?q=img1   (img1.jpg étant une image uploadée via Share.
Cela fonctionne (mais pas avec tous les documents uploadés)  :shock:

Donc pour avoir un beau formulaire identique à celui de la Recherche Approfondie d'Alfresco, que dois-je faire ?
- Le refaire à la main ?
- Utiliser un template existant ?

Bon … ça avance doucement mais et pas très surement.

Ptit Louis
jayjayecl
Active Member II

Re: Mise en place de la recherche

Voir aussi cet excellent article : http://ecmarchitect.com/archives/2007/10/25/777

Je crois que vous avez ommis ce conseil de Mickaël.
Vous apprendrez 100 fois plus vite et bien mieux avec ce tutorial qu'avec quelques questions assez "vagues" ici, je peux vous l'assurer … je suis aussi passé par là !
Smiley Happy
D'autant plus qu'après l'avoir lu, vous aurez encore sans doute des questions, ou des problèmes, mais vous aurez une connaissance bien meilleure des webscripts et serez à même de mieux cerner et donc décrire vos obstacles.

cordialement
rguinot
Customer

Re: Mise en place de la recherche

conseil de Mickaël.

Juste pour dire que c Michael avec un H, en plus il insiste son pseudo c MichaelH.
Sinon je crois que la plupart des liens ont été cités, sauf peut être les capacités Opensearch
jayjayecl
Active Member II

Re: Mise en place de la recherche

Smiley Happy

Je pensais que le "H" final était pour l'initiale du nom de famille …
My fault
michaelh
Active Member

Re: Mise en place de la recherche

Ouah … que d'histoires pour un pseudo  :lol:
C'est bien le "H" de mon nom de famille en effet … et entre nous je me moque un peu du fait que vous utilisiez mon prénom ou mon pseudo.

C'est encore un coup de Romain qui essaie de me faire passer pour un maniaque (il sera fouetté pour ça ! ).

C'était quoi le sujet de départ sinon ?  :wink:
rguinot
Customer

Re: Mise en place de la recherche

Désolé mais une seule personne à l'exclusivité du fouettage, et ce n'est pas MicHael…
ptit_louis
Member II

Re: Mise en place de la recherche

Je lis actuellement la doc du site ecmarchitect.com.

Mais une chose me chagrine encore :
  require_once "Alfresco/Service/Session.php";
  require_once "Alfresco/Service/SpacesStore.php";
  require_once "Alfresco/Service/Node.php";

Ai-je mis la bonne librairie au bon endroit ?  Smiley Surprised
J'ai collé alfresco-web-service-client-3.2.jar dans le dossier D:\Afresco\tomcat\webapps\alfresco\WEB-INF\lib (est-ce le bon endroit ?)

Sinon, j'ai eu du nouveau ce midi.
En testant plusieurs petits trucs, j'ai fait ça :
<iframe src ="http://localhost:8080/alfresco/service/office/search" width="100%" height="300">
        <p>Your browser does not support iframes.</p>
      </iframe>
Ca m'affiche un truc pas trop, notamment pour la recherche. Par contre, les autres onglets ne m'intéressent pas. Mais c'est déjà un début.

Merci de ne pas fouetter Romain et de laisser à 100% de ses capacités pour m'aider !

Ti Louis
ptit_louis
Member II

Re: Mise en place de la recherche

Merci pour ces informations.

J'ai bien évidement une autre question ! J'ai parcouru une quantité phénoménal de doc en rapport mais il y a toujours quelque chose qui coince !

Pour utiliser l'API REST, je ne sais pas par où commencer.
Par exemple, pour uploader un document depuis une page PHP indépendante d'Alfresco. Cette page est exécutée via EasyPHP.

Mais que mettre dedans ?!?
Y a-t-il une manipulation à faire au préalable ? (notamment avec le alfresco-web-service-client-3.2.jar à placer quelque part)
Et puis, dans le code ?


J'arrive à communiquer avec Alfresco, notamment pour la recherche. J'obtiens une réponse correcte avec ce code :


<form method="get" action="http://localhost:8080/alfresco/service/api/search/keyword.html">
      Entrez un mot clé:<br>
      <input type="text" name="q" size="15" value="">
      <input type="submit" value="Rechercher" alt="Rechercher">
   </form>
(((Mais pour réaliser une vrai formulaire de recherche (avec des champs 'auteur', plusieurs mots clé, 'type', etc …) je ne sais pas comment faire.)))

Mais revenons à l'upload. Je voudrais avoir cette chose là (du moins avec les mêmes possibilités (navigation à travers l'arborescence + upload du doc vers le dossier choisi)
[img]http://img242.imageshack.us/img242/3197/sanstitregi.th.jpg[/img]

Mais je suis complètement paumé ! Même le PHP Tutorial One du Wiki ne marche pas et me renvoie

Warning: main(Alfresco/Service/Repository.php): failed to open stream: No such file or directory in d:\inetpub\wwwroot.easy\louis\stocker.php on line 3
Fatal error: main(): Failed opening required 'Alfresco/Service/Repository.php' (include_path='.;D:/Program Files/EasyPHP1-8\php\pear\') in d:\inetpub\wwwroot.easy\louis\stocker.php on line 3



Smiley Indifferent
ptit_louis
Member II

Re: Mise en place de la recherche

S'il vous plait messieurs.

Une petite aide pour la mise en place de l'API REST.
Je ne sait même pas quelle bibliothèque téléchargée, où il faut la mettre, etc …

Meeeerci !
bati09
Member II

Re: Mise en place de la recherche

Bonjour à tous,
Merci tout d'abord à Michael H pour les webscripts qui m'ont bien dépanné et en particulier pr celui ci:
http://serveur:8080/alfresco/wcs/ui/myspaces (parcours des espaces)

La prochaine etape pour moi serait de retrouver les fichiers (.xml) (.js) (.ftl) pour adapter ce webscript à mon application.
Le probleme c'est que je ne les retrouve pas au niveau d'Afresco Explorer malgré que le webscript s'execute correctement.
Si quelqu'un a une petite idée elle serait la bienvenue.

Merci