Jump to content

keltanas

User
  • Posts

    211
  • Joined

  • Last visited

  • Days Won

    4

Everything posted by keltanas

  1. Конечне не получается. Чисто гипотетически (т.к. я не в курсе, что это за функции the_date и current_time), у тебя получаются даты вида: $date = '30-01-2017' и $ctime = '01-02-2017' А теперь вопрос - если их сравнивать как строки, какая из них будет больше, а какая меньше? Скорее всего не то, что ожидалось Поэтому используй для сравнения либо строки в формате YYYYMMDD, либо вообще работай с датами в timestamp (если таймзона одинаковая). И как трувей - это коструировать объекты DateTime и сравнивать их... Это поможет всегда явно и с учетом таймзон сравнивать любые даты.
  2. Да нет, конечно. Что за чушь? Настоящий верстальщик не должен знать ничего кроме ХТМЛ и КСС. А то еще каким-нибудь программистом станет. А это для верстальщика зашквар. Так что шлите подальше всех, кто предлагает вам делать шаблоны. Это не барское дело что-то еще изучать, когда ты уже стал богом ХТМЛа и КССа!
  3. Нет ничего идеалогически не верного, чтобы выставить заголовки и вернуть респонс с пустым телом на back-end. По крайней мере, ничем не хуже, чем использовать Apache в качестве процессора PHP/front-end. Но, есть одно преимущество: можно вести базу редиректов и даже написать админку, которая поможет гораздо проще сопоставлять адреса, которые нужно связать редиректом. Но, решать вам, конечно.
  4. Ох. Потому что надо научиться внимательно писать код и читать документацию. В первом случае что проверяется, существование массива или элемента? Во втором случае ищется строка или число?
  5. Это вопрос или ответ? http://php.net/manual/ru/function.empty.php Если переменная существует и приведением типов из нее нельзя получить false, то empty() вернет false. Пример можно заменить на: $name = 'initialized'; if(!isset($name) || !$name){ echo 'В переменной, что-то есть'; } А это работать не будет. И что если посмотреть в сторону каких-либо готовых валидаторов? Если правил и переменных будет больше, устанешь все проверять.
  6. Не надо путать теплое с мягким Что? Малоизвестную? Как бэ 8000 звезд у одной и 5500 у другой намекаэ... что кто-то застрял где-то во времени далеко на горе толкая санки.. Еще немного статистики: https://packagist.org/packages/guzzlehttp/guzzle 21 846 151 установок https://packagist.org/packages/monolog/monolog 41 716 397 установок
  7. Библиотека - это инструмент для решения задачи. Коректировка требований под то, как тебе удобно - это уход от решения задачи.
  8. В требованиях не сказано, что нужно забирать файл, сказано, что его нужно отправлять. На это могут быть разные причины. В данном случае автор пытается решить именно проблему отправки.
  9. Зачем прям так жестко велосипедить в конце 2016 года? Все уже написано https://github.com/guzzle/guzzle/blob/master/docs/quickstart.rst#sending-form-files Для отладки используйте https://github.com/Seldaek/monolog
  10. Иметь рыбу хорошо, но программист должен сам уметь рыбачить. file_put_contents(__DIR__ . "/log.txt", realpath(".") . PHP_EOL, FILE_APPEND);
  11. Вам следовало бы ознакомиться с документацией, примерами использования и деталями реализации во фреймворках, прежде чем делать выводы.
  12. keltanas

    Изучение PHP

    Если знаешь JS на среднем уровне, зачем тогда учить PHP? Ноду в руки и вперед.
  13. Ну ща эксперты насоветуют... Это делается при помощи History API Поддерживается большинством совмеренных браузеров и большинством современных JS фреймфорков. Можно использовать и нативно. К серверным технологиям не имеет никакого отношения, по крайней мере, пока не возникнет вопрос SEO-продвижения.
  14. Ай-ай-ай. Фу какой хостер. Небось еще и права от рута не дает. Надо срочно менять.
  15. А я также хочу хорошую бесплатную машину, дом с бассейном и яхту. И вообще, чем гитхаб не подходит?
  16. Надо определиться, какой веб-сервер раздает статику. И я очень надеюсь, что это nginx. Потом посмотрим, что кеш на статику стоит в 60 минут. А для гугла - это все равно что ничего. Поставь expires max; и все будет хорошо. http://nginx.org/ru/docs/http/ngx_http_headers_module.html
  17. Да, это большие проблемы. Особенно когда твой фреймворк - это Notepad.
  18. Я не писал, что ORDER BY RAND() лучше. Только твой вариант тоже гиблый, если ты собрался отптимизировать.
  19. А ты сделай EXPLAIN этого запроса
  20. Ты уверен, что понял? и сколько надо тысяч, чтобы начать оптимизировать?
  21. Точно. ЦМС и фреймворки для криворуких программистов, которые сами ничего сделать не могут.
  22. Это не многопоточность, это многопроцессовость. И еще в первом цикле for убери фигурные скобки. Это, право, лишне... )) С ними под питон не так косит.
  23. Пожалуйста. Используй целое число для зума.
  24. Была даже статья на сайте об этом. Мне кажется симпотичным способ с градиентом. Только в вашем случае можно сделать его горизонтальным.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy