# 适合新手的IDE与舒适开发环境

**URL:** https://meta.discourse.org/t/ide-and-comfortable-dev-environment-for-newbies/107439
**Category:** Development
**Created:** [2019年一月24日 18:18 UTC](https://meta.discourse.org/t/ide-and-comfortable-dev-environment-for-newbies/107439 "2019-01-24T18:18:21Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![neutralTTY](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/neutraltty/32/139443_2.png) [@neutralTTY](https://meta.discourse.org/u/neutralTTY)
#### Post date: [2019年一月24日 18:18 UTC](https://meta.discourse.org/t/ide-and-comfortable-dev-environment-for-newbies/107439/1 "2019-01-24T18:18:21Z")

</div>

Hello, I am new there!

I am very interested on studiyng Discourse and how to develop my own code for it but I have a small issue: I am very newbie

I don’t develop since 15 years ago, and when i did it was with PHP (not POO) and mysql in a Windows machine (WAMP) with Bluefish and phpmyadmin. All that was very easy to start.

But doing a search, I’m a little dizzy with so many programs that there are to develop ruby on rails. And the major topics I saw are a bit old (2013-2015).

I had some issue to install discourse (I am still unable to run it from a docker installation). The only way I can run a successfull discourse was with bitnami, but I still would like to try with official docket installation 8well my question is not that).

**Please:**

My question is:

I would like to know the best way to work with the code for newbies as me.

- Something similar to phpmyadmin for the database?
- Will Bluefish work good or better something else?

I saw the major part of you use VM and SSH to work from outside the server.

If somebody can suggest me other ways to work with discourse for newbies, you are welcome.

Thank you

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [2019年一月25日 00:54 UTC](https://meta.discourse.org/t/ide-and-comfortable-dev-environment-for-newbies/107439/2 "2019-01-25T00:54:07Z")

</div>

This is currently the easy way to get a development setup working: [Install Discourse for development using Docker](https://meta.discourse.org/t/beginners-guide-to-install-discourse-for-development-using-docker/102009)

If you can’t figure out how to do a [discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub](https://github.com/discourse/discourse/blob/master/docs/INSTALL-cloud.md), then you’re going to have trouble.

The [data explorer](https://meta.discourse.org/t/32566?silent=true) plugin is a little bit like php-myadmin.

I am not familiar with Bluefish, but I think it should be fine.

---

<div class="post-metadata">

### Author: ![neutralTTY](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/neutraltty/32/139443_2.png) [@neutralTTY](https://meta.discourse.org/u/neutralTTY)
#### Post date: [2019年一月25日 10:24 UTC](https://meta.discourse.org/t/ide-and-comfortable-dev-environment-for-newbies/107439/3 "2019-01-25T10:24:26Z")

</div>

Thank you, I didn’t knew the second link. I will do my work with it.

Regarding my issue with docker, I think is only because i am using ip to access discourse (i can’t register account), if I swich to domain name i hope all should work as it did with bitnami.

I will try [Data explorer](https://meta.discourse.org/t/32566?silent=true), and also try to install pgadmin.

I read that bluefish has some problems to get files throught SSH, they have a plugin, but I read is not the best plugin. The second option will do a samba server to edit files or change the IDE. Eclipse seems good alternative.

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [2019年一月25日 10:48 UTC](https://meta.discourse.org/t/ide-and-comfortable-dev-environment-for-newbies/107439/4 "2019-01-25T10:48:07Z")

</div>

Also take a look at:

> [@How can I make my own Discourse plugins?](https://meta.discourse.org/t/how-can-i-make-my-own-discourse-plugins/90032/2):
>
> I’ve only just started but here’s my ‘starter for 10’ to get you going: Read: [these](https://meta.discourse.org/t/beginners-guide-to-creating-discourse-plugins-part-1/30515)[this](https://meta.discourse.org/t/how-to-start-building-stuff-for-discourse-if-youre-newbie-like-myself/45954) Try and read the code on the simplest, [but popular plugins](https://meta.discourse.org/c/plugin/l/top/yearly) and see if you can understand what they are doing (this is not always easy, especially with the complexity of dealing with multiple files and the sometimes brutal functional brevity of javasctipt, but persevere) You need to learn: Lots of Javascript (look no further than @mpj’s [Fun Fun Function excellent & fun (!) videos](https://www.youtube.com/channel/UCO1cgjhGzsSYb1rsB4bFe4Q) (thanks man!)) Lots of …

---

<div class="post-metadata">

### Author: ![neutralTTY](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/neutraltty/32/139443_2.png) [@neutralTTY](https://meta.discourse.org/u/neutralTTY)
#### Post date: [2019年一月28日 17:22 UTC](https://meta.discourse.org/t/ide-and-comfortable-dev-environment-for-newbies/107439/5 "2019-01-28T17:22:18Z")

</div>

Thank you very much @merefield
