в 5 лет я переписывал из книги по программингу проги для бейсика, который был на моем zx spectrum. Это во-первых. Во-вторых, я предложил проанализировать рынок "посещаемых сайтов", на что уважаемый dfb предложил мериться письками. Мне это не интересно.
и гугл и яндекс делались и делаются людьми, которые думают, а не тупо вставляют готовые решения. Более того, и те и другие создают свои собственные бд и субд. Какие сайты посещаете вы?
Есть люди, которым это интересно и которые живут этим — именно они делают эти велики. С каждым годом придумывая что-то новое, изобретая эти чертовы велики заново =) оптимизируя их.
А мы с вами на них просто тупо катаемся =) заметим, мы об лишь обсуждаем это в данный момент на своего рода "горном велике"
16 лет опыта программирования. помню такие хреновины как dBase, clipper и прочие.
То что ни один фреймворк не справится с нагрузкой гугля, лишь доказывает мое "изобрести велосипед заново".
Когда молодой Мален, Родни мален, хотел чтобы его доска была загнута с двух сторон, имела 2 конкейва, он обломался, ибо в те времена доски имели лишь один конкейв. Он сделал второй. Когда он хотел крутить три сиськи флип, он понял что бока тоже должны быть загнуты, однако в магазинах небыло таких досок, он во второй раз изобрел скейт заново.
А насчет сайтов по продаже подшипников... Если ваш профиль подобные "проекты" — флаг вам в руки. Я как-то привык делать что-то более существенное.
Я и не говорил что ВСЕ они поголовно не юзают фреймворки, я лишь перечислил те, какими пользуюсь ежедневно. Согласен, на хабре юзается прототайп. Далее?
давайте попробуем просто проанаизировать ваше высказывание?
Давайте я перечислю проекты, которыми лично я пользуюсь каждый день, а вы мне укажите на те, которые были сделаны с использованием готовых решений.
А вы в свое время укажите список проектов, которыми вы пользуетесь каждый день и я укажу на те, что были писаны с нуля.
мы про удаление говорим. Позвольте я вас процитирую: "куки удалится только в том случае, если время создания её будет в прошлом. поэтому нужно писать не только time() - время_жизни_куки, но и time() - (время_жизни_куки+1)."
Да, соврал, если указать путь то мой способ не подходит =)
тем не менее проектов, которые пишут куки в конкретный путь - по пальцам пересчитать.
P.S. "Отвечаю - не удалится" я разве спрашивал вас о чем-то?
P.P.S. "Повторяю более подробно" более подробно расскажите зачем время ставить? именно это вы так упорно доказывали.
=))) слушай, ты сам свой учебник процитировал. Есть лишь 3 объяснения вашему неудачному опыту с пустой кукой. Первое — у вас экзотический браузер, который игнорирует заголовки сервера. Второе — у вас был экзотический web сервер, который игнорирует то, что ем шлет php. Третье — все это вы выдумали.
Я в силу своей профессии использовал кучу браузеров и изюзал кучу хостов, в данный момент у меня свой сервак. и никогда с этим небыло проблем. Поэтому я сколняюсь более к третьему объяснению.
Во-первых, проверяйте сами. 5 лет делаю веб и всегда именно так тру куки, никогда небыло проблем. Во-вторых, цитата из учебника говорит о одном из способ удаления куки — установки даты expiries в прошедшем (хочу заетить, при этом достаточно поставить дату 0 или time()-1, если вам так нравится функция time(), но никак не то, что вы предлогаете).
Ну и на последок, помните, все что пишут учебники — это теория. На практике часто web сервера и клиентские браузеры ведут себя по разному. И не факт, что то, что написано в чебнике, будет работать у всех поголовно пользователей.
учите матчасть. Достаточно обнулить куку, любой бразуер подобную пустоту тут же прибьет.
не верите мне - поставте себе FF, установите плаг Tamper Data и глянте что в заголовках отдаст web сервер, который получает от php setcookie с пустым значением.
P.S. даже если представить, что вы правы, какого черта мне заставлять машину считать какое-то время, если явно 0 меньше времени создания куки? Т.е. зачем городить time()-3600*24*31 и прочее, когда в вашем случае, если уж вас не устраивает пустое значение, достаточно поставить 0?
бред.
при серьезной работе можно заметить что сессии мешают делать масштаб. Что если у вас в локалке несколько php тачек и сверху над ними какой-либо лоадбалансер? Ничего не остается как писать свою версию сессий через базу.
Можно, конечно, поднять nfs и заставить все абстрими класть сессию на виртуальный раздел и читать с него, но это будет большим тормозом.
Так же при серьезной работе можно заметить что возможности GD очень сильно ограничены. Что GD жрет много памяти, а т.к. установлена как модуль, жрет памяти много php. И что ImageMagic не просто быстрее удобнее и функциональнее, он еще и практичнее.
iconv отлично заменяет mbstring.
Php несомненно без проблем работае с utf8, при наличии нужный модулей. Но движит им не utf8 =) иначе ни все эти модули для работы с кодировками стали бы ненужными. Они ими и станут, как тока php начнет работу на utf
А мы с вами на них просто тупо катаемся =) заметим, мы об лишь обсуждаем это в данный момент на своего рода "горном велике"
То что ни один фреймворк не справится с нагрузкой гугля, лишь доказывает мое "изобрести велосипед заново".
Когда молодой Мален, Родни мален, хотел чтобы его доска была загнута с двух сторон, имела 2 конкейва, он обломался, ибо в те времена доски имели лишь один конкейв. Он сделал второй. Когда он хотел крутить три сиськи флип, он понял что бока тоже должны быть загнуты, однако в магазинах небыло таких досок, он во второй раз изобрел скейт заново.
А насчет сайтов по продаже подшипников... Если ваш профиль подобные "проекты" — флаг вам в руки. Я как-то привык делать что-то более существенное.
Давайте я перечислю проекты, которыми лично я пользуюсь каждый день, а вы мне укажите на те, которые были сделаны с использованием готовых решений.
А вы в свое время укажите список проектов, которыми вы пользуетесь каждый день и я укажу на те, что были писаны с нуля.
yandex.ru
google.com
gmail.com
habrahabr.ru
php.net
moskva.fm
nnm.ru
fishki.net
bash.org.ru
travian.ru
тем не менее проектов, которые пишут куки в конкретный путь - по пальцам пересчитать.
P.S. "Отвечаю - не удалится" я разве спрашивал вас о чем-то?
P.P.S. "Повторяю более подробно" более подробно расскажите зачем время ставить? именно это вы так упорно доказывали.
Я в силу своей профессии использовал кучу браузеров и изюзал кучу хостов, в данный момент у меня свой сервак. и никогда с этим небыло проблем. Поэтому я сколняюсь более к третьему объяснению.
Ну и на последок, помните, все что пишут учебники — это теория. На практике часто web сервера и клиентские браузеры ведут себя по разному. И не факт, что то, что написано в чебнике, будет работать у всех поголовно пользователей.
не верите мне - поставте себе FF, установите плаг Tamper Data и глянте что в заголовках отдаст web сервер, который получает от php setcookie с пустым значением.
P.S. даже если представить, что вы правы, какого черта мне заставлять машину считать какое-то время, если явно 0 меньше времени создания куки? Т.е. зачем городить time()-3600*24*31 и прочее, когда в вашем случае, если уж вас не устраивает пустое значение, достаточно поставить 0?
бред.
setcookie("id", "", time() - 3600*24*30*12, "/");
=) кука убьется обычным setcookie("id", "");
Весь мир говорит на юникоде!
Можно, конечно, поднять nfs и заставить все абстрими класть сессию на виртуальный раздел и читать с него, но это будет большим тормозом.
Так же при серьезной работе можно заметить что возможности GD очень сильно ограничены. Что GD жрет много памяти, а т.к. установлена как модуль, жрет памяти много php. И что ImageMagic не просто быстрее удобнее и функциональнее, он еще и практичнее.
iconv отлично заменяет mbstring.
Php несомненно без проблем работае с utf8, при наличии нужный модулей. Но движит им не utf8 =) иначе ни все эти модули для работы с кодировками стали бы ненужными. Они ими и станут, как тока php начнет работу на utf