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

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

6
PHP и производительность
Я всегда слышал, что PHP предназначен для средних и малых веб-сайтов, тогда как .NET и Java для корпоративных приложений. Мой вопрос о PHP. Почему PHP не является хорошим вариантом для корпоративных веб-приложений? Это потому, что если веб-приложение станет больше, то PHP будет медленнее, поскольку это интерпретируемый язык? Я знаю, что …

7
Каковы преимущества использования построителей SQL-запросов?
Есть ли какие-либо преимущества в использовании построителя запросов, а не в необработанном SQL? Например $q->select('*') ->from('posts') ->innerJoin('terms', 'post_id') ->where(...) против: SELECT * FROM posts WHERE ... Я вижу, что многие фреймворки используют такие уровни абстракции, но я не понимаю преимуществ.
17 php  sql  frameworks 

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

5
Почему сигнатуры функций PHP настолько противоречивы? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Я просматривал некоторые функции PHP и не мог не заметить следующее: <?php function foo(&$var) …
17 php  naming  functions 

10
Несогласие с руководителем проекта по стандартам кодирования [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 3 года назад . Так что я работаю над новым проектом вместе с моим руководителем проекта в течение …

7
Должен ли я зашифровать данные в базе данных?
У меня есть клиент, для которого я собираюсь создать веб-приложение об уходе за пациентами, управлении пациентами, консультациях, истории болезни, календарях и всем остальном в основном. Проблема в том, что это конфиденциальные данные, история болезни и тому подобное. Клиент настаивает на шифровании данных на уровне базы данных, но я думаю, что …
16 php  mysql  encryption 

3
Как обрабатывать денежные значения в PHP и MySql?
Я унаследовал огромную кучу унаследованного кода, написанного на PHP, поверх базы данных MySQL. Я заметил, что приложение используетdoubles для хранения и манипулирования данными. Теперь я наткнулся на многочисленные посты с упоминанием того, как double они не подходят для денежных операций из-за ошибок округления. Тем не менее, я еще не нашел …

2
Нелегально в PHP: есть ли причина разработки ООП?
Приведенное ниже наследование интерфейса недопустимо в PHP, но я думаю, что это было бы весьма полезно в реальной жизни. Есть ли настоящая антипаттерн или задокументированная проблема с приведенным ниже дизайном, от которой PHP защищает меня? <?php /** * Marker interface */ interface IConfig {} /** * An api sdk tool …

2
Каков наилучший способ создания модели ответов на ошибки REST API и системы кодов ошибок?
Моя реализация REST вернет ошибки в JSON со следующей структурой: { "http_response":400, "dev_message":"There is a problem", "message_for_user":"Bad request", "some_internal_error_code":12345 } Я предлагаю создать специальную модель ответа, в которой я могу передать необходимые значения свойств (dev_message, message_for_user, some_internal_error_code) и вернуть их. В коде это будет похоже на это: $responseModel = new …
15 php  mvc  rest  api 

8
Есть ли шаблон дизайна, кроме MVC для веб-сайтов?
Я хочу знать, есть ли шаблоны дизайна для веб-сайтов, кроме MVC? Я знаю, что существуют шаблоны проектирования: Registry, Observer, Factory, ActiveRecord, ... и MVC - набор других шаблонов проектирования и структура папок. Существует ли шаблон проектирования, например, MVC - это набор других шаблонов проектирования? Изменить: мой язык программирования PHP.

2
Разумнее ли регистрировать исключения в универсальном или базовом классе исключений?
Я нахожусь в процессе рефакторинга довольно большого веб-приложения. Одна из главных проблем - непоследовательная обработка ошибок, и я пытаюсь придумать разумную стратегию. Я создал собственный обработчик ошибок с помощью set_error_handler, который по существу превращает ошибки PHP в ErrorExceptions и пользовательский базовый класс исключений, который напрямую наследуется от Exception . На …

4
Почему Facebook использовал C ++ помимо PHP? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Какова основная причина, по которой Facebook вынужден использовать C ++ помимо PHP? Мне …

7
Запутался в ASP.NET Ajax, jQuery и JavaScript [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 6 лет назад . Вчера я прочитал несколько глав о ASP.NET Ajax и jQuery из моей книги по ASP.NET 4, …

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

5
Как структурировать систему шаблонов с использованием простого PHP?
Я читал этот вопрос на stackoverflow: /programming/104516/calling-php-functions-within-heredoc-strings и принятый ответ говорит делать простые шаблоны PHP, как это: template.php: <HTML> <Голова> <Title> <? = $ Название?> </ Title> </ HEAD> <Тело> <? = GetContent ()?> </ Body> </ Html> index.php: <? PHP $ title = 'Demo Title'; function getContent () { …
15 php  templates 

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