在简单的php和框架中,编码是在IDE工具的帮助下完成的,我使用的是PhpStorm,到目前为止,我非常高兴,最近我决定在最近发现最流行的CMS,并且搞不懂您是如何为它编写代码的?
1)我是否不仅必须在服务器上部署WordPress,而且也必须在本地部署?在IDE/编辑器中编辑文件,并使用WordPress“导入/导出”功能同步我的更改?开发团队将如何在这方面开展工作?那VCS呢?
2)或者我必须开发仪表板?如果是这样的话,就没有突出显示/自动完成/智能感知和其他推动您进一步开发的好处。和突出的插件,我看到到目前为止,吸大的时间。
WordPress是孤狼之路吗?WordPress开发人员遵循的一般方式是什么?
发布于 2011-10-22 19:48:43
犹大为wordpress开发的方式绝对没有错--只是和我做事的方式不同而已。另外,他提供的两个链接也很好。博客似乎值得一读,法典是每个wordpress开发者的圣经。
为了给您提供更多可供研究的选项,以下是我对wp开发的看法:
IDE /编码环境:如果您想改变一个元素的样式,wanted (“仪表板”)就足够了。然而,对于严肃的主题或插件开发,它绝对不是一个选择。因此,您应该坚持您的IDE的选择。为了完整,作为一个*nix用户,我会在Linux上使用Komodo Edit,在Mac上使用Coda。然而,无论您是处理wordpress、另一个CMS还是从头开始编写代码,都与您选择IDE无关--使用您觉得舒服的IDE。我对IDE最基本的要求之一是它可以直接通过ftp将文件加载并保存到服务器上,这也是我建议您注意的问题。将文件保存在本地并用第二个应用程序上传会变得很乏味。另一个重要的标准是为php、css、js和html突出显示语法。
开发的地方:在玩了一会儿之后,您可能会得出这样的结论:您在本地开发时会感到更舒服--我不喜欢。我喜欢直接在服务器上进行开发,或者使用相同的设置(Apache和php版本,mySQL版本,最后但并非最不重要的: OS)在服务器上进行开发。因此,具有集成ftp功能的IDE的重要性。如果您选择在本地开发,请确保环境至少与稍后部署站点的环境相似。为了我的工作方式,我将开发子域保留在我的服务器上,这些子域是公众无法访问的。这样的话,当我移动网站去直播的时候,就会知道这个网站的行为方式完全一样。
Wordpress主题开发:完全从零开始,即用一个空白的主题文件夹并自己创建每一个所需的文件,对于wordpress新手来说,这将是一个非常耗时的任务。作为编写第一个wordpress主题的基础,我强烈建议下载由标志性的右舷开发的艾略特·杰伊股票主题。斯塔克几乎不包含样式,也没有语义标记。然而,它附带了标准wordpress主题的所有基本功能和文件。今天,我使用了我自己的裸露主题模板,基本上是Starkers做了一些修改,否则我会对每个主题进行修改。这个模板很适合我,因为它适应了我个人的做事方式(并且去掉了评论),但是Elliot所做的是为(有抱负的)主题设计师提供完美的起点。
还有什么要做的(如果你走我的路):熟悉wordpress主题的基本结构。如果没有一个静态的header.php和footer.php,我就不会去了,这两个站点的框架和中间都会发生所有的魔术。知道在functions.php中什么是最好的,为什么你应该拥有一个。知道wordpress循环是什么。阅读主题发展和环路上的法典文章。再读一遍。当你理解至少75%的内容开始剖析星际,掌握它的结构。从那里开始发展。每当你遇到问题时,先查一下密码本(我通常是用二手的方式),先搜索关键词,然后是"wordpress",然后才是前5个结果的一部分),然后再询问一下。
最后一个资源:两年前,我强烈推荐看Coyier(css-tics.com)关于wordpress主题的三部分教学视频。考虑到它是从2009年初开始的,它使用了wp2.7(当前版本为3.2.1)。我还是建议去看看,这是一个很好的,一个容易遵循的屏幕系列,有很多的建议,仍然适用。只要看着它,记住,从那时起,一些事情已经取得了进展。这个系列的第一个视频可以找到这里,其他的可以分别通过搜索、搜索或更改网址来找到。
发布于 2011-10-22 06:26:37
我想您可以尝试通过仪表板进行开发,但我认为这有点太困难了。另外,假设您在构建站点时不会运行该站点,那么在完成开发之后,您仍然需要将其移动到一个新的目录中。
每当我从头开始开发一个主题时,我就从HTML/CSS开始,为所有不同的页面创建HTML/CSS,并让这些页面在本地工作。然后,我使用MAMP或XAMPP在本地安装wordpress,并将我的标记分割成一个主题(将其分割成不同的wordpress模板文件)。然后,您可以使用一些不同的选项将本地版本移到远程服务器上。我通常会在远程服务器上重新安装wordpress,删除默认数据库并创建一个新数据库,用本地wp内容文件夹(包含我刚刚开发完的主题)替换远程wp内容文件夹,对本地数据库执行sql转储并将其导入到我在远程服务器上创建的新数据库中。然后通过wp-config文件将wordpress安装挂到数据库上。
然后,您可以继续使用站点的本地副本进行bug修复、持续开发等,并上传特定文件以实现更改。
您可以在这里学习本教程,了解如何实际创建主题文件:http://thethemefoundry.com/blog/html-wordpress
您一定要查看Codex:http://codex.wordpress.org/,它有点杂乱无章,但是wordpress社区庞大,文档也很好。
发布于 2011-10-25 06:09:08
1)我是否不仅必须在服务器上部署WordPress,而且也必须在本地部署?在IDE/编辑器中编辑文件,并使用WordPress“导入/导出”功能同步我的更改?开发团队将如何在这方面开展工作?那VCS呢?
开发人员在WordPress项目上工作的最常见方式是使用版本控制系统,如SVN或Git。使用像PhpStorm这样的IDE,签出一个副本到您的本地机器,确保将WordPress根目录设置为您的项目根目录。
在本地开发环境上处理文件并进行测试,然后将更改提交回开发或生产服务器上的主存储库。
在IDE中进行调试和配置Xdebug也非常有用。
在wp-config.php中:
define( 'WP_DEBUG', true);
define('SCRIPT_DEBUG', true);
define('CONCATENATE_SCRIPTS', false);
define( 'SAVEQUERIES', true);2)或者我必须开发仪表板?如果是这样的话,就没有突出显示/自动完成/智能感知和其他推动您进一步开发的好处。和突出的插件,我看到到目前为止,吸大的时间。
仪表板编辑器主要是一个方便,应该只用于微小的改变,如果有。在生产服务器上,不应该使用它,我喜欢禁用它以防止出现问题。
WordPress是孤狼之路吗?WordPress开发人员遵循的一般方式是什么?
WordPress还远远没有走上孤独的狼之路。这是一个大型的开源项目,有着巨大的社区参与。有大量的可用资源和许多较小的社区,你可以参与。
https://wordpress.stackexchange.com/questions/31967
复制相似问题