Какие функции вы реализуете (как) в своих веб-приложениях PHP, потому что вы считаете это "более профессиональным" в некотором роде? Или у вас есть личные nitpicks и код hobbyhorses, в частности, мелочи, которые могут считаться? Какой неподдающийся код или незначительная функциональность вы тратите слишком много времени, чтобы получить право?
.
Пример кодирования hobbyhorses для Q & Иллюстрация:
Данные конфигурации не в базе данных: данные приложения!= данные конфигурации, которые также является вопросом необходимости и эффективности.
исправление URL. Нормализовать все веб-адреса, добавив конечную косую черту, даже если это технически не требуется.
Модифицированные для пользователя файлы cookie. Для обеспечения конфиденциальности данных я стараюсь избегать непрозрачных дескрипторов сеанса/базы данных (для пользовательских параметров, а не для использования авторизации).
Согласование контента: имеет смысл для простых вариантов между, например, RSS и Atom. Но я вижу, что это редко используется.
Нет идентификаторов базы данных в пользовательском интерфейсе. Избегайте утечки внутренних ключей суррогатной базы данных в URL-адреса. И с ORM db-внутренними ключами даже не пришлось течь в бизнес-логику.
.
Подсказки (не правила)
- Итак, с какой функциональностью вы полагаете, что ваше веб-приложение выше среднего?
- Почему это необычно?
- Это приносит пользу пользователям, но также легко упускать из виду?
- Более профессиональные и надежные предложения по кодированию очень много. Они всегда есть.
- Но предполагаемая область этого Q & A - это действительно необычные/уникальные функции и, возможно, нестандартная и противоречивая функциональность. Большой бонус для увлекательных.
- Это также о настройках кодирования и nitpicks, которые просто происходят в PHP.
- Не думайте слишком большой или слишком высокий уровень. Малая функциональность тоже считается.
- Показывать код, если это возможно.
- Синтаксис и стиль кодирования/парадигмы, однако, в основном не соответствуют теме.
- И не будем спорить о полезности или качестве кода. Это чисто фейтурит и обзор кода.
Первый раунд исследования футуритов. Трудно было решить одну из многих хороших идей. По правде говоря, я мог только сузить его до пяти фаворитов и оставить решение rand()
. И тема определенно достаточно интересна, чтобы гарантировать вторую щедрость. После перерыва. И, возможно, кто-то еще возьмет на себя задачу уточнить область действия.