小编nev*_*ame的帖子

drupal(CMS)或codeigniter(MVC)用于创建新的Web应用程序?

我将创建一个非常自定义的新Web应用程序.

它将包含完全可搜索的图像 - 以非常非常自定义的方式.

当您单击图片时,您可以添加注释等.

它要求用户注册,但注册/登录过程也将高度自定义.

目前我正在使用CodeIgniter.但是我已经阅读了很多关于CMS的帖子,比如Drupal,听起来我可以让它处理基本的东西,也许是设计和其他前端工作.

我没有使用CMS的经验,事实上,我刚刚开始使用像CI这样的MVC框架,并且对开始开发变得更容易感到印象深刻.

所以,我想知道,如果我要创建这种应用程序,我可以使用drupal然后添加常用的东西,就像我将使用CodeIgniter一样,如控制器,视图,模型,配置文件,我自己的库等等?

它如何在像Drupal这样的系统上运行?你如何使用任何MVC框架编写PHP代码.听起来它有很多模块,我只是想知道,如果我可以将它用作MVC框架但是有这些基本的东西和设计准备好使用的好处?它听起来像是从头开始提供Web应用程序的最佳"库".

使用它创建自定义应用程序难吗?我猜它有像图像和用户这样的模块,但是我怎样才能自定义这些图像,以便每个图像上都有标签和国家信息,或让每个用户订阅图像的更改,该电子邮件将发送给用户等等?

我想安装一个模块很容易.问题是,我该如何自定义它.也许我不需要所有的表列.也许我想添加/删除业务逻辑.

使用Drupal有什么优点和缺点?它甚至是正确的方式吗?

你能用Drupal制作一个Stackoverflow吗?Facebook的?推特?YouTube吗?假设你当然知道php.

分享您的想法,因为我是创建Web应用程序的新手!

谢谢

php frameworks drupal codeigniter

9
推荐指数
2
解决办法
7605
查看次数

Why is it called BSON?

So BSON is JSON serialized right?

{"hello": "world"}"\x16\x00\x00\x00\x02hello\x00 \x06\x00\x00\x00world\x00\x00"

But why is it called Binary Json? What does binary stands for?

I always tend to associate binary with 10101010101. But the BSON serialization format above wasn't in 101010101010 form.

Could someone explain for me what the Binary here means so I understand why it's called Binary JSON?

javascript json bson

9
推荐指数
1
解决办法
1645
查看次数

Rails 3中的分层MVC?

我读过HMVC(分层模型视图控制器),它的结构灵活.

看看这张图:

http://techportal.inviqa.com/wp-content/uploads/2010/02/MVC-HMVC.png

我想知道Rails 3插件是否是Rails 3中HMVC的答案?

编辑:为什么我不能在这个开始赏金?没有赏金按钮,错误?

model-view-controller ruby-on-rails hmvc

9
推荐指数
1
解决办法
1637
查看次数

在Javascript/node.js中共享模块之间的变量?

我有3个节点文件:

// run.js

require('./configurations/modules');
require('./configurations/application');

// modules.js

var express = module.exports.express = require('express');
var app = module.exports.app = express.createServer();

// app.js

app.configure(...)
Run Code Online (Sandbox Code Playgroud)

Run.js需要两个文件,需要模块并创建变量的modules.js,以及应该使用该变量的app.js.但我在app.js上收到错误导致app未定义.

有没有办法让这成为可能?

javascript global-variables node.js

9
推荐指数
2
解决办法
8513
查看次数

PHP布尔值TRUE/FALSE?

我无法弄清楚这一点.

如果我输入:

function myfunction(){
    ......
    if ...
        return TRUE;
    if ...
        return FALSE;
}
Run Code Online (Sandbox Code Playgroud)

为什么我不能这样使用它:

$result = myfunction();
if ($result == TRUE)
...
if ($result == FALSE)
...
Run Code Online (Sandbox Code Playgroud)

或者我必须使用:

$result = myfunction();
if ($result == 1)
...
if ($result == 0)
...
Run Code Online (Sandbox Code Playgroud)

或这个:

$result = myfunction();
if ($result)
...
if (!$result)
...
Run Code Online (Sandbox Code Playgroud)

php boolean

8
推荐指数
3
解决办法
5万
查看次数

Drupal相当于Java?

我想知道是否有一个与Java用户相同的Drupal?

他们有开源CMS替代品吗?

java content-management-system

8
推荐指数
1
解决办法
8580
查看次数

流行的Python开源CMS,如Drupal

