登录 注册

登录

问题 请问:移植ASP网站到joomla的步骤是不是这个样子?

更多
2008年09月23日 14:21 #1 作者: lshiren
把已经有的ASP做的网站移植到joomla是不是用这样的步骤:
1、安装joomla 不带数据库;
2、新建数据库;
3、根据已有的网站,新建模板;
4、新建模块。

请问高手们,是不是按照这个步骤,还有其它步骤要做吗?

登录 或者   注册一个会员帐号 来参与讨论

更多
2008年09月23日 17:22 - 2008年09月23日 17:55 #2 作者: Joomla之门
asp 与 php 是完全不同的概念,是两种语言。

如果现有网站是用 asp 建造,那么几乎很难移植到 Joomla! 上面。至少我没有听说过有办法可以做到。

刚刚在官方论坛看到有人说他移植成功了,虽然是从 asp + Access 移植到 Mambo,但是我觉得 mambo 也是 php,同时也是 Joomla! 1.0.x 的前身,应该可以借鉴一下。

jpetrov 的帖子是: FAQ - converting ASP/Access site to Mambo & transcoding the character set

为了方便大家阅读,我转贴到下面:

I had a pretty simple setup.

On the starting point I had a ASP/Access CMS that had similar news structure (header, introductory text, main body, published, date...) as mambo. The tricky point was that it was Windows 1251 and I needed to translate the content into UTF-8.

1. Install MySQL from www.mysql.com. Somehow the integrated versions in the bundles gave me headaches. I figured out that vanilla MySQL install was working fine for me.

2. Install vanilla Mambo in a new database. Set encoding to your template / config into UTF-8. Use phpmyadmin or similar tool and enlarge all varchar fields from 100 / 150 to 255 (you will need this since UTF-8 will eat more space). Text type is not a problem.

2b. Download and install MySQL migration toolkit (available on MySQL). Follow the road, we will convert the old database in MySQL. Set all flags as UTF-8 / multilingual if possible.

3. Now that you've got the database in MySQL use some of the programs (some are free - like web based phpmysql) to browse trough the database and check out if the data was converted regullary. If you get a mess instead of the expected text - don't worry - probably your DB Browser encoding is not set up. BUT if you get ? ? ? ? ? ? (question marks for every non-us letter) instead of text then you are in trouble. Check (1).

4. Now use your browsing tool or command line to generate the SQL dump file.

5. Load the SQL dump file into Dreamweaver. Go into Page settings, encoding, and change from CP WHATEVER into UTF-8. Save the file. Dreamweaver will transcode the file for you!

6. Import the SQL dump file back into MySQL (and set default collation and character set into UTF-8).

7. Go to opensourcematters.org and search for the CMS database design. Look for content table. Mimic the names of the table and columns to $ambo style of naming. Leave the extra fields for future conversions / use. Exchange the vanilla mambo content table with your new converted one.

8. Edit your mambo configuration.php and point it to your tables.

Tricky? It took me about 2 hours to migrate a fully working site without ANY problem.

If you still have problems, PM me - we might work it out.


付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!
最后修改: 2008年09月23日 17:55 由 daihaiyuan.

登录 或者   注册一个会员帐号 来参与讨论

更多
2008年09月24日 07:47 #3 作者: tiger
asp到php难度太大了!

登录 或者   注册一个会员帐号 来参与讨论

更多
2008年09月24日 07:56 #4 作者: Joomla之门
呵呵,是啊,不仅要考虑数据库的转换,还要考虑文章内容里面后缀为 .asp 或者 .aspx 的链接 URL 的转换。

我觉得几乎是不可能的任务。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2008年09月24日 12:55 #5 作者: lshiren
谢谢各位高手的指点,看来大家都没有做过类似的工作。看来确实是很困难。不过只有试试了,谁让joomla那么流行啊!

登录 或者   注册一个会员帐号 来参与讨论

更多
2008年09月24日 13:42 #6 作者: ufonba
我想最简单的办法是.如果你只是想把文章移过来的话,可以用小蜜蜂,把文章都采集过来,然后再导入JOOMLA里,如果要把会员都导过来的话,估计你就要找个对SQL比较熟悉的人帮你了.至于评论,留言板就比较难.如果还要模仿原来的模板,那你自己写模板吧.

这个 E-mail 受反垃圾邮件程序保护,您需要启用 JavaScript 才能查看。
文件附件:

登录 或者   注册一个会员帐号 来参与讨论