• Стоит ли учить пхп новичку?

    @mithraen
    Вы начали не с PHP а с JavaScript :)

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

    JavaScript как язык гораздо мощнее — в нем даже есть элементы функционального программирования. Для поднятия своих скиллов как программиста очень рекомендую с ними ознакомиться.

    Для web-разработчика сейчас знать PHP надо. Хотя бы потому, что код на нем наверняка придется в жизни не только писать, но и читать.

    Так что раз вам нужно делать web-сайт — изучайте PHP, и не напрягайтесь по этому поводу. Если же хотите в будущем выбиться в верхний ценовой сегмент по квалификации, даже если будете делать сайты на PHP, все равно ознакомьтесь с другими языками и предлагаемыми ими парадигмами.
    Ответ написан
    6 комментариев
  • CodeIgniter и Unit-тесты. Что использовать?

    pletinsky
    @pletinsky
    Если вы не можете сделать моки — то речь вообще не о юнит тестах и обычные фреймворки для юнит тестов вам могут не помочь. Юнит тесты это тесты на отдельные модули — обычно на методы класса в отрыви от внешнего окружения.
    Не только от базы данных — а вообще от всех других классов.
    И если так подходить к делу — то вам должно быть наплевать на то что юнит тесты чего то там не подтягивают.
    Юнит тесты предполагают архитектурную готовность системы и обычно пишутся до кода в рамках TDD.

    Если хотите сделать приложение стабильным — в вашем случае нужны behaviour тесты. Просто разворачивайте приложение как будто это делаете на продакшене — и тестируйте все его поведение в целом эмулируя действия пользователя на вебе.
    Ответ написан
    1 комментарий
  • Разрешено ли на хабре продавать технику?

    @1nd1go
    Да, я бы поддержал бы раздел Барахолка в соответвующем формате на Хабре!
    Ответ написан
    2 комментария
  • Интересная задача на PHP

    @betal Автор вопроса
    Боюсь многие не проверяют в GET тип входных параметров.
    Ответ написан
    8 комментариев
  • Неконкуренция в России?

    gsuvorov
    @gsuvorov
    1. все эти условия о «не конкуренции», «пост-конкуренции» и тп. не имеют юридической силы на территории РФ. в договор включить можно — в суде над этой бумажкой посмеются и всех дел.
    2. нет. (поставить на бабки. отправить в кресты и тп можно, но отдельно, не по этому договору)
    3. да, может. егрюл и тп.
    4. зависит от обстоятельств, иногда лучше рассказать, иногда лучше промолчать. чисто человеческое решение.
    5. нет не имеют.
    Ответ написан
    1 комментарий
  • Что быстрее — глобальная переменная или инициализация класса в другом классе?

    Stdit
    @Stdit
    Это будет работать примерно одинаково быстро. Гораздо важнее «что удобнее». Ещё можно использовать готовый фреймворк для модели, если вас интересует результат и срок, а не обучение проектированию на практике. Для поддержки высоких нагрузок, на мой взгляд, важнее уделить внимание архитектуре кластера, в который можно быстро добавлять новые ноды. А оптимизацию кода производить уже потом, наслаждаясь отчётами мониторинга, для экономии издержек на сервера.
    Ответ написан
    Комментировать
  • Вопросы, которые вы не узнали в школе/вузе, но стоило бы знать? (из сферы IT)

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Вообще я бы хотел в университете еще узнать о такой штуке как функциональное программирование. Для школы может рановато-то, а вот универ — самое то. Ибо на данный момент по большей части преподают только императивные. Даже с ООП функциональный подход годится. В конце концов внутри методов то функциональное программирование используется.

    Вобщем, суть в том, что бы показать что для решения одной задачи можно использовать координатно другой способ.
    Ответ написан
    1 комментарий
  • IPad и ODF (ods). Как подружить?

    return
    @return
    docs.google.com вроде на iPad работает, Google Drive для iOS есть, можно эту связку попробовать
    Ответ написан
    Комментировать
  • Почему компании не хотят более тесно работать с соискателями?

    @rowdyro
    Самое удивительное, что у меня обратная ситуация (маленькая, молодая стартапная компания)
    Пока лично не позвонишь соискателю никакой реакции. Это касается как предложений на хх.ру, так и письма на почту.

    В итоге приходится самому звонить и объяснять, что за компания, что за проекты и т.д. И не техническому специалисту не получается делегировать данную рутину — надо быстро отвечать на технические/организационные вопросы.

    После собеседования я всегда даю фитбек человеку — что подтянуть, где почитать, высылаю список вопросов и задачек на почту (даже если человек мне не подходит). Самое удивительное, что по деньгам вроде как не обижаю (100к р).
    Люди хотят 80-120к р, а не знают какие есть структуры данных (односвязный, двусвязный и тд), что такое индекс в БД и для чего он нужен.

    И пока что те, которые более менее подошли и отказали просто перестают поднимать трубку, не говоря уже о каком-то ответе.
    Ответ написан
    6 комментариев
  • Как сделать post запрос xml?

    @s0rr0w
    В POST разрешено передавать «безымянные» данные. Файлы то как-то передаются :)

    stackoverflow.com/questions/871431/raw-post-using-curl-in-php

    $ch = curl_init();
    
    curl_setopt($ch, CURLOPT_URL,            "http://url/url/url" );
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );
    curl_setopt($ch, CURLOPT_POST,           1 );
    curl_setopt($ch, CURLOPT_POSTFIELDS,     "body goes here" ); 
    curl_setopt($ch, CURLOPT_HTTPHEADER,     array('Content-Type: text/plain')); 
    
    $result=curl_exec ($ch);
    
    
    Ответ написан
    Комментировать
  • Кеширование данных "правильнее" описывать в модели или контроллере?

    @egorinsk
    Волшебные методы — зло. Человек, которому придется отлаживать ваш код, потом вас заживо на кладбище закопает.

    Стоит ли кешировать простые выборки (по id) — спорный вопрос, для ненагруженных проектов — не стоит. Кешировать стоит сложные выборки, и в некоторых случаях, куски HTML.
    Ответ написан
    1 комментарий
  • Лучшие open-source библиотеки на PHP?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Symfony2 — весь фреймворк это набор компонентов. Все OpenSource под лицензией MIT. Там есть все что вам нужно из списка. При желании просто на базе компонентов этого фреймворка вы можете построить свой, причем довольно быстро. Все компоненты очень качественно написаны.
    Ответ написан
    Комментировать
  • Лучшие open-source библиотеки на PHP?

    Inori
    @Inori
    Symfony2 + дружественные библиотеки (Doctrine, Twig).
    Ответ написан
    Комментировать
  • Как вернуть мыльник на Mail.ru?

    @bizon
    Отправить повторный запрос.
    Я возвращал почту, заваливая саппорт запросами раз в день.
    Ответ написан
    1 комментарий
  • Message rejected при отправке скриптом через SMTP для аккаунта Google Apps. ЧЯДНТ?

    marchelly
    @marchelly
    Можно попробовать использовать smtp провайдера. их сейчас много. mailgun, sendgrid, smtp.com. У первого free account до 200 или 300 сообщений в сутки, зато очень богатые API
    Лично я использую собственный SMTP сервер (postfix), с spf, dkim, whitelisting у major ESP (yahoo, google, aol, roadrunner). Почта уходит быстро, попадает в инбокс. Наверное в случае с VDS без выделенного IP этот вариант не пройдет.
    Ответ написан
    1 комментарий
  • Message rejected при отправке скриптом через SMTP для аккаунта Google Apps. ЧЯДНТ?

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

    Бороться можно анализируя ошибки доставки, и вычёркивая из рассылки адреса. Ну и проверяя корректность домена ящика, DNS запросами — часть совсем левых адресов отсеется.
    Ответ написан
    2 комментария
  • Забираю ключ из отеля - выключается электричество. Что делать?

    LeoCcoder
    @LeoCcoder
    Обычно в номере есть какое-то устройства, которые работают всегда, типа светильника какого-то или вайфай точка под столом… если надо было что-то оставить заряжаться, я использовал эти розетки.

    А так, нас двое обычно в номере, поэтому когда нужен был кондей, одна карточка оставалась в номере и все работало, приходили обратно в морозилку )
    Ответ написан
    Комментировать
  • Возможна ли установки лицензионной Вин7 на два домашних компьютера?

    @Silver_Clash
    Коробочную версию можно установить на новом компе, но на старом нужно ее удалить.

    В соответствии с лицензионным соглашением, Вы имеете право сколько угодно раз переустанавливать на том же компьютере, либо переносить на другой, предварительно удалив со старого, коробочную версию операционной системы, а при желании, можете даже ее продать или подарить другому пользователю передав весь комплект и удалив систему у себя. Для удаления операционной системы со старого компьютера достаточно просто отформатировать диски на которые была установлена система. Предварительно рекомендуется сохранить все свои данные и настройки с помощью средства переноса даных Windows на съемном носителе, для того, чтобы можно было быстро восстановить их на новой машине. Повторная активация переустановленной системы на том же железе обычно не вызывает ни каких проблем. Но в любом случае Вы сможете легко активировать Windows по телефону, причем сколько угодно раз! До полного удовлетворения, лишь бы система была установлена только на одной машине.
    Ответ написан
    Комментировать