数据库而不是代码

时间:2016-02-27 21:54:33

标签: javascript node.js database ide saas

寻找一个"在线ide开源"最好是在node.js上工作 我想将所有javascript,html,css,sql存储到数据库vs文件中。

很高兴看到版本控制,错误跟踪器,缩小/不缩小内置。

我很高兴看到函数/类/变量/通用注释框直接绑定到代码中的当前行。 (更多的spreedsheet感觉,代码在A列,B列中的注释)。

能够"订购"会很高兴。码。在这个函数,类,varibles等...首先加载,然后这个,然后这个,等等...通过简单地输入1,2,3,4,5,6等...(想想它作为spreedsheet中的C列)

拥有一个"树基地"会很高兴。如果你曾经处理过"自定义javascript菜单"然后(spreedsheet中的C列,D列)将与代码的排序联系起来。

拥有"样式规则"会很高兴。可以在代码中运行。直接来自ide。

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

长篇故事

来自旧的oscommerce日子"手工编码"并使用winmerge尝试查看差异并对mods / addons应用更新。对于更新的zencart / opencart / joomla / phpbb,有更多的简单自动安装直接内置到后端,具有更新能力。 github和版本控制软件的不断依赖,但仍有一些"硬编码"在某些网站上发生的某些事情的文件。它会很好,如果我可以点击,"搜索更新",然后查看IDE的版本控制区域。并看看我是否需要"手动代码"我对核心文件进行了某些修改,甚至是mods / addons。 vs标准代码库。然后将自动更新应用于其余代码。没有消除20个其他程序和下降量的其他命令来完成工作。

谁讨厌每个文件永远不会结束的1000到10,000加上长行代码并尝试搜索以查找某些函数或类似内容?谁讨厌试图翻阅20到200个不同的加号文件,每个测距形式5行代码说600行代码。你是从notepadd ++获得的 - > CTRL + F - >在文件夹/文件中搜索。 ((打开一个5到10行代码的文件来获取))

谁有"命名约定"对于文件?从前缀,到camelcase,到某些目录/文件夹,到某些文件夹权限,到特定类型的文件,什么顺序以及如何需要/将另一个文件包含到当前文件中。所有大型/大型软件包都有所不同。只需对某些内容进行编码并输入一个标题"就可以了。 /"描述",IDE中的textinput / textarea,以及数据库中的所有代码。大多数的javascript,css,甚至是html,每个人都会得到代码。还有一些是在核心文件中,它们在运行时或在" cache"期间被称为编译的更大的单个文件。也许创造。拥有数据库中的所有代码有什么大不了的?当许多文件/文件夹中只有几行代码,大约20行"复制正确的信息",也许只有1或2个文件?

如果我可以登录ide,我会得到我的用户名,或者更确切地说是我的#34;代码签名"错误的论坛签名,电子邮件签名等....附上,我可以根据需要调整被许可人类型。并将数据库与代码一起使用。甚至每行,或函数,对blob和blob的代码行。

如果我对一段代码发出错误评论/跟踪器问题/一般评论。我可以点击一个小标签或按钮...((参见顶部的spreedsheet评论))这就像E / F / G列或其他一些。他可能会有一些小小的论坛帖子"或者更确切地说是迷你论坛。它会在IDE中存在。和IDE直接内置到更大的项目中。我将能够看到谁处理代码,可能是谁测试代码,谁批准代码,什么时候推/拉等等...有很多"分裂"和人们致力于某些任务,因此事情被分成多个程序/插件/ mods /等......

似乎总是存在一场大规模的辩论"有点永远不会结束......我记得在那里看到了大多数更大的开源项目。当涉及到在html文件中加载javascript,以及在开始时加载多少以及在html文件的最末端丢弃大块并等待document.load在加载javascript之前完成。如果我可以下载数据库中的代码。并订购并将其放入"树"风格格式。通过分析浏览器中的页面等,我可能会看到某些代码在重负荷和某些需要加载的部分上被钉上了。并简单地bam,bam,done ... vs返回并调整每个模块/ mod / addon / core文件的读取和处理方式,这很可能意味着复制/粘贴并调整多个文件中的大量代码。

似乎总有某种第三方"框架工作/插件/ mods,说jquery,或yui,或某些第三方javascript文件。很多时候,我看到最初的完整文件,然后是缩小的文件,在项目的某个文件夹中彼此相邻设置。然后最终我开始看到这些文件被撕裂,并留下了少量代码,试图减少所需的整体javascript。通常一个好的数量通过" sniplets"定制javascript。投入变量vs实际使用专用的完整框架。很多次,我看到像框架一样,但由其他第三方完成。他们做同样的事情,但人们不知道。因此,他们只是抛弃了他们所知道的整个框架。提起诉讼有罪。

