View Full Version : Ruby on Rails ou Symfony (PHP) ?
Vou começar um projecto e estou muito indeciso sobre que framework usar.
http://www.rubyonrails.org/images/rails.png ou http://www.symfony-project.com/images/symfony_logo.gif
Estou indeciso entre Ruby on Rails e Symfony. Alguém com experiencia me pode aconselhar. Tenho alguma experiencia com PHP, quanto a ruby tive a dar uns toques hoje e ontem por isso sou iniciante.
Qual a mais fácil de aprender?
A mais fácil de usar/desenvolver?
Qual a mais segura?
etc...
Cumprimentos e obrigado.
Não te posso ajudar pois não sei, no entanto sei ver que a oferta de alojamento com ruby deve ser muito reduzida....
Viva,
Se tens pouca experiência em PHP acredito que te vais sentir melhor com RoR do que com simpony.
Mas mesmo assim vais ter muito que lhe dar, se não tens experiência em programação vai-te ser difícil começar já por aí.
De qualquer das formas se for essa a tua decisão o melhor método de aprender é lendo os manuais.
A mais segura depende de ti e não da linguagem.
Atira-te com consciência, porque quando escolhemos uma framework para trabalhar temos que estar cientes que vamos levar algum tempo a estudá-la e que não se muda de framework sempre que dá na tola, ainda para mais com linguagens diferentes.
RoR existe uma comunidade muito menor que a do PHP, mas que está a crescer.
Eu sempre programei em PHP, (embora já tenha mexido em perl) e confesso que para iniciante será mais fácil programar RoR que PHP. Mas isso depende de cada um...
Em suma, acho que não respondi à tua pergunta :D
Saudações
ruimoura 06-06-2007, 10:14 Também aconselho RoR, sem dúvidas. Não que tenha muita experiência, mas tenho muitos conhecidos que dizem maravilhas ...
Tenho experiência com programação e não tenho problemas em aprender algo novo. Sei que há a curva de aprendizagem mas habituo-me facilmente a novas linguagens.
Acho o RoR interessante e mais fácil no entanto prefiro flexibilidade e poder do que facilidade. Tenho receio que o Ruby não tenha tantas funcionalidades quanto o php, o php tem montes de funções.
Não anda ninguem na área do Ruby por ai?
nunca trabalhei em RoR, mas posso-te dizer que cada vez mais alojamentos incluem RoR.
Já trabalhei com PHP e Ruby (programação), e posso-te dizer que gostei bastante de Ruby, por tudo o que ele fazia, agora não sei as diferenças entre Ruby e RoR
LinuxWarrior 08-06-2007, 11:41 ;1693016']Tenho experiência com programação e não tenho problemas em aprender algo novo. Sei que há a curva de aprendizagem mas habituo-me facilmente a novas linguagens.
Acho o RoR interessante e mais fácil no entanto prefiro flexibilidade e poder do que facilidade. Tenho receio que o Ruby não tenha tantas funcionalidades quanto o php, o php tem montes de funções.
Não anda ninguem na área do Ruby por ai?
Eu ando a mexer com isso... e do que te posso dizer, é que muito provavelmente nao havera nada que possas fazer em PHP que nao o faças com o ROR. Alem de ser baseado no RUBY, a quantidade de "addons" que existe é abismal.
Alem disso devio ao modelo MVC, vais ver que no final ficas com uma aplicação muito melhor estruturada e mais facil de manter...
jpalbuquerque 08-06-2007, 11:50 Como vi numa apresentação sobre o ruby, o ruby é desenhado para a felicidade do programador :P
Já agora conhecem alguma empresa de alojamento que suporte o ruby?
Em php é só arrastar a pasta e depois temos a nossa app em xxx.com/app
Como se fazes no ruby para ter várias apps em pastas. em vez de estar em várias portas 3000 3001, etc.
ruimoura 08-06-2007, 16:22 ;1698757']Já agora conhecem alguma empresa de alojamento que suporte o ruby?
Em php é só arrastar a pasta e depois temos a nossa app em xxx.com/app
Como se fazes no ruby para ter várias apps em pastas. em vez de estar em várias portas 3000 3001, etc.
Dreamhost suporta, mas há por aí muitas ...
WebLusa (http://weblusa.org/) tem suporte RoR
Sim, tem muito a ver com as funcionalidades donde vais alojar o projecto.
Quanto a Ruby on Rails, sim recomendo, mas existem inúmeras frameworks que fazem o que esta faz, e com a mesma facilidade. As melhores são à volta de Ruby, PHP e Python.
Se fosse para aprenderes uma linguagem nova, recomendaria Python, com as frameworks CherryPy (http://cherrypy.org/), Django (http://www.djangoproject.com/) ou Pylons (http://pylonshq.com/).
Se já sabes PHP, e não tens de aprender novas linguagens, podes muito bem ir para o CakePHP (http://cakephp.org/).
Ruby é boa, mas há melhores. Ruby on Rails é bom, mas há alternativas - foi apenas a framework mais bem publicitada. Podes ver aqui várias framworks: http://en.wikipedia.org/wiki/List_of_web_application_frameworks.
Quanto a funcionalidades, não te preocupes que tanto Ruby (http://dev.rubycentral.com/ref/) e Python (http://docs.python.org/lib/lib.html) têm uma planóplia de módulos carregadinhos de funções para brincar.
sabem se dá para gerar pdfs no RoR?
Quando dizes que há melhores frameworks, refereste a quais? Estou mesmo indeciso entre as duas que referi no inicio =\
Não se trata de RoR gerar PDFs, mas sim de Ruby gerar PDFs. http://rubyforge.org/projects/ruby-pdf/ .
lfdesign 09-06-2007, 17:48 Alguém me pode explicar o que é ou para que serve uma framework em termos práticos?
Boas,
Uma framework serve essencialmente para te poupar de trabalhos comuns e te deixar concentrar no que é realmente importante: o teu software
Imagina que tens que ir buscar dados a tabelas, verificar permissões, validações, etc,etc
Existem tarefas que são executadas em "todos" os projectos de uma maneira ou de outra. Uma framework ajuda-te nisso, e não só.
É código "abstracto" que é adaptável a quase todas as situações. Ajuda-te a reutilizares o código e a mantê-lo limpo (ajuda, mas nao faz isso sozinho :D )
O que algumas frameworks fazem é simplificar o código e permitir que poucas linhas programadas se transformem em muitas. Muito comum no caso de fazer validação de campos e dados. Outras trazem codegenerators para gerar o código automaticamente por ti baseado nas relações das tabelas, como é o caso da qcodo (neste papel é a melhor que anda por aí)
Por isso mesmo é que neste tópico se discute aprender RoR o Sympony e não aprender Ruby ou PHP .
Embora para se poder trabalhar com uma framework a 100% se tenha que ter bons conhecimentos na linguagem
Saudações
;1700233']
Quando dizes que há melhores frameworks, refereste a quais? Estou mesmo indeciso entre as duas que referi no inicio =\
Melhores não significa mais fáceis de trabalhar.
Por exemplo a da Zend é muito personalizavel, mas mais difícil de trabalhar. A Qcodo para geração de forms é muito boa. A phpontrax foi criada para ser um clone da RoR em PHP.
Felizmente tens boas escolhas: Codeigniter, symfony ou cake. Para os mais "novos"
lfdesign 10-06-2007, 14:15 Obrigado mascker!
Os frameworks são instalados no servidor mesmo ou é só meter umas pastas no alojamento?
Ou seja é preciso permissão do administrador ou qualquer pessoa que tenha um alojamento normal pode instalar um?
Viva,
Normalmente é só copiar os ficheiros para o servidor e está feito.
No entanto algumas frameworks usar a opção mod_rewrite do apache (embora não sendo obrigatorio) e o teu servidor pode não ter a opção AllowOverride activa ou mod_rewrite.
Mas só ser for por isto, de resto não passa de código PHP
Saudações
;1698757']Já agora conhecem alguma empresa de alojamento que suporte o ruby?
Em php é só arrastar a pasta e depois temos a nossa app em xxx.com/app
Como se fazes no ruby para ter várias apps em pastas. em vez de estar em várias portas 3000 3001, etc.
Conheço sim !! também ando a me iniciar em RoR
EinZteiN 13-06-2007, 13:40 Muito bom post! :)
Bastante informativo e também algo com que me deparo frequentemente: a dúvida entre linguagens!
Acho que acima de tudo, o que REALMENTE conta no "final do dia" é o facto de nos agarrarmos a algo e fazermos ALGUMA coisa... em php, python, ruby, perl, c, whatever....
Acima de tudo, esquematiza BEM o que queres fazer, dedica.te a aprender uma das linguagens que sabes encaixa no teu projecto e... CODA! :)
Abraço,
~EinZteiN
por acaso o CODA é grande programa :lol: Tenho que ver se dá para ruby
sim, eu percebi....
EinZteiN 15-06-2007, 03:58 ;1718201']por acaso o CODA é grande programa :lol: Tenho que ver se dá para ruby
sim, eu percebi....
;)
Abraço =)
~EinZteiN
ruimoura 15-06-2007, 09:16 Para desenvolver RoR aconselho vivamente o Aptana RadRails, especialmente consebido para Ruby e RoR ... e é grátis :)
Unified, deep support for Ruby, Rails, RHTML…and JS, HTML, CSS!
Syntax highlighting, auto completion, code assist, error reporting, outlining, etc.
Ruby code generation: constructors, overrides, templates, accessors
Refactoring: local to instance variables, extract methods, inlining, renaming…
Fast, integrated debugger
Support for Rails generators, Rake, plugins, and server management
View unit tests and test results
Integrated code analysis
Embedded database navigator and query console
Snippets and wizards
Integrated help, including “Go to definition”, RDoc/RI, and code explorerQuem já tiver o aptana ou o eclipse com aptana, é só instalar o plugin ...
Não gostei mt do interface do aptana. Talvez por culpa também de não ser mt fluido no meu iBook G4. Vou continuar com o dreamweaver para php, html e se nao der para ruby arranjo um editorzito light.
|
|