有兄弟反应Symfony2的文章找起来比较麻烦,要求能否做个索引,于是便有了这篇汇总贴:Symfony2 Book:Symfony2Book01:Symfony2和HTTP基础Symfony2Book02:当纯PHP遭遇Symfony2Symfony2Book03:使用Symfony2创建页Symfony2Book04:Doctrine01-介绍模型(Model)Symfony2Book04:Do
51CTO博客开发
在Ubuntu中设备Drupal7的上传进度条是件比较简单的事情,但有不少兄弟却走了很多的弯路,所以有了这篇文章。在这里我先假设大家已经安装好了Drupal7,也可以通过网页正常访问和配置Drupal7。首先是要安装uploadprogress,在Ubuntu中很简单地使用:sudo apt-get install php5-dev sudo pecl&nb
Drupal8的主题制作准备工作已经完成了,那么我们接下来就开始正式制作主题了!一、生成主题的Compass框架首先我们先进入到Druapl8的主题目录:cd /var/www/druapl8/themes然后利用Compass生成主题框架:compass create firehare --css-dir=css --p_w_picpaths-d
当我下载了Drupal-8.0.0-alpha版之后,十分有兴致地去下载排行在前面的8.x开发版的主题,想大致做个试验性质的网站,但结果却大大出乎我的意料,大部分的主题都不能正常应用,在百般纠结之下,还是一咬牙下决心作一个主题好了!如果大家留意我以前的博客就不难发现,我比较偏好BootStrap框架,所以这次就基于BootStrap框架来制作一个主题!既然是对新事物的尝试,我想不妨把我感兴趣的Sa
一、Drupal8的安装1、搭建环境由于我们已经安装好了Drush,所以安装Drupal8就会显得十分的简单。但首先还是要先搭建环境:安装tasksel软件包sudo apt-get install tasksel安装LAMP服务(Apache2、Mysql和PHP)sudo tasksel install lamp-server2、下载
Drush可以说是Drupal的瑞士***,只要你使用过一段时间的Drush,一但没有它的话,你会觉得很不方便。可如果通过我在前面博文中所讲的方法来安装Drush的话,是不能够支持Drupal8的,所以便有了这篇博文,介绍如何在安装支持Drupal8的Drush工具。在Drush的GitHub主页上我们不难看出,Drush7.x是支持Drupal8的,那么就让我们来安装Drupal7.x吧:一、安
在大致了解了Drupal7是如何工作之后,由于出于对syfmony2的偏爱,更多的是主题引擎Twig的偏爱,还是将目光转向了Drupal8,这个在官网上声称将让所有人都爱上它的版本。虽然还是Alpha版,但已经可以用它来实现很多的功能了,这在流行的第三方模块和主题相继支持Drupal8后表现的尤为突出。 这一篇博文之所以出现,与其说是介绍Drupal8,还不如讲是坚定我使用Drupal8的决心,毕竟Drupal7还是相当好用的。:)
GitLab 是一个用于仓库管理系统的开源项目。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。它提供Git版本控制、代码检查、Bug跟踪和Wiki,它可以通过LDAP或活动目录来进行安全认证和授权。单个GitLab可以支持25000个用户,同时它也可以通过设置多台服务器来实现其高可用性。GitLab并没有被收入到Ubuntu14.04软件库中,但安装GitLab却也十分方便
国人对于网站的要求同国外还是有很大的区别的,国外对网站的内容十分看重,而对外观则并不太看重,国人则相反,相对来说对网站的外观更为看重,所以有个好的主题对于国内网站来讲就必不可少了。由于我比较喜欢BootStrap,所以就以Bootstrap Barrio主题来例,展示一下该主题的安装和设置。
前面的博文介绍了Drupal7核心、模块和主题如何安装,以及如何使用Drush来进行简化管理。那么接下来为了能够更好地使用Drupal7,还需要对Drupal7做一些初步设置,这里牵涉到界面、管理以及其它方面的一些设置和优化。
安装了Drupal7之后,如果直接使用的话,效果是很差的,它之所以能成为这么流行的开源CMS,大家为它所贡献的模块和主题功不可没,那么如果安装模块和主题呢,其实Drupal7已经提供了非常好的主题和模块安装方式,但这些如果同Drush比起来就相形见拙了。
Ubuntu 的Drupal7包相对于官方下载来说做了相当大的调整,所以安装倒是简单了,但学习起来比较费心费力费时,主要是与网上的参考资料在目录结构上存在着太多的差异,所以还是决定采用手工的方式来进行安装,以下是安装步骤
最近要一份Ubuntu 13.10的安装文档,于是将机器清空重装了一遍系统,结果在运行Symfony2程序时出现了下列出错信息:An error occurred while loading the web debug toolbar (404: Not Found). Do you want to open the profiler?起初怀疑是自己编写的程序有误,结果重装Symfony2.3.6
昨天,开发团队释出了第一个Symfony2 的长期支持版 Symfony 2.3.0,官方博客写得很煽情:“为了它,在过去的四年里我们一直在努力,一直在等待。现在Syfmony2的第一个长期支持版 Symfony 2.3.0 终于与大家见面了!“(请原谅我可怜的英语)。这个版本也被开发团队认为是Symfony2这个框架的里程碑。
在javascript中要取得tagName十分简单,但在jQuery中官方文档却没有记载,在一通百度和谷歌之后,尝试了不少所谓秘技,都不能正确得到,经过自己的验证,终于找到了方法,于是记录下来以备忘! 要得到tagName可以使用以下两种方法: 第一种方法: $('seletor').get(0).tagName; 其中seletor是选择器,这个地球人都知道,就不多解释了。
与Symfony2权限相关的语句在官方文档上不是很全,每次要用到时查找起来十分费劲,所以在这里列出与Symfony2权限相关的语句,以备查。
快放假了,要在家继续项目的开发,但架设的GitLab只能校内访问,更悲催的是学校架设的SSL VPN不支持Linux,好在想起学校以前架设的L2TP VPN,应该可以支持Linux,于是便一通谷歌百度,然而发现搜到的这些文章,要么十分繁琐,要么无法配通,因此就写了这篇博文,一则方便以后检索,二则也能给有这方面需要的兄弟提供一个方便。
在写了《如何在Ubuntu Server 11.10上安装Gitorious》这篇博文之后,很多兄弟反应这个安装的过程过于复杂,能否找到一个在Ubuntu上安装比较简单的Git系统,得益于Google和百度,本人在网上找到了GitLab,正如其名字长度那样,相对于Gitorious来说在Ubuntu上的安装要简单不少,故将其安装过程记下即也可以满足兄弟们的要求,也可以备查(最近官网上有了更新,相应也做了更新,主要是将gitosis更换成更简单强大的gitolite)。
Git是一个分布式的版本控制系统,用于Linux内核的管理。在推出后,Git也逐渐被用于其他项目,同样也取得了很大的成功。GitHub则是基于Git版本控制系统的,它提供基于互联网的项目托管服务,但GitHub并不开源,所以我在网上找到了替代GitHub的开源项目托管系统:Gitorious。
升级到ubuntu 11.10之后,由于库里没有sun-java6-jdk,需要自行安装。因此,到Oracle网站下载了Java 6u27(为什么不下java7呢?因为目前支持的软件不多,另外如果真要的话,也可以很方便的切换到Java7),然后写一个博客备忘,:)
眼看着就要到Ubuntu 11.10发布的日子了,趁着十一有时间,也趁着现在还没到下载高峰,急着尝了把鲜,把我的笔电从11.04升到了11.10,升级很顺利,比起以前要顺畅的多。就是在升级之后发现存在两个问题:无法上网和输入法切换,花了半个小时才解决,真是郁闷,留个痕迹给同样需要升级的Ubuntu兄弟们提个醒
Symfony2在正式发布之后,对其命令做了一定的修改,现将2.0.1版本的命令罗列如下,以备今后查用:
Symfony2有着很多的命名约定,这一点大家可能在阅读Symfony2Book中已经看到了。那么Symfony2到底有多少命名约定呢,它们的命名约定分别是什么呢?由于Symfony2中不同组件的命名约定各不相同,所以很有必要将各种不同的命名约定都做一个梳理。下面是本人梳理出来的命名约定,如果在以后碰到这里没有的会再继续完善,也欢迎各位兄弟指出丢失的命名约定。
Symfony2是一个非常优秀的框架,但它也仅仅只是框架。框架的作用众所周知是为了能够快速开发出代码组织良好的应用程序,而且基于框架开发者可以集中精力进行业务逻辑的开发,而不会将精力浪费在其它细节上面。虽然框架有着很多的好处,但它并不象CMS、Wordpress之类的PHP程序那样是拿来就可以用的,它要实现某种功能是需要开发的。 第三方的Bundle其实部分解决了这个问题,当你需要基于Doctrine的用户和角色时,你无须开发一个用户和角色的Bundle,而只需要安装Symfony2Bundle网站中的UserBundle即可。同样,你需要管理功能,只需安装AdminBundle。同样还有MenuBundle、RestBundle等第三方的Bundle供你使用。那么为什么要使用第三方Bundle而不自行开发呢?原因一来是那句老话不要重复去发明轮子,二来则是与框架一样的,将精力集中在业务逻辑上(这通常是独一无二或无法重用的)。
最近,出于对Symfony2的关注,在网上闲逛时不时会留意Symfony2的文章,尤其是中文方面的。前段时间拜读了一饼兄的《Symfony2入门》一文,觉得比官网上的例子涉及面更广便做了转载。今日有暇细读,却发现一饼兄只是大体对Symfony2做了介绍,如果参照该文来入门的话,却是存在很大的问题,于是便有了这一篇文章。
一直用Blogbus,但是现在发现越来越不好用了!当然主要是说我们这帮写博客时要经常放代码的人,所以就到处找好的博客空间了,于是就到了这里,看看还行,于是就开博了!:)
无论何时,你只要编写一行新的代码,你就有可能引入新的Bug。你应该使用自动测试,该教程将向你显示如何为你的应用程序编写单元测试和功能测试。 测试框架 Symfony2测试很大程序上依赖PHPUnit,它的最佳实践,和一些约定。这部分并不是PHPUnit本身的文档,但如果你还是不能理解的话,你可以阅读它优秀的文档 。 Symfony2使用PHPUnit 3.5.11或以上版本。 缺省的PHP
正如你所知,控制器处理响应传入Symfony2应用程序的请求。实际上,控制器将大部分重负载的工作带到其他地方以便代码可以被测试和重试。当控制器需要生在HTML、CSS或其它内容时,它将工作交给模板引擎。这本章,你将学习如何编写一个强大的模板,使之可以用于将内容返回给用户、电子邮件内容等。你将学习继承模板的快捷、智能的方式,以及如何重用模板代码。 模板 模板是简单的文本文件,可以生成任何基于文本
对于任何严谨的web应用程序而言漂亮的URL是绝对必须的。这意味着要离开诸如index.php?article_id=57这样丑陋的URL,而出现类似/read/intro-to-symfony的URL。 拥有灵活性是非常重要的。什么?你需要将页面的URL从/blog改为/news?你需要跟踪大量的链接以便在发生变化时更新它们?如果你使用Symfony2的路由,这将是容易的。 Symfony2
Copyright © 2005-2023 51CTO.COM 版权所有 京ICP证060544号