数据库而不是代码文件

database instead of files for code

正在寻找 "online ide open source" 最好是 node.js 的工作顶部 我想将所有 javascript、html、css、sql 存储到数据库和文件中。

很高兴看到版本控制、错误跟踪器、minified/no 缩小内置于其中。

我很高兴看到函数/class/变量/通用注释框直接绑定到代码中的当前行。 (更多的是一种狂欢sheet的感觉,代码在A栏,评论在B栏)。

如果能够 "order" 代码就好了。就像在这个函数中一样,class、变量等...首先加载,然后是这个,然后是这个,等等。只需输入 1、2、3、4、5、6 等。 .(将其视为 spreed 中的 C 列sheet)

如果您曾经处理过 "custom javascript menus" 那么(spreedsheet 中的 C、D 列),如果有一个 "tree base" 会很好,这将与代码的顺序相关联。

最好有 "styling rules" 可以在整个代码中 运行。直接来自 ide.

===============

说来话长

从 "hand coding" 的旧 oscommerce 时代开始,使用 winmerge 尝试查看差异并将更新应用到 mods / addons。对于较新的 zencart / opencart / joomla / phpbb,有更多直接内置于后端的简单自动安装,具有更新能力。 github 和版本控制软件的持续依赖,但仍然有一些 "hard coding" 文件用于某些确实发生在个别站点上的事情。如果我可以单击 "search for updates",然后查看 IDE 的版本控制区域,那就太好了。看看我是否需要 "hand code" 围绕我对核心文件所做的某些 mod 说明,甚至 mods / addons。与标准代码库相比。然后将自动更新应用于其余代码。无需删除 20 个其他程序和大量其他命令即可完成工作。

