Rassmus, вообще от задачи зависит.
В некоторых проектах без постановщика, аналитика, десятка внедренцев и т.п. не обойтись..
а еще бывают инженеры по интерфейсам.
Правда справедливости ради надо упомянуть, что Дуров от такой парадигмы ушел, и не так много потерял. Соизмеримо с тем что приобрел :) Но там кодеров нет как класса.
Вообще цели было две - первое это просто хотелось напомнить коллегам о принципиальном различии в профессиях штоль... На самом деле кодер в моем понимании не несет негативной коннотации. Это просто другая работа. Есть много задач, где программист это не только дороже, но и менее эффективно.
Вторая цель - банально поделиться частыми ошибками в коде. Молодежи на заметку так сказать.
Просто так получилось, что я за последнее время много разных движков перековырял, и как-то все это в голове крутится.
Народ, а с какого перепуга должны попадать позиции и пухомерки? Если аккуратно перенести базу и сохранить перелинковку и контент оставить на тех же адресах, то на что поисковику прям так сильно обижаться? Или по вашему если чуток изменить дизайн, а то и 100% его переделать, то сайт сразу обнулится? :) А ведь это намного больше изменений с точки зрения ПС.
По поводу целесообразности переезда.
В больших раскрученных сайтах редко бывает целесообразно переезжать по причине производительности. Апгрейд хостинга и схемы кэширования дают более заметный и простой результат. Поставьте к примеру сайт за nginx... много других вариантов кэширования.
Если у вас сайт не сильно динамичный, то скорость движка до одного места - правильный кэш заберет все на себя. Ну и да, оформление можно и облегчить, но к конкретно движку это мало отношения имеет.
Brand from Amber, UPS, два независимых ввода и дизельгенератор - достаточный список энергонезависимых способов? :)
Если серьезно, то флеш и т.п.
А если еще серьезнее, то часть таблиц mysql в памяти я частенько храню. Когда требования надежности и скорости делают это целесообразным.
'Le '.intval($temp[0])
Вроде так.
короче в начале строки добавить.
keen_, разве артикль нужен перед датой? Черт, совсем забыл уже....)))
нужно добавить впереди 'Le '.
keen_, шаблон тут вручную записан:
return intval($temp[0]).' '.$months[intval($temp[1])].' '.$temp[2];
Синим указан код выдачи числа. интвал это похоже попытка безопасности?
Зеленый это наш месяц.
оранжевый это год.
точка это объединение строковых данных.
одиночная кавычка, пробел, одиночная кавычка это собственно пробел в кавычках :)
т.е. для вас должно быть что-то вроде
return $months[intval($temp[1])].' '.intval($temp[0]).', '.$temp[2];
awilum, это не бага. Это правильное поведение редактора.
Берите и нажимайте удаление тегов раз ТС говорит, что оно есть (вставка только текста).
AlikZP, XSS есть в вашем скрипте в принципе.
Одну уязвимость видно невооруженным взглядом. (не редактор, другая).
Коллега, не сочтите за критику, вы хороший кодер, очень приличный разработчик интерфейсов. С промышленным дизайном у вас все отлично (впрочем и с вебдизайном тоже).
Несколько идей я у Вас тупо передрал уже. Некоторые я еще года три назад как перестал использовать, и как сейчас понял зря - тоже спасибо.
Но вот с безопасностью у Вас лажа.
Судя по некоторым ляпам Вы ею не занимались в принципе.
Увод кук админа более чем реален, это проверено. Дальше капать надо, мне лень, да и не специалист я по безопасности, так "хакер на пенсии" :)
Конкретные замечания не скажу поскольку у Вас уже есть живые клиенты с живыми сайтами.
Совет - таки дайте кому-то скрипт бесплатно в обмен на аудит безопасности. Вроде предлагали в топике, если чел шарит, то стоит дать, самому сложно себя проверить.
ПЫСЫ: не могу удержаться и спросить - коллега, Вы перепутали понятия Model и View в терминологии, или в выражении "модели шаблонов" есть какой-то смысл которого я не вижу?
AlikZP, я сформулирую иначе. XSS. Так надеюсь понятнее чем у awilum?
1ncom1ng, а какая связь между альтом и картинкой? Даже Яша при его заметном отставании от гугла умеет распознавать зеркалирование и масштабирование картинок.
Не понял про прямые адреса картинок.
Имеете ввиду если под картинкой ссылка? Ссылок на картинке не будет, это логично :)