Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1463 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Suivante
Auteur Sujet :

[TPI PHP+Oracle] Connexion à Oracle

n°708775
urd-sama
waste of space
Posté le 26-04-2004 à 15:53:08  profilanswer
 

Reprise du message précédent :
good idea

mood
Publicité
Posté le 26-04-2004 à 15:53:08  profilanswer
 

n°709321
jagstang
Pa Capona ಠ_ಠ
Posté le 27-04-2004 à 09:12:25  profilanswer
 

drapal

n°709508
urd-sama
waste of space
Posté le 27-04-2004 à 11:30:44  profilanswer
 

petite question pour la composition de ma doc.
histoire de ne pas faire de conneries, que met-on dans l'architecture logicielle et l'architecture matérielle?
 
dans la logiciel je pensais mettre un diagramme présentant mes différentes bases et mon application.
dans la matérielle je pensais mettre le nom des bécanes ou se déroulent les processus.
 
ca me semble pas terrible comme truc :/

n°709530
jagstang
Pa Capona ಠ_ಠ
Posté le 27-04-2004 à 11:43:03  profilanswer
 

ce qu'il faut c'est séparé l'aspect logique de l'application, de l'aspect purement matériel (architecture)
 
moi j'avais utilisé une classe d'accès aux données, qui elle-même faisait appelle à un DLL, etc...
 
Tandis que l'architecture 3 tier etc...
 
Enfin c'est mon avis, j'aime pas faire de la doc. Un truc important, note tout les jours ce que tu fais (très précisément)  
 
ça t'aideras pour la suite

n°709539
drasche
Posté le 27-04-2004 à 11:48:22  profilanswer
 

JagStang a écrit :

Enfin c'est mon avis, j'aime pas faire de la doc. Un truc important, note tout les jours ce que tu fais (très précisément)  
 
ça t'aideras pour la suite


+10000! :jap:
 
ça évite les prises de tête du genre "mais pourquoi j'ai codé ça comme ça???"


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°709543
urd-sama
waste of space
Posté le 27-04-2004 à 11:49:05  profilanswer
 

oui on est obligés de faire un journal de travail avec les problèmes rencontrés et le tralala donc ca c'est ok ;)
sinon merci pour l'explic

n°709568
jagstang
Pa Capona ಠ_ಠ
Posté le 27-04-2004 à 12:08:59  profilanswer
 

drasche a écrit :

+10000! :jap:
 
ça évite les prises de tête du genre "mais pourquoi j'ai codé ça comme ça???"


et surtout pouvoir à la fin comparer le temps planifié, et le temps réel. avec des diagrammes de Gant et tout et tout ça ils aiment bien les experts
 
:D

n°709572
urd-sama
waste of space
Posté le 27-04-2004 à 12:11:45  profilanswer
 

j'ai pas fait un GANTT, je dégueule sur ce truc :o
j'ai fais ca a la main, toute facon c'est un projet sur 8 journées donc tranquille

n°709575
dalcap
Posté le 27-04-2004 à 12:13:30  profilanswer
 

salut!  
 
j'ai vu hier qu'on pouvait faire des diagrammes de gantt avec Excel, ça évite de sortir l'artillerie lourde style visio ou de se faire ch.er avec des dessins.
 
ça vous intéresse ?

n°709605
urd-sama
waste of space
Posté le 27-04-2004 à 12:45:47  profilanswer
 

pour moi c'est ok, j'ai fais mon propre truc à la main.
avec notamment la notions de "temps planifié" et "temps réel".
(parait qu'ils aiment ca les experts)

mood
Publicité
Posté le 27-04-2004 à 12:45:47  profilanswer
 

n°709854
urd-sama
waste of space
Posté le 27-04-2004 à 15:57:09  profilanswer
 

j'ai finis les use case et le proto papier [:mad_overclocker]
bon, juste le temps de paufiner ma doc pour être dans le planning [:kukron]

n°711518
urd-sama
waste of space
Posté le 29-04-2004 à 09:42:26  profilanswer
 

mise à jour du premier post avec la donnée et le travail que j'ai déjà fait :hello:

n°715217
urd-sama
waste of space
Posté le 04-05-2004 à 13:41:20  profilanswer
 

me revoila [:zytra]
j'ai un petit problème concernant le xhtml.
j'ai plusieurs divs, l'une d'elle contient un tableau de largeur très variable.
le problème, sous firebird et pas ie, c'est que si le tableau dépasse la largeur de la page, il va dépasser très mochement (en déplacant l'ascenseur horizontal on le voit bien).
 
qqun à une idée pour ce problème?

n°715224
jagstang
Pa Capona ಠ_ಠ
Posté le 04-05-2004 à 13:48:39  profilanswer
 

donne un peu les CSS

