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

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

190
Это плохая практика использовать тег <? = В PHP?

Я <?= ?>недавно сталкивался с этим тегом PHP и неохотно им пользуюсь, но он так сильно чешется, что я хотел, чтобы вы его взяли. Я знаю , что это плохая практика , чтобы использовать короткие тег , <? ?>и что мы должны использовать полные тег <?php ?>вместо этого, но что об этом...

109
Вы наняты, чтобы исправить небольшую ошибку для сайта с высоким уровнем безопасности. Глядя на код, он заполнен дырами в безопасности. Чем ты занимаешься? [закрыто]

Я был нанят кем-то, чтобы сделать небольшую работу на сайте. Это сайт для большой компании. Он содержит очень конфиденциальные данные, поэтому безопасность очень важна. Проанализировав код, я заметил, что он заполнен дырами в безопасности - читай, много PHP-файлов, бросающих пользовательский ввод...

88
Какие функции вы хотели бы иметь в PHP? [закрыто]

Так как сейчас сезон отпусков и все загадывают желания, мне интересно, какие языковые функции вы бы хотели добавить в PHP? Я заинтересован в некоторых практических предложениях / пожеланиях для языка. Под практическим я подразумеваю: Что-то, что можно сделать практически (не: «Я бы хотел, чтобы PHP...

65
«Не занимайтесь программированием после нескольких лет карьеры». Это честный совет? [закрыто]

Я немного опытный разработчик, имеющий около 5 лет опыта работы с PHP и немного меньше по Java, C #, и пытаюсь выучить немного Python в настоящее время. С самого начала моей карьеры программиста время от времени коллеги-программисты говорили мне, что программирование подходит для нескольких первых...

58
Как я могу проверить навыки PHP на собеседовании? [закрыто]

Моей компании нужно нанять разработчика PHP, но никто не владеет знаниями PHP в моей компании, и нам сложно проверить навыки PHP. Если бы это был разработчик C / Java, я бы попросил его написать быструю реализацию Game of Life, но PHP - это совершенно другой язык. Я видел этот тест с интересом:...

55
Считается ли плохой практикой иметь PHP в вашем JavaScript

Так много раз на этом сайте я видел людей, пытающихся делать такие вещи: <script type="text/javascript"> $(document).ready(function(){ $('<?php echo $divID ?>').click(funtion(){ alert('do something'); }); }); </script> Я не думаю, что это какая-то модель, в которую люди...

52
Каково доминирующее соглашение по именованию переменных в PHP: верблюд или подчеркивание? [закрыто]

Похоже, консенсус заключается в том, что нужно следовать соглашению платформы, для которой они разрабатывают. Видеть: Подчеркивание или верблюд? Соглашения об именах: camelCase или underscore_case? Тем не менее, PHP, кажется, строго не следует никаким внутренним соглашениям (никаких сюрпризов) даже...

46
я должен бросить исключение из конструктора?

Я знаю, что я могу выбросить исключение из конструктора в PHP, но я должен это сделать? Например, если значение параметра не соответствует ожиданиям. Или я должен отложить создание исключения до вызова метода. Каковы преимущества и недостатки в обоих...

46
Когда использовать PHP или ASP.NET? [закрыто]

Я много работал над созданием веб-приложений с использованием PHP и ASP.NET, но один из вопросов, который мне постоянно задают клиенты, заключается в том, стоит ли переходить на php-сайт или asp.net. Естественно, первое, что приходит в голову, это ответить на вопрос следующим образом: PHP с...

45
Переменные приведения типов в PHP, какова практическая причина для этого?

PHP, как большинство из нас знает, имеет слабую типизацию . Для тех, кто этого не делает, PHP.net говорит: PHP не требует (или не поддерживает) явного определения типа в объявлении переменной; тип переменной определяется контекстом, в котором используется переменная. Нравится вам это или нет, PHP...

42
Почему Zend Framework такой сложный?

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

42
Почему Facebook конвертирует код PHP в C ++? [закрыто]

Я читал, что Facebook начинался на PHP, а затем, чтобы набрать скорость, теперь он компилирует PHP как код C ++. Если это так, почему бы им не Просто программа на с ++? Конечно, должны быть НЕКОТОРЫЕ ошибки / ошибки при нажатии волшебной кнопки компилятора, которая портирует PHP на код C ++, верно?...

40
Что такого плохого в goto, когда оно используется для этих очевидных и актуальных случаев?

Я всегда знал, что gotoэто что-то плохое, запертое в подвале где-то, что никогда нельзя увидеть навсегда, но сегодня я наткнулся на пример кода, который имеет смысл использовать goto. У меня есть IP-адрес, где мне нужно проверить, есть ли в списке IP-адресов, а затем продолжить с кодом, в противном...

39
Почему защита от SQL-инъекций не является приоритетом?

Что касается переполнения стека, я вижу много PHP-кода в вопросах и ответах, в которых есть запросы MySQL, которые очень уязвимы для атак SQL-инъекций, несмотря на то, что основные обходные пути широко доступны уже более десяти лет. Есть ли причина, по которой эти типы фрагментов кода все еще...

37
PHP: когда использовать массивы и когда использовать объекты для конструкций кода, в основном для хранения данных?

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

37
Больно ли изучать биты многих языков программирования?

Я начал свою карьеру программиста в BASIC в 9-м классе. Я немного изучил бейсик, написав простые программы для сложения, вычитания и печати. Затем я пошел в университет и взял компьютерную информацию и системную инженерию. В первый год меня учили С, и я хорошо им владею. Затем я изучил C ++ на...

37
Почему PHP не поддерживает перегрузку функций?

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

36
Есть ли необходимость сохранять тесты для простых (автономных) функций?

Учти это: public function polynominal($a, $b, $c, $d) { return $a * pow($x, 3) + $b * pow($x, 2) + $c * $x + $d; } Предположим, вы пишете различные тесты для вышеуказанной функции и доказываете себе и другим, что «это работает». Почему бы тогда не удалить эти тесты и жить долго и счастливо? Я хочу...

34
Как создавать полностью модульные веб-приложения [закрыто]

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