Précédent   Forum des professionnels en informatique > Bases de données > Firebird
Firebird Forum d'entraide sur le SGBD Firebird. Avant de poster -> F.A.Q Firebird, Tutoriels
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/06/2011, 08h39   #1
Invité régulier
 
Femme
Étudiant
Inscription : mai 2011
Messages : 22
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2011
Messages : 22
Points : 6
Points : 6
Par défaut Firebird : ASP.NET ou Webservice

Bonjour !

Dans le cadre de mon stage, je dois réaliser une étude choix technologique.
Je dois trouver la meilleure solution pour l’interaction entre le module web et la base de données Firebird.

1. Avec ASP.NET
  • qu'est-ce qui existe ?
  • comment ça fonctionne ?
  • de quoi a-t-on besoin pour le faire ?

2. Webservices
  • qu'est-ce qu'il faut ?
  • de quoi a-t-on besoin ?
  • comment le mettre en place ?
  • quel langage (PHP, ASP) ?

Si vous avez des liens ou juste quelques informations, je prends

Merci d'avance
Saphir09 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2011, 12h51   #2
Expert Confirmé

 
Homme Philippe Makowski
Consultant spécialité Firebird
Inscription : mai 2002
Messages : 2 213
Détails du profil
Informations personnelles :
Nom : Homme Philippe Makowski
Âge : 49
Localisation : France

Informations professionnelles :
Activité : Consultant spécialité Firebird
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 2 213
Points : 3 315
Points : 3 315
ASP.net : il "suffit" d'utiliser le pilote .Net http://www.firebirdsql.org/en/net-provider/

Webservices : rien de particulier à Firebird, n'importe quel langage ou presque permet de faire cela, du moment qu'il y a un pilote pour causer avec Firebird (C,C++,Delphi, FreePascal,PHP,Python,Perl,Java,Ruby, etc ...)
Il "suffit" d'écrire le serveur d'application

DOR par exemple est un bon exemple http://code.google.com/p/delphionrails/
__________________
Philippe Makowski
IBPhoenix - Firebird
Membre de l'April
makowski est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2011, 13h14   #3
Invité régulier
 
Femme
Étudiant
Inscription : mai 2011
Messages : 22
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2011
Messages : 22
Points : 6
Points : 6
Merci pour ta réponse !

Je vais regarder ça cette après-midi.
Penses-tu qu'il y a une solution meilleure que l'autre ?
Saphir09 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2011, 17h07   #4
Expert Confirmé

 
Homme Philippe Makowski
Consultant spécialité Firebird
Inscription : mai 2002
Messages : 2 213
Détails du profil
Informations personnelles :
Nom : Homme Philippe Makowski
Âge : 49
Localisation : France

Informations professionnelles :
Activité : Consultant spécialité Firebird
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 2 213
Points : 3 315
Points : 3 315
Citation:
Envoyé par Saphir09 Voir le message
Penses-tu qu'il y a une solution meilleure que l'autre ?
ça dépend des gouts et des couleurs

perso je n'aime ni dotNet ni Java ni PHP, donc ma préférence va vers un serveur applicatif avec DOR (pour une plateforme Windows) ou Python (pour du multi plateforme).
__________________
Philippe Makowski
IBPhoenix - Firebird
Membre de l'April
makowski est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2011, 22h24   #5
Invité régulier
 
Femme
Étudiant
Inscription : mai 2011
Messages : 22
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2011
Messages : 22
Points : 6
Points : 6
Merci mais je ne pense pas que mon maître de stage apprécie ce genre de réponse

J'avoue que je ne suis pas trop à l'aise avec ce sujet.

Pour la partie ASP.NET, j'ai écrit dans mon rapport qu'a priori le C# serait le plus adapté pour le .NET car il est conçu pour ce dernier, il n’y a donc pas de nécessité de portage. Le C# a quelques fonctionnalités que n'a pas VB.NET.
Qu'en pensez-vous ?
Après je dois faire une page avec un bouton qui soit relié avec Firebird !
Moi je dis au secours !!!

Pour les webservices c'est pareil. Comment savoir quel langage est le plus adapté et comment le mettre en place !???