n°715226
urd-sama
waste of space
Posté le 04-05-2004 à 13:54:03  profilanswer
 

je vous fais tout ca avec des screenshots car j'ai un autre problème sous ie [:joce]

n°715232
urd-sama
waste of space
Posté le 04-05-2004 à 14:02:02  profilanswer
 

soit une page xhtml:

Code :
  1. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  2.    <head>
  3.       <style type="text/css">
  4.          body {
  5.            font-family: Verdana, Helvetica, sans-serif;
  6.            font-size: smaller;
  7.          }
  8.          div#all {
  9.            width:100%;
  10.            border: 1px solid chocolate;
  11.            background-color: ivory;
  12.          }
  13.          div#left {
  14.            float: left;
  15.            width: 200px;
  16.            min-height: 400px;
  17.            text-align: center;
  18.            background-color: wheat;
  19.            background-image: url(images/apache_oracle_php.gif);
  20.            background-repeat: no-repeat;
  21.            background-position: bottom;
  22.            padding: 5px;
  23.          }
  24.          div#right {
  25.            margin-left: 230px;
  26.          }
  27.          div#main {
  28.            width: auto;
  29.            padding: 15px;
  30.          }
  31.          div#bottom {
  32.            background-color: wheat;
  33.            font-size: smaller;
  34.            text-align: center;
  35.            padding-top: 5px;
  36.          }
  37.          div.spacer {
  38.            clear: both;
  39.          /*Ces deux styles sont utilisés pour simuler un min-height sous ie*/
  40.   div#prop {
  41.        height:200px;
  42.        float:right;
  43.        width:0px;
  44.   }
  45.   div#clear {
  46.        clear:both;
  47.        height:0px;
  48.        overflow:hidden;
  49.   }
  50.   /*/Ces deux styles sont utilisés pour simuler un min-height sous ie*/
  51.       </style>
  52.       <link href="" rel="stylesheet" type="text/css" />
  53.       <?php include 'includes/fonctions.php'; ?>
  54.    </head>
  55.    <body>
  56.       <div id="all">
  57.      <div id="left">
  58.   <div id="prop"></div><!--Créé un div virtuel pour simuler le min-height sous ie-->
  59.   <div id="clear"></div>
  60.   </div>
  61.   <div id="right">
  62.      <div id="main">
  63.         <page principale>
  64.      </div>
  65.   </div>
  66.   <div class="spacer"></div>
  67.   <div id="bottom">
  68.      xxx
  69.   </div>
  70.    </div>
  71.    </body>
  72. </html>


 
soit un problème sous firebird:
http://www.mangaclub.ch/urd/imagecenter/Perso/118.gif
 
soit un autre problème sur ie, le tableau est correct mais il commence trop bas:
http://www.mangaclub.ch/urd/imagecenter/Perso/117.gif

n°715274
urd-sama
waste of space
Posté le 04-05-2004 à 14:30:49  profilanswer
 

pour firebird j'ai trouvé une solution. j'ai mis le tableau dans un div scrollable. pour ce genre de données ca passera.
par contre la div scrollable (ascenseurs) n'est pas prise sous ie

n°715290
urd-sama
waste of space
Posté le 04-05-2004 à 14:53:21  profilanswer
 

bon et bien le problème est réglé :)
pour que ca passe sous ie, il faut préciser width et height.
donc un petit pourcentage sur la div et on est bon ;)

n°718254
skeye
Posté le 07-05-2004 à 10:27:28  profilanswer
 

[:drapo]
J'ai la même style de merde que toi avec oci au début du topic, tu as activé quoi dans ton php.ini et mis quelle dll où, steuplé? :D


Message édité par skeye le 07-05-2004 à 10:27:38
n°718278
urd-sama
waste of space
Posté le 07-05-2004 à 10:38:09  profilanswer
 

j'ai activé cette extension:
extension=php_oci8.dll
 
fais attention à désactiver la ora si tu l'as fait, car ils s'aiment pas trop les deux ;)
 
ensuite j'ai eu un autre problème. en fait si j'ai bien compris, php va chercher cette dll oci dans ses extension. cette dernière dll va appeler un autre dll, dans mon cas utilisée avec Toad (un outil Oracle). le problème que j'avais était que le chemin de la dll de toad n'étais pas spécifiée dans mes variables d'environnement path. vu que la dll php allait voir dans ces variables en question s'il trouvait la dll toad, il ne trouvait rien. j'ai donc ajouté manuellement ce chemin (sur un share dans mon cas).
 
j'espère que t'as compris :jap:
 
après file tes erreurs pour voir :)
 
 
 
