Запитання з тегом «php»

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

3
Який найкращий спосіб зробити відмовлення в режимі офлайн клієнта на робочому столі, який використовує веб-сервіс?
У мене є три вхідні проекти, які мають спільну проблему: їм потрібно мати логіку у веб-системі, і їм потрібен локальний додаток (наприклад, точка продажу), яка спілкується з такою системою через веб-сервіс RESTful. Моє рішення Рішення, яке мені вдалося придумати, - це реалізувати в черзі повідомлення для додатків на робочому столі …

2
Статичний стан поганий, але як бути з заводською схемою?
Я працюю над проектом TDD, тому намагаюся якомога більше дотримуватися добрих стосунків, пов'язаних із таким розвитком. Один з них - максимально уникати статичного та глобального. Я зіткнувся з цією проблемою: у мене об’єкт "стаття", який може мати "параметри" (додаткові "мікро-статті"). Я не можу зрозуміти, як мати хороший підхід, який не …
13 php  tdd  static-access 

4
`trik_error` проти` кинути виняток` в контексті магічних методів PHP
Я маю дискусію з колегою щодо правильного використання (якщо воно є) trigger_errorу контексті магічних методів . По-перше, я вважаю, що цього trigger_errorслід уникати, окрім цього одного випадку. Скажімо, у нас є клас з одним методом foo() class A { public function foo() { echo 'bar'; } } Тепер скажімо, що …

5
Це гарна ідея встановити Mercurial на вашому сервері та hg тягнути до розгортання?
Я щойно почав нову роботу в минулому місяці і виглядає так, що у них немає контролю джерела для свого коду. Вони покладаються на резервні копії, які приймає їх хостинг-провайдер. Трохи поспілкувавшись, я переконав свого боса, що ми обов'язково повинні використовувати контроль над джерелами, і після того, як я провів короткий …

2
Чому змінним PHP потрібно передувати знаку долара?
Я розумію, що всім змінним PHP потрібно передувати знаку долара (наприклад $someValue = 1), але чому це так? Чому був зроблений такий вибір дизайну? Причина, яку я запитую, - це моя дівчина запитала, чому, коли я згадав, що змінні PHP потрібно починати зі знака долара, і я зрозумів, що не …
13 php  syntax 

3
Склад над спадщиною, але
Я намагаюся навчити себе інженерії програмного забезпечення і зустрічаюсь із суперечливою інформацією, яка мене бентежить. Я вивчав OOP, що таке абстрактні класи / інтерфейси та як ними користуватися, але потім я читаю, що слід «надавати перевагу композиції над успадкуванням». Я розумію склад - це коли один клас створює / створює …

3
Введення залежності: У який момент мені дозволено створити новий об’єкт?
Я переробляю PHP- додаток, і я намагаюся зробити якомога більше ін'єкцій залежності (DI). Я відчуваю, що я добре розумію, як це працює, і я, безумовно, бачу, як мої заняття стають набагато меншими та надійнішими. Я рефакторинг, щоб я міг ввести залежність, а не створити новий об’єкт у класі, але в …

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

2
Як я можу використовувати свої навички кодування назавжди?
До цієї осені мої два маленькі веб-сайти повинні отримувати близько 1200 доларів на місяць з мінімальним / нульовим вкладом, що достатньо для того, щоб я міг жити на достатньо комфортно. Замість того, щоб братися за інше підприємницьке починання, я хотів би провести наступні кілька років, роблячи щось справді добре або …
13 c#  java  php  javascript  jquery 

5
Чи корисно міні-рефакторний код, сподіваючись на покращення якості, чи це просто "переміщення коду" без особливої ​​користі?
Приклад Я натрапив на монолітний код, який робить "все" в одному місці - завантажуючи дані з бази даних, показуючи розмітку HTML, виконуючи роль маршрутизатора / контролера / дії. Я почав застосовувати код баз даних SRP, що рухається, до власного файлу, забезпечуючи кращу назву речей, і все це виглядало добре, але …


5
Що мені потрібно знати про сервери в ролі веб-розробки? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 6 років тому . Я знаю, що це може здатися трохи невиразним, тому я спробую пояснити трохи далі …

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

3
Поводження з помилками в PHP при використанні MVC
Я дуже часто використовую Codeigniter останнім часом, але одне, що мені стає на нерви, - це обробляти помилки та показувати їх користувачеві. Я ніколи не мав успіху в обробці помилок, не стаючи безладним. Моя головна проблема - повернення помилок користувачеві. Чи корисно використовувати винятки та кидати / ловити винятки, а …


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.