• Как организовать поиск среди миллиона и более изображений?

    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 выдает пару полезных статей, которые могут помочь новичку войти в тему, + ессесно в коментах иногда инфы даже больше чем в статьях.
    Ответ написан
    Комментировать
  • Как обрезать текст сохраняя целостность html кода?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    xmoonlight, не, в целом понятно, тег открылся, пошел кусок текста внутри тега, мы отхрямали шмат - соответственно тег закрытия похерился, весь хтмл порушился. Это понятно, не понятно зачем на превьюшке текст с тегами, проще дропнуть теги и выводить тупо текст. Ну или как выше писали - есть гора готовых решений, вопрос хранения в бд этих заранее нарезанных шматков - вопрос соотношения жадности, что не жалко - ресурсов бд или ресурсов памяти/проца.
    Ответ написан
  • Как сгенирировать информацию из тега h1 в тег title с помощью php?

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

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Если объекты уже созданы - будет лишним движение по созданию еще раз объектов из бд.
    Ответ написан
    4 комментария
  • Как сделать добавление подпункта меню с уникальным url?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Код в стиле лохматых 90х ))
    title_url генерируй транслтерацией с тире вместо всего неальфанумерик. Будет релевантный урл по гуглу. Функцию можно и в интернете найти, и самому написать. Если уж все так функционально запрограммированно.
    Ответ написан
    Комментировать
  • Управлять компами без задержек?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Чем не устраивает встроенная тулза удаленный рабочий стол? Есть Remote Admin еще как вариант, если все по локалке, должно работать весьма шустро, лаги же от сети зависят, отклик по локалке минимальный.
    Ответ написан
    Комментировать
  • Почему не выполняется условие php?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    $query_views =mysql_fetch_array($query_views); //будет работать, но это кривое решение


    Внимательней читайте код, внимательно читайте доки, ОЧЕНЬ внимательно читайте советы опытных людей. Вам написали - функция mysql_fetch_array депрекатед, это раз, и второе - вы ее неверно используете.
    Используйте функции вывода переменных (хотя бы) для отлова багов var_dump, print_r;
    Ответ написан
  • Почему ошибка не могу понять?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Патамушта.

    Что за каша вообще?
    1) начнем с date('D' ... - получаем стоку, имя дня недели.
    2) В итоге $full_count у вас хз что за значение, а не массив, ну да ладно, может вы там массив храните
    3) форичем мы получаем непонятно что, т.к. проверили на true $full_count, который вообще неизвестного типа, если массив, то логичнее проверять на is_array(), а если еще и пустой - и на !empty.
    4) Раз ругается на несовместимость типов значит там явно не числовой массив
    И что должны получить?
    Ответ написан
    Комментировать
  • Какая служба отвечает за сессии авторизованных пользователей?

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

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

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    https://technet.microsoft.com/ru-ru/library/ms1890...
    Поясню если не очень понятно - в вашем случае надо выбрать всех с дисциплиной 5 и исключить их из выборки
    Ответ написан
    Комментировать