我主要在与mysql一起工作时寻找良好的开发实践。我搜索了一些问题,但未找到任何相关问题。如果有人分享他们通过经验获得的实践和智慧,我将不胜感激。
除了一些编码标准,我也在寻找设计标准和常见的建筑实践。
背景:我的职业生涯始于Java,多年来我转到了C#/ .NET领域。我已经练习建筑师超过3年了。只是添加了这个给人们一些想法。
答案 0 :(得分:26)
答案 1 :(得分:10)
PHP有很多工具可供选择。请使用它们,并编写良好的可维护代码。你会让每个人都更开心。
答案 2 :(得分:3)
使用PDO或mysqli。使用其中一个将为您提供准备好的语句,这些语句更安全,更有效。我无法相信我使用古老的mysql接口看到了多少示例和教程。如果您决定尝试使用postgres,PDO也可以更容易切换到不同的数据库系统。
您可以考虑使用Doctrine(http://www.doctrine-project.org)。它有一些自己的学习曲线,但提供了非常方便的功能。对我来说,最方便的部分是表创建/测试数据加载功能。就个人而言,我更喜欢编写自己的SQL并使用PDO执行它,而不是在生产中使用ORM。
主要是了解SQL和MySQL。 http://www.kitebird.com/mysql-book/这本书很棒。 PHP方面不是很激烈; PDO负责大部分工作。
答案 3 :(得分:1)
Zend Framework的“Coding Standards for PHP”是一个很好的起点。另请检查this post。
答案 4 :(得分:0)
您从Java背景开始,PHP中的大部分OO都非常Javaesque。这意味着您(希望)在Java中学习的许多设计模式也适用于(在较小程度上)PHP。数据库访问的一个例子是DataMapper模式。