• Как сделать ЧПУ при помощи PHP?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Это странно, код правильный, у меня такой работает.
    От себя могу порекомендовать все таки вместо
    RewriteRule ^(.*) index.php?%{QUERY_STRING}
    использовать конструкцию вида
    RewriteRule ^(.*)$ index.php?q=$1 [QSA,L]
    Ответ написан
    2 комментария
  • Как сделать ЧПУ при помощи PHP?

    @cloud-habr
    Попробуйте реализовать так
    ЧПУ на PHP. Прочь от ModeRewrite правил. Единая то...
    или пропишите все вручную
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^([a-zA-Z-]+)/test/([0-9]+)(/?)$ ?category=$1&page=$2
    Ответ написан
    Комментировать
  • Как сделать ЧПУ при помощи PHP?

    somenumboola
    @somenumboola
    Team Lead in B-online Solutions
    Я сомневаюсь, но попробуйте после
    RewriteRule ^(.*)
    Добавить символ окончания строки $
    Таким образом:
    #...
    RewriteRule ^(.*)$ index.php?%{QUERY_STRING}
    #...
    Ответ написан
    1 комментарий
  • Высшее очное образование в IT, возможность его получения, необходимость при поступлении на работу, для собственного дела?

    barmaley_exe
    @barmaley_exe
    По моему скромному мнению
    1. Неясно, что считается нормальным. Правда наполовину: алгоритмам, сетям, дискретке и прочим основам научат, но классного веб-девелопера не сделают.
    2. Смотря какую работу: фуллтайм в офисе действительно не совместить, а фриланс или 20 часов на старших курсах — вполне.
    3. Очень растяжимо.
    4. Правда. Этот пункт действительно непросто объяснить сташему поколению — видимо, они вне института ни разу не учились.

    Можно ли достаточно зарабатывать (от 100 тыс./руб.) не имея диплома?
    Законом не запрещено :-) Всё зависит от Вас: можно открыть своё дело, можно ворочить большие заказы с проверенными людьми на фрилансе, можно накопить много лет опыта, стать крутым чуваком и получать эти самые 100к, работая "на дядю". Разумеется, во всех этих случаях надо приложить немало усилий.

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

    Есть ли ВУЗы, которые дадут достойные знания по профессии разработчика?
    Если ориентируетесь на веб, то в РФ я таких не знаю. Если хотите достойных знаний на пересечении Computer Science, Software Engineering и прикладной математики, то СПбАУ, МФТИ, ВШЭ, ИТМО, СПбГУ, МГУ. Академический университет в этом году впервые принимает на бакалавриат, так что там возможны некоторые флуктуации, но, тем не менее, люди там серьёзные и настроены они соответствующе. В МФТИ есть базовая кафедра, а в ВШЭ теперь целый факультет Яндекса (у этих ребят вообще много всяких образовательных программ, обязательно посмотрите). Ну и ИТМО, СПбГУ и МГУ рекомендуются по-умолчанию :-)
    Ещё могу сказать про УрФУ: там есть классная IT-движуха (CTF, например), контакты с индустрией. А за счёт провинциальности (все вышеобозначенные вузы находятся в Москве и Питере) поступление на бюджет должно быть проще.

    Обязательно ли поступать в профильный ВУЗ или достаточно лишь факультета, а университет не важен?
    Для чего обязательно? Ничего не важно кроме полученных знаний. Даже диплом MIT'а при пустой голове ничем Вам не поможет.

    Резюмируя:
    — Если отсрочка не нужна (т.е. армия не грозит) и хочется заниматься вебом, то при современном уровне развития интернета 4 года можно потратить с большей пользой. Любые знания этого мира у вас под рукой в паре поисковых запросов — зачем ждать занятий, если начать получать знания можно уже сейчас? В то же время, к самообразованию в этом случае надо подойти ответственно: самомотивация не так проста как кажется, "учебный план" следует обсудить с более опытными коллегами, английский — must have. В идеале нужен ментор, который будет наставлять на путь истинный и отвечать на вопросы, но если такого нет, то его можно сделать путём "краудсорсинга" (Я верю, что StackExchange со всеми его разделами являет собой пример системы, способной ответить на практически любой вопрос, ответ на который человечеству известен)
    — Если хочется заниматься "наукоёмкими" задачами (Google Self-Driving car, детектирование лиц друзей на фотографиях в фейсбуке, построение отказоустойчивых систем), то без хорошего образования никуда и никак. Разумеется, поступить в хороший вуз и учиться там мало: нужно ещё и самообразованием активно заниматься.
    Ответ написан
    Комментировать
  • Как создать фильтровать товары в opencart?

    parmactep
    @parmactep
    1. get-запросы "ловятся" через методы класса соответствующего контроллера. Сумбурно немного звучит. Попробую обьяснить на примере.
    Запрос /index.php?route=product/category&path=20 вызывает метод index класса ControllerProductCategory в файле /catalog/controller/product/category.php
    Параметры запроса помещаются в свойство request этого контроллера
    2. Документация по OpenCart
    Очень скудная. Слышал что есть более подробная, но стоит $25 и прозрения после чтения не происходит)
    Разработчики OpenCart считают что их код абсолютно интуитивно понятный и в объяснении не нуждается)
    3. Приблизительно:
    Вам необходимо делать урл вида /index.php?route=product/filter&manufacturer&lowprice=20&hiprice=100&color=red (или немного иначе если у вас ЧПУ)
    Обрабатывать его в файле /catalog/controller/product/filter.php
    Там некоторые фильтры есть стандартные. Вам остается только добавить свои.
    Ответ написан
    1 комментарий
  • Знатокам opencart

    @skyfortress
    Работаю с Opencart достаточно долго, могу сказать, что сам движок понятнен и без документации. Прост как двери, MVC в чистом виде.
    Из минусов: нет шаблонизатора, слабое кэширование, изначально нет нормального фильтра товаров, нет стикеров, комплектов товаров. Всё это пришлось допиливать самому.
    Ответ написан
    Комментировать
  • Знатокам opencart

    tetra
    @tetra
    Человек оркестр
    OC начинает жутко тормозить с увеличением количества товаров и категорий, если ничего не допиливать то понадобиться суровый сервер, если что то допиливать то понадобятся хорошие знания в MySQL
    Ну а если товаров 300 в 4 категориях :) то идеально
    Ответ написан
    2 комментария
  • Знатокам opencart

    1. Адаптировать легче легкого, все шаблоны лежат в tpl файлах в виде смеси Html и php вставок. В этом opencart просто идеален - не надо ковырять ничего лишнего типа тысячи функций для темизации.
    2. Популярные модули в разделе extensions на сайте Opencart.com или же на русских сообществах типа Opencartforum.ru. Найдется все, правда некоторые модули не очень совместимы бывают друг с другом и подбирать нужно для той версии opencart, на которой строите, но переделывается в случае проблем в два счета.
    3. см п.1 :) ибо относится это не только к верстке, но и к самому коду. Вообще из систем типа друпалов, джумл opencart мне показался наиболее дружелюбным по отношению к разработчику. Ну и скорее всего лучше начать со сборки ocstore, хотя она и на немного устаревшей версии построена, но это некритично.
    Ответ написан
    3 комментария
  • Как в modx revo передать и получить get значение?

    ilyautkin
    @ilyautkin
    Вместо [[*sorting]] пишем [[!get? &need=`sorting`]]И создаем сниппет с именем get:
    <?php
    return $_GET[$need];
    Ответ написан
    Комментировать
  • Как повесить событие на сгенерированный блок?

    iiil
    @iiil
    Инженер и вэб-дизайнер, рисую.
    С помощью on

    p.s. Настаиваю на включение этого вопроса в faq на тостере!
    Ответ написан
    2 комментария
  • Как реализовать текст в поле формы?

    iiil
    @iiil
    Инженер и вэб-дизайнер, рисую.
    Не мудрите. На тостере используется placeholder
    jsfiddle.net/N3Lqj/1
    Ответ написан
    Комментировать
  • Как получить email через API ВКонтакте?

    Jeket
    @Jeket Автор вопроса
    Краткий алгоритм действий:
    1) Регистрируешь приложение в ВКонтакте
    2) Формируешь ссылку как в документации API https://vk.com/dev/auth_sites (если нужен email, то указываешь &scope=email )
    3) После получения кода делаешь запрос на получение access_token, в ответе приходит id и email пользователя
    Ответ написан
    Комментировать
  • Онлайн-дизайнер схем баз данных MySQL

    andycaramba
    @andycaramba
    Web Developer (JavaScript, PHP, Anything else)
    Посмотрите на WWW SQL Designer
    Сам иногда использую для простых схем. Вполне удобно. Скрипт можно развернуть у себя. Правда нет никаких аккаунтов на сервере, но позволяет сохранять в Local Storage.
    Ответ написан
    Комментировать
  • Как проверить значение массива с переменной?

    Можно так in_array($var, $array);
    Ответ написан
    Комментировать
  • Почему не работает jquery на добавленных элементах?

    используйте делегирование $( elements ).delegate( "#добавленного элемента", "click", function(){});
    подробнее тут api.jquery.com/delegate
    Ответ написан
    1 комментарий
  • Как найти сумму углов n-многоугольника?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Вы выбрали неудачный метод проверки на выпуклость. Из-за погрешности при расчётах углов велики шансы получить неточное значение, причём погрешность при суммировании будет накапливаться.
    Правильный метод - проверка знаков векторных произведений соседних отрезков. Для выпуклого многоугольника все произведения будут иметь один и тот же знак, зависящий от направления обхода.
    #define sign(x) ((x) == 0 ? 0 : ((x) > 0 ? 1 : -1))
    #define vmul(i,j,k) = ((x[(j)]-x[(i)])*(y[(k)]-y[(j)])-(x[(k)]-x[(j)])*(y[(j)]-y[(i)]))
    bool function isConvex(double *x, double *y, int n) {
        S = sign(vmul(n-2, n-1, 0));
        if ((S1 = vmul(n-1, 0, 1)) != 0 && sign(S1) != S)
            return false;
        for (int i = 0; i < n-2; i++)
            if ((S1 = vmul(i, i+1, i+2)) != 0 && sign(S1) != S )
                return false;
        return true;
    }

    Контроль на совпадение точек (Pi = Pi+1) или (Pi = Pi+2) добавьте сами.
    Ответ написан
    Комментировать
  • Как создать сервер, который предоставит API?

    CodeByZen
    @CodeByZen
    php, js, my/mssql, sqlite, html, css, it-consult
    1. mysql или sqlite
    2. на каком удобно, я бы выбрал php или python
    3. возвращай в json или xml

    по сути тебе подойдет любой виртуальный хостинг с поддержкой баз данных и какого-то языка, типа php, python, ruby, nodejs и т.д. далее тебе надо будет создать базу, наполнить ее, и создать скрипт который будет принимать запросы типа site.tld/?countofitems=10 и соответственно отдавать данные из этой таблицы (подключаться к базе, делать выборку, конвертировать это в json или xml).
    Ответ написан
    Комментировать
  • Как убрать элемент (картинку) с сайта при ширине экрана меньшей х?

    EnChikiben
    @EnChikiben
    используйте макросы
    @media (max-width: 500px) {
    	img {
    		display: none;
    	}
    }
    Ответ написан
    Комментировать