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

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

8
Это плохая практика использовать тег <? = В PHP?
Я &lt;?= ?&gt;недавно сталкивался с этим тегом PHP и неохотно им пользуюсь, но он так сильно чешется, что я хотел, чтобы вы его взяли. Я знаю , что это плохая практика , чтобы использовать короткие тег , &lt;? ?&gt;и что мы должны использовать полные тег &lt;?php ?&gt;вместо этого, но что …
190 php  shortcuts 

7
Вы наняты, чтобы исправить небольшую ошибку для сайта с высоким уровнем безопасности. Глядя на код, он заполнен дырами в безопасности. Чем ты занимаешься? [закрыто]
Я был нанят кем-то, чтобы сделать небольшую работу на сайте. Это сайт для большой компании. Он содержит очень конфиденциальные данные, поэтому безопасность очень важна. Проанализировав код, я заметил, что он заполнен дырами в безопасности - читай, много PHP-файлов, бросающих пользовательский ввод get / post непосредственно в запросы mysql и системные …

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

21
«Не занимайтесь программированием после нескольких лет карьеры». Это честный совет? [закрыто]
Я немного опытный разработчик, имеющий около 5 лет опыта работы с PHP и немного меньше по Java, C #, и пытаюсь выучить немного Python в настоящее время. С самого начала моей карьеры программиста время от времени коллеги-программисты говорили мне, что программирование подходит для нескольких первых лет карьеры (большинство из них …

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

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

4
Каково доминирующее соглашение по именованию переменных в PHP: верблюд или подчеркивание? [закрыто]
Похоже, консенсус заключается в том, что нужно следовать соглашению платформы, для которой они разрабатывают. Видеть: Подчеркивание или верблюд? Соглашения об именах: camelCase или underscore_case? Тем не менее, PHP, кажется, строго не следует никаким внутренним соглашениям (никаких сюрпризов) даже для методов и функций (например mysqli::set_local_infile_default, PDOStatement::debugDumpParams); однако подчеркивания, кажется, доминируют в …

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

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

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

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

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

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

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

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

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