我想知道是否有一个用Python编码的开源CMS与Drupal(或Joomla或Wordpress)一样大.

python content-management-system

8
推荐指数
2
解决办法
9778
查看次数

通过迁移在ruby-on-rails 3中创建表?

我试图了解在ruby-on-rails 3中创建表的过程.

我读过有关迁移的内容.所以我应该通过编辑文件来创建表格:

Database Migrations/migrate/20100611214419_create_posts
Database Migrations/migrate/20100611214419_create_categories
Run Code Online (Sandbox Code Playgroud)

但它们是由以下因素产生的

rails generate model Post name:string description:text
rails generate model Category name:string description:text
Run Code Online (Sandbox Code Playgroud)

这是否意味着每次我想创建一个表时我都要使用"rails generate model"命令?

如果我创建一个迁移文件但想要添加列,该怎么办?我是否创建了另一个迁移文件来添加或直接编辑现有的迁移文件?导游告诉我添加一个新的,但这是我不明白的部分.我为什么要加一个新的?因此,新状态将依赖于2个迁移文件.

以及如何添加新的迁移文件进行更新呢?什么是命令?如果我必须删除列或编辑它们.怎么做到这一点?

rails generate model Post name:string description:text
Run Code Online (Sandbox Code Playgroud)

导致上面的命令只添加列.

如果我不使用命令,我如何创建迁移文件?

在symfony中我只是直接编辑一个schema.yml文件,没有带版本控制的迁移文件等等.

我想在django你只需创建模型,它将创建数据库表.

我是RoR的新手,想要了解创建表的图片.

谢谢

ruby-on-rails

8
推荐指数
2
解决办法
2万
查看次数

用户创建的数据库结构:非关系数据库或关系数据库?

我想在我的数据库记录中有动态字段.

例如:我想为用户构建一个应用程序来创建自己的表单.

用户可以创建以下表单:

个人资料:

  • 全名
  • 工作
  • 电话
    • 工作
    • 移动
  • 兴趣
    • 兴趣1
    • 兴趣2
    • 兴趣3

工作:

  • 名字
  • 工作
    • 部门
      • 专业1
      • 专业2
    • 部门
      • 专业1
      • 专业2

国家:

  • 美国
    • 状态
      • 纽约
        • 城市
          • 纽约
      • 阿拉巴马
        • 城市
          • 酒吧
          • 巴兹

正如您所看到的,这是一个非常动态的结构:

  • 没有预定义的字段数
  • 没有预定义字段名称
  • 用户创建数据库的结构

所以我想知道,最好的数据库是什么:关系(mysql/postgresql)或者像mongodb/couchdb/cassandra这样的非关系数据库,甚至像xindice这样的xml数据库?

即使我为此选择非关系数据库,将安全关键信息存储在客户和计费信息中是否明智?

我听过有人说,如果您的信息需要唯一性,那么请使用关系数据库."我们不想冒两次向客户收费的风险".他们实际上意味着非关系型数据库存在哪些问题?您不能在非关系数据库中存储唯一数据吗?

我想到的另一件事:不会在非关系数据库中保存数据意味着我会有重复的条目吗?

考虑这个例子:

分类:

  • 办公室

    • 应用
      • TextMate的
        • 作者:Foobar
        • 价格:120
        • 作者:Foobar
        • 价格:120
  • 办公室

    • 应用
      • TextMate的
        • 作者:Foobar
        • 价格:120
      • 酒吧
        • 作者:Foobar
        • 价格:120

如您所见,存在相同条目的情况.非关系数据库如何处理这些?我很习惯关系数据库.

我总结了一下我的问题:

  • 用户创建的数据库结构的数据库类型是什么?
  • 用于存储安全关键信息的非实用数据库吗?
  • 非实际数据库如何处理重复?

mysql database postgresql couchdb mongodb

8
推荐指数
1
解决办法
909
查看次数

其他解决方案/语言优于基于TCL的Expect?

令人惊讶的是Expect(TCL)如何自动化我通常无法做的很多事情.

我以为我可以通过阅读一本书深入了解Expect,但在我这样做之前,我想问一下是否有其他解决方案/语言可以做到Expect的工作?

例如.我读过人们将Expect与Awk和Perl进行比较.

Awk和Perl可以做同样的事情吗?

那么像Python和Ruby这样的其他语言呢?

Expect是事实上的自动化工具还是其他解决方案/语言更优越?

python perl awk tcl expect

8
推荐指数
2
解决办法
1492
查看次数