Konstantin
Am
Зачем менять? Второй системой ставить можно. Можно виртуалку - смотрю по требованиям без проблем работать будет, кроме настройки правильного сохранения.
Serguei
Konstantin
Konstantin
Или всё-таки через powershell+wsl поставить прямо в винду?
Konstantin
Am
Чего-то пахнет максимализмом. ((%
Serguei
Нет, не полную. Части программ вы в линуксе не найдете, поэтому в винде все равно какое-то время проводить придется. Ну и плюс заказы бывают под разные системы. Если что-то с вебом и сайтом связанное, то чаще это в линуксе, а если надо десктопную программу написать, то у заказчика-то как правило винда, соответственно под виндой и пишем.
Am
Никто не мешает "играть" в венде, а работать в лине.
Am
Konstantin
Кстати, варик в _сам_ линукс ставить пхп и прочее - тоже так себе история, мне кажется :)
Konstantin
всё-таки какой-то "контейнер" нужен в любом случае
Konstantin
иначе все файлы можно однажды пролюбить :)
Konstantin
Так, ну, в принципе, подходы оценил, всем спасибо :)
Am
Вопросы, похоже, из-за того что нет понимания как это всё устроено.
Konstantin
Konstantin
Да.
Serguei
Я вот сам был ярым противником линукса до последних лет двух. Но однажды заколебало переносить сайт с опенсервера на хостинг, так как где-то что-то, но все равно работало как-то не так, устанавливалось как-то не так, права файлов получались какими-то не такими и т.д. Решил, чтобы на локалке ситуация была максимально похожей на те условия, в которых программе придется работать на хостинге. Отрезал доп.раздел от винта и поставил туда линукс. И в общем-о вся разработка сайтов автоматом преехала на линукс. А в винде осталось то, что касается разработки для декстопа - CtQreator-ы там всякие и Visual С++, IDE для микроконтроллеров и т.д..
Konstantin
Я вот сам был ярым противником линукса до последних лет двух. Но однажды заколебало переносить сайт с опенсервера на хостинг, так как где-то что-то, но все равно работало как-то не так, устанавливалось как-то не так, права файлов получались какими-то не такими и т.д. Решил, чтобы на локалке ситуация была максимально похожей на те условия, в которых программе придется работать на хостинге. Отрезал доп.раздел от винта и поставил туда линукс. И в общем-о вся разработка сайтов автоматом преехала на линукс. А в винде осталось то, что касается разработки для декстопа - CtQreator-ы там всякие и Visual С++, IDE для микроконтроллеров и т.д..
Линукс - тема, но очень уж не хочется между двумя "машинами" переключаться. Это ж фотошоп закрой, 20 файлов сохрани и т.п.
Konstantin
А так - между делом контру запустил, поиграл 1-15 минут, дальше работать
Konstantin
)
Konstantin
На что, очевидно, возникает вопрос: "вам шашечки или ехать?") шашечки хочу
Konstantin
Konstantin
Все подходы работают, следовательно, надо обсудить, как на практике :)
Konstantin
У WSL одна проблема - непонятные пути к файлам как из винды в линукс, так и обратно. ХЗ, получится ли всё запустить как надо.
Вот я фарманагером пользуюсь - из него в wsl так просто не зайти, только через винду.
Короче, гемор один с этой вашей разработкой))
Konstantin
чисто "шоб ехало" надо реально брать линукс или макось и работать под ней. Всё.
Oleg
Так я про практики. Есть же разные подходы, не так просто они появились. Есть всякие там openserver (работающие, как я понял, вообще без всяких убунт). А есть вот wsl, А есть докер. А можно линукс вкатать разделом.
Все рассказали и я расскажу.
У меня уже 2 года основная система рабочая это винда, хотя до этого очень очень долго основная была линукс.
Вот разработка в винде, живу в vscode, стоит php (чтобы работали штуки проверки кода, форматирование, линтер и проч) и git. На самом компе сервера нет. Из vscode при сохранении файла с помощью scp всё льётся на dev-сервер в интернете. Также в git на bitbucket настроены пайплайны, чтобы само обновлялось где надо.
Если надо линукса прям тут, то есть виртуалки. Если надо на железе - можно перезагрузиться с соседнего раздела.
Konstantin
А, то есть гитбакет умеет сам что-то по расписанию делать?
Konstantin
А гитхаб умеет, кстати, или уже подписка нужна?
Oleg
Oleg
За гитхаб и другие не скажу.
Вроде в gitlab это сразу доступно.
Но у меня исторически прижился битбакет.
Konstantin
А можно, пожалуйста, пример пайплайна такого? Что именно он делает с файлами? На сервер заливает?
Konstantin
То есть получается, что это ещё одна ээээ методология резания "по-живому"? :)
Konstantin
Быстро заливает на итоговый сервер через гитбакет, кстати? НЕ надо ждать там 3-5-15 секунд и больше?
Oleg
Konstantin
Axenia
Lazar2038 (117.34) увеличил карму helgispbru (360.27)
Alexander
+
ставь на своего мощного i9 vmware и будет у тебя линь полноценный прям под рукой без выхода из под винды.
Evgeny
Evgeny
1 вечера с головой что бы понять что и как )
Konstantin
Pathologic
еще один шедевр от автора function buryachok:
function not_probel($str)
{
// если переменная содержит строку ...
if(!empty($str))
{
$a = explode(" ",$str);
for($i=0; $i<count($a); $i++)
{
$vol .= $a[$i];
}
return $vol;
}
else
{
return FALSE;
}
}
Pathologic
я так понимаю, это нужно, чтобы удалить пробелы из строки
Pathologic
а вот функция похлеще бурячка:
function ballstrial($balss_test){
if($balss_test !=''){
return $balss_test;
}else{
$noll_bals ='0';
}
}
Pathologic
или вот такое:
//Функция true да и нет
function true_false_yes($date){
if($date !=''){
$arr_list_yes = array(
'true'=>'Да',
'false'=>'Нет'
);
foreach($arr_list_yes as $key=>$val){
if($key==$date){
return $val;
}
}
}
}
Антон
продано!
Антон
мужчине на вейкборде )
Am
Serguei
еще один шедевр от автора function buryachok:
function not_probel($str)
{
// если переменная содержит строку ...
if(!empty($str))
{
$a = explode(" ",$str);
for($i=0; $i<count($a); $i++)
{
$vol .= $a[$i];
}
return $vol;
}
else
{
return FALSE;
}
}
Ну а чего, прикольно. Просто человек не знал про функции str_replace, trim, preg_replace, isset и тернарные операторы. Я бы, кстати, такого человека в команду взял. По коду видно, что автор решает проблемы самостоятельно, даже если это приходится делать через задницу. В каких-то ситуациях это мегакруто, так как иногда он окажется один, кто вообще хоть что-то старается сделать, пока остальные не доступны или пинают балду. Плюс позволяет потом изучать его код как художественное произведение :)
Oleg
Некоторые зверушку заводят, а некоторые вот такого персонажа
Am
На собеседовании, кстати, такой полет мысли оценили бы точно. Когда человек изобретает самостоятельно в процессе работы-мышления то что уже есть - это больше хороший показатель. Научить проще того кто знает как оно работает, чем того кто даже понятия не имеет о чем речь идет.
Dmytro
Ну а чего, прикольно. Просто человек не знал про функции str_replace, trim, preg_replace, isset и тернарные операторы. Я бы, кстати, такого человека в команду взял. По коду видно, что автор решает проблемы самостоятельно, даже если это приходится делать через задницу. В каких-то ситуациях это мегакруто, так как иногда он окажется один, кто вообще хоть что-то старается сделать, пока остальные не доступны или пинают балду. Плюс позволяет потом изучать его код как художественное произведение :)
Ага а потом он заболел или еще что то и никто не может разобрать эту дичь что он написал :)
Надо учить стандарты и паттерны работы в команде что б можно было подстраховывать друг друга + проще добирать в команду новых ребят ибо если они учили стандартны то ваш код будет для них понятен :)
А иначе будет потом весело когда не кого поставить на проект ибо никто не хочет в говне ковыряться
Am
Dmytro
Да и я больше предпочитаю ленивых разработчиков которые не будут изобретать свой велосипед там где уже есть сотни других которые можно использовать
Dmytro
Am
А тут уже зависит от человека
Конечно, поэтому в этом случае "бурячок" может быть победителем, т.к. видно что он делает и как идет к решению задачи. А абстрактный человек "знающий стандарты" - это тёмная лошадка. Это еще проверить нужно точно ли он понимает как это работает или просто копипастнул со стека.
Am
Антон
Есть обратная сторона медали. Когда вот так наговнокодят, игнорируя стандартные методы. В итоге все через жопу работает
Антон
Ибо не в системе
Dmytro
Ну да и после не обойдешься просто рефакторингом проще все переписать с нуля
Dmytro
Понятно что все это еще и упирается в бюджет
Dmytro
Ибо не всегда клиенту по карману сделать все по стандартам и как надо
Evgeny
😁А эт заебись когда все болеют ковидом, а ты подцепил грипп-)
Dmytro
Axenia
Dmi3yy (2870.58) увеличил карму Ambrion (3953.57)
Am
Evgeny
Am
Тут еще есть такая фишка в пользу "бурячка" в том что при взятии такого в команду быстрее можно понять обучаем такой человек или нет. Как бы проще косяки видеть и тыкать носом. ((:
Serguei