Base de données
NseaProtector
Membre
Comment ou avec quoi réaliser une application qui serait capable:
-De créer une base de données sur un mac "serveur" d'un réseau
-De lire et écrire dans cette base depuis les postes en réseaux
J'ai cru comprendre qu'il me fallait par exemple mySql, mais y'a t'il un petit exemple quelque part pour faire une application simple en Cocoa, ce qui me serait bien utile pour comprendre...
Maintenant si il y'a une solution autre, je suis ouvert a vos remarques/astuces/infos, etc...
Edit:
Je viens d'installer mysql et macSql, mais j'ai un souci avec macSql, les palettes ne s'installent pas dans IB ??? Alors qu'elles sont dans:
HD/Developer/Palettes/MacSqlPalette.palette
Pourtant le framework semble installé sans soucis...????
(Xcode 3.1)
-De créer une base de données sur un mac "serveur" d'un réseau
-De lire et écrire dans cette base depuis les postes en réseaux
J'ai cru comprendre qu'il me fallait par exemple mySql, mais y'a t'il un petit exemple quelque part pour faire une application simple en Cocoa, ce qui me serait bien utile pour comprendre...
Maintenant si il y'a une solution autre, je suis ouvert a vos remarques/astuces/infos, etc...
Edit:
Je viens d'installer mysql et macSql, mais j'ai un souci avec macSql, les palettes ne s'installent pas dans IB ??? Alors qu'elles sont dans:
HD/Developer/Palettes/MacSqlPalette.palette
Pourtant le framework semble installé sans soucis...????
(Xcode 3.1)
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Heu à mon avis c'est pas ça qui va le ruiner !
mySQL étant Open-Source
Par contre, et ce de cela dont tu voulais parler je pense, MacSQL lui semble payant et ça peut effectivement devenir cher. :-\\
Voici les tarifs sur le site :
Quand tu inclues MySQL dans un produit, pour chaque licence de ce produit il faut payer une licence MySQL... Renseigne toi
L'actuel IB utilise des .ibplugin, plus des .palette
Je cherche toujours une solution sympathique, j'ai vu le MCPKit
http://mysql-cocoa.sourceforge.net/ pour le framework
http://cocoamysql.sourceforge.net/ un exemple sympathique
J'ai lu quelque part que CoreData pouvait sauver en SqLite, mais je n'est pas l'impression que cela solutionne mon problème, CoreData ne peut pas utiliser une base de donnée en utilisaton "multiposte"
Bonjour,
Dans ce cas, pourquoi pas faire un serveur http avec CoreData/SqLite d'un côté et de l'autre côté des clients qui interrogent le serveur ? Vu du serveur il n'y a qu'un utilisateur de la base de données: celui qui l'a lancé. Et tu peux avoir autant de clients que tu veux. Tu peux même mettre toute l'intelligence côté serveur et utiliser un simple navigateur comme client.
Il ya PostGreSQL, qui est cité comme étant meilleur sur tous les points que MySQL, toujours OpenSource, et sans licence à traà®ner.
+
Chacha
Pourquoi pas, ça me plaà®t assez comme idée. Un serveur avec ma base d'un côté et des clients sur le réseaux, pourquoi pas...
Euh en VB6 on faisait cela avec les sockets, en cocoa quelqu'un a une piste ?
Trouvé:
http://www.macdevcenter.com/pub/a/mac/2006/11/14/how-to-write-a-cocoa-web-server.html?page=2
Comme le dit Chacha, dans de tels cas, autant utiliser PostGreSQL, un SGBD qui n'a (presque) rien à envier à de grosses machineries telles qu'Oracle.
Si les API n'existent pas, t'es marron. T'as plus qu'à les développer... (en général, y a au moins des API en C).
Wrapper ObjC :
http://sourceforge.net/projects/pgsqlcocoa/
Tutoriels :
http://postgresql.developpez.com/
Sur MacBidouille oui !
(et en plus, on n'a pas le prix, il faut écrire: cf la doc)
Le lien indiqué contient également un tuto pour l'installation de PostgreSQL (sur Mac)