Запитання з тегом «php»

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

8
Чи погана практика використовувати тег <? = У PHP?
&lt;?= ?&gt;Нещодавно я натрапив на цей тег PHP, і не хочу його використовувати, але він свербить настільки сильно, що мені захотілося взяти його на себе. Я знаю, що це погана практика використання коротких тегів &lt;? ?&gt;і що ми повинні використовувати &lt;?php ?&gt;замість них повні теги , але як бути з …
189 php  shortcuts 

7
Вас наймають, щоб виправити невелику помилку на інтенсивному для безпеки веб-сайті. Дивлячись на код, він заповнений отворами в безпеці. Що ти робиш? [зачинено]
Мене хтось найняв на невелику роботу на сайті. Це сайт для великої компанії. Він містить дуже чутливі дані, тому безпека дуже важлива. Проаналізувавши код, я помітив, що він заповнений дірками в безпеці - читайте, багато PHP-файлів, які кидають користувачеві вхід / повідомлення безпосередньо в запити 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 ++. Якщо це так, то чому б вони не: Просто програма на c ++? Напевно повинні бути ДЕЯКІ помилки / помилки при натисканні на магічну кнопку компілятора, яка переносить PHP на …
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.