Вопросы с тегом «php»

14
Я теряю поток моего веб-приложения на PHP, с ним становится трудно работать

Я программировал несколько лет и со временем стал очень хорошо знаком с C # и JavaScript. У меня есть несколько больших проектов на C # и JavaScript, по которым я без проблем ориентируюсь. Недавно я начал проект PHP & AngularJS для работы без предварительного опыта работы с PHP. Поток стороны...

14
Какая самая простая и простая платформа для совместной разработки (проект PHP)? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 6 лет назад . Мне нужно работать с 4-5 программистами в довольно обычном...

14
Почему PHP так часто используется на веб-серверах? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Мой веб-сервер использует PHP, как и 76,9% веб-серверов в соответствии с...

14
Зачем использовать phpunit, когда можно использовать традиционное ручное тестирование?

Когда я делаю веб-приложение, я проверяю свою работу в браузере, чтобы увидеть, получаю ли я какие-либо ошибки и исправляю ли их. Я сделал сложные приложения, и тестирование таким образом было легко и быстро. Я посмотрел много видео на YouTube на phpunit и не могу найти цель для этого. Почему эта...

14
Что такое разработчик в тесте? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Недавно я разговаривал с рекрутером, который хочет пригласить меня в...

13
Реальна ли сложность NPath более шестнадцати октиллионов? Или я сломал инструмент?

Я только что измерил большой кусок кода PHP (1153 строки), используя PHPMD ( http://phpmd.org/ ), и он говорит мне, что код NPath имеет сложность 16244818757303403077832757824. Это выглядит как сумасшедшая цифра для меня, предполагая, что, возможно, PHPMD каким-то образом сломался. Возможно ли,...

13
Действительно ли объявление полей в классах вредно для PHP?

Рассмотрим следующий код, в котором сеттер преднамеренно нарушен из-за обыденной ошибки программирования, которую я несколько раз делал в прошлом: <?php class TestClass { private $testField; function setField($newVal) { $testField = $newVal; // deliberately broken; should be `$this->testField...

13
Как я могу использовать свои навыки кодирования навсегда?

К этой осени мои два небольших веб-сайта должны приносить около 1200 долларов в месяц с минимальным / нулевым вкладом, которого мне достаточно, чтобы жить достаточно комфортно. Вместо того, чтобы начинать другое деловое предприятие, я хотел бы провести следующие несколько лет, делая кое-что...

13
Это хорошая идея, чтобы установить Mercurial на свой сервер и hg pull для развертывания?

Я только начал работать на новой работе в прошлом месяце и похоже, что они не имеют контроля над исходным кодом для своего кода. Они полагаются на резервные копии, которые их хостинг-провайдер берет для них. Немного поговорив, я убедил своего босса, что мы определенно должны использовать систему...

13
`trigger_error` против` throw Exception` в контексте магических методов PHP

У меня спор с коллегой по поводу правильного использования (если есть) trigger_errorв контексте магических методов . Во-первых, я думаю, что этого trigger_errorследует избегать, за исключением одного этого случая. Скажем, у нас есть класс с одним методом foo() class A { public function foo() { echo...

13
Статика это плохо, но как насчет фабричной модели?

Я работаю над проектом TDD, поэтому стараюсь как можно больше придерживаться хороших правил, связанных с таким развитием. Один из них - избегать как можно более статичных и глобальных. Я сталкиваюсь с этой проблемой: у меня есть объект "article", с которым могут быть связаны "options"...

13
Каков наилучший способ отработки отказа в автономном режиме клиента настольного компьютера, который использует веб-службу?

У меня есть три входящих проекта, которые имеют общую проблему: им нужно иметь логику в веб-системе, и им нужно локальное приложение (например, торговая точка), которое связывается с такой системой через веб-сервис RESTful. Мое решение Решение , которое я смог придумать, чтобы реализовать в...

13
Насколько объектно-ориентированный PHP? [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

13
Внедрение зависимостей: в какой момент мне разрешено создавать новый объект?

Я рефакторинг PHP- приложения, и я пытаюсь сделать это имеет много внедрения зависимостей (DI), насколько это возможно. Я чувствую, что у меня есть хорошее представление о том, как это работает, и я, конечно, вижу, что мои классы становятся намного стройнее и надежнее. Я делаю рефакторинг, чтобы я...

13
Советы по планированию переписывания большого проекта PHP?

Я решил полностью переписать PHP-фреймворк (с использованием MVC), над которым я работал много лет. До сих пор моя проблема заключалась в том, что я просто придумывал идеи, добавлял их в Trac как билеты и добавлял их позже - не беспокоясь о дизайне самой платформы. Со временем это вызвало некоторые...

13
Что делать, если ваша компания не шифрует пароли

Фон Я был заключен контракт, чтобы помочь компании поддерживать свой сервер. Я работаю над небольшими PHP-проектами, но также смотрю на проблемы с производительностью и в последнее время сканирую логи на хакеров. Эти ребята уже некоторое время работают на своем сервере, и у меня на последних ногах...

13
Почему переменным PHP должен предшествовать знак доллара?

Я понимаю, что всем переменным PHP должен предшествовать знак доллара (например $someValue = 1), но почему это так? Почему был сделан этот дизайн? Я спрашиваю, почему моя девушка спросила, почему, когда я упомянул, что переменные PHP должны начинаться со знака доллара, я понял, что понятия не имею,...

13
Как пройти тестирование неинъекционного кода?

Итак, у меня есть следующий фрагмент кода, который используется во всей моей системе. В настоящее время мы пишем модульные тесты ретроспективно (лучше поздно, чем никогда не было моим аргументом), но я не понимаю, как это будет тестироваться? public function validate($value, Constraint $constraint)...

13
Почему в PHP нет возможности перегрузить статические свойства?

вступление PHP позволяет перегружать вызовы методов и доступ к свойствам , объявляя магические методы в классах. Это включает код, такой как: class Foo { public function __get($name) { return 42; } } $foo = new Foo; echo $foo->missingProperty; // prints "42" Помимо перегрузки свойств и методов...

13
Композиция по наследству, но

Я пытаюсь научиться программировать и сталкиваюсь с противоречивой информацией, которая сбивает меня с толку. Я изучал ООП и что такое абстрактные классы / интерфейсы и как их использовать, но потом я читаю, что нужно «отдавать предпочтение композиции, а не наследованию». Я понимаю, что композиция...