[vs] Теперь это считается багом? Выкинуть ?> теги? В принципе можно, почему бы и нет... сейчас многие пейсатели оставляют только <?php в начале.
Если у тебя тот или иной скрипт, то можно в коде собак понаставить, но будет ли это правильно ? (я имею в виду с точки зрения педанта)
Берём стандартную проверку PHP: <?php // Нужен нам документ из базы под номером "некий Икс" // (включая 0 и 1000млрд на 32-битной системе) $doc_id = ctype_digit(@$_GET['doc_id']) ? $_GET['doc_id'] : my_fucking_error('Document ID is not a number'); ?> В 99% случаев прокатит, так вот значит ли это что так делать "правильно" ? Аналогично и закрывающие теги, сказано что должны быть, значит должны быть !!! (и хрен с ним что без них тоже пашет)
Vladson На самом деле, где-то в интерналсах, и даже в доках официально писали, что ?> необязательны. А вообще это 1) ерунда 2) не в тему. Обсуждаем вроде LIMB, а не мой PHPC
Limb это хорошо Мы его за основу брали для своего фреймоврка и до сих пор фильтры с удовольствием используем. Тулкит тоже, хотя раздувается он быстро.
MiksIr Дайте адрес хоть одного действительно сложного и нетривиального сайта на LIMB, давно хочу увидеть такой А то на офсайте одна лента новостей и та периодически глючит. А все остальное - сорцы там, вики - уже на всяких сторонних скриптах, не имеющих к LIMB отношения.
У нас от лимба остались лишь идеи, частично из-за подгонки под свои заморочки, частично из-за лицензии. В двух словах - это <link expired> Реально не вижу причин, почему не может быть больших проектов на лимбе или других иных фреймворках. Думаю, korchasa может подсказать такие проекты, насколько я знаю лимб и создавался ими изначально для какого-то проекта.
MiksIr Это не то... вы с нуля и для конкретной нужды (социалка) написали свою систему. Это не фреймворк, а проект. Несколько разные вещи. К Лимбу это имеет не большее отношение, чем Яндекс. Насколько я помню, основных идей там было две - "давайте возьмем WACT" и "давайте сделаем зашибенный фреймворк". И то от первой идеи потом отказались
Dagdamor не с нуля, а с Limba. Был взят лимб, на нем построен прототип и потом уже начато доведение под нужды с выкидыванием кирпичиков и заменой своими. Основные идеи - это не значит "то, что придумал Limb" - это значит "что было реализовано в Limb и использовалось у нас", в частности - InterceptingFilter, Toolkit, ActiveRecord. Фильтры, я считаю, очень удобно - сразу видно какие стадии проходит запрос и онные легко меняются. Паттерн тулкита в итоге не очень понравился в силу небольшой монструозности, но в общем жить с ним можно. Ну часть моделей, датамаперов и т.д. подверглась наиболее сильной переделке для получения версионных моделей (храненеие в базе версий модели) и прозрачного кеширования результатов выборок. Но еще раз подчеркну - рефакторить и переписывать в случае хорошо написанного и документированного фреймворка - задача значительно более дешевая, чем писать все с нуля. Особо в плане выпуска прототипа, который нужно показать инвесторам и т.д.
Точно там-же написано что собаки существуют, так почему бы их не юзать ? Согласен, офтоп конкретный, но я не вижу чем в моём примере мешает собака (и не в сфеерическом примере в вакууме которого в реальной жизни не бывает, а в конкретно данном моём примере)
MiksIr Хм. Я просто судил по тому, что было написано на том сайте. Нигде нет ни одного упоминания о LIMB, наоборот, написано прямо противоположное: Тут уж что-нибудь одно - либо вы что-то заимствовали из LIMB (и тогда надо об этом честно упомянуть на сайте), либо вы ничего не заимствовали, и тогда LIMB тут как не пришей звезде рукав. Фильтры, тулкиты - мягко говоря, не изобретение LIMB, а AR, если мне не изменяет память, был списан с RoR. Я попросил привести пример хорошего, интересного, многогранного сайта именно на этом фреймворке. Ну вот при чем тут ваша социалка? :/
Dagdamor если вы делаете из фреймворка ману небесную - то это ваши проблемы. Фреймворк - это набор библиотек для более быстрого развертывания приложения. Ни один фреймворк не несет в себе "изобретения" - это реализации давно известных паттернов и их интерпретация, так что мне не ясен ваш поток сознания. Это во-первых. Во-вторых, насчет упоминания - как я уже сказал, сейчас от лимба ничего уже не осталось. Во многом именно по-этому. Написать "были заимствованы идеи из лимба" тоже не получится, ибо, как уже сказано, идеи - они не лимбовские. Не говоря уж о том, что в цитате речь о CMS идет. Ну и во-третьих, извините, я не знаю, что такое "хороший, интересный, многогранный" сайт... вообще не знаю такого критерия оценки сайтов, как "гранность". Вот сейчас делаем сайт с тетками - там хорошие и интересные тетки, но вот насчет их многогранности - не проверял. Делаем на Yii, о чем напишем - на Yii просто потому, что пробуем разные фреймворки, а тут Psih прибежал и разрекламировал.
MiksIr Мана у вас "небесная", а манну вы "копите" В том, что любой фреймворк - это реализация одних и тех же идей, вы заблуждаетесь. Это не так. Иначе все они были бы похожи друг на друга, как доски в заборе (что в большинстве случаев, увы, верно, но все же не всегда, отнюдь не всегда). И "изобретения", как ни странно, есть в любой разработке, которая не копирует тупо уже известные паттерны. Давайте сойдемся на том, что я попросил у вас сайт на Лимбе, а вы вместо этого дали мне сайт не на Лимбе, и что вы когда-то пытались им воспользоваться для своих нужд, но в конечном итоге таки решили все написать самостоятельно. Такая формулировка вас устроит? Под многогранностью я подразумевал не теток (хотя ничего не имею против теток, вообще тетки - наше все и спасут мир), а функциональную сложность проекта. Это трудно описать словами, да и субъективно все, проще уж взять конкретный УРЛ и посмотреть. На Лимбе (именно на нем, а не на своем, но "по мотивам") я пока что не видел, поэтому и спрашивал. Ладно, подождем Корчазу.
Вы оцениваете возможности фреймворка на основе сделанных проектов? Ну ну. И я не говорил, что "_ЛЮБОЙ_ фреймворк реализует _ОДНИ И ТЕ ЖЕ_ идеи". И более того - не нужно мне предлагать другие формулировки того, что я уже сказал. Впрочем, я вспомнил ваше умение слышать то, что хочется, а не что говорят, перевирая смысл, так что диалога не получится более. Желаю лимбу развития и дальше и спасибо ребятам за оказанную нам помощь в свое время.
MiksIr Да. Вы знаете способ лучше? Что важнее для оценки качества нового лекарства - красивая разноцветная упаковка, пиар по телеканалам, или все-таки результаты клинических испытаний? В чем принципиальная разница? Вы хотя бы свой собственный поймите для начала. Я попросил от вас простую вещь, а в ответ получил ссылку не по теме и очередной холивар.