Современные подходы в разработке на PHP | Participants
|
- Statistics
- Participants
- Translate into Russian
- Translation result
- 86% translated in draft. Almost done, let's finish it!
If you do not want to register an account, you can sign in with OpenID.
The Modern PHP Workflow | ||
Every PHP developer will have heard the phrase Test Driven Development, but not everyone sees the point of it. Even among those who do see the point, there are many reluctant to invest their time in learning a whole new way of working. But it’s easier than you might think. | Каждый PHP разработчик рано или поздно слышит фразу «TDD», но далеко не каждый до конца понимает её смысл. Даже те, кто уже разбирается с этим, неохотно тратят своё время на изучение всех аспектов этого направления. Но всё намного проще, чем кажется. | — PHP разработчик (?) разработчик на PHP ПХП - режет слух тем, кто разрабатывает сам и читает мануалы на English — englishextra — по названию статьи и направленности и так понятно о каком разработчике идет речь. пхп вообще можно убрать.... — eugene_nefrit |
We have all seen projects that became great success stories, and we have also all seen our fair share of projects that became epic failures. Sometimes the success or failure of a project can be attributed solely to the idea behind that project, but I challenge you to consider that a significant number of failures could be attributed to a lack of constant super- vision of the project. | Мы все видели проекты, которые достигли значительного успеха, и мы также видели часть наших проектов, которые обернулись катастрофическими провалами. Иногда успех или провал проекта могут быть приписаны исключительно идее, заложенной в начале. Но я призываю Вас полагать, что значительное количество отказов могло возникнуть из-за постоянной нехватки контроля над проектом. | — Вместо эпический лучше величайшие использовать или огромные — jtraub — мне само слово понравилось, потому оставил, но можно и убрать. решится при вычитке... — eugene_nefrit |
This is not to say that any one person should be in charge of ensuring that a project is on target with the original goals, or even that a project manager should be responsible for testing the project throughout development. Rather, I’d like you to consider the workflow used during those failed projects of which you have personal experience, and compare it with a more modern approach to development. | Нельзя сказать, что любой человек должен отвечать за то, что проект движется в соответствии с начальными целями, или даже, что организатор проекта должен быть ответственным за тестирование проекта в течение разработки. Скорее я хотел бы, чтобы Вы рассмотрели подход к работе, использовавшийся в тех неудавшихся проектах, из которых Вы вынесли личный опыт, и сравнили их с более современным подходом к разработке. | — Ключевые слова: Ваш workflow СРАВНИТЬ С мой [современный] approach — englishextra |
While it obviously won’t guarantee the success of every project, using proven tools and methodologies such as unit testing with PHPUnit, an automated build system such as Phing, and a continuous integration server such as Xinc, will greatly improve the quality and timeliness of your future projects. | Но пока это не гарантирует успех каждого проекта, использующий инструменты и методологии такие как юнит тестирование с PHPUnit или автоматической системы построения Phing или сервер непрырывной интеграции Xinc. Но они могут существенно улучшить качество разработки и временные рамки вашего проекта. | |
Preparations | — Приготовления (?) — englishextra | |
If you want to follow along with this article, you will need to equip yourself with the proper tools. Luckily, between the PEAR installer and PECL, obtaining those tools is a matter of typing a few characters into the command line or browser location bar. Note that thorough installation instructions can be found on the project websites for each of the tools discussed in this article. | Если вы хотите попробовать все примеры этой статьи, вам понадобится установить некоторые инструменты. К счастью, разница в получение дистрибутивов PEAR и PECL заключается в набирании некоторых символов в командной строке или адресной строке браузера. Заметьте, что инструкции по установке находятся на сайтах каждого из проектов, обсуждаемых в рамках статьи. | |
The Foundation: PHPUnit | — как вариант заголовка: Основа: система блочного тестирования (PHPUnit) — englishextra — поддерживаю — eugene_nefrit More 3 comments — "Основа: юнит-тесты (PHPUnit)" - оптимально, я за — englishextra | |
Before I began my journey into the world of agile development practices, specifically unit testing, I was already familiar with the basic concepts behind why it is a good idea but I was a little intimidated by the seemingly steep learning curve. However, this wasn’t the only barrier I faced. | К началу моего путешествия в мир практик гибкой разработки, а именно юнит тестирования, я уже был знаком с основными концепциями и знал почему это правильный подход. Но я был, по видимому, напуган сложностью обучения. Однако, это была не единственная преграда, перед которой я оказался. | — «это хорошая идея» — явный американизм. Надо придумать что-то более русское :) — Milez — ПРАВИЛЬНЫЙ ПОДХОД — englishextra И ЗНАЛ ПОЧЕМУ ЭТА ИМЕЕТ ХОРОШУЮ ПЕРСПЕКТИВУ — englishextra |

— может быть лучше СОВРЕМЕННЫЕ ПОДХОДЫ В РАЗАРАБОТКЕ НА PHP. МЕТОД - как то узко, однозадачно. IMHO — englishextra
ПРОЦЕДУРА - тоже вариант — englishextra
— ПОДХОД, как мне кажется, отлично сюда подойдет — eugene_nefrit