谁会讨厌每个文件永无止境的 1000 到 10,000 多行代码并试图搜索以找到某些功能或类似的东西?谁讨厌尝试浏览 20 到 200 个不同的加文件,每个 运行ging 形成 5 行代码,说 600 行代码。您从 notepadd++ -> CTRL + F -> 在 folders/files 中搜索。 (((打开一个包含 5 到 10 行代码的文件让我兴奋))

谁有文件 "naming convention" 的问题?从前缀到驼峰命名法,到某些目录/文件夹,到某些文件夹权限,到特定类型的文件,你需要什么顺序以及如何将另一个文件包含到当前文件中。那里所有的大型/巨大软件包都是不同的。最好只是编写一些东西并在 "title" / "description" 中输入文本输入 / textarea IDE,然后将所有代码数据库化。大多数 javascript、css,甚至 html,每说一次都得到代码 c运行ched。有些在核心文件中,在 运行 时间或 "cache" 创建期间,它们都被推入编译的更大的单个文件中。拥有数据库中的所有代码有什么大不了的?当许多文件/文件夹中可能只有几行代码,大约 20 行 "copy right info",并且可能只有 1 或 2 个文件时?

如果我可以登录 ide,我会得到我的用户名或者更确切地说是我的 "code signature" errr 论坛签名、电子邮件签名等....附件,我可以根据需要调整被许可人类型.并将其数据库与代码一起使用。甚至每行或函数,与代码行的斑点和斑点相比。

如果我对一段代码进行错误评论/跟踪器问题/一般评论。我可以单击一个小选项卡或按钮...((请参阅顶部的 spreedsheet 评论)),这就像 E / F / G 列或类似列。哎呀可能有小迷你 "forum thread" 或者更确切地说是迷你论坛。它就在 IDE 中。 IDE 直接内置到更大的项目中。我将能够看到谁处理了代码,也许谁测试了代码,谁批准了代码,什么时候 push/pulled,等等......有很多 "splitting" 和致力于某些任务的人,结果,事情被拆分到多个程序/插件/mods/等...

似乎总是有一个 "large debate" 有点永无止境...我记得在大多数大型开源项目中都看到过。当涉及到要在 html 文件中加载 javascript 时,以及在开始时加载多少与可能在 html 文件的末尾丢弃大块并等待document.load 在加载 javascript 之前完成。如果我可以查看数据库中的代码。并对其进行排序并将其放入 "tree" 样式格式。通过在浏览器中分析页面等,我可能会看到某些代码被钉在沉重的地方,并且它的某些部分需要在一开始就加载。简单地 bam、bam、done... vs 返回并调整每个单独的 module / mod / addon / core 文件的读取和处理方式,这很可能意味着 copy/paste 和在多个文件中调整大量代码。

似乎总是有某种"third party"框架工作/插件/mods,比如jquery,或yui,或某些第三方javascript文件.很多时候我看到最初是完整的文件,然后是缩小的文件,在项目的某个文件夹中相互设置 beside。然后最终我开始看到这些文件被撕裂并留下少量代码,以试图减少所需的总体 javascript 。通常情况下,通过 "sniplets" 将大量自定义 javascript 扔到变量中,而不是实际使用专用的完整框架。哎呀,我看到很多次类似的框架,但是由其他第三方完成的。他们做同样的事情,但人们不知道。所以他们只是扔掉他们所知道的整个框架。举手被指控有罪。

最好有一个内置的 ide,自动扫描功能,classes,变量,所以当你在某个地方输入它们时,"auto complete" 可能会完成它出来,"tool tip" 弹出,能够添加 "API reference" 信息。直接通过IDE名号就是。 vs 通过另一个程序。老实说……这些年来,在各种 IDE 中,我从来都不喜欢这种类型的信息。更何况是在最初开始一个更大的项目时,这对我来说是新的。但信息确实会不时派上用场。记事本++、CTRL + F、在文件夹中查找……仅此而已。在搜索中查看事物的使用方式。试图在某些 html 页面上挖掘信息,这些页面可能被掩埋并且很难找到...与 IDE.

中的对比

我正在研究使用 HTML5 sql 浏览器内置数据库和类似功能的 SAAS(软件即服务)类型。所以我可以将 IDE 加上更大的项目本身直接推送到浏览器。然后下线。并能够关闭计算机,稍后在没有互联网和代码的情况下进行计算机备份,检查错误等...最好登录一台计算机做一些事情,"do a save online but do not submit" 选项,我可以吗然后登录到另一台计算机并继续(假设两台计算机 were/are 都连接到互联网)。

最好使用 "games" 之类的东西 and/or 一些 "video chats",然后进行本地 lan 类型的游戏。但反而。共享 code/updates/software 本身存储在浏览器 sql 数据库中。再拍,windows 10 以及如果您有不止一台计算机,如果两台计算机都在线并且其中一台有更新,该怎么办。没有更新的将从有更新的更新中提取。以便使用更少的互联网带宽。 (((每个人都说像 torrent 一样的能力))如果我可以做一个 google 文档多人同时在 spreed sheet 上工作。为什么不 IDE。有多种聊天/绘画之类的在线程序可以做到这一点。

我认为开发站点上会有一个选项,错误 IDE 我的意思是,单击 "minified javascript" 或非缩小。以便在浏览器中更容易调试。甚至可能选择代码的 "what code gets minified and what does not... via "ordering",并勾选标记是否缩小。只需 "couple new lines and comments" 即可更轻松地向右滚动到浏览器中的给定代码。

=============

我不介意从头开始。只是希望有人可能知道一些我根本没有遇到过的事情。我对文件与数据库的大部分搜索...是文件...文件...文件...数据库大胖子 NO。但是如果我只需要 运行 sql 时需要 "code change happens" 来构建一些文件。总负载应该是最小的。并且希望更快,而不是不断检查缓存并重建缓存文件。

这是一种复杂的方法...使用 javascript、css、html/templates 更接近 "compiled" 代码。至少这是我对更快 运行ning 站点的希望,并且总体上使用的带宽更少,希望减少实际处理更大项目所需的程序混乱。它不会适用于所有人。但希望将所有事情联系在一起。同样,这只是大型项目整体后端的一部分。需要开始一些,这看起来是最好的起点,所有代码都是开始和结束的。

我阅读了您的所有问题,我认为我对您的工作流程以及您希望的流程有一个合理的了解。

在我看来,使用基于 unix 的操作系统可以解决大部分问题。

你需要的似乎是:风格指南,G运行t,Git,Unix

1: 风格指南将解决您在命名约定方面遇到的任何问题 2:G运行t 可以修复用户和设备之间的浏览器同步 3: Git 修复版本控制 4: unix* 修复了 "too many files" 问题

*在搜索文件中的内容时,grep 命令是天赐之物。 "Grep -Rl find_a_function /my_project_folder/" 将为您提供项目文件夹和子文件夹中带有文本 "find_a_function" 的每个文件。这否定了命名约定的大部分问题,即使样式指南应该解决这个问题。然后,您可以使用 "grep -R find_a_code_part /my_project_folder/listed_folder/listed_folder/" 查看您要查找的代码周围的行,以便轻松找到您要查找的代码。

您可以在本地制作页面的每个部分 运行,以避免 "I can't work without Internet" 问题。除此之外,您可以使用任何 IDE。 Netbeans、Eclipse、PHP Storm 或者根本不是 IDE。我发现使用 vim 通常比使用 IDE 更快,因为几乎任何您想要的东西都有快捷方式。还有 "I make my own aliases in bash" 方面。因此,您可以将短命令作为实际命令的别名。

Like: alias gcmf = "git checkout master | git fetch" 

以及各种疯狂的快捷方式,让您的开发生活更轻松。

揉眼睛 部分答案...来自同一个人...

""js-git"" 看起来是一个不错的框架,已经有用于内存、数据库或 html5 离线操作的插件。有了 kickstarter。

""tedit"" 在 git 中心与 google / firefox 商店应用程序。

youtube 上的演示显示带有浏览器基础前端的 js-git。显示更多的离线操作,但我想说它显示了一些额外的信息……历史、树等。我迷路了/被旁路了,无法找到所示演示的代码。

=============== WYSIWYG(所见即所得)编辑器/html 编辑器。似乎是下一个问题。

我希望“"libra / online"”可以用于 word/document 应用程序,但是 meh 个人电脑陷入停顿。与 tinymce / ckeditor 不同,喜欢那里。以及堆栈正在使用什么。

是时候在 node.js

的半路上找到东西了

ECA(事件条件动作)又名触发器,如果​​我能找到类似的东西。值得更多 css 个按钮,最少 javascript 和一点点 html。