Let's say you were crazy enough to want to try to combine a number of different technologies just to show that you could do so - what kind of app would lend itself to this type of project as a demo for a potential employer?
让我们说你疯了,想要尝试结合多种不同的技术,只是为了表明你可以这样做 - 什么样的应用程序会适合这种类型的项目作为潜在雇主的演示?
Specifically I'm thinking of combining the following technologies:
具体来说,我正在考虑结合以下技术:
PHP/Django/Rails/Flex
Does this sound ridiculous or could it be a useful exercise/demonstration of one's abilities?
这听起来很荒谬,还是一个有用的练习/演示?
4 个解决方案
#1
If I were an employer, I would be much more impressed if you could implement the same sample application three times:
如果我是雇主,如果你能三次实施相同的样本申请,我会更感动:
- Rails/Flex
- Django/Flex
- PHP/Flex
If you use ReST, then the Flex side wouldn't need to change too much to support each server technology, and you would demonstrate that you're a versatile developer that can learn new technologies quickly.
如果您使用ReST,则Flex方面无需进行太多更改即可支持每种服务器技术,您将证明您是一位能够快速学习新技术的多功能开发人员。
#2
博客怎么样?
Of course, some folks might consider it cliche, but it's also a fairly well-rounded sort of Web project -- there's some database-design in there, some app-dev in your language of choice, some SOA (Web services with SOAP or REST, maybe some RSS as well), some UI design, some UI dev in Flex, and so on.
当然,有些人可能认为它陈词滥调,但它也是一个相当全面的Web项目 - 那里有一些数据库设计,一些app-dev用你选择的语言,一些SOA(带SOAP或Web服务) REST,也许是一些RSS),一些UI设计,Flex中的一些UI开发等等。
It's also a familiar-enough idea to the kinds of folks who'll probably be interviewing you, so you won't have to spend lots of time explaining what it is before digging into the technical details, and it's non-trivial, but still something whose scope you can keep under control. I think it's a good project for learning a new Web technology in general.
对于那些可能会采访你的人来说,这也是一个熟悉的想法,因此在深入研究技术细节之前你不必花费大量的时间来解释它是什么,而且它不是微不足道的,但仍然你可以控制范围的东西。我认为这是一个学习新Web技术的好项目。
In terms of which part does what, you might consider doing the CMS with Flex, the majority of the public-facing site with PHP (or Rails) and HTML/CSS, and then adding one or two Flex extras to that as well -- a photo gallery, maybe, or a video/media player. Or what the heck, be different -- just build the whole thing in Flex, like Adobe's done with its XD site.
就哪个部分做什么而言,您可以考虑使用Flex(大多数面向公众的站点使用PHP(或Rails)和HTML / CSS)进行CMS,然后再添加一个或两个Flex附加功能 - 可能是照片库,也可能是视频/媒体播放器。或者是什么,不同 - 只需在Flex中构建整个内容,就像Adobe在其XD网站上所做的那样。
Have fun and good luck!
玩得开心,祝你好运!
#3
I dont't think that mixing php, django and rails makes sense for a demo...
我不认为混合php,django和rails对于演示有意义......
I'd mix flex + one of django, php or rails.
我混合了flex + django,php或rails之一。
You can then use pyamf, for example, so that you flex app can talk to django. Then look up for some php JSON lib and make the same with php + flex with json, and so on...
然后,您可以使用pyamf,这样您的Flex应用程序就可以与django交谈。然后查找一些php JSON lib并使用json与php + flex进行相同的操作,依此类推......
#4
I think combining PHP and Rails or PHP and Django would make sense, but perhaps not combining Rails and Django. Rails and Django are too similar. They're modern web frameworks based on modern languages. What they lack, compared to PHP, are open source applications.
我认为将PHP和Rails或PHP和Django结合起来会有意义,但也许不能将Rails和Django结合起来。 Rails和Django太相似了。它们是基于现代语言的现代Web框架。与PHP相比,它们缺少的是开源应用程序。
I suggest combining WordPress or Drupal with Django or Rails. To combine Drupal with Rails, you might try using drupal_fu. You might try a Django site with a WordPress blog nicely integrated, including using Django authentication for comments on the WordPress blog. Or you might do a Drupal site with a custom part of the site written in Rails.
我建议将WordPress或Drupal与Django或Rails结合使用。要将Drupal与Rails结合使用,您可以尝试使用drupal_fu。你可以尝试一个很好地集成WordPress博客的Django网站,包括使用Django身份验证来评论WordPress博客。或者您可以使用Rails编写的站点的自定义部分来创建Drupal站点。
Perhaps one way you could get both Django and Rails into the mix would be to use Rails for the base of your site and use Django as a way to use a Python library (for something that's done better in Python). One example I know of Python being used in a Ruby app is GitHub, which uses Pygments, a library written in Python, for source code highlighting. I don't think they use Django for it, but you could!
也许你可以将Django和Rails混合在一起的一种方法是使用Rails作为你网站的基础,并使用Django作为一种使用Python库的方法(对于在Python中做得更好的东西)。我知道在Ruby应用程序中使用Python的一个例子是GitHub,它使用Pygments,一个用Python编写的库,用于源代码突出显示。我不认为他们使用Django,但你可以!
#1
If I were an employer, I would be much more impressed if you could implement the same sample application three times:
如果我是雇主,如果你能三次实施相同的样本申请,我会更感动:
- Rails/Flex
- Django/Flex
- PHP/Flex
If you use ReST, then the Flex side wouldn't need to change too much to support each server technology, and you would demonstrate that you're a versatile developer that can learn new technologies quickly.
如果您使用ReST,则Flex方面无需进行太多更改即可支持每种服务器技术,您将证明您是一位能够快速学习新技术的多功能开发人员。
#2
博客怎么样?
Of course, some folks might consider it cliche, but it's also a fairly well-rounded sort of Web project -- there's some database-design in there, some app-dev in your language of choice, some SOA (Web services with SOAP or REST, maybe some RSS as well), some UI design, some UI dev in Flex, and so on.
当然,有些人可能认为它陈词滥调,但它也是一个相当全面的Web项目 - 那里有一些数据库设计,一些app-dev用你选择的语言,一些SOA(带SOAP或Web服务) REST,也许是一些RSS),一些UI设计,Flex中的一些UI开发等等。
It's also a familiar-enough idea to the kinds of folks who'll probably be interviewing you, so you won't have to spend lots of time explaining what it is before digging into the technical details, and it's non-trivial, but still something whose scope you can keep under control. I think it's a good project for learning a new Web technology in general.
对于那些可能会采访你的人来说,这也是一个熟悉的想法,因此在深入研究技术细节之前你不必花费大量的时间来解释它是什么,而且它不是微不足道的,但仍然你可以控制范围的东西。我认为这是一个学习新Web技术的好项目。
In terms of which part does what, you might consider doing the CMS with Flex, the majority of the public-facing site with PHP (or Rails) and HTML/CSS, and then adding one or two Flex extras to that as well -- a photo gallery, maybe, or a video/media player. Or what the heck, be different -- just build the whole thing in Flex, like Adobe's done with its XD site.
就哪个部分做什么而言,您可以考虑使用Flex(大多数面向公众的站点使用PHP(或Rails)和HTML / CSS)进行CMS,然后再添加一个或两个Flex附加功能 - 可能是照片库,也可能是视频/媒体播放器。或者是什么,不同 - 只需在Flex中构建整个内容,就像Adobe在其XD网站上所做的那样。
Have fun and good luck!
玩得开心,祝你好运!
#3
I dont't think that mixing php, django and rails makes sense for a demo...
我不认为混合php,django和rails对于演示有意义......
I'd mix flex + one of django, php or rails.
我混合了flex + django,php或rails之一。
You can then use pyamf, for example, so that you flex app can talk to django. Then look up for some php JSON lib and make the same with php + flex with json, and so on...
然后,您可以使用pyamf,这样您的Flex应用程序就可以与django交谈。然后查找一些php JSON lib并使用json与php + flex进行相同的操作,依此类推......
#4
I think combining PHP and Rails or PHP and Django would make sense, but perhaps not combining Rails and Django. Rails and Django are too similar. They're modern web frameworks based on modern languages. What they lack, compared to PHP, are open source applications.
我认为将PHP和Rails或PHP和Django结合起来会有意义,但也许不能将Rails和Django结合起来。 Rails和Django太相似了。它们是基于现代语言的现代Web框架。与PHP相比,它们缺少的是开源应用程序。
I suggest combining WordPress or Drupal with Django or Rails. To combine Drupal with Rails, you might try using drupal_fu. You might try a Django site with a WordPress blog nicely integrated, including using Django authentication for comments on the WordPress blog. Or you might do a Drupal site with a custom part of the site written in Rails.
我建议将WordPress或Drupal与Django或Rails结合使用。要将Drupal与Rails结合使用,您可以尝试使用drupal_fu。你可以尝试一个很好地集成WordPress博客的Django网站,包括使用Django身份验证来评论WordPress博客。或者您可以使用Rails编写的站点的自定义部分来创建Drupal站点。
Perhaps one way you could get both Django and Rails into the mix would be to use Rails for the base of your site and use Django as a way to use a Python library (for something that's done better in Python). One example I know of Python being used in a Ruby app is GitHub, which uses Pygments, a library written in Python, for source code highlighting. I don't think they use Django for it, but you could!
也许你可以将Django和Rails混合在一起的一种方法是使用Rails作为你网站的基础,并使用Django作为一种使用Python库的方法(对于在Python中做得更好的东西)。我知道在Ruby应用程序中使用Python的一个例子是GitHub,它使用Pygments,一个用Python编写的库,用于源代码突出显示。我不认为他们使用Django,但你可以!