Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Какие зарплаты сейчас у (Senior) PHP-Entwickler?

1915  1 2 3 4 5 все
uscheswoi_82 коренной житель25.07.22 22:50
NEW 25.07.22 22:50 
в ответ alex445 25.07.22 22:08
require_once
Content-Type
А вот эти все чёрточки и подчёркивания в соединениях слов для элементов языка - это тоже обязательно, или просто автор кода так захотел?

require_once - это так решил разработчик PHP.

Content-Type - это так решил имхо W3C см. https://www.w3.org/Protocols/rfc1341/4_Content-Type.html. В Content-Type указываешь тип MIME, если jpeg картинка то пишишь Content-Type:image/jpeg, если XML то Content-Type:application/xml, итд., тут перечислены MIME - https://developer.mozilla.org/ru/docs/Web/HTTP/Basics_of_H...

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#61 
uscheswoi_82 коренной житель25.07.22 23:02
NEW 25.07.22 23:02 
в ответ alex445 25.07.22 22:08
А вот эти все чёрточки и подчёркивания в соединениях слов для элементов языка - это тоже обязательно

Если не ООП то имя функции могут выглядеть так:

имямодуля_глагол_существительное

имямодуля_глагол_глагол


Например:

function user_add_new_user($str_username, $str_password) {
...
}

function user_delete_user($int_user_id) {
...
}


Типы данных выглядят так:

типданных_имяпеременной

типданных_глагол_существительное

типданных_глагол_глагол


Например:

$str_username = 'uscheswoi_82'; // Строка 
$int_age = 40; // Число
$bool_is_married = false; // boolean


Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#62 
uscheswoi_82 коренной житель25.07.22 23:03
NEW 25.07.22 23:03 
в ответ Simple 25.07.22 21:18
безум
Ради бога, зачем нужны эти велосипеды, если можно взять фреймворк?

Чтобы alex445 понял.

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#63 
uscheswoi_82 коренной житель25.07.22 23:07
NEW 25.07.22 23:07 
в ответ Срыв покровов 25.07.22 21:00, Последний раз изменено 25.07.22 23:10 (uscheswoi_82)
разве эти все Require once не на сервере обрабатываются? Какой там аякс?

Так вызывается:

function ap_lsf(u, tr_uploaded)  // load_sound_files
{
  $$.ajax(path + "mp3soundsload.php", 'POST', 'u=' + u, function(sounds) 
  {
    var resp = JSON.parse(sounds);
    var items = '';
    for(var index=0; index<resp.length; index++)
    {
      items += '<div id="player__' + resp[index].audioid + '"><div title="' + 
      sprintf(tr_uploaded, resp[index].flname) +'" id="player_' + index + '"><div>' + 
      resp[index].author + ' - ' + resp[index].title + '</div><table><tr><td><div id="play_button_' + 
      index + '"><a class="player_button" href="javascript:void(0);" onclick="ap_pa(\'' + 
      resp[index].file + '\', \'\',' + index + ', \'' + resp[index].author + 
      ' - ' + resp[index].title + '\')"><img id="img_' + resp[index].audioid + 
      '" src="' + path + 'images/play.png" width="20px" height="20px" /></a> </td><td class="" style="width:200px;"><div class="_auplayer_none"> </div><div class="_auplayer_pos" style="width:0px;" id="progress_' + 
      index + '"> </div></td><td><span id="current_time_' + index + '">00:00</span> / <span id="time_' + index + 
      '">' + resp[index].length + '</span></td><td><a class="command" href="#javascript:void(0);" onclick="ap_da(' + resp[index].audioid + ');">×</a></tr></table></div></div>';
    }
    var items2 = '<div id="volume_inner"><a class="command" href="javascript:void(0);" onclick="ap_dec();">-</a> <input type="text" id="volume_value" value="0.5"
    style="text-align:center; width:50px;" disabled> <a class="command" href="javascript:void(0);" onclick="ap_inc();">+</a></div>';
    $('volume').text(items2);
    $('sounds').text(items);
  });
}

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#64 
Simple Nothing is f*cked25.07.22 23:20
Simple
NEW 25.07.22 23:20 
в ответ uscheswoi_82 25.07.22 23:03

