design

Стоит ли тратить время на микрооптимизацию?

Я разработчик PHP и всегда считал, что микрооптимизация не стоит затраченного времени. Если вам действительно нужна эта ... Итак, мне интересно, может ли он ошибаться или микрооптимизация действительно стоит того, чтобы потратить время и когда?

Удивительные микро Приложения и проекты с открытым исходным кодом

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

Как разделить класс PHP на отдельные файлы?

Я хочу сделать что-то вроде категорий классов в Objective-C, определить класс в одном файле, реализовать там некоторые ... екоторые вспомогательные методы в другом без подклассов или интерфейсов, просто "продолжить" класс. Возможно ли в PHP?

Преимущества использования шаблона стратегии в php

Кажется, я не могу понять, какие преимущества предлагает шаблон стратегии. Смотрите пример ниже. //Implementation with ... олжен использовать шаблон стратегии? Приведенный выше пример кода может содержать ошибки, пожалуйста, игнорируйте код.

Должен ли я использовать несколько классов для игры?

Я рассматриваю возможность создания текстовой программы типа RPG на PHP как праздничный проект и возможность узнать бол ... е, скорее всего, будут одинаковыми? Есть ли лучший способ делать то, о чем я еще не знаю? Любая помощь приветствуется.

как хранить конфигурации для php-приложения - xml, ini или бд

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

Принцип единой ответственности в ООП

В своем дизайне приложений я обычно сопоставляю объекты с важными таблицами в базе данных. Затем объекты обрабатывают в ... вращают (массивы) других объектов. Является ли это "плохим" ООП, потому что оно нарушает Принцип единой ответственности?

Отделение кода от функциональности БД

Сейчас я разрабатываю объектно-ориентированный PHP-сайт и пытаюсь определить наилучший способ абстрагирования функциона ... зарегистрированы в этом списке, но это еще одна вещь, которую следует помнить при написании всех функций класса. Мысли?

Создание представлений в PHP - Лучшая практика

Я работаю над веб-сайтом с 2 другими разработчиками. Я несу ответственность только за создание представлений. Данные ... здания страниц XHTML. Как лучше всего это сделать без использования какого-либо механизма шаблонов? Большое спасибо.

Как создать демона с подключением к БД MySQL

Допустим, вы писали демона, который обслуживает очередь заданий. Различные другие программы записывают задания для демо ... о подключения к серверу лучше, чем подключение/отключение каждые несколько секунд. В моем случае демон написан в PHP.

многоуровневая замена наследования

Я хочу написать модуль (специфичный для фреймворка), который бы заключал и расширял PHP-sdk Facebook (https://github.co ... Итак, опять же, это работает, но я просто спрашиваю о шаблонах/способах сделать это более чистым и разумным способом.

Обеспечение безопасности ввода частных/защищенных методов?

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

Каков наилучший метод регистрации посещений для каждой страницы/объекта

Возьмите мой профиль например, или любой вопрос о количестве просмотров на этом сайте, каков процесс регистрации коли ... скорее, он должен быть похож на то, когда вы нажимаете на вопрос или профиль stackoverflow и видите количество просмотров.

Моя производительность снижается по мере того, как проект становится больше. Как повысить производительность по мере увеличения размера проекта? [закрыто]

Изначально я начал с небольшого проекта, редактируя php-файлы и тому подобное в notepad++. Раньше было легко придумать ... E/SVN. Кроме того, вы пишете код определенным образом, чтобы это не было проблемой в будущем? (подробности, пожалуйста).

Каков синтаксис PHP для форматирования вывода файлов/терминалов?

Я хочу создать программу командной строки с использованием PHP. Как мне спроектировать ввод-вывод программы? Я могу отп ... Как я могу это сделать, используя вывод терминала/файла? Есть ли ссылка на терминальное/файловое программирование в PHP?

Приведение этого класса в соответствие с принципом инверсии зависимостей

Определение DI, приведенное в Википедии, гласит: А. Модули высокого уровня не должны зависеть от модулей низкого ур ... ринцип инверсии. Как я могу это исправить, зная, что Zend_Log не расширяет абстрактный класс и не реализует интерфейс?

Какой подход лучше всего подходит для хранения списка слов в mysql, который позже будет использоваться для статистики?

ПОДРОБНОСТИ У меня есть тест (назовем его quiz1). Quiz1 использует один и тот же список слов каждый раз, когда он соз ... Их информация не будет обновляться, вместо этого для каждого теста, который они пересдали, будет создан новый экземпляр.

Архитектура очень сложных php-приложений?

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

абстрактные классы и интерфейсы php, включающие статические методы?

Я пытаюсь понять, как лучше всего завершить свою дизайнерскую работу на моих занятиях. Моя ситуация. У меня есть аб ... в рамках order_outbound объявите его общедоступной статической функцией create ($адрес, $ссылка, $идентификатор заказа)

Как я должен хранить несколько связанных моделей, когда требуется контроль конфигурации?

Моя проблема: я планирую хранить "проект" в базе данных, где проект состоит из нескольких элементов, например, документ ... вопрос - как можно/следует хранить и получать доступ к нескольким связанным артефактам, требующим контроля конфигурации?