有一个内置的ide会自动扫描函数,类,变量,所以当你在某个地方输入它们时,它会很好,"自动完成"可能会完成它,以及#34;工具提示"弹出,能够添加" API参考"信息。直接通过IDE代码是。 vs通过另一个程序。老实说......多年来在各种IDE中都不太喜欢这种类型的信息。最初开始在一个对我来说不熟悉的大项目时更是如此。但信息确实会不时派上用场。 notepad ++,CTRL + F,在文件夹中查找....只是到目前为止。在搜索中看到如何使用的东西。试图在一些可能被埋没且很难找到的html页面上挖掘信息......在IDE中。

我正在使用内置于浏览器和类似功能的HTML5 sql数据库来查看SAAS(软件即服务)类型的东西。所以我可以将IDE,加上更大的项目本身直接推送到浏览器。然后离线并能够关闭计算机,以后在没有互联网和代码的情况下进行计算机备份,检查错误等等...在一台计算机上登录做一些事情会很好,"在线保存但是做不提交"选项,然后我可以登录到另一台计算机并继续它(假设两台计算机都连接到互联网)。

使用类似"游戏"这样的东西会很好拥有它和/或一些"视频聊天",并进行本地局域网类型的游戏。但反而。共享存储在浏览器sql数据库中的代码/更新/软件本身。更长的拍摄,Windows 10以及如果您有多台计算机,如果两台计算机都在线并且其中一台有更新。没有更新的那个,将从那个做的那个拉出来。以便减少互联网带宽。 ((洪流就像每个人说的abilty))如果我可以同时做一个谷歌docs多人在spreed表上工作。为什么不是IDE。有可以做到这一点的在线程序之类的多聊天/绘画。

我认为在开发网站上会有一个选项错误IDE我的意思是,点击"缩小的javascript"或者非缩小的。以便在浏览器中更容易调试。甚至可能选择"哪些代码被缩小,哪些代码没有...通过"排序"代码,以及缩小或不缩放的复选标记。只需"结合新的线条和评论"使其更容易在浏览器中向右滚动到给定代码。

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

我不介意从头开始。只是希望有人可能知道某件事,我根本没有遇到过。我搜索文件和数据库的大多数...是文件...文件...文件...数据库大胖没有。但是如果我只需要运行sql quires就会发生代码更改"构建一些文件。总负荷应该是最小的。并且希望更快,不断检查缓存并重建缓存文件。

这是一种复杂的方式......越来越接近"编译"代码与javascript,css,html / templates。至少这是我希望更快运行的网站,并减少整体使用的带宽,希望减少实际工作大型项目所需的程序混乱。它不适合所有人。但希望将所有事情联系在一起。而这只是大项目整体后端的一部分。需要开始一些这是看起来最好的起点,所有代码的开始和结束。

2 个答案:

答案 0 :(得分:2)

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

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

你需要的是:样式指南,Grunt,Git,Unix

1:样式指南将解决您在命名约定方面遇到的任何问题 2:Grunt可以修复用户和设备之间的浏览器同步 3:Git修复了版本控制 4:unix *修复了“太多文件”问题

*在搜索文件内的内容时,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 /”来查看您要查找的代码周围的行,以便轻松找到您要查找的代码。

您可以让页面的每个部分都在本地运行,以避免“我无法在没有Internet工作”问题。除此之外,您还可以使用任何IDE。 Netbeans,Eclipse,PHP Storm或者根本不是IDE。我发现使用vim通常比使用IDE更快,因为几乎任何你想要的东西都有快捷方式。还有“我在bash中创建自己的别名”方面。因此,您可以将短命令作为实际命令的别名。

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

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

答案 1 :(得分:-1)

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

“”js-git“”看起来是一个不错的框架,已经有用于进入内存,数据库或html5脱机的插件。与kickstarter一起去。

在github上使用google / firefox商店应用程序

“”tedit“”。

youtube上的

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

=============== WYSIWYG(你看到的是你得到的)编辑器/ html编辑器。似乎是下一期。

我希望“”libra / online“”会出现在word / document app中,但 meh pc却停滞不前。不像tinymce / ckeditor那样。堆栈正在使用什么。

找到node.js下半身下降的时间

ECA(事件条件行动)也就是触发器,如果​​我可以找到沿着这些线的东西。这工作值得更多的CSS按钮,和最小的JavaScript,以及一点点的HTML。