keltanas
-
Posts
211 -
Joined
-
Last visited
-
Days Won
4
Content Type
Profiles
Forums
Calendar
Store
Posts posted by keltanas
-
-
Да нет, конечно. Что за чушь? Настоящий верстальщик не должен знать ничего кроме ХТМЛ и КСС. А то еще каким-нибудь программистом станет. А это для верстальщика зашквар. Так что шлите подальше всех, кто предлагает вам делать шаблоны. Это не барское дело что-то еще изучать, когда ты уже стал богом ХТМЛа и КССа!
- 1
-
Нет ничего идеалогически не верного, чтобы выставить заголовки и вернуть респонс с пустым телом на back-end. По крайней мере, ничем не хуже, чем использовать Apache в качестве процессора PHP/front-end. Но, есть одно преимущество: можно вести базу редиректов и даже написать админку, которая поможет гораздо проще сопоставлять адреса, которые нужно связать редиректом. Но, решать вам, конечно.
-
Ох. Потому что надо научиться внимательно писать код и читать документацию.
В первом случае что проверяется, существование массива или элемента?
Во втором случае ищется строка или число?
-
Это вопрос или ответ?
http://php.net/manual/ru/function.empty.php
ЦитатаПроверяет, считается ли переменная пустой. Переменная считается пустой, если она не существует или её значение равно FALSE. empty() не генерирует предупреждение если переменная не существует.
Если переменная существует и приведением типов из нее нельзя получить false, то empty() вернет false.
Пример можно заменить на:
$name = 'initialized'; if(!isset($name) || !$name){ echo 'В переменной, что-то есть'; }
А это работать не будет.
И что если посмотреть в сторону каких-либо готовых валидаторов? Если правил и переменных будет больше, устанешь все проверять.
-
31 минуту назад, wwt сказал:
То есть если санки в гору толкать, а не тащить, то санки на гору не попадут? =)))
Не надо путать теплое с мягким
31 минуту назад, wwt сказал:А приминять библиотеку, причем мало известную, не корректировка требований?
Что? Малоизвестную? Как бэ 8000 звезд у одной и 5500 у другой намекаэ... что кто-то застрял где-то во времени далеко на горе толкая санки..
Еще немного статистики:
https://packagist.org/packages/guzzlehttp/guzzle 21 846 151 установок
https://packagist.org/packages/monolog/monolog 41 716 397 установок
-
40 минут назад, wwt сказал:
Точно так же как автор не спрашивал про сторонние библиотеки )
Библиотека - это инструмент для решения задачи.
Коректировка требований под то, как тебе удобно - это уход от решения задачи.
-
37 минут назад, wwt сказал:
Если уж на то пошло, то непонятно зачем вообще отправлять файл. Проще и безопаснее чтобы сервер-получатель сам запрашивал файл когда ему нужно.
В требованиях не сказано, что нужно забирать файл, сказано, что его нужно отправлять.
На это могут быть разные причины. В данном случае автор пытается решить именно проблему отправки.
-
Зачем прям так жестко велосипедить в конце 2016 года?
Все уже написано https://github.com/guzzle/guzzle/blob/master/docs/quickstart.rst#sending-form-files
Для отладки используйте https://github.com/Seldaek/monolog
- 1
-
Иметь рыбу хорошо, но программист должен сам уметь рыбачить.
file_put_contents(__DIR__ . "/log.txt", realpath(".") . PHP_EOL, FILE_APPEND);
-
23 минуты назад, by chris сказал:
@keltanas, по-моему тут только xhr катит. В условии страница обо мне не посещена.
Вам следовало бы ознакомиться с документацией, примерами использования и деталями реализации во фреймворках, прежде чем делать выводы.
-
Если знаешь JS на среднем уровне, зачем тогда учить PHP? Ноду в руки и вперед.
-
Ну ща эксперты насоветуют...
Это делается при помощи History API
Поддерживается большинством совмеренных браузеров и большинством современных JS фреймфорков. Можно использовать и нативно.
К серверным технологиям не имеет никакого отношения, по крайней мере, пока не возникнет вопрос SEO-продвижения.
-
Ай-ай-ай. Фу какой хостер. Небось еще и права от рута не дает. Надо срочно менять.
-
А я также хочу хорошую бесплатную машину, дом с бассейном и яхту.
И вообще, чем гитхаб не подходит?
-
Надо определиться, какой веб-сервер раздает статику. И я очень надеюсь, что это nginx.
Потом посмотрим, что кеш на статику стоит в 60 минут. А для гугла - это все равно что ничего.
Поставь
expires max;
и все будет хорошо.
-
Да, это большие проблемы. Особенно когда твой фреймворк - это Notepad.
-
Я не писал, что ORDER BY RAND() лучше.
Только твой вариант тоже гиблый, если ты собрался отптимизировать.
-
Если на моём примере, то нужно запрос изменить:
$result = mysql_query("SELECT entry_text, entry_title FROM `mt_entry` WHERE entry_blog_id = 6 ORDER BY RAND() LIMIT 1");А ты сделай EXPLAIN этого запроса
-
Ты уверен, что понял?я понял какое важное значение играет оптимизация$row_count = mysql_query(" SELECT COUNT(*) FROM `mt_entry` WHERE `entry_blog_id` = ' 6' ");
если тысячи, тогда нужно оптимизировать...
и сколько надо тысяч, чтобы начать оптимизировать?
-
Точно. ЦМС и фреймворки для криворуких программистов, которые сами ничего сделать не могут.Уже сделал через switch. CMS мне не нужна
-
К вашему дополнению- у меня Notepadd++
Это многое объясняет
-
Добавил многопоточность. Многопоточность работает только на линуксе, есличо.
Это не многопоточность, это многопроцессовость.
И еще в первом цикле for убери фигурные скобки. Это, право, лишне... )) С ними под питон не так косит.
-
Пожалуйста. Используй целое число для зума.Положим, у нас есть две соприкасающиеся линии, одна на пиксель длиннее другой. Мы увеличиваем масштаб в 2.5 раза. Приведи пример алгоритма, который без размыливания сделает эту пиксельную разницу равной 2,5 пикселям.
-
Была даже статья на сайте об этом. Мне кажется симпотичным способ с градиентом. Только в вашем случае можно сделать его горизонтальным.
Как скрыть контент в зависимости от текущей даты?
in PHP
Posted · Edited by keltanas
Конечне не получается. Чисто гипотетически (т.к. я не в курсе, что это за функции the_date и current_time), у тебя получаются даты вида:
$date = '30-01-2017' и $ctime = '01-02-2017'
А теперь вопрос - если их сравнивать как строки, какая из них будет больше, а какая меньше? Скорее всего не то, что ожидалось
Поэтому используй для сравнения либо строки в формате YYYYMMDD, либо вообще работай с датами в timestamp (если таймзона одинаковая).
И как трувей - это коструировать объекты DateTime и сравнивать их... Это поможет всегда явно и с учетом таймзон сравнивать любые даты.