Newsgroup: it.comp.macintosh
Titolo: ror + mamp + framework php: come impostare il tutto?

salve a tutti.
premetto che di mestiere non faccio lo sviluppatore web, ma devo
comunque fare un po' di applicazioni web perche' non trovo chi me le
faccia ad un prezzo che mi vada bene.
fino ad ora ho sempre usato solo il php, ma visto che le cose col
passare del tempo si fanno piu' complesse e grandi, ho necessita' di
utilizzare un framework che mi aiuti e, perche' no, anche un altro
linguaggio.
per motivi sui quali non sto a sindacare o discutere tanto, ho deciso
di mantenere php per le cose da fare necessariamente a mano, sto
valutando vari frameworks per velocizzare un po' lo sviluppo in php e
ho deciso per ruby on rails per le cose piu' "standard" che riesco ad
ottenere adattando i tutorial online ed il materiale riportato in un
(ottimo) libro che sto leggendo.
per vivere felice, non sporcare il sistema con installazioni a manazza
e poter tornare indietro --o cambiare idea-- in qualsiasi momento, ho
deciso di adottare soluzioni "ready to use" per entrambi i fronti: per
ruby on rails c'e' locomotive, mentre per avere un apache+mysql+php4/5
senza impazzire tanto c'e' mamp. consiglio entrambi i pacchetti a chi
fa uso di queste tecnologie perche' sono davvero ben fatti.
fin qui, tutto ok.
ora veniamo ak primo problema. siccome entrambe le tecnologie che
utilizzo (ror e php5) accedono agli stessi dati e' ragionevole
condividere l'accesso al database. mysql e' compreso in mamp, che
diciamo si trovi in $MAMP_DIR/mysql --a memoria non la ricordo tutta
perche' e' lunga una settimana--. visto che ror e' un framework col
quale si creano, tra le altre cose, sia le tabelle del database di
appoggio, sia la struttura di classi ed oggetti che poi permettono di
accedervi, e' ovvio che debba poter accedere al db di appoggio in modo
diretto, quindi ho necessita' di mettere nel path di sistema anche
$MAMP_DIR/mysql.
avevo pensato di mettere $MAMP_DIR/mysql in /etc/profile, ma li' c'e'
scritto --giustamente-- che e' il path per le istanze di /bin/sh:
questo significa che le applicazioni che vengono lanciate vedranno
questo path? o no?
prima di mettere le mani nei file di conf di osx vorrei essere
tranquillo su quello che faccio.
ringrazio in anticipo per qualsiasi consiglio.
saluti.
-- 
Gianni Rondinini (31, tanti, RA)
Nikon user - Bmw driver
http://bugbarbeq.deviantart.com
Dicite, judicii quid habet plebicula veri?
(Palingenio, Zodiac. vitae, Sagit., p. 236)

 $MAMP_DIR/mysql.
... ma sei sicuro che ruby invochi il client mysql??
-- 
Em Portugal se conservará sempre o Dogma da Fé ecc.

 ... ma sei sicuro che ruby invochi il client mysql??
Al momento di installare il gem "mysql" bisogna indicargli
dove reperire MySQL.
Se si utilizzano ad esempio i MacPorts occorre impartire:
sudo gem install mysql -- --with-mysql-config=/opt/local/bin/mysql_config5

 sudo gem install mysql -- --with-mysql-config=/opt/local/bin/mysql_config5
Ok, non ne dubitavo. Mi lasciava perplesso che richiedesse l'eseguibile
del client
-- 
Blatantly basing a new world order
upon the suppression of life

 questo path? o no?
prova :P
Scherzi a parte anche bash legge quel file. Dal man di bash:
/* ... */
       /etc/profile The systemwide initialization file, executed for
                     login shells
/* ... */
Tutto quello che lanci da una shell di login, se lo legge.
Ad ogni buon conto suggerisco per migliorare l'esperienza complessiva di
nominare le tabelle e tutto secondo le convenzioni di Rails, piuttosto
che 'a muso'. 
-- 
blog:  
http://www.akropolix.net/rik0/blogs
 | Uccidete i filosofi,
site:  
http://www.akropolix.net/rik0/
      | tenetevi riso e
forum: 
http://www.akropolix.net/forum/
     | bacchette per voi.

per ora grazie per le risposte.
sistemo un paio di cose e vi faccio sapere.


 valutando vari frameworks per velocizzare un po' lo sviluppo in php e
se resti sul php prova cakephp, si sta evolvendo in maniera
esponenziale, personalmente lo uso in produzione da molto tempo e non
posso che dirne bene. La convenzione delle tabelle è la stessa di Ror
quindi a te andrebbe a fagiolo.
RoR non ha bisogno di presentazioni :)