что будет дальше для меня? - PullRequest
1 голос
/ 10 марта 2010

эй, я управляю своим собственным игровым сайтом около 5 лет. Это написано на PHP / MySQL. Я использую AJAX и недавно начал использовать jQuery. Мне интересно, как лучше двигаться вперед, чтобы сделать мой код «лучше». Я никогда не использовал фреймворк PHP и однажды использовал ООП, но на самом деле не чувствовал преимуществ.

Чему я могу научиться двигаться вперед?

Ответы [ 2 ]

3 голосов
/ 10 марта 2010

Прежде всего, вопрос: действительно ли нужно что-то менять?

Что я имею в виду:

  • В настоящее время работает нормально, похоже
  • Изменение означает:
    • тратить время на изменение кода
    • тратить время на тестирование
    • введение новых ошибок

Итак, если вам действительно не нужно ... Нужно ли что-то менять?


Если ваш ответ "да", и / или вы действительно хотите что-то изменить ... Ну; Первый вопрос, который вам нужно будет задать:

  • Собираюсь ли я разработать совершенно новую версию?
  • Или я хочу обновить только некоторые детали, по одной за раз?


В первом случае вы заново создадите приложение - это значит, что вы можете делать все, что захотите:

  • MVC
  • Framework, ORM
  • переосмыслите вашу схему БД
  • переосмыслите свой интерфейс (JS Framework, Ajax, ...)


Во втором случае вы улучшите существующие детали ...

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


Затем обратите внимание, что ваш вопрос открыт для широкого круга идей. Рекомендованием, которое я мог бы дать, было бы поискать хорошие / лучшие практики для обоих:

  • разработка: MVC, Frameworks, ...
  • тестирование: автоматизированное тестирование
  • настройка некоторой платформы непрерывной интеграции, такой как PHPUnderControl, например (для автоматического запуска тестов, проанализируйте код с помощью PHP_CodeSniffer, сгенерируйте phpDoc, ...)

Все это также может пригодиться позже, для нового проекта ;-)
И это приятно и полезно знать!

0 голосов
/ 10 марта 2010

Что вы можете сделать, так это профилировать ваше приложение, чтобы увидеть, где оно имеет узкие места в производительности, а затем улучшить их. Вы также можете просмотреть свою кодовую базу, чтобы увидеть, где трудно поддерживать, и преобразовать эти части в более мелкие функции. Если вы все еще работаете на PHP4, перейдите на 5, поскольку в плане производительности также было сделано множество улучшений.

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

По функциям вы могли бы спросить посетителей вашего сайта, что они хотели бы видеть. Таким образом, вы знаете, что не добавляете ничего, что никто не будет использовать в любом случае. И ваши пользователи будут любить вас больше, потому что вы спросили их, чего они хотят.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...