我正在基于Drupal的网站上工作,并注意到有很多单独的CSS和js文件.虽然涉及到一些代码,但我也可以看到很多使用了很多查询的情况.
您尝试了哪些技术来提高Drupal的性能以及您使用哪些模块(如果有的话)来提高Drupal的"开箱即用"性能?
有没有办法从网站导出内容类型并将其导入另一个?我还没有发现任何模块.
你会如何实现这一目标?这是一件很有用的事情,否则一遍又一遍地创建相同的内容类型非常耗时.
我最近发现了NginX,并决定在我的服务器上试用它.我有运行NginX并能够提供PHP和HTML文件.但现在我想尝试安装drupal.当试图安装它并检查要求时,我被一个要求阻止了.
PHP扩展已禁用
Drupal要求您在以下列表中启用PHP扩展(有关更多信息,请参阅系统要求页面):
GD
我试图通过这样做来安装gd apt-get install php5-gd,它说它已经安装好了.所以我创建了一个phpinfo()文件,并检查是否启用了gd并且我无法找到它.这与NginX或PHP有关吗?我该怎么做才能解决这个问题?
重要说明 在正常项目中实例化Cesium对象时,它没有任何以下划线为前缀的属性(_dataSourceCollection,_dataSourceDisplay等).但是,在Drupal中实例化时,除了常用属性外,还在对象上设置了大约40-45个属性(所有属性都带有下划线).这发生在Drupal 7或8中,虽然我不确定这是否与我遇到的问题有关,但这是一个明显的差异因此我认为它应该被分享.
我已将Cesium库添加到Drupal项目中,方法是将文件放在sites/all/libraries/cesium/Cesium.js以及Assets和Widgets文件夹中,然后在自定义模块中调用hook_library_info
function cesium_library_info() {
$libraries['cesium'] = array(
'files' => array(
'js' => 'Cesium.js',
),
'path' => 'js',
'library path' => libraries_get_path('cesium'),
'version' => '1'
);
return $libraries;
}
Run Code Online (Sandbox Code Playgroud)
然后我使用hook_menu返回以下页面回调:
function cesium_page() {
drupal_add_js(libraries_get_path('cesium') . '/Cesium.js');
drupal_add_js(drupal_get_path('module', 'cesium') . '/js/mCesium.js');
drupal_add_css(libraries_get_path('cesium') . '/Widgets/widgets.css');
$page = array();
$page['ces-container'] = array(
'#prefix' => '<div id="myApp-cesium">',
'#suffix' => '</div>',
'#markup' => '<h1>Welcome to Cesium!',
);
return $page;
}
Run Code Online (Sandbox Code Playgroud)
mCesium.js包含从Drupal.behaviors中调用Cesium的代码,用于将Viewer附加到我的#myApp-cesium元素.
Drupal.behaviors.cesium = {
attach: function (context, settings) {
var viewer = new …Run Code Online (Sandbox Code Playgroud) 从这个项目:什么是最好的Drupal部署策略?.... 我引用:
数据库比较棘手; 清理开发/暂存数据库并将其推送到最初是最容易的,但如果实时站点上的用户也在生成内容,那么在进行增量数据库更新时会有一些问题.
我想要一些关于如何做到这一点的想法?目前,我在本地计算机上获得了现有数据库的完整副本,提交了该subversion,然后部署整个数据库.目前该文件是15megs,每次我必须上传整个文件(我认为subversion将其视为一个完整的新文件,因为它每次都有很多变化).
所以,我的问题是:
什么是最好但简单的CMS用于闭源编程项目托管?我想保持网页的朴素,包括截图,基本特点和主要页面上博客的标题,然后有项目博客,截图画廊,功能列表和下载在不同的页面.
我的目标是与somethong http://www.videolan.org/vlc/index.html,http://www.7-zip.org/和http://winmerge.org/
适用于通用CMS的适用主题也是受欢迎的,但我很担心Wordpress或Drupal可能因此而太复杂.还是我错了?如果我错了,请不要发布"为WP的+1",但是请链接符合要求的主题.
我想自己托管网页,因此Google代码和类似代码不适合.
我只是想知道Drupal 7代码中是否有任何更改会影响大型站点的服务器负载和速度.
此外,有7个接近测试版,我应该等待用Drupal 7构建网站吗?我是一个未来的好人.我希望能够为我所拥有的自由职业开发Drupal网站,并希望尽快开始.Drupal 7是否足够接受开发现场客户网站?安全问题?
谢谢
移动我的模块是否安全
在生产现场?
也就是说,Drupal会自动检测到模块是否仍在那里,但是在新路径中?
有人可以解释Drupal中的"访问参数"吗?相信我,我试过谷歌搜索它,但我只是没有明确掌握.