• Считать ли опыт разработки под битрикс полноценным опытом в php?

    php666
    @php666
    PHP-макака
    Кто видел код битрикса, тому АД не страшен.
    Ответ написан
    Комментировать
  • Программирование деформирует человека как личность?

    php666
    @php666
    PHP-макака
    Автор, ты пришел в курятник с вопросом "как варить куриный суп".
    Тут тебе будут доказывать, что программировать 30 лет - это норма и что лучше этой профессии ничего нет. И что это "не твое". Все ответы будут как под копирку.

    Спрашивай, если интересно мое мнение. Я не раз тут писал о выгорании и кризисе в этой профессии.

    Но чувствую, что меня всё равно тяготит эта профессия.

    Годам к 33 ты офигеешь до степени бешенства от перспективы всю жизнь втыкать в монитор с этими бесконечными строками кода.
    Профессия реально изматывает, убивает и выводит. Твой кризис - закономерная реакция мозга, ибо твоя чудо-профессия "отнимает все жизненные силы". Дальше будет только хуже. Намного хуже. Поверь.
    Ответ написан
  • Хорошая книга по ООП?

    php666
    @php666
    PHP-макака
    Ответ написан
    Комментировать
  • Что подразумевает полный рабочий день?

    php666
    @php666
    PHP-макака
    Или все так делают?)
    так все делают в ОФИСЕ - работают от силы 2-3 часа в день, потом обедают, потом изображают бурную деятельность сидя в интернете.

    А на удаленке ты будешь пахать как раб. И что бы пописать сходить будешь на спец таймере кнопочку жать.
    За каждую минуту с тебя спросят.
    А еще поставят на твой ПК программу для создания скриншотов, что бы по фап-ресурсам не лазил.

    Не позволяй душе лениться,
    Лупи чертовку сгоряча.
    Душа обязана трудиться
    На производстве кирпича.

    А. Н. Башлачёв
    Ответ написан
    1 комментарий
  • Как смириться с фактом что ты не топовый разработчик?

    php666
    @php666
    PHP-макака
    Первое и самое важное.
    Топовых разработчиков - один к 100 000. Это Гении. Например, Дмитрий Котеров, автор самой популярной в РФ русскоязычной книги по PHP, написал её, когда ему было 20+ лет, это был год 2001 или 2002. Потом он рулил сервисом "Мой Круг". Вот это - топ.
    Остальные 99 999 человек - все посредственности.

    Второе и не менее важное.
    Когда твой возраст перевалит за 30 лет и ты будешь кодером, программистишкой, на фоне людей, кто занимаетчся в жизни куда более перспективными и глобальными и более денежными вещами, ты будешь тотальным лузером, хоть игры ты разрабатывай на С, хоть вебом занимайся.

    Поэтому работай кем работаешь. Один хрен, ты не прыгнешь выше уровня компьютерного задрота.
    Ответ написан
    3 комментария
  • На чем писать интернет-магазин?

    php666
    @php666
    PHP-макака
    ты не сделаешь ИМ
    возьми готовый
    Ответ написан
    Комментировать
  • Может ли интроверт-социофоб работать верстальщиком в офисе?

    php666
    @php666
    PHP-макака
    самая большая наепка современности заключается в утверждении, что для социофобов идеальна работа в айти
    это вообще не так
    для социофоба идеальна работа водителя-доставщика
    в айти нужно постоянно с кем-то общаться и сидеть по 8-9 часов вместе с другими людьми бок-о-бок
    Ответ написан
    Комментировать
  • Так ли востребованы сейчас программисты?

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

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

    В третих зарплаты уже не космос.
    они никогда не были в РФ космосом, за исключением крупных компаний. Космос - это зарплаты на Украине, где они привязаны к доллару и доходы вчерашних гопников, переквалифицировавшихся в ойти, не соизмеримы с доходами российских ойтишников, которые работают на внутреннего заказчика.
    Ответ написан
    1 комментарий
  • Как правильно деплоить laravel проект?

    php666
    @php666
    PHP-макака
    только не понимаю как тогда будет бд подтягиваться
    никак. зачем тебе боевые данные на локалке? Достаточно раз в неделю/месяц сделать восстановление из файла бэкапа с боевого сервера. У тебя не так часто меняются таблицы думаю.

    Про структуру таблиц - есть миграции. Это в доках по ларавелу написано.

    По гиту и композеру. Самое простое:

    Нужен локально гит. Под windows тут.
    Нужен композер (или архив composer.phar)
    Инициализируешь на гитхабе репозиторий
    сливаешь локально этот пустой репозиторий к себе на комп, делая в утилите gitbash
    cd C:/govnocode
    git clone https://github.com/youprofilename/reponame.git .
    кидаешь в C:/govnocode свой код, предварительно указав в gitignore то, что не должно быть в гите - файлы логов, файлы с изображениями пользователей, всякие мусорные файлы типа test.php и тд
    делаешь
    git commit -a -m "govnocode"
    git push origin master
    говнокод твой улетит в репозиторий - это будет первый пуш кода в репозиторий

    на сервере делаешь новую боевую директорию, выполняешь
    git clone https://github.com/youprofilename/reponame.git .
    с гита все файлы прилетят тебе на хост

    дома правишь файлы, делаешь
    git commit -a -m "govnocode version 2"
    git pull origin master
    git push origin master

    изменения уйдут в репо. когда надо подтянуть на сервер. делаешь на сервере
    git pull origin master

    кмпозер запускаешь для подтягивания зависимостей, доки в сети есть, запускать нужно и на локальном пк и на серваке
    Ответ написан
    Комментировать
  • Как автоматически отправлять данные?

    php666
    @php666
    PHP-макака
    setInterval
    Ответ написан
    Комментировать
  • Почему на работе нет мотивации, а в собственных проектах есть?

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

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

    Если ты такую работу не найдешь, ты и дальше будешь так мучиться. Поверь мне. Я через это все прошел.

    IT - это точно мое?
    Возможно, что нет. У тебя пассионарный тип личности. Есть люди, которые легко относятся к рутине и десятилетиями копаются в коде. Начинай обдумывать иные варианты, если твой возраст еще не перешел рубеж 35 лет, ибо если так и останешься вариться в этом болоте, выжимающим твои нервы, с возрастом будет все гораздо хуже - убитые нервы, депрессия, алкоголизм, проклинание всего и вся.

    Проблема в том, что найти такую работу "мечты" очень тяжело, зачастую практически невозможно найти её умышленно.

    ....

    Но то, что делаю "для себя" не дотягивает до стартапа.
    А вот тут у тебя стратегическая ошибка. Время одиночек-статаперов навсегда кануло в историю лет так 15 назад. Советую прекратить и не тратить на это энергию - толку не будет, монетизации не добьешься. Сейчас все делается бизнесами, инвестициями и командами. Твои жалкие попытки в одиночку противостоять каким-то решениям напоминают сооружение палатки из "авна и палок" с гнилыми огурцами возле солидного продуктового гипермаркета.
    Ответ написан
    Комментировать
  • Как уйти из медицины в программисты?

    php666
    @php666
    PHP-макака
    Слишком мало перспектив развития
    "(само)развитие" - это термин девочек из инстаграмм. Нет никакого абстрактного "развития". У человека либо есть четкие цели, либо нет. Вся суть работы - зарабатывание денег на кусок хлеба. Все остальное - розовые сопли. С чего ты решила, что именно программирование дает развитие, а не медицина?
    Рассказать тебе, как я, будучи программистом, порой приходя с работы в пятницу, испытываю лишь желание напиться до чертиков (что раньше активно и делал)? Ибо работа в этой сфере напоминает день сурка и весьма унылую жизнь, которая проходит за коробкой монитора 30х40. Я вижу одних и тех же людей, веду неподвижный образ жизни и решаю практически одни и те же задачи. От того, что я изучил новый фреймворк/технологию я не стал умнее, богаче или моя жизнь кардинально поменялась. Ткни пальцем, где в описанных моментах ты можешь увидеть "развитие"?

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

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

    Еще одним фактором является отсутствие даже теоретической или временной возможности удаленной работы.
    ЗАБУДЬ про удаленную работу. По факту её почти нет, её сложно найти.
    Что бы решать задачи сложнее и интереснее, чем удаленное написание мутных систем для мутных заказчиков (что эквивалентно в терминах медицины работе в должности медсестры в типовой коммерческой клинике) нужно работать в офисе. На дядю. По ТК РФ. Как все.
    Ни один серьезный бизнес не нанимает удаленщиков. Никогда. Сотрудники должны быть на местах, что бы тыкать друг-друга носом в монитор и быть частью работающей команды в зоне доступности рабочего графика и часового пояса. Нет никаких причин нанимать какого-то человека за 1000 верст, что бы чатиться с ним в чатике и обсуждать по вотсапу какие-то вопросы. Ни одной причины. Если есть какой-то абстрактный гений - он скорее переедет поближе к работе и также будет ходить на работу с 9 до 18.

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

    И еще Максим Федоров высказал очень правильную вещь. Что бы стать программистом не нужно дипломов и обучения в профильном ВУЗе. Соответственно, таких людей всегда будет значительно больше, чем врачей - людей, прошедших все круги обучения. Теперь подумай - а стоит ли нивелировать себя до уровня этих "простолюдинов"?
    Ответ написан
    25 комментариев
  • PHP, как отфильтровать нежелательные символы UTF-8 в текстовой строке?

    php666
    @php666
    PHP-макака
    при дальнейшем выводе в браузере может получиться каша
    что значит каша?
    В какой кодировке данные в базе? В какой кодировке ответ сервера?

    Есть мнение, что надо просто унифицировать кодировку проекта к utf8mb4 и не заниматься ерундой.
    Ответ написан
    Комментировать
  • Как изучить быстро php?

    php666
    @php666
    PHP-макака
    Как изучить быстро php?
    никак
    Ответ написан
    Комментировать
  • Как защитить форму от спама?

    php666
    @php666
    PHP-макака
    самое простое решение - сделать текстовое поле с именем email/mail и display:none
    робот его заполнит
    если придет запрос со значением - значит, спам
    Ответ написан
    2 комментария
  • Кем можно работать?

    php666
    @php666
    PHP-макака
    Кем можно работать?
    Курьером

    Уже на стадии завершения
    на стадии завершения изучения html/css ты будешь примерно лет через 5-7 реальной практики.
    Ответ написан
    Комментировать
  • Как сегодня писать сайты?

    php666
    @php666
    PHP-макака
    Чем более идиотский вопрос, тем активнее местные гуру пишут многокилометровые текста, вставляют картинки с архитектурой и рассказывают о индустрии сайтостроительства.

    А вопрос вопрошает вчерашний школьник.

    У программистов критического мышления просто нет.
    Ответ написан
    8 комментариев
  • Как Вы думаете стоит ли дробить модели (PHP / Laravel)?

    php666
    @php666
    PHP-макака
    Сегодня я задумался разделять модели на 4 части (PostCreatedModel, PostUpdatedModel, PostDeletedModel, PostFindModel). Мне кажется, что в будущем так будет легче расширять код. Или лучше не дробить модель на части? Кто что думает об этом? :)
    это бред, возникший в пьяном угаре.
    Полное непонимание МВС.
    Модель - одна. Всегда. Это класс, отожествляемый с предметом реального мира (Товар, Сервер, Строение) или абстрактной сущностью, необходимой для решения задачи (Заказ, Доступ, Роль и тд).

    Операции с моделью выполняет другой слой. В классических фреймворках - это реализация паттерна ActiveRecord, внедренная разработчиками фреймворка в саму модель, ЧТО СОЗДАЕТ ИЛЛЮЗИЮ, ЧТО МОДЕЛЬ - ЭТО ВСЕГО НАВСЕГО ДРАЙВЕР К БД. Это в корне не верно. Есть другие схемы, например Data Mapper, когда модель не умеет сама себя CRUD-ить, а передается в качестве "аргумента" в независимую от неё структуру классов. Но сути это не меняет:

    Никаких PostUpdatedModel быть не должно, модель ВСЕГДА одна.
    Как она заносится в БД, обрабатывается и КТО выполняет эти операции - диктует, как правило, архитектура конкретного фреймворка. Надо просто смотреть документацию и примеры.
    Ответ написан
    5 комментариев
  • Что лучше использовать для корзины покупок?

    php666
    @php666
    PHP-макака
    Но есть люди которые запрещают их использование путем установок некоторых расширении в браузеры.
    это их проблемы

    корзина будет работать для абсолютно любых пользователей, авторизованных и просто гостей
    на почитай.
    в статье рассматривается пример с накоплением статистики просмотренных товаром анонимного пользователя, который впоследствии регистрируется и эта статистика привязывается к его аккаунту. идеально подходит под твою задачу - аноним добавляет товары в корзину, во временном хранилище в БД хранишь UID пользователя и товары, при обработке формы делаешь скрытую регистрацию. будут вопросы - спрашивай.
    Ответ написан
    1 комментарий