Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to develop an Plone CMS application with an IDE? [closed]

I am looking to adopt Plone as CMS solution and want to know is there any IDE available to do all the programming for Plone CMS?

like image 519
user840718 Avatar asked Nov 23 '25 03:11

user840718


2 Answers

Plone is written in Python and any Python IDE is good.

I personally used Aptana Studio 3 (Eclipse + PyDev) before moving to Sublime Text 2 one year ago.

Setting up Eclipse for Plone tutorial (old):

http://plone.org/documentation/kb/developing-plone-with-eclipse

Some sample integration scripts for Eclipse for Plone (no longer work with the latest Aptana as it doesn't ship with MonkeyEclipse):

http://pypi.python.org/pypi/collective.eclipsescripts

How to tune Sublime Text 2 for Plone and Python

http://opensourcehacker.com/2012/05/11/sublime-text-2-tips-for-python-and-web-developers/

Here are the pros and cons why I moved from Aptana to Sublime Text 2

Aptana + PyDev

  • Integrated Git and SVN explorer

  • You can click tracebaxk in a console window and it will take you to the line in that exception

  • Autocompletion

  • Linter warns on the background about bad code

  • Hard to integrate with other Python tools (buildout, eggs). In fact you spend more time fighting with IDE than running the commands directly from the command line.

  • In dynamic languages like Python you cannot apply most of Eclipse's powerful code analysis and refactoring features which are desgined Java in mind.

Sublime Text 2

  • Faaast. In fact has 3D acceleration.

  • Quick go to anywhere (CMD+T) is the best what any IDE or editor can provide. Makes your working and navigating source really efficient.

  • Autocompletion (SublimeCodeIntel, works in fact better than in Eclipse)

  • Linter warns on the background about bad code

  • PEP-8 style guide check

  • Needs some time to set-up and get confortable with

  • Kind of integrated SVN and Git, but does not come even close the level of Eclipse

  • Still haven't figured out how to run Plone process in a window to make tracebacks clickable

like image 156
Mikko Ohtamaa Avatar answered Nov 24 '25 21:11

Mikko Ohtamaa


You don't need an IDE to be a plone-developer but an good editor or a IDE might help your productivity depending on your style of coding.

Some options for good editors and IDE's are:

  • sublime text (commercial, see http://opensourcehacker.com/2012/05/11/sublime-text-2-tips-for-python-and-web-developers for some tips on how to setup sublime for plone-development. If setup smartly it is a true IDE)
  • textmate (mac only, open source since version 2)
  • vim
  • emacs
  • Aptana Studio (open source, a eclipse-spinnoff which includes pydev)
  • Eclipse (open source, you might want pydev and other addons)
  • Wing IDE (commercial)
  • ploneide (a IDE running on top of Plone, still work in progress)

I now use sublime after having used Eclipse/Apatana Studio for a long time.

like image 32
pbauer Avatar answered Nov 24 '25 21:11

pbauer



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!