хаха

Тут только зря время тратите.

#65 
Simple Nothing is f*cked25.07.22 23:22
Simple
NEW 25.07.22 23:22 
в ответ uscheswoi_82 25.07.22 22:50
require_once - это так решил разработчик PHP.

https://www.php-fig.org/psr/psr-4/

#66 
alex445 коренной житель26.07.22 10:45
NEW 26.07.22 10:45 
в ответ uscheswoi_82 25.07.22 23:02, Последний раз изменено 26.07.22 10:47 (alex445)

Я имел ввиду, что эти змеи и кебабы - они встроены на уровне языка и нужно только так (например, верблюд не подойдёт), или просто так решил автор кода, а писать на Пыхе можно как угодно?


https://en.wikipedia.org/wiki/Letter_case#Use_within_progr...


Вот тут вроде пишут, что можно по-нормальному называть.

#67 
Murr патриот26.07.22 18:28
Murr
NEW 26.07.22 18:28 
в ответ MrSanders 25.07.22 00:47

Пф... Щаз.

-----

У меня - получалось... если кода оставалось 30-40%...


можно воткнуть свою мысль

-----

А вот это никогда не работало.

Да и по психологии обучения не должно - заинтересованность на уровне "от... вянь"...

#68 
Murr патриот26.07.22 18:35
Murr
NEW 26.07.22 18:35 
в ответ alex445 25.07.22 00:59

А как выглядит проект на пыхе из сотен классов?

-----

Правильнее было бы поинтересоваться кто из сотен тысяч пыхапистов знает что такое класс...

Это как у тебя - тебе сказано что для решения определенной задачи надо знать пропсы и таргетсы... и чо? Изучил? Не-а... будешь дальше ныть что такое сделать не знсешь как...

#69 
MrSanders коренной житель26.07.22 21:22
NEW 26.07.22 21:22 
в ответ Murr 26.07.22 18:28
У меня - получалось... если кода оставалось 30-40%...

С этими коболистами без шансов. Наилучшая реакция - ага, спасибо, копипаста твоего предложения и... через пару дней коммитим такой же самый код, который только что поправили.

А вот это никогда не работало.

Неоднократно получалось так донести свою мысль. Так что работает.


Да и по психологии обучения не должно - заинтересованность на уровне "от... вянь"...

С чего же это не должно? До тех, у кого заинтересованности нет, никак без административных кнутов не достучишься. А кого-то можно и заинтересовать. Если он соблаговолит тебя послушать.

#70 
Murr патриот26.07.22 22:01
Murr
NEW 26.07.22 22:01 
в ответ MrSanders 26.07.22 21:22

Так что работает.

-----

"через пару дней коммитим такой же самый код,"


А кого-то можно и заинтересовать.

-----

10^(-10).

Ты же сам говоришь - нет никакой заинтересованности. Изначально - нет.

Чтобы заинтересовать - надо показать как предлагаемое облегчит(уменьшит) выполняемую работу.

Словеса... и, особенно, требуемое после них умственное усилие для осознания и закрепления - не способствуют.

#71 
uscheswoi_82 коренной житель27.07.22 00:32
NEW 27.07.22 00:32 
в ответ alex445 26.07.22 10:45

встроенные функции с подчёркиванием, вызываете с подчёркиванием (допустим $_GET, $_POST, utf8_encode, utf8_decode, str_replace, require_once, json_encode, json_decode, ob_clean, ob_start, итд.), а если кастомные функции, то сами придумываете как вам лучше, в колледже на заставляли так - типданных_имя_переменной, имямодуля_функция(...).

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#72 
MrSanders коренной житель27.07.22 09:52
NEW 27.07.22 09:52 
в ответ Murr 26.07.22 22:01
"через пару дней коммитим такой же самый код,"

Аккуратнее в полемическом задоре. Не путаем. Это был результат "А написать "правильно" и спросить "почему тут плохо?" а не "спросить почему сделано так".

Ты же сам говоришь - нет никакой заинтересованности. Изначально - нет.

Чтобы заинтересовать - надо показать как предлагаемое облегчит(уменьшит) выполняемую работу.

