Задать вопрос
  • Как вывести index.html?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    выводить жаваскрипт, в скрипте с задержкой в пару секунд вызывать локэйшн хреф индекс хтмл.
    Ответ написан
  • Как сделать дубликат id auto increment?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    етапи - новое слово в разработке sql запросов )

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Сервер где? на том же домене? Куки, авторизация, прочие нюансы... Нифига из вопроса не ясно

    код из двух строчек
    $some = file_get_contents('https://www.numismat.ru/bgimauctabs/43792a.zif');
    var_dump($some);

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

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Профит ооп в том, что есть объект и свойства, что внутри знать необязательно, достаточно знать что подавать на вход и что выйдет на выходе, собсно на чем и основаны почти все основные современные фреймворки - берешь и пользуешься. Это как сказать - "брился Жилетом, все зашибись, удобно, качественно, красиво, но я ж сам могу топор выковать и заточить поострее - почти то же самое будет! В чем профит?".
    Ответ написан
  • Очень много строк в таблице за день, поле ID делать int или varchar?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    5000 *1000 = 5 миллионов записей за примерно 3 года, для нормально индексированной таблицы это не нагрузка от слова "вообще".
    Ответ написан
    Комментировать
  • Как заполнить конкретный контейнер через php?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    То есть учить / читать вообще лень?

    Коротко - вместо echo наверху использовать присвоение какой-либо переменной, типа
    case "Shit take-time": $ansver =  "Now is no time!"; break;

    в месте вывода соответственно
    <div id=dv><?=$ansver;?></div>    // Поместить ответ сюда - опа!
    Ответ написан
  • Какую cms выбрать для большого интернет магазина?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    WP простой движок для блогов, то что на нем можно поднять магазин не говорит о его качестве(там внутри в коде вообще полный швах), скорее об универсальности. Там где лишь бы работало и немного товаров - все будет работать вполне приемлемо. С ростом объема, в виду универсальности платформы, и следовательно сложноподчиненного иерархического строения бд, запросы будут расти в сложности выборки экспоненциально. Скорость соответственно падать такими же темпами.
    Ответ написан
    6 комментариев
  • Fatal error: Call to a member function fetch_assoc() on a non-object in как исправить?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Проверить выполнение запроса, запрос либо не проходит, либо возвращает пустой результат. не знаю как реализовано подключение, по этому вполне возможно что и к базе нет соединения.
    Ответ написан
  • Background image вместо img?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    Семантически верно использовать имг тег, и для читаемости, и для поисковиков, и для сохранения по правому клику. А так же, в частности, не всегда браузер сохраняет бг имаж при сохранении страницы. Технически большой разницы нет.
    Ответ написан
    Комментировать
  • Как правильно получить расширение файла из специфической url-строки?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Имхо если расширения у вас только от изображения - проще сравнить вхождение подсторки из массива возможных. Это решение "в лоб", но зато гарантирует результат, например разбить строку слешами, взять последний результат, разбить точкой, в последнем проверить на подстроку в строке по очереди все возможные расширения. Profit.
    Ответ написан
    Комментировать
  • Как правильно сформировать запрос mysql в pdo?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    массив в вашем случае будет следующего формата:
    $replacers = array(
    "title" =>"some title",
    "text" =>"some text",
    "id" =>"some id"
    );
    что легко ищется в документации вообще то....
    Что касается сохранения - очевидно, что редактируемая новость будет иметь ненулевой id, в случае отсутствия значения в этом поле делаем вывод что это добавление, а не редактирование.
    По поводу нагрузки - если вы сможете добавлять хотя бы новость в минуту, и вас (добавляльщиков) будет 50-100, это вообще никак на нагрузке на базу не отразится. 1 запрос в секунду база даже не заметит.
    Ответ написан
    Комментировать
  • Как организовать поиск среди миллиона и более изображений?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Как вариант - делать копии изображения в небольшом разрешении, и по ним производить сличение. Например, делаем фотки в ширину 50 пикселей, и сравнивать уже их.
    Ответ написан
    2 комментария
  • Как защищают код от редактирования?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Очень просто, в крупных компаниях есть понятие код ревью. Так как это не опенсорс, где любой программист может увидеть что делает тот или иной программный модуль, есть несколько уровней контроля - от базового тестирования, до серьезного анализа каждого более менее значимого модуля. Несколькими людьми, часто из крупных специализированных контор типа Allied Testing и подобных, которым важно иметь репутацию и заказы, а не тырить мелочь по карманам.
    Ответ написан
    Комментировать
  • Как правильно передать ID поста в модальное окно?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    1) ID поста - подставить его в цикл и вывести то что мне надо ...


    В цикл чего? Куда вывести? Откуда данные?

    Варианта действительно 2:
    1) по клику на неполный текст подгружать аяксом с сервера в переменную полностью пост, затем вывалить ее в элемент в модальном окне.
    2) подгружать контент изначально весь в невидимый элемент, часть яваскриптом перебросить в видимый элемент в виде превью, по клику тупо все содержимое невидимого блока вываливать в элемент в модальном окне.

    1 вариант медленнее и более нагрузочный, вам придется 2 раза запрашивать одни данные, + второй раз ждать загрузки с удаленного сервера.
    2 вариант более затратный по памяти браузера, все содержимое(всех статей выводимых для превью) будет сдублировано на стороне клиента в виде скрытого элемента + видимого сокращенного куска, зато модаль будет загружаться мгновенно, и второй запрос к серверу будет не нужен.
    Ответ написан
    Комментировать
  • Что такое this в данном контексте фреймворк yii?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Ваще полный ноль. Попробуйте почитать про ООП сначала. И пару примеров самому написать. Обычно это ставит на место мозг в плане "откуда есть пошли классы, объекты и свойства с методами". Подумайте и почитайте на тему разницы объекта и класса. А так же почему $this вызывается в классе, но не может быть использован в созданном объекте.
    Ответ написан
    1 комментарий
  • Как передать данные (типа: name="xxxx...") из формы в обработчик формы, если имена для полей формы генерируются автоматически?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    "В ответ на агрессию со стороны неизвестно кого США нанесли удар куда попало"
    Передавать можно методом пост или гет ).
    Если приходит тарабарщина - то и перебирать foreach-ем и записывать как ключ=> значение.
    Ответ написан
    Комментировать
  • Как лучше делать редактирование статей?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Форма и экшн одна, если передается ид записи - читаем и разбрасываем по полям, если ид отсутствует - значит поля пустые, ждем заполнения, по субмиту в первом случае проверяем ид и делаем апдейт, во втором случае инсерт (в модели в обоих случаях вызывается метод save()).
    Ответ написан
    Комментировать
  • С какого размера делать сайт на CMS?

    ThunderCat
    @ThunderCat Куратор тега HTML
    {PHP, MySql, HTML, JS, CSS} developer
    Цмс необходима когда ты понял - "все, дальше я за*бусь фигачить все это руками! Где б*я дистрибутив последней джумлы? Времени в обрез!". В остальных случаях пилите велосипедики пока молоды, учитесь на простых безопасных проектах пока есть возможность. Как только понадобится что-то серьезное вы это почувствуете. Но не забывайте учить что нибудь из фреймворков, хотя бы на уровне "а как эта фигня внутри устроена?".
    Ответ написан
    3 комментария
  • Насколько быстр PDO?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Вот тут неплохая статья для новичков, читайте коменты, там много отзывов и юзкейсов народ привел, основная мысль - пдо изначально объектноориентирован и имеет препаред стэтментс. Это а) удобно б) безопасно. Все остальные пиписькомерялки в проектах типа "мой второй улучшенный блог на пхп" смысла не имеют. Ибо выигрыш в скорости разработки/безопасности на сегодняшний день важнее микропреимуществ от смены драйвера к бд.
    Ответ написан
    4 комментария
  • Литература/статьи/примеры реального использования Unit тестов в PHP?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    на хабре поиск по unit выдает пару полезных статей, которые могут помочь новичку войти в тему, + ессесно в коментах иногда инфы даже больше чем в статьях.
    Ответ написан
    Комментировать