Использование фреймворков — это хороший шаг, который позволяется сосредоточиться на написании бизнес-логики вашего приложения, вместо реализации велосипедов. Но иногда вместе с этим приходят и проблемы: вы не до конца понимаете, как оно работает (в случае «жирных» фреймворков типа symfony), встречаются проблемы с производительностью.
В начале статьи вы немножко бредите, приводите совсем непонятную аналогию с Pascal и Delphi, а еще зачем-то примешали C и IDE Visual Studio…
Еще в заметке написано о планах Google выпустить 3-ью версию Picasa с рядом замечательных фич. Очень понравилась функция синхронизации ранее загруженных в web фотографий. Если вы добавите какой-то таг к фотографии, то он добавится в web… Но обратной (web->pc) синхронизации не предусмотрено :(
Ради интереса, думаю стоит посмотреть количество подписчиков до и после этого сообщения. Просто чтобы знать, имело обращение какой-то смысл для задумчивых или нет.
Нет, ну хабр меня точно не любит, через какое-то время без моего желания отправляет комментарий…
Артем, спасибо вам за подкаст. Истинным ценителям не так важно, будет ли он выкладываться на хабре или нет, самое главное, чтобы новые выпуски появлялись регулярно, кто ищет — тот всегда найдет ;)
А если эту ссылку скормить iTunes, то подкаст будет автоматически скачиваться и появляться в вашем любимом iPod'e.
Я думаю те, кому интересны ваши подкасты, уже давно подписались. А «случайные» слушатели, как сказал Gray в последнем подкасте, и не заметили бы отсутствия нового выпуска на Хабре.
Да, так оно и есть. Приведенное выше rewrite rule позволяет отдавать URL системе, которая сама знает чего с ним делать. Будь это стандартные 80% или что-то более экзотическое.
Правило №2 — под большим вопросом, очень уж часто хочется видеть красивые URL, а через mod-rewrite это сделать очень просто, и как правило хватает одного правила:
Правило №8: наиболее частая операция в web, как ни крути, — это SELECT, а там индексы помогают.
И да, объясните, что имелось ввиду под пунктом №11. Никогда ни с чем подобным не сталкивался, приведите пример, где эти суперглобальные переменные работать не будут. Хотя через обертку работать удобней, но много зависит от архитектуры проекта.
Скрипт статистики средствами PHP — довольно спорная идея. Зачем изобретать очередной велосипед, если существует достаточно решений на клиентской части?
Прощу прощения, не заметил — может хабраглюк, а может моя невнимательность. Задержка RSS неприемлима? В любом случае работодатель не бросается на первого попавшегося работника…
Хороший вопрос поднят в начале топика «о чем это?», но главный вопрос «зачем это?» совсем не раскрыт. Получилось что-то вроде игрушки — поиграться и выбросить. Все равно будут пользоваться javascript…
Уже обновился, ничего не сломалось по сравнению с RC — уже хорошо :)
В начале статьи вы немножко бредите, приводите совсем непонятную аналогию с Pascal и Delphi, а еще зачем-то примешали C и IDE Visual Studio…
$units = array(' B', ' KB', ' MB', ' GB', ' TB');
for ($i = 0; $size > 1024; $i++) $size /= 1024;
return round($size, 2).$units[$i];
А что мешает сделать это сейчас?
$ColorReflection = new ReflectionClass("Enum_Colors"); printf("<pre>%s«, print_r($ColorReflection->getConstants(), TRUE));Array
(
[RED] => F00
[GREEN] => 0F0
[BLUE] => 00F
)
Артем, спасибо вам за подкаст. Истинным ценителям не так важно, будет ли он выкладываться на хабре или нет, самое главное, чтобы новые выпуски появлялись регулярно, кто ищет — тот всегда найдет ;)
Я думаю те, кому интересны ваши подкасты, уже давно подписались. А «случайные» слушатели, как сказал Gray в последнем подкасте, и не заметили бы отсутствия нового выпуска на Хабре.
Хотел написать, что у меня как раз и стоит условие на наличие mod_rewrite, просто я указал само правило, но спасибо за уточнение.
скрипту.
Да, но ведь может такое быть, что мы попытка открыть несуществующую картинку будет перенаправляться на index.php, а это нам не нужно.
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !\.(pdf|php|js|ico|txt|gif|jpg|png|css|rss|zip|tar\.gz)$ index.php
Правило №8: наиболее частая операция в web, как ни крути, — это SELECT, а там индексы помогают.
И да, объясните, что имелось ввиду под пунктом №11. Никогда ни с чем подобным не сталкивался, приведите пример, где эти суперглобальные переменные работать не будут. Хотя через обертку работать удобней, но много зависит от архитектуры проекта.