Изначально нет. Всех кто чем-то интересуется коболоидные дебилозавры всеми силами выживают. И делают круглые глазки когда из спрашиваешь зачем они молодёжь отпугивают. Ниценемизм очень развит.

Чтобы заинтересовать - недо для начала добиться что предлагаемое будет вообще рассмотрено. А не скопипащено на "отвали". И вот чтобы начать разговор и нужен вопрос "а почему тут так". И предлагать решение только после того, как будет понята проблема.

#73 
alex445 коренной житель27.07.22 10:30
NEW 27.07.22 10:30 
в ответ uscheswoi_82 27.07.22 00:32
встроенные функции с подчёркиванием, вызываете с подчёркиванием (допустим $_GET, $_POST, utf8_encode, utf8_decode, str_replace, require_once, json_encode, json_decode, ob_clean, ob_start, итд.), а если кастомные функции, то сами придумываете как вам лучше, в колледже на заставляли так - типданных_имя_переменной, имямодуля_функция(...).

Если это действительно так, то ой.


В чём проблема, если бы создатели новых модных молодёжных языков (ну, в то время это было так) просто копировали бы удачный синтаксис, немного его исправляя, вместо того, чтобы городить что-то радикально своё - странное и неудобное?

#74 
Murr патриот27.07.22 12:01
Murr
NEW 27.07.22 12:01 
в ответ MrSanders 27.07.22 09:52

как будет понята проблема.

-----

Так проблемы - нет - работает (же)!


добиться что предлагаемое будет вообще рассмотрено. А не скопипащено на "отвали".

-----

Оно, если понимание этого "оно" превышает некий и не очень высокий уровень затрат,

не будет не то что рассмотрено - оно даже скопипащено не будет.

А уровень приемлемых затрат ой как не высок... для выживающих в кодинге юниоров

где-то на уровне 30-40 минут самостоятельного изучения... у долбоящеров, типа меня,

может быть от нуля до пары недель... а за пару недель коболиста на интерфейсы не

переведешь... у них скорее всего полный ноль на все что не кобол...

#75 
alex445 коренной житель27.07.22 13:18
NEW 27.07.22 13:18 
в ответ Murr 27.07.22 12:01

у долбоящеров, типа меня,

может быть от нуля до пары недель

1 000 000 / 44 рабочих недели в году * 2 недели на изучение = 45к на изучение одной хреновины. Ну и плюс разные выплаты и налоги от работодателя - итого до 100к.

Не жирно? ))

#76 
Murr патриот27.07.22 13:27
Murr
NEW 27.07.22 13:27 
в ответ alex445 27.07.22 13:18

Не жирно?

-----

Двухнедельный курс... 1/20 от 45К... 40 рыл на курсе...

Нее, не дорого... можно даже слегка подороже брать...

#77 
Van Doren патриот11.08.22 12:55
Van Doren
NEW 11.08.22 12:55 
в ответ Simple 25.07.22 23:22

При этом в PHP есть родной autoloader, то бишь более очевидным (и более быстроработающим) решением была бы установка посторонних пакетов таким образом, чтобы заюзать встроенный autoloader. 🤦🏻 и там все PSRы такие.

#78 
Simple Nothing is f*cked11.08.22 13:50
Simple
NEW 11.08.22 13:50 
в ответ Van Doren 11.08.22 12:55, Последний раз изменено 11.08.22 13:52 (Simple)

Что за родной autoloader? Ни разу не видел его упоминания.

Этот? https://www.php.net/manual/en/function.spl-autoload.php

#79 
Van Doren патриот11.08.22 14:38
Van Doren
NEW 11.08.22 14:38 
в ответ Simple 11.08.22 13:50

Дано: index.php в PROJECT_ROOT.'/public'. Классы с полным путём имени в PROJECT_ROOT.'/src'. Тогда следующий код в index.php регистрирует дефолтный autoloader, для которого не нужен дополнительный код.

ini_set('include_path', realpath('../src'));
spl_autoload_register();

То бишь можно было бы модифицировать Composer, сократить количество кода, увеличить скорость работы приложения, но нет...

#80 
1 2 3 4 5 все