• Где найти эти Ваши "основы программирования"?

    Не изучайте программирование ради изучения программирования.
    Хотите писать приложения для своего телефона? Пишите, основы сами приложатся.
    Ответ написан
  • Что за параметры функции &$var?

    @iznaur
    это ссылки
    Ответ написан
    Комментировать
  • IDE для PHP, JavaScript, HTML, CSS с встроенным веб и MySQL сервером и phpMyAdmin, FTP?

    iiifx
    @iiifx
    PHP, OOP, SOLID, Yii2, Composer, PHPStorm
    А еще чтобы оно само работу делало и холодное пивко вечером приносило? )

    На Windows7: PhpStorm + OpenServer + SourceTree + HeidiSQL + WinSCP + Google Chrome. И все.
    Если вы конечно же умеете этими штуками пользоваться.
    Ответ написан
    2 комментария
  • Как на Windows Server VPS запустить сайт на PHP?

    @AntonMZ
    Буду краток. Linux/Windows Administrator.
    Добрый день.

    Поставить apache+mysql+php, если никаких наворотов у сайта нет.
    Ответ написан
    Комментировать
  • Что значит регулярное выражение "//u"?

    Melkij
    @Melkij
    PostgreSQL DBA
    Регулярные выражения - конечный автомат, проверяемый к позиции в строке, смещающий позицию (на конец совпавшего фрагмента или на следующий символ, если совпадения не было) и вновь проверяющий на совпадение. И так до конца строки.
    Выражение // ничего не проверяет и потому совпадает в каждой позиции строки.
    preg_split делит строку по местам совпадения регулярки. Поскольку совпадения в каждой позиции - то так и делит посимвольно.

    Если уберёте PREG_SPLIT_NO_EMPTY, то увидите так же совпадения в позиции ^ и $
    Ответ написан
    Комментировать
  • С чего начать писать движок магазина?

    @RadmirZ
    Делаем интернет-магазины на движке minicart.su
    Не рекомендую писать. Это займет очень много времени и сил, вы даже не представляете сколько.
    Но если все же решитесь, изучите современные движки и начните с ядра которое будет отвечать за товары и категории - все остальное будет крутиться вокруг них.
    Ответ написан
    Комментировать
  • PHP. Строки или массивы быстрее?

    DevMan
    @DevMan
    лучше забить: разница будет заметна с наносекундомером.
    Ответ написан
    2 комментария
  • Как отследить создание бэкапа?

    sHinE
    @sHinE
    веб-разработчик, php/js/mysql и сопутствующее
    Бекап-то каким-то скриптом делается? Если да - добавьте в конец скрипта бекапа вызов вашего php-скрипта.
    Ответ написан
    1 комментарий
  • Как лечится кризис начинающего программиста?

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

    Возьмем, как пример, тот же бух.учет на предприятии. Как Вы думаете, почему 1С Бухгалтерия так широко распространилась в РФ и СНГ? Эта программа позволяет бухгалтеру в 2-3 клика мышки сформировать отчет для регулятора(ФНС, ПФР и т.д.), вместо того чтобы человеку сидеть руками искать платежные поручения, вычислять налоги и т.п. Софт просто подтягивает выписку из банка, анализирует ее и выдает готовую для печати бумажку, что экономит бухгалтеру сильно много времени. Расчет заплатанный налогов и отчеты в соц.фонды это вообще красота - 8 кликов мышкой и все готово :-)

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

    И вот, далее Вы для себя определитесь, какая Ваша основная цель? Какой Ваш основной посыл обществу?

    Личной мой посыл - "Я помогаю людям экономить: время, деньги, нервы и т.д.".

    Как я это делаю?
    У меня сначала был маленький интернет-магазин по продаже катализаторов для бензина(в поиск "кондиционеры метала для а/м"). При соблюдении определенных условий, расход топлива на малометражках снижался от 20% до 45%
    Вторым моим проектам было небольшое мобильное приложение для отслеживания хода исполнительного производства в ФССП(для взыскательней, уже сдохло). Мне и моим знакомым(не юристы) это экономило достаточно много времени на ругань с приставами, чего они должны делать и т.д. Кто сталкивался с этой службой должен знать эффективность и оперативность их работы, особенно в регионах...
    Сейчас я пишу небольшой конструктор сайтов, который поможет одной дружественной мне веб-студии сильно оптимизировать процесс создания низкобюджетных сайтов визиток

    К чему я все здесь это пишу? Я пытаюсь донести до Вас, что нет Вам смысла учить программирование на какой бы то ни было языке ради самого программирования. Нет смысла Вам учить алгоритмы, структуры, паттерны и т.д. ради их самих.

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

    Если говорить о чисто практических инструментах(функции стандартной библиотеки, фреймворки и т.д.)... Лично я могу считать себя профессионалом в какой бы то ни было технологии, ни когда я прочитал 1-2 книги и/или написал 1,5 задачи оттуда же. С таким уровнем я не могу сказать что я знаю язык/технологию в принципе, просто знаком - да, но я ее не знаю. Считать себя профессионалом я могу после того как решу не менее сотни задач, используя эту технологию и написал не менее 1 млн строк кода, именно написал, а не сгенерировал rake/gii/artisan или чем-то там еще.

    Вам же я желаю не останавливаться, развивайтесь. Мастерство приходит с опытом.

    P.S.: от холиваров на тему 1С прошу всех воздержаться
    Ответ написан
    11 комментариев
  • Что учить, не могу определиться!?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    идите постепенно, вещи вроде Angular и React намного проще изучить когда у вас уже есть определенный уровень в JS, а именно четкое понимание базовых концепций. А так это будет просто тыканье на месте и не продуктивно потраченное время.

    Берусь за jquery, json, sass,lessи ничего толком выучить не могу

    Учить JSON? бред. Осоздайте необходимость появления форматов типа JSON/XML/etc. Целенаправленно учить less/sass, то же не ок. Учите CSS (less/sass/postcss это лишь инструменты которые позволяют вам более грамотно организовать ваш код), и не в плане свойства/селекторы, а в плане подходов к верстке (БЭМ, MCSS и т.д.). Ну и да, заучите что такое DRY и почему вообще возникла необходимость в инструментах типа less/sass.

    ajax

    Не изучайте AJAX, изучайте HTTP. Тогда будет проще отделить реализацию от общей концепции. Хватит бездумно говорить "сделаю AJAX запрос", давайте говорить "сделаю HTTP запрос".

    короче направление простое - когда у вас будет более мение стабильный фундамент - то можно приступать к более высокоуровневым вещам.
    Ответ написан
    15 комментариев
  • Возможно ли встроить картинку в .css файл?

    CodeByZen
    @CodeByZen
    php, js, my/mssql, sqlite, html, css, it-consult
    <img
    src="data:image/gif;base64,R0lGODdhMAAwAPAAAAAAAP///ywAAAAAMAAw
    AAAC8IyPqcvt3wCcDkiLc7C0qwyGHhSWpjQu5yqmCYsapyuvUUlvONmOZtfzgFz
    ByTB10QgxOR0TqBQejhRNzOfkVJ+5YiUqrXF5Y5lKh/DeuNcP5yLWGsEbtLiOSp
    a/TPg7JpJHxyendzWTBfX0cxOnKPjgBzi4diinWGdkF8kjdfnycQZXZeYGejmJl
    ZeGl9i2icVqaNVailT6F5iJ90m6mvuTS4OK05M0vDk0Q4XUtwvKOzrcd3iq9uis
    F81M1OIcR7lEewwcLp7tuNNkM3uNna3F2JQFo97Vriy/Xl4/f1cf5VWzXyym7PH
    hhx4dbgYKAAA7"
    alt="Larry" />


    так-же и в css

    background-image: url("data:image/gif;base64,R0lGODlhAwADAIAAAP///8zMzCH5BAAAAAAALAAAAAADAAMAAAIEBHIJBQA7");
    Ответ написан
    Комментировать
  • Альтернатива checkbox или как его заставить возвращать false если он не активен?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Был старый-старый хак, думаю, что он работает и сейчас
    <input type = hidden name = cbx value = 0>
    <input type = checkbox name = cbx value = 1>


    Работает, как я понимаю, за счет того, что последующее значение затирает предыдущее.
    То есть, запрос выглядит как
    ..&cbx=0&cbx=1&...
    в итоге в скрипте получается что-то вроде идущих подряд
    $_GET['cbx'] = 0;
    $_GET['cbx'] = 1;

    И в итоге остается только один.

    Отсюда становится понятно, что важно соблюдать порядок - хидден должен идти всегда первым.
    Ответ написан
    1 комментарий
  • Почему в данном случае не инклюдятся файлы?

    Ну вам же чёрным по белому - "нет такого файла".
    В относительных путях, наверное, запутались.
    Ответ написан
    4 комментария
  • А как вы развивали умение разбираться в чужом коде?

    @IceJOKER
    Web/Android developer
    Лень читать весь этот текст, отвечу на вопрос в заголовке - РАЗБИРАЛ ЧУЖОЙ КОД
    Ответ написан
    1 комментарий
  • Как убрать эту ошибку из mysql запроса?

    Vestail
    @Vestail
    Software Engineer
    INSERT [LOW_PRIORITY | DELAYED] [IGNORE]
        [INTO] tbl_name
        SET col_name=expression, col_name=expression, ...

    Синтаксис команды INSERT.
    Ответ написан
    Комментировать
  • Какой курс/книгу посоветуете по современному программированию на PHP для поднятия уровня?

    Melkij
    @Melkij
    PostgreSQL DBA
    Единственной прочитанной за это время книгой была

    Значит, Макконнелл "Совершенный код", Рефакторинг М.Фаулер. Если даже уже читали - то перечитайте. По прошествии аж 5 лет много чего переосмыслите на повторном чтении.
    Фридл "Регулярные выражения" пригодится для общего образования, "High Performance MySQL" - обязательно, если работаете с mysql
    www.phptherightway.com изучаете всё, что прошло мимо вас конкретно в мире PHP.

    На ближайшее время хватит.
    Ответ написан
    1 комментарий
  • Что должен знать middle PHP разработчик?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Мидл должен знать все, что знает Junior + опыт работы хотя бы 1-2 года.
    Ответ написан
    Комментировать