Задать вопрос
  • Возможно ли стать полноценным PHP разработчиком, пройдя комплекс онлайн курсов как Coursera, Code Academy итд?

    Если по собственно PHP всего один курс на Codeacademy, то маловато будет, мне кажется. Курсы там полезные, но не очень подробные обычно. Попрактиковаться можно еще здесь: www.programmr.com/zone/php
    Ответ написан
    1 комментарий
  • Можно ли быть одновременно разработчиком моб. приложений и web-разработчиком?

    ScorpLeX
    @ScorpLeX
    Нужно исходить из простого, если вам хочется делать проект в двух вариантах, значит это востребовано и то будут люди которым захочется так же.

    PS сейчас зная javascript+html+css можно делать проекты под все платформы.
    Ответ написан
    Комментировать
  • Javascript self-invoking functions

    linoleum
    @linoleum
    '!' указывает на то, что это не function declaration, а function expression. Тут важно показать интерпретатору, что эта функция входит в состав какого-то выражения, а не сама по себе.
    вариант !function(){}() рабочий, так как здесь функция находится в составе выражения (отрицание). Лучше, конечно, использовать скобки (function () {} ())
    Ответ написан
    Комментировать
  • Пишу на PhpStorm. Стоит ли переходить на Sublime Text 3?

    dizballanze
    @dizballanze
    Software developer at Yandex
    Все фичи тяжелых IDE, как правило не нужны, да и работают они медленно. В тоже время Sublime работает очень быстро, легко расширяется и плагинами и темами. Есть целый репозиторий для расширений Sublime Text.

    Однозначно стоит попробовать перейти. Пару лет назад я также перешёл с одной из IDE от jetbrains и назад абсолютно не хочется. Думаю насколько он вам подойдет зависит от того, что вам больше нравится тяжелые комбайны все-в-одном или легкие и гибкие инструменты с широкими возможностями для кастомизации.
    Ответ написан
    8 комментариев
  • php vs python vs ruby(ror)

    @IgoNsk
    backend web developer
    Если есть желание работать с вебом, то начинать с PHP выгоднее всего. Можно нелюбить PHP, но знать его все же стоит. Чтобы его не любить, надо хотя бы понимать за что. И потому если хочется расти куда то выше, то в будущем можно будет переключить внимание на другой язык (Ruby/Python/Java/C#), который станет либо хобби либо заменит место PHP как основного языка для разработки. В любом случае знание PHP Не будет лишним, т.к. его плюсы:
    - легко найти работу
    - низкий порог вхождения
    - простые и средние проекты делать на нем быстрее, проще, выгоднее чем на других языках - ибо php для этого и был придуман. Потому разрабатывая сложную серверную часть например на JAVA порой быстрее и проще фронтенд накидать на PHP.
    Ответ написан
    3 комментария
  • php vs python vs ruby(ror)

    MegaMufa
    @MegaMufa
    А может вообще pascal, раз его в школе учили?

    Извините, не удержался.
    Вопрос, хоть и поднадоевший, но я вас понимаю. Сам в свое время задавался им. Сначала я учил php, т.к. когда начинал учиться про руби и питон даже не слышал. А вот потом задался вопросом, может стоит сменить язык. Тоже выбирал между питоном и руби. И знаете что? Остался на php.

    Попробовал обе альтернативы и обе мне понравились больше, чем php. Но различия не были настолько весомыми, что бы переучиваться.

    Чисто эстетически, мне php очень не нравиться из-за местами "неожиданного интерфейся". (Например: В некоторых схожих функциях параметры в разном порядке). Зато есть куча замечательных ферймворков. К примеру Yii - использую и php не вызывает такого отвращения.

    В питоне мне понравилась "компиляция" в байт код. Плюс на нем пишут приложения и для десктопа, чего на ПЫХЫПЫ не сделаешь.

    Но если бы я сейчас выбирал, что учить - то выбрал бы руби.
    Очень развитая экосистема (ror, sass, coffee, HAML). Они под себя все окружение подгоняют. Плюс, язык чисто ООП-шный, что мне очень понравилось. Красивый он, синтаксис мне больше, чем у питона понравился.

    Не буду давать банальный совет, попробовать все и выбрать. Знаю, что не сделаете так. Но почитайте туториалы, посмотрите синтаксис. И выбирайте тот, на котором вам будет приятнее писать. Как по мне, это единственное весомое различие.

    Синтаксис можно сравнить здесь:
    hyperpolyglot.org/scripting
    hyperpolyglot.org/scripting2

    А вот тут таблица, сравнения разных языков (не только этих):ru.wikipedia.org/wiki/%D0%A1%D1%80%D0%B0%D0%B2%D0%...
    Ответ написан
    3 комментария
  • C++ или C#, с чего начать изучение с позиции фрилансера?

    С позиции фрилансера больше востребованы Java и PHP.
    Хотите писать под винду и .Net - C#. Хотите кроссплатформенности - С++. Не знаете с чего начать - начните с С.
    Ответ написан
    Комментировать
  • Laravel или Yii - на чем лучше на данный момент начинать разработку сайта? В чем отличия?

    Советую смотреть в сторону Laravel. Писать о преимуществах можно много, но уже одно это vk.com/laravel_rus?w=wall-53758340_1590 должно убедить.
    Или по Symfony blog.eramax.org/?p=410
    Ответ написан
    4 комментария
  • Laravel или Yii - на чем лучше на данный момент начинать разработку сайта? В чем отличия?

    @AlexGx
    Yii2 developer, business analytics
    Для себя этот вопрос решил в пользу Yii. Yii и Симфони2 (и его форки), это немного разные ниши.

    Симфони2(Ларавел): правильный и академичный. Куча слоев абстракции, паттерны, все хитрозагручено. Некоторые вещи легко и быстро реализуются, но гораздо сложнее отлаживаются (опять же за счет большого кол-ва уровней абстракции).

    Yii: относится больше к практичным фреймворкам.
    Преимущества:
    -Проще изучить.
    -Меньше магии.
    -Меньше слоёв.
    -Меньше конфигурации.
    -Простой и удобный API.

    + ко всему этому хорошая документация, комьюнити, пожалуй самый быстрый PHP фреймворк на данный момент.
    ++ Yii может работать с компонентами Symfony 2, ZF2 и всеми библиотеками из Composer.

    Презентация по теме: PHP, фреймворки, Yii2

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

    PS да мой ответ предвзятый, я нахваливаю Yii =)
    Ответ написан
    7 комментариев
  • Как создать специальный раздел на сайте Joomla?

    RainMEN
    @RainMEN
    HTML/STYLUS/JADE/JS/Laravel/Joomla/DLE и т.д.
    Если же пароль будет одинаковый создавай нового пользователя, создавай раздел видный только ему, хотя даже если пароли будут разные, то суть не меняется просто немного усложнится условие на PHP.
    1. Ну а дальше генеришь компонент содержащий нужную информацию.
    2. А затем переходишь в редактирование компонента в представлении
    (например:
    C:\WebServers\home\dev.local\www\components\com_calctrans\views\calctrasform\tmpl\default.php)
    --com_calctrans-название твоего компонента сгенерится самостоятельно
    --calctrasform - это представление твоего шаблона(генерится вроде как 3 вида, список, атрибуты конкретного элемента, и форма заполнения)
    3. Добавляешь PHP условие на проверку пароля.
    Для доступа к БД можешь использовать код:
    <?php
        class ConnectDB{
            public static function  getListBD(){
                // Подключаемся к базе данных
                $db = JFactory::getDbo();
    
                // Создаем новый объект запроса
                $query = $db->getQuery(true);
                // Добавляем сортировку
                $query->select(array('from_city', 'to_city', 'price'));
                $query->from('#__calctrans');
                // Устанавливаем запрос
                $db->setQuery($query);
    
                // Загружаем результат как список объектов
                return $result = $db->loadObjectList();
            }
        }
    ?>

    4. Затем пробегаешься по всем объектам и проверяешь соответствуют ли поля, что то типа
    foreach ($results as $item) {
                if ($p_from == $p_to){
                    $p_price = 'Извините доставкой по городу не осуществляем.';
                } else{
                    if (($p_from == $item->from_city) && ($p_to == $item->to_city)){
                        $p_price =$item->price . ' тысяч рублей';
                       /* break;*/
                    } else{
                        $p_price = 'Извините доставкой по городу не осуществляем.';
                    }
                }
            }

    5. Ну а дальше банальное условие Если пароль совпал, то показывать, то что было у тебя в файлике default.php до твоих изменений
    6. А дальше Меню-> Новый пункт меню -> Выбираешь тип меню Согласно названию твоего компонента и выбираешь представление.
    Ответ написан
    Комментировать
  • Как развивать характерный программистам тип мышления?

    opium
    @opium
    Просто люблю качественно работать
    Глупости говорят, программист такая же профессия как сталелитейщик, конечно не каждый может стать сталелитейщиком, но достаточно многие. В общем это не космонавтом встать.
    Какое мышление нужно программисту, самое лучшее для программиста это здравое мышление.
    Ответ написан
    Комментировать
  • Как создать специальный раздел на сайте Joomla?

    maxaon
    @maxaon
    Можете сделать отдельную группу пользователей и разрешить им доступ к соответствующим материалам(статьям). Перебрасывать пользователей в отдельную группу будете вручную.
    Если не подходит - ищите какие-либо плагины.
    Ответ написан
    Комментировать
  • Фриланс и Python?

    chuck
    @chuck
    Автор поста, не слушай никого, сам решай, на чем тебе комфортнее работать.

    Работы для Python фриланса кажется, что меньше, чем для ПХПшника, это все потому что на питоне никто не заказывает сайты за 200 баксов за 3 дня.
    Для Python-щика фриланс редкая форма работа. Python/Ruby - чаще всего используется в крупных проектах, где один точно не справится, возможно потому заказов во фрилансе мало.
    Ответ написан
    Комментировать
  • Интернет-бизнес в белую - много ли вас?

    подведем итог.
    Спят айтишники, в любом случае хорошо.
    Ответ написан
    Комментировать
  • Интернет-бизнес в белую - много ли вас?

    opium
    @opium
    Просто люблю качественно работать
    Сижу без ип и тоже хорошо сплю, я бы платил бы эти жалкие 6% налогов, но к сожалению государство создало такие бюрократические барьеры, что мне проще плюнуть чем морочиться, ну и сплю очень хорошо.
    Ответ написан
    Комментировать
  • Интернет-бизнес в белую - много ли вас?

    makol
    @makol
    Не оформляем, и тоже спим не хуже тех кто оформляет
    Ответ написан
    Комментировать
  • Какой идеальный путь начинающего веб-разработчика?

    ali_aliev
    @ali_aliev
    Разработчик на Django/Python, JavaScript
    Python+Django и конечно же JavaScript. С питоном разберетесь быстро (если прочтете Лутца проблем никаких быть не должно). Django тоже не сложный фреймворк, достаточно прочесть официальную документацию. У JavaScript-а очень много подводных камней, слабо типизированный язык, читать придется много и учиться постоянно. Еще вам необходимо будет знать хотя бы на базовом уровне верстку, прочтите книгу "Влад Мержевич - вёрстка веб-страниц". Обязательно изучить SQL (он очень простой, любая книжка подойдет но я советую начать с "Понимание SQL", Мартина Грабера), далее PostgreSQL учебник тыц и тыц. Вот вроде бы и все, двигайтесь в этом направлении.
    Ответ написан
    Комментировать
  • Какой идеальный путь начинающего веб-разработчика?

    Если вы планируете делать сайты на WP и т.п., на кой черт вообще пайтон с джанго?

    Сделав пару сайтов на WP с использованием гугла и мануалов, можно получить необходимую базу по PHP без книжек. А вообще, освойте книгу той же Бенкен. Ее будет более чем достаточно для того, чтоб влиться в процесс программирования серверной части. Даже много.

    Ну и для фронтэнда нужен JS. Хотя, будем честны, для быстрого старта хватит и знания jQuery. Да, так вот получается, можно юзать библиотеку, не понимая языка. Книжка для затравки.

    Если решите читать книжки, делайте все примеры. Причем не копируя откуда-то примеры кода, а набирая самостоятельно. Пригодится, поверьте. И, запуская примеры, думайте. Думайте, как сделать что-то и пробуйте сделать это еще до того, как дошли до главы об этом.

    Книжек мало. Решает опыт. Это все для быстрого старта. Дальше не забывайте углубляться. Изучите JS, углубляйте знания по PHP. Уделите время базам данных.

    HTML5 и CSS3 — уверены в том, что знаете то, что надо? А то обычно под этими понятиями подразумеваются непосредственно новые фичи. А как доходит дело до реальной верстки, так сразу облом.

    И постепенно определяйтесь, чем хотите заниматься. Либо двигайтесь в сторону фронтэнда, либо бекэнда. Заниматься всем сразу не очень-то хорошо. А когда рабочие инструменты освоите, можно и в сторону пайтона смотреть, вдруг понравится. Можно, конечно, сразу, бросив затею с php, но вы же хотите быстро влиться в работу...
    Ответ написан
    4 комментария
  • Какой идеальный путь начинающего веб-разработчика?

    valemak
    @valemak
    Фрилансер
    Этап 1. Тактический.
    Так как Вы планируете начать зарабатывать как можно скорее, то PHP. Выучив азы, не особо мешкая переходите к изучению внутренностей WordPress. Кроме вёрстки будете писать плагины, заработки увеличатся.

    Этап 2. Стратегический.
    Итак, Вы относительно быстро худо-бедно освоили PHP на уровне программиста средней паршивости, и даже карябаете какие-то плагины под Wordpress, без особых проблем находя заказики на фриланс-биржах. Всё это замечательно, но это путь в никуда. Обеспечив себе кусок хлеба с маслом, начинайте тянуться к прекрасному: Python+Django. Изучив азы языка, запускайте собственные проекты. Длительное время Ваш путь к дзену не будет приносить денег, но однажды Вы проснётесь владельцем супер-мега-стартапа который принесёт вам миллионы долларов (во всяком случае на такой разворот есть лучик надежды). И стартап будет, конечно же на Питоне, а не на Пыхе.
    Ответ написан
    6 комментариев
  • Какой идеальный путь начинающего веб-разработчика?

    @nurtay1994
    У меня тоже такой случай! но я вот по такому порядку начал изучать:
    1. JavaScript
    2. PHP
    3. Python+ 4.Django
    Ответ написан
    Комментировать