Web开发新人有PHP基础,但是看不懂公司的后台,请教如何按部就班的学习

我现在很苦恼,初学Web开发,自学JavaSript和PHP学习的时间也就4个月。来到公司后经理要求看懂公司的后台,可是我PHP只会基础的编程,公司后台用的是RainTP... 我现在很苦恼,初学Web开发,自学JavaSript和PHP学习的时间也就4个月。来到公司后经理要求看懂公司的后台,可是我PHP只会基础的编程,公司后台用的是RainTPL框架,对于框架模板我表示完全不懂。而且这个框架在网上连中文手册都没有,教程更别提了。而且后台中文件夹众多,希望懂的前辈帮忙指点指点我该如何去进一步学习?
如果我把文档内文件夹的内容给你,你能大概告诉我框架中哪个文件夹的内容么?框架虽然很多是不是规则大体都一样啊?
展开
 我来答
nikaone
2015-03-11
知道答主
回答量:5
采纳率:0%
帮助的人:6.6万
展开全部
@yin85642 回答者误人子弟。 raintpl是一个模版引擎,不是框架。而且他建议你辞职,这不是把人往沟里带吗,越是不会才越要研究,否则何谈进步。

模版引擎只负责处理mvc中的视图,可以用在任何框架中,也可以单独使用(不用框架)。
先看看你们后台是怎么开发的,用没用框架?要是用框架了,直接去学那个框架,我估计既然用了这个模版引擎,八成用框架了。

你既然有php基础,我建议你去了解下php mvc的原理,codeigniter。这样你绝对可以看懂你们的后台。
追问
我知道有个国产的ThinkPHP  ,这个东西中文资料很多而且也有官网,我不知道我学这个需要多久。是不是这了解个大概齐,rainTPL也就差不多了?
追答

模版引擎和框架的关系就像 妖刀 和剑豪的关系,是两码事,不是说你学了框架就会模板引擎,也不是说你要学模版引擎必须学框架。

  1. 想学框架,首选公司正在用的框架。公司没用框架,那我只推荐3个框架,一个是CI,简洁,文档详细。一个是TP,本地化好。一个是laravel,目前最火最先进的php框架。

2.想学模版引擎,既然你公司用了raintpl,肯定要学,但是模板引擎最流行的是smarty。

yin85642036
2015-03-11 · 超过11用户采纳过TA的回答
知道答主
回答量:79
采纳率:0%
帮助的人:31.5万
展开全部
RainTPL属于高级框架,一上手就接触高级编程 很容易在心里产生代码抵触的,从而厌烦编程,我建议你重新考虑一家公司 从简单入手,哪怕没有工资 有项目做,白干3个月,你立马上手!前人之鉴
追问
这个公司是我亲戚的,我肯定要在这里慢慢做的,项目目前也不能让我接手,外聘的程序员很厉害,但是人家不来我根本见不到人。目前就是自己扣,扣了一个多月了也没什么进展
追答
RainTPL
没研究过,你们没别的项目了么 入手可以选择destoon ,ecshop这种有手册的比较好入手,了解了框架大致,你在研究RainTPL
能好做一点
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
黑衣人大神
2015-03-16 · 超过106用户采纳过TA的回答
知道小有建树答主
回答量:253
采纳率:80%
帮助的人:122万
展开全部
raintol这是模板引擎,是Rain框架的一部分,但它也可以单独使用。它非常小(只有两个文件),在其程序包中有一个简单示例能够帮助你熟悉它。
下面两个文件说明示例实现。首先是控制器:
<?php
//include the RainTPL class
include "inc/rain.tpl.class.php";
//initialize a Rain TPL object
$tpl = new RainTPL( 'tpl' );
//assign title variable
$tpl->assign( "title", 'List of covered frameworks' );
// assign array variable
$frameworks = array( 1 => 'Symfony',
2 => 'CakePHP',
3 => 'Zend Framework' );
$tpl->assign( "frameworks", $frameworks );
//draw the template
echo $tpl->draw( 'index' );
?>
codesnippet/templates/rain/index.php

PHP文件(这里称为index.php)从RainTPL类开始,然后创建新的Rain TPL对象。数据准备工作与在标准PHP代码中一样完成,但传递给模板文件的变量使用Rain TPL对象的assign()方法赋值。最后使用准备好的数据显示index.html,如下所示:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" >
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" >
<title>{$title}</title>
</head>
<body>
<h1>List of covered frameworks</h1>
{loop name="frameworks"}
<p>
{$key }) {$value}
</p>
{/loop}
</body>
</html>
codesnippet/templates/rain/index.html

使用{$title}语法输出页面标题。在页面主体中,使用{loop}{/loop}语句生成3个段落。在frameworks数组上使用{loop}自动生成变量$key和$value。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
暮雨潇潇977
2015-03-16 · 超过24用户采纳过TA的回答
知道答主
回答量:79
采纳率:0%
帮助的人:54.8万
展开全部
万事开头难,兄弟挺住!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式