ça fait deux jours que je fais des recherches sur le net mais je n'ai pas trouvé grand chose... surtout du côté Firebird.

Je commence à désespérer surtout que je dois avoir fini ça vendredi...

Toute aide est donc la bienvenue !
Saphir09 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2011, 23h49   #6
Expert Confirmé

 
Homme Philippe Makowski
Consultant spécialité Firebird
Inscription : mai 2002
Messages : 2 213
Détails du profil
Informations personnelles :
Nom : Homme Philippe Makowski
Âge : 49
Localisation : France

Informations professionnelles :
Activité : Consultant spécialité Firebird
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 2 213
Points : 3 315
Points : 3 315
Firebird n'a rien de particulier par rapport à ta problématique

concernant DotNet, bien sûr qu'il vaut mieux C# que VB (beurk)
un petit example ici http://web.firebirdsql.org/firebirdt...p-net-2-0.html

pour les webservices, il n'y a pas de langage plus adapté
le langage le plus adapté est celui que tu maitrise et qui a un pilote pour Firebird
(C,C++, Delphi, Freepascal, PHP, Python, Perl,Ruby)
ensuite il faut choisi le protocole qui sera utilisé, mais cette question n'est absolument pas liée à Firebird
lire par exemple pour Python http://wiki.python.org/moin/WebServices
mais aussi http://code.google.com/p/delphionrai...etting_Started
et http://en.wikipedia.org/wiki/Web_service
etc, etc
bref, cela sort largement du cadre de Firebird
__________________
Philippe Makowski
IBPhoenix - Firebird
Membre de l'April
makowski est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 16/06/2011, 08h27   #7
Invité régulier
 
Femme
Étudiant
Inscription : mai 2011
Messages : 22
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2011
Messages : 22
Points : 6
Points : 6
Mille mercis pour ta réponse !

Tu m'enlèves une sacrée épine du pied

Je vais essayer de réaliser la page ce matin.

Encore merci
Saphir09 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/06/2011, 16h04   #8
Invité régulier
 
Femme
Étudiant
Inscription : mai 2011
Messages : 22
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2011
Messages : 22
Points : 6
Points : 6
Je n'arrive pas à faire fonctionner ma page de test avec ASP.
J'utilise Visual Studio 2008.

Dans web.config, j'ai ajouté :
Code :
1
2
3
4
 
	<connectionStrings>
		<ADD name="mydb" connectionString="Server=***.***.***.**; User=TEST; Password=test; Database=*** " providerName="FirebirdSql.Data.FirebirdClient"/>
	</connectionStrings>
Default.aspx.cs
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
protected void Page_Load(object sender, EventArgs e)
        {
           SqlConnection oConnection = new SqlConnection(ConfigurationManager.ConnectionStrings["mydb"].ConnectionString);
            oConnection.Open();
            string sReqSQL = "Select NOM, PRENOM from TEST";
            SqlCommand oCommand = new SqlCommand(sReqSQL, oConnection);
            SqlDataReader oReader = oCommand.ExecuteReader();
            while (oReader.READ())
            {
                Response.WRITE("<br>" + oReader.GetString(0) + " " + oReader.GetString(1));
            }
            oReader.Close();
            oConnection.Close();
}
Lorsque je veux exécuter ceci, le navigateur m'ouvre un nouvel onglet et la page essai de se charger pendant un moment pour au final me dire qu'il y a une erreur lors de la connexion.

Est-ce que quelqu'un aurait une idée ? Où me suis-je trompée ?
Saphir09 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/06/2011, 21h35   #9
Expert Confirmé

 
Homme Philippe Makowski
Consultant spécialité Firebird
Inscription : mai 2002
Messages : 2 213
Détails du profil
Informations personnelles :
Nom : Homme Philippe Makowski
Âge : 49
Localisation : France

Informations professionnelles :
Activité : Consultant spécialité Firebird
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 2 213
Points : 3 315
Points : 3 315
aucune idée, je ne touche pas à dotNet (beurk)
mais il y a une liste dédiée pour ça
https://lists.sourceforge.net/lists/...d-net-provider
__________________
Philippe Makowski
IBPhoenix - Firebird
Membre de l'April
makowski est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h26.


 
 
 
 
Partenaires

Hébergement Web