我有一个即将到来的项目,我需要将我们的网站(PHP5/Apache 1.3/OpenBSD 4.1
)连接到运行在带有OS400 V5R3的iSeries上的后端系统,以便我可以访问存储在那里的一些表.我已经做了一些检查,但遇到了一些障碍.
从我所看到的,IBM的DB2扩展和DB2软件只能在Linux下运行.我已经尝试用IBM的所有软件编译扩展,甚至尝试了他们的预编译ibm_db2扩展而没有运气.IBM只支持Linux,所以我在内核中打开了Linux仿真,但似乎没有任何帮助.
如果有人碰巧在OpenBSD下本地运行一切都会很棒,但我认为我可能要做的就是在安装了DB2的情况下建立第二台运行CentOS的服务器(最有可能通过ZendCore for IBM,因为它似乎可以完成所有操作)这对我来说)和驱动程序,以便我可以设置一个小的事务服务器,我可以发布,并获得我需要的DB2数据的JSON表示.
第二种选择是否有点矫枉过正,还是其他人有更好的想法?
我在OSX,Ubuntu和Windows 7上运行流浪汉,并在主机上使用vim和Netbeans作为IDE.VM正在运行CentOS 6.3和Apache 2.2.docroot设置为/vagrant
.
当我编辑JS或CSS文件并保存它时,浏览器然后转身并检测非法字符.当我在浏览器中查看文件时,我看到了菱形问号字符,它通常指向编码问题.我可以在VM中的vim中打开文件并保存,:w ++enc=utf-8
文件将正常加载.
我已经在主机和不同的主机操作系统上尝试了多个IDE,并且只能将它指向与vagrant和挂载目录有关的东西.我的IDE不是问题,因为我可以在本地运行文件并且它们可以工作,或者将它们保存到远程机器并且文件可以工作.只有当我将它们保存到安装的内容时才会/vagrant
出现问题.
是否需要更改Apache以及操作系统中的其他内容才能使其正常工作?
我正在拆分我的一个较大的应用程序并引入一个'cdn'网址来存放常见的对象,如CSS,javascript和图像,以避免重复.但是,我需要做的是为我们的开发环境提供单独的URL,所以我可能有:
http://cdn-dev.example.com
http://cdn-qua.example.com
http://cdn.example.com
Run Code Online (Sandbox Code Playgroud)
取决于我们正在使用什么环境.我可以使用它来处理由我们的PHP代码生成的内容,但我对将要调用的.css和.js文件感到茫然.例如,我如何制作如下内容:
.cool-button { background-image: url('http://cdn.example.com/images/button.png'); }
Run Code Online (Sandbox Code Playgroud)
在不同的域之间切换?
处理这个问题的最佳方法是什么?
[编辑]
只是每个人都清楚,CDN地址是该网站的不同域名.因此,开发站点可能是http://www-dev.domain.com,它将使用http://cdn-dev.domain.com
现在我正在使用exec将stderr重定向到错误日志
exec 2>> ${errorLog}
Run Code Online (Sandbox Code Playgroud)
唯一的缺点是我必须以时间戳开始每次运行,因为exec只是将文本直接推送到日志文件中.有没有办法重定向stderr但允许我附加文本,如时间戳?
我们从升级现有的程序Win2k/SQL Server 2k
来Windows 2003 and SQL Server 2005
,以及购买新的程序也使用2k3/2k5
.供应商表示,对于我们托管这两个数据库,我们需要获得企业版,因为软件客户端对连接使用不同的排序规则,只有Enterprise支持这一点.
我在MS的网站上找不到任何支持这一点的东西,老实说,如果标准版有效,我不想为Enterprise支付额外费用.我是否遗漏了一些没有谈到SQL Server功能的人,或者我怀疑这是一个试图向我推销的供应商?
有没有人能够在OpenBSD的chrooted默认Apache下正确运行xinc?我想让我们的开发服务器像我们的生产服务器一样完全运行,这样我们就可以确保我们的代码运行良好.
在Zend Framework 2中启动和运行会话的最佳方法是什么?我已经尝试session_start()
在我的index.php文件中进行设置,然后在任何自动加载器被引导之前运行,导致我的会话中存在不完整的对象.
在ZF1中,你可以通过在配置中添加一些选项来初始化会话,但是我对如何在ZF2中执行此操作感到茫然.
我以前从来没有分叉过一个项目,所以我对如何继续进行有点难过.我有一个项目,我自己使用,我作为BSD许可项目(项目A)发布.在工作中我想使用该代码,但需要对我们公司(项目B)进行特定的修改,但我希望能够使用来自我发布的基本代码的功能进行更新.
处理项目的两个分支并将项目A中的更改合并到项目B中而不覆盖我对项目B的模块的最佳方法是什么?
它被分成两个实体,我的主要仓库在Google Code上,然后是公司版本在我们自己的内部仓库中.我的问题是保持一切正常,因为需要从发布版本升级到发布版本,但保持自定义修改.
你们推荐一个用于jQuery的UI库.与其他框架相比,jQuery UI似乎拥有更少的小部件.我最近一直在玩Dojo Toolkit,到目前为止看起来相当不错,我知道总有雅虎!用户界面,但还有什么吗?
我还需要考虑许可,可以使用BSD许可下的开源软件以及内部使用软件进行分发.
我真正想要回到的一件事是C++编程,但我不确定我是否应该回到C++(我有一些基本的控制台编程知识)或者我应该研究C或Objective C?我正在考虑长期以及编码的简易性,如优秀的编辑器,编译器等,以及哪些是最快的设置和运行.
与此同时,您会建议使用哪种软件来使用建议的语言?
[编辑]
有些人提到,当我不知道自己在做什么时,很难提出一些建议.我目前没有任何具体的计划,我只是从这三种语言中的一种开始,用于长期投资和工作,或者作为其他方面的跳跃点.
php ×4
javascript ×2
apache ×1
bash ×1
c ×1
c++ ×1
centos ×1
css ×1
database ×1
db2 ×1
dynamic-css ×1
exec ×1
ibm-midrange ×1
jquery ×1
objective-c ×1
odbc ×1
openbsd ×1
session ×1
sql-server ×1
stderr ×1
svn ×1
vagrant ×1
xinc ×1
yui ×1