keltanas
User-
Posts
211 -
Joined
-
Last visited
-
Days Won
4
Content Type
Profiles
Forums
Calendar
Store
Everything posted by keltanas
-
Конечне не получается. Чисто гипотетически (т.к. я не в курсе, что это за функции the_date и current_time), у тебя получаются даты вида: $date = '30-01-2017' и $ctime = '01-02-2017' А теперь вопрос - если их сравнивать как строки, какая из них будет больше, а какая меньше? Скорее всего не то, что ожидалось Поэтому используй для сравнения либо строки в формате YYYYMMDD, либо вообще работай с датами в timestamp (если таймзона одинаковая). И как трувей - это коструировать объекты DateTime и сравнивать их... Это поможет всегда явно и с учетом таймзон сравнивать любые даты.
-
Да нет, конечно. Что за чушь? Настоящий верстальщик не должен знать ничего кроме ХТМЛ и КСС. А то еще каким-нибудь программистом станет. А это для верстальщика зашквар. Так что шлите подальше всех, кто предлагает вам делать шаблоны. Это не барское дело что-то еще изучать, когда ты уже стал богом ХТМЛа и КССа!
- 8 replies
-
- 1
-
- шаблонизатор
- верстка
-
(and 1 more)
Tagged with:
-
Нет ничего идеалогически не верного, чтобы выставить заголовки и вернуть респонс с пустым телом на back-end. По крайней мере, ничем не хуже, чем использовать Apache в качестве процессора PHP/front-end. Но, есть одно преимущество: можно вести базу редиректов и даже написать админку, которая поможет гораздо проще сопоставлять адреса, которые нужно связать редиректом. Но, решать вам, конечно.
-
Ох. Потому что надо научиться внимательно писать код и читать документацию. В первом случае что проверяется, существование массива или элемента? Во втором случае ищется строка или число?
-
Это вопрос или ответ? http://php.net/manual/ru/function.empty.php Если переменная существует и приведением типов из нее нельзя получить false, то empty() вернет false. Пример можно заменить на: $name = 'initialized'; if(!isset($name) || !$name){ echo 'В переменной, что-то есть'; } А это работать не будет. И что если посмотреть в сторону каких-либо готовых валидаторов? Если правил и переменных будет больше, устанешь все проверять.
-
Не надо путать теплое с мягким Что? Малоизвестную? Как бэ 8000 звезд у одной и 5500 у другой намекаэ... что кто-то застрял где-то во времени далеко на горе толкая санки.. Еще немного статистики: https://packagist.org/packages/guzzlehttp/guzzle 21 846 151 установок https://packagist.org/packages/monolog/monolog 41 716 397 установок
-
Библиотека - это инструмент для решения задачи. Коректировка требований под то, как тебе удобно - это уход от решения задачи.
-
В требованиях не сказано, что нужно забирать файл, сказано, что его нужно отправлять. На это могут быть разные причины. В данном случае автор пытается решить именно проблему отправки.
-
Зачем прям так жестко велосипедить в конце 2016 года? Все уже написано https://github.com/guzzle/guzzle/blob/master/docs/quickstart.rst#sending-form-files Для отладки используйте https://github.com/Seldaek/monolog
-
Вам следовало бы ознакомиться с документацией, примерами использования и деталями реализации во фреймворках, прежде чем делать выводы.
-
Если знаешь JS на среднем уровне, зачем тогда учить PHP? Ноду в руки и вперед.
-
Ну ща эксперты насоветуют... Это делается при помощи History API Поддерживается большинством совмеренных браузеров и большинством современных JS фреймфорков. Можно использовать и нативно. К серверным технологиям не имеет никакого отношения, по крайней мере, пока не возникнет вопрос SEO-продвижения.
-
Ай-ай-ай. Фу какой хостер. Небось еще и права от рута не дает. Надо срочно менять.
-
А я также хочу хорошую бесплатную машину, дом с бассейном и яхту. И вообще, чем гитхаб не подходит?
-
Надо определиться, какой веб-сервер раздает статику. И я очень надеюсь, что это nginx. Потом посмотрим, что кеш на статику стоит в 60 минут. А для гугла - это все равно что ничего. Поставь expires max; и все будет хорошо. http://nginx.org/ru/docs/http/ngx_http_headers_module.html
-
Да, это большие проблемы. Особенно когда твой фреймворк - это Notepad.
-
Я не писал, что ORDER BY RAND() лучше. Только твой вариант тоже гиблый, если ты собрался отптимизировать.
-
А ты сделай EXPLAIN этого запроса
-
Ты уверен, что понял? и сколько надо тысяч, чтобы начать оптимизировать?
-
Точно. ЦМС и фреймворки для криворуких программистов, которые сами ничего сделать не могут.
-
Это многое объясняет
-
Это не многопоточность, это многопроцессовость. И еще в первом цикле for убери фигурные скобки. Это, право, лишне... )) С ними под питон не так косит.
-
Пожалуйста. Используй целое число для зума.
-
Была даже статья на сайте об этом. Мне кажется симпотичным способ с градиентом. Только в вашем случае можно сделать его горизонтальным.