pendant qu'on parle oci, j'ai remarqué quelque chose d'assez énervant. quand je ramène une requête conséquente (enfin, j'ai fais le test avec un select qui ramène 1200 enregistrements et une dizaine de colonnes, c'est pas énorme), il lui arrive souvent de me faire un timeout. j'ai vu que c'était la fonction ociFetchStatement qui me prenait tout ce temps (lorsque ca "ramène" les enregistrements). est-ce que j'ai mal fait qqch ou cette fonction est naturellement très lente? en attendant je l'ai limité au 100 premiers résultats, c'est pas génial mais je peux pas trop perdre de temps avec ca dans le cadre du projet (mais c'est toujours intéressant à savoir).

n°718300
skeye
Posté le 07-05-2004 à 10:53:04  profilanswer
 

urd-sama a écrit :

j'ai activé cette extension:
extension=php_oci8.dll
 
fais attention à désactiver la ora si tu l'as fait, car ils s'aiment pas trop les deux ;)


 
Ca c'est fait.
 

urd-sama a écrit :


ensuite j'ai eu un autre problème. en fait si j'ai bien compris, php va chercher cette dll oci dans ses extension. cette dernière dll va appeler un autre dll, dans mon cas utilisée avec Toad (un outil Oracle). le problème que j'avais était que le chemin de la dll de toad n'étais pas spécifiée dans mes variables d'environnement path. vu que la dll php allait voir dans ces variables en question s'il trouvait la dll toad, il ne trouvait rien. j'ai donc ajouté manuellement ce chemin (sur un share dans mon cas).
 
j'espère que t'as compris :jap:
 
après file tes erreurs pour voir :)


Je pense avoir compris...J'ai rajouté le repertoire qui contient OCI.dll dans mon path, mais j'ai toujours les mêmes erreurs :

Citation :


Le point d'entrée de procédure OCILobClose est introuvable dans la bibliothèque de liaison dynamique OCI.dll.


suivie de (forcément)

Citation :


Unknown(): Unable to load dynamic library '[...]php_oci8.dll' - la procédure spécifiée est introuvable.


 
:(


Message édité par skeye le 07-05-2004 à 10:53:14
n°718321
urd-sama
waste of space
Posté le 07-05-2004 à 11:04:50  profilanswer
 

j'avais la meme erreur il me semble.
tu es sur d'avoir bien mis la bonne dll? d'avoir restarter apache? (ca m'étais arrivé [:kiki])

n°718326
dropsy
et bonne chance surtout...
Posté le 07-05-2004 à 11:07:31  profilanswer
 

as-tu pensé à installer le client oracle? (je sais c'est bête comme question :o )
 
urd> j'avais un script qui ramenait 500 ou 600 enregistrements, sans time out, mais je me rappelle plus des fonctions que j'utilisais, j'essaierai de jeter un coup d'oeil aux sources ce WE

n°718329
drasche
Posté le 07-05-2004 à 11:08:18  profilanswer
 

skeye: essaie une autre extension pour voir, si t'as la même erreur, c'est que le chemin des extensions dans php.ini n'est pas correctement référencé (utilise un chemin absolu et c'est réglé)


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°718334
urd-sama
waste of space
Posté le 07-05-2004 à 11:10:43  profilanswer
 

dropsy a écrit :


urd> j'avais un script qui ramenait 500 ou 600 enregistrements, sans time out, mais je me rappelle plus des fonctions que j'utilisais, j'essaierai de jeter un coup d'oeil aux sources ce WE


ouais ca serait cool merci :jap:

n°718339
skeye
Posté le 07-05-2004 à 11:14:45  profilanswer
 

urd-sama a écrit :

j'avais la meme erreur il me semble.
tu es sur d'avoir bien mis la bonne dll? d'avoir restarter apache? (ca m'étais arrivé [:kiki])


Je passe pas par apache, je lance php en ligne de commande...(c'est temporaire, mais pour l'instant c'est tout ce que je peux faire).
 

dropsy a écrit :

as-tu pensé à installer le client oracle? (je sais c'est bête comme question :o )
 
urd> j'avais un script qui ramenait 500 ou 600 enregistrements, sans time out, mais je me rappelle plus des fonctions que j'utilisais, j'essaierai de jeter un coup d'oeil aux sources ce WE


Euh oui j'essaie d'accéder en php à une base à laquelle je me connecte déjà via un autre logiciel.
 

drasche a écrit :

skeye: essaie une autre extension pour voir, si t'as la même erreur, c'est que le chemin des extensions dans php.ini n'est pas correctement référencé (utilise un chemin absolu et c'est réglé)


J'ai déjà modifié ce chemin, mais je vais revérifier.


Message édité par skeye le 07-05-2004 à 11:16:32
n°718403
skeye
Posté le 07-05-2004 à 11:35:15  profilanswer
 

A priori c'est pas le chemin vers les extensions, j'ai décommenté extension=php_zip.dll et il a rien dit à l'exec...

n°718669
skeye
Posté le 07-05-2004 à 14:15:30  profilanswer
 

L'autre dll (php_oracle) marche sarace!:o


Message édité par skeye le 07-05-2004 à 14:15:51
n°718676
urd-sama
waste of space
Posté le 07-05-2004 à 14:21:48  profilanswer
 

purée mais j'ai eu pareil, et c'est justement le petit couic que j'avais.
la oci s'est mise à fonctionner sans que je sache vraiemnt pourquoi [:gratgrat]

n°718678
skeye
Posté le 07-05-2004 à 14:22:47  profilanswer
 

urd-sama a écrit :

purée mais j'ai eu pareil, et c'est justement le petit couic que j'avais.
la oci s'est mise à fonctionner sans que je sache vraiemnt pourquoi [:gratgrat]


[:ruisseau de larmes]
Bon en attendant je vais bidouiller un peu avec l'autre...de toute manière c'est une install de php sur mon poste perso temporairement, donc bon...

n°718685
urd-sama
waste of space
Posté le 07-05-2004 à 14:26:20  profilanswer
 

essaye de faire un gros reboot [:joce]

n°718724
skeye
Posté le 07-05-2004 à 14:46:42  profilanswer
 

urd-sama a écrit :

essaye de faire un gros reboot [:joce]


déjà fait ce matin...[:joce]


Message édité par skeye le 07-05-2004 à 14:46:47
n°750522
skeye
Posté le 03-06-2004 à 12:30:45  profilanswer
 

Bon, des nouvelles de mon coté, je vais essayer de faire précis.
 
Après recompile d'apache et quelques recompiles de php, voilà la situation :
1) En ligne de commande, mes scripts php se connectent à la bdd et retournent le résultat voulu.
2) En passant par apache, j'ai droit à un magnifique :

Citation :


Warning: ocilogon(): _oci_open_server: Error while trying to retrieve text for error ORA-12154 in /usr/local/apogeeweb/tomcat4_1_18/webapps/apo4dev/etapes/calendrier.php on line 27


 
Ce qui correspond à

Citation :


ORA-12154 TNS:Could not resolve service name


 
Je précise que mon tnsnames.ora est bien rempli, et que j'accède très bien à la même base via une appli tomcat sur le même serveur.
Cette base, néanmoins, n'est pas sur la même machine, mais je suppose que cela ne joue pas.
J'ai également essayé avec les fonctions ora_truc (après recompile de php), mais j'obtiens le même résultat...
 
 
Au secours! [:sisicaivrai]

n°750712
skeye
Posté le 03-06-2004 à 14:17:38  profilanswer
 

[:smiley qui se noie]
 
[edit]
Ya pas une info intéressante à tirer de phpinfo()? :(


Message édité par skeye le 03-06-2004 à 14:18:47
n°750874
drasche
Posté le 03-06-2004 à 15:13:39  profilanswer
 

[:ludo2604] [:aloy]
 
 
chépas, je connais pas bien nux :o
 
avec quels droits tu lances php en ligne de commande? ya un droit que t'as et qu'il faut donner au process Apache non? :??:


Message édité par drasche le 03-06-2004 à 15:22:50

---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°750897
skeye
Posté le 03-06-2004 à 15:21:30  profilanswer
 

drasche a écrit :

[:wawash] [:aloy]
 
 
chépas, je connais pas bien nux :o
 
avec quels droits tu lances php en ligne de commande?  


root
 

drasche a écrit :


ya un droit que t'as et qu'il faut donner au process Apache non? :??:


apache est exécuté par root...

n°750904
drasche
Posté le 03-06-2004 à 15:23:31  profilanswer
 

ah, je sais pas quoi dire alors :/ (Apache lancé par root, c'est mal :o)
 
(j'ai édité mon message, mauvais premier smiley :ange:)


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°750911
skeye
Posté le 03-06-2004 à 15:25:13  profilanswer
 

drasche a écrit :

ah, je sais pas quoi dire alors :/ (Apache lancé par root, c'est mal :o)
 
(j'ai édité mon message, mauvais premier smiley :ange:)


c'est pour les tests!:o
de toute manière le même apache se connecte déjà (avec succès) à la même base de données via tomcat...[:sisicaivrai]

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
[PHP] Peut on passer des tableau dans $_SESSION ?[php] include fichier xml/xsl
vulnerabilites PHP[PHP] Session
Lien HTML Href > perte de la valeur des var PHPpassage de variable par url avec esay php
[Php et classes] valeur par default pour des parametres de fonctions[PLSQL Oracle 8i] : remplir un curseur de référence
[PHP] Help changement image[PHP] [SESSIONS] tuning dreamweaver
Plus de sujets relatifs à : [TPI PHP+Oracle] Connexion à Oracle


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR