Задать вопрос
  • Какие есть сайты для изучения php?

    @vGrabko99
    html, css, js, php, golang, mysql
    ru.html.net там основы и потом php.net
    Ответ написан
    Комментировать
  • Какие есть сайты для изучения php?

    skobkin
    @skobkin
    Гентушник, разработчик на PHP и Symfony.
    5 комментариев
  • Не запускается explorer в Windows?

    A1ejandro
    @A1ejandro
    youtube блогер, ИТ-специалист
    Восстановите предыдущую точку восстановления что-ли....
    Ответ написан
    2 комментария
  • Насколько опасно разрешать пользователям загружать на сервер любые файлы?

    erniesto77
    @erniesto77
    oop, python, php, js
    Чтобы позволить себе такую роскошь нужно будет потратить кучу времени на предотвращение всех возможных угроз. Сейчас все сразу не перечислить. Основная проблема думаю в том, чтобы запретить исполнение файлов. Как вариант каждый файл можно хранить запакованным в архив, тогда исполнить его не удастся, вариантов куча надо сидеть думать...
    Ответ написан
    Комментировать
  • Насколько опасно разрешать пользователям загружать на сервер любые файлы?

    nazarpc
    @nazarpc
    Open Source enthusiast
    Если грамотно настроить - грузите что нужно.
    Всё зависит от настроек сервера и того, что вы будете делать с файлами.
    При чем безопасность зависит как от клиентской части, так и от серверной.
    Чтобы обезопасить - не выполнять скрипты в папке с загружаемыми файлами (к примеру, отдавать все файлы с помощью Nginx из папки напрямую, минуя PHP интерпретатор). Так же нужно настроить HTTP заголовки на страницах, чтобы нельзя было загрузить файл с JS и потом подключить в iframe на странице (если, к примеру, у пользователя есть возможность вставлять iframe, для того же youtube может быть нужно), иначе получите что-то вроде хранимой XSS, только в файловой системе (хотя, собственно, какая разница где хранить).

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

    svd71
    @svd71
    В логической организации советую почитать про структуры данных в Битриксе: создаются иноблоки, которые распологаются в древовидной структуре каталогов инфоблоков.

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

    magalex
    @magalex
    Архитектор распределённых систем управления
    Вам могут загрузить PHPShell, после чего попрощаетесь со своим сервером :)
    Обезопасить можно тем, что запретить исполнение любых файлов в директории, где хранятся загружаемые файлы. А вообще лучше запретить загрузку всех типов файлов, кроме специально разрешённых.
    Ответ написан
    Комментировать
  • Привык работать с чистым кодом, а заказчику надо CMS. С чего начать?

    magalex
    @magalex
    Архитектор распределённых систем управления
    Судя по постановке вопроса, Вы занимаетесь только back-end разработкой, а заказчику надо и back-end и front-end.
    Возможны варианты:
    1. Отказаться от заказа;
    2. Взять в помощь тех, кто занимается fron-end разработкой (может оказаться так, что Вам понадобится дизайнер, верстальщик и программист);
    3. Учится всё делать самому (но тут есть большая опасность провалить заказ и заработать плохую карму).

    Не смотря на все сложности, все же попробуйте для начала спроектировать макет проекта. Обсудите его с заказчиком и после этого принимайте решение о продолжении/прекращении работы над проектом.
    Ответ написан
    Комментировать
  • Привык работать с чистым кодом, а заказчику надо CMS. С чего начать?

    littleguga
    @littleguga
    Не стыдно не знать, а стыдно не интересоваться.
    Можно взять Wordpress+eCommerce/wooCommerce или OpenCart или любой другой движок, который позволяет развернуть интернет магазин, а потом править тему под него.
    Можно вообще взять фреймворк(yii2/Laravel/Symphony) и написать свой магазин.
    Ответ написан
    Комментировать
  • Привык работать с чистым кодом, а заказчику надо CMS. С чего начать?

    Casper-SC
    @Casper-SC
    Программист (.NET)
    professorweb.ru/my/ASP_NET/gamestore/level1
    Но нужно знать C#. За то там всё расписано по шагам с админкой, насколько я помню. Ещё там bootstrap юзается. Если знаешь C#, то советовал бы из двух вариантов выбрать не ASP.NET WebForms, а ASP.NET MVC.
    Ответ написан
    Комментировать
  • Привык работать с чистым кодом, а заказчику надо CMS. С чего начать?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    это называется framework

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

    magalex
    @magalex
    Архитектор распределённых систем управления
    function titleCase(str) {
        var str = str.toLowerCase().replace(/\s[a-zA-Z]/g, function(m){
            return m.toUpperCase();
        });
        return str[0].toUpperCase() + str.substr(1);
    }


    UPD: Это для случая, когда начало слова - это символ, стоящий сразу после пробельного символа (пробел, табуляция, переводы строки)
    Ответ написан
    Комментировать
  • Где нужно начинать шифровать пароль?

    Естественно, шифровать на сервере + https. Иначе злоумышленник спокойно посмотрит алгоритм шифрования на JS.
    Ответ написан
    Комментировать
  • Почему кнопка монитора горит, а сам экран не работает?

    NeiroNx
    @NeiroNx
    Программист
    Монитор не исправен. Вышел из строя драйвер подсветки - возможно из-за высохших конденсаторов. При включении проходит короткий импульс, но схема работает не стабильно и выключается.
    Типовая неисправность - отдайте в ремонт.
    Также рекомендуется проверить на другом,заведомо рабочем , пк - чтобы исключить вину пк полностью.
    Ответ написан
    Комментировать
  • Ребенок-Кодер или программист?

    2ord
    @2ord
    Дети лучше всего воспринимают мир в игровой форме.
    В детстве очень любил возиться с конструкторами.
    Сначала был такой
    1424717605_konstruktor_nomer_odin.jpg
    Затем типа такого
    merkur_m8.jpg
    Сегодня такие нет в продаже непросто найти, наверно.
    Восемь альтернатив конструкторам LEGO

    А книги должны быть в виде примеров, которые побуждают ребёнка к действию, чтобы не ограничивал своё творчество.
    Насчёт алгоритмов и мудрости - хорошо пишет Паронджанов В. Д. Для обзора можно скачать его отсканированную книгу "Почему мудрец похож на обезьяну, или Парадоксальная энциклопедия современной мудрости." (Дано научно-популярное описание языка ДРАКОН. — С. 297 – 434) отсюда.
    Краткое описание языка ДРАКОН дано здесь.
    ris89.png?w=900&tok=7198de
    Я считаю, что этот визуальный язык вполне может поставить правильное мышление не только у ребёнка, но и у взрослого.

    Компы никуда не убегут от ребёнка, так как это реальность сегодня. А вот заранее приучать к программированию я бы не советовал. Может, он сможет стать талантливым инженером или экономистом, юристом и т.д.?
    Ответ написан
    2 комментария
  • Как правильно подготовиться до уровня Junior PHP?

    Как написали выше, без фреймворка далеко не уедете. Для общего будет достаточно написать блоги на Yii2 и Symfony 2(Ларавел написан на ядре от симфони, есть нечто схожее). Пользуйтесь при разработке ООП(это нужно не только работодателю, но и вам. Поскольку придет ваш клиент через два года и попросит фичу, а у вас костыль на костыле и чудище никак не расширяемо). И конечно, читайте документацию того, на чем вы работаете, на английском и чем свежее тем лучше. В частности, колонки Best Practice очень помогут на первых этапах. Книги бесполезны, то что было два года назад, уже никому не нужно.

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

    Если вы располагаете временем. Попробуйте сделать что-то сложнее чем интернет магазин. Например, сайт авиакомпании с рейсами и заказом билетов, мониторинг и пр. Банковские системы, работа с API гугла, фейсбука, вк, или онлайн касс. Разные виды парсинга данных и их отображения.
    Ответ написан
    8 комментариев
  • Что по советуете подростку в программировании?

    ThePyzhov
    @ThePyzhov
    iOS Ninja
    Если вам кажется что это трудно для вас, то С++ явно отваливается.
    Сам начинал с плюсов, не сказал бы что было сложно, но очень многие не советуют начинать с них.

    Все зависит от того, чем вы действительно хотите заниматься. Java схож с С++, но Java проще.

    Если вам интересно веб программирование, то идите в сторону HTML, CSS, JS и т.д.
    Если же декстопные приложения, то тут нужны по большей части алгоритмы и сам ЯП типа Си(С++, С#, Java и т.д.).
    Для новичка самым оптимальным будет Python. Очень прост в освоении и довольно таки мощный.

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

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    ну как -> если у вас уже есть функция которая умеет считать угол между стрелками в текущий момент времени, то для будущего времени -> вы просто добавляете будущее время к текущему (на которые нужно рассчитать угол) и заново вызываете туже самую функцию.
    Кстати функция у вас считает не правильно, у вас не учитывается смещение часовой стрелки в течении часа (которое составляет до 30 градусов в течении одного и тогоже часа).
    Ответ написан
    3 комментария
  • В чём разница между body table li и body > table > li?

    Piocan-Alex
    @Piocan-Alex
    Прокачался до рейдера и дредноута в EVE
    > это селектор который будет работать только на элементы вложенные в строгом порядке.
    body > table > li не будет работать например на:
    body table li ul li

    body table li будет работать на
    body table li ul li

    Подробней: everstudent.ru/blog/htmlcss/30-css-seletors-to-memorize
    Ответ написан
    Комментировать