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

Вопросы о PHP, широко используемом языке сценариев общего назначения, который особенно подходит для веб-разработки.

8
Насколько объектно-ориентированный PHP? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

2
Статика это плохо, но как насчет фабричной модели?
Я работаю над проектом TDD, поэтому стараюсь как можно больше придерживаться хороших правил, связанных с таким развитием. Один из них - избегать как можно более статичных и глобальных. Я сталкиваюсь с этой проблемой: у меня есть объект "article", с которым могут быть связаны "options" (дополнительная "micro-article"). Я не могу придумать, …
13 php  tdd  static-access 

4
`trigger_error` против` throw Exception` в контексте магических методов PHP
У меня спор с коллегой по поводу правильного использования (если есть) trigger_errorв контексте магических методов . Во-первых, я думаю, что этого trigger_errorследует избегать, за исключением одного этого случая. Скажем, у нас есть класс с одним методом foo() class A { public function foo() { echo 'bar'; } } Теперь скажем, …

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

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

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

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

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

2
Как я могу использовать свои навыки кодирования навсегда?
К этой осени мои два небольших веб-сайта должны приносить около 1200 долларов в месяц с минимальным / нулевым вкладом, которого мне достаточно, чтобы жить достаточно комфортно. Вместо того, чтобы начинать другое деловое предприятие, я хотел бы провести следующие несколько лет, делая кое-что действительно хорошее или это помогает другим людям, которые …
13 c#  java  php  javascript  jquery 

5
Полезно ли мини-рефакторинг кода в надежде улучшить качество, или это просто «перемещение кода» без особой выгоды?
пример Я натолкнулся на монолитный код, который делает «все» в одном месте - загружает данные из базы данных, показывает разметку HTML, действует как маршрутизатор / контроллер / действие. Я начал применять SRP, перемещая код базы данных в собственный файл, обеспечивая лучшее именование вещей, и все это выглядело хорошо, но потом …

2
Почему PHP рассматривает «0» как ЛОЖЬ в логических контекстах?
«0», как строка, содержащая один символ, не является чем-то пустым интуитивно. Почему PHP обрабатывает его как FALSE при преобразовании в логическое значение, в отличие от других языков программирования?
12 php  strings  boolean 

5
Что мне нужно знать о серверах в роли веб-разработки? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 6 лет назад . Я знаю, что это может звучать немного расплывчато, поэтому я попытаюсь …

2
Как временно сохранить результат запроса, чтобы использовать его в другом?
У меня есть эта проблема, я думаю, вы можете помочь мне. PS Я не знаю, как это назвать, поэтому, если кто-то найдет более подходящее название, пожалуйста, отредактируйте. Фон Я делаю это приложение для поиска автобусных транзитных линий. Автобусные линии представляют собой трехзначное число, они уникальны и никогда не изменятся. Требуется …
12 php  mysql  routing 

3
Обработка ошибок в PHP при использовании MVC
В последнее время я много использую Codeigniter, но одна вещь, которая действует мне на нервы, - это обработка ошибок и их отображение пользователю. Я никогда не умел обрабатывать ошибки, пока они не запутались. Моя главная проблема заключается в возврате ошибок пользователю. Это хорошая практика - использовать исключения и генерировать / …


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.