Очень интересно знать кто и почему тут находится. Возможно услышать некую историю попадания на php.su. В каком бы Вы направлении хотели видеть развитие портала. Чем помог Вам данный сайт.
От себя хочу сказать следующее. Не постесняюсь, но так вышло, что в целом я прошел все 3 пункта посещая в основном только этот ресурс. Многие из сторожил заметили я последние время мало посещаю данный сайт в связи с малым количеством информации для себя, поэтому пришлось мигрировать в такие проекты как хабрахабр и т.д.
Я искренне не хочу, чтоб данный проект был только для новичков, я не считаю себя сейчас гуру, так как понимаю, что уровень должен быт гораздо выше, поэтому хотелось бы помочь благодаря участникам сайта нашим администраторам в улучшении проекта. У меня есть несколько идей. На мое мнение они будут полезны для пользователей и немного расширят кругозор.
В первую очередь хотелось бы увидеть нечто похожее на хабр, т.е. можно даже ничего не придумывать, а просто взять функционал того блога и использовать непосредственно. Чтоб пользователи php.su смогли неким образом более качественно следить за новостями. Аргументирую только одним фактом - большинство пользователей php.su просто не смогут свободно находится и попасть на такие проекты, как хабра, да и там не нужны многие темы которые будут публиковаться, но для развития необходимо получать больше информации чем есть тут. Для того, чтоб не пытаться дублировать проект - озвучивать вопросы касающиеся только существующих тем.
Наряду со всем организовать поиск по сайту, чтоб одни и те же темы не всплывали раз в несколько недель - иной раз устаешь отвечать на одни и те же вопросы (это главная причина миграции людей с php.su). Заставлять людей пытаться искать в данном случае - не гуманно!
Мне конечно пока лень писать, но чувствую напишу пару статеек в целом про значение операционных систем и программного обеспечения в программировании - по правде говоря данные темы необходимо просто опубликовать на главной странице, чтоб у новичков в начале их пути, отпала львиная доля вопросов (работа с файловой системой, кодировки, ряд функций и т.д.).
В данный момент это наиболее болезненные вопросы. Надеюсь однажды наконец встанет вопрос о развитии проекта.
LIME
Для чего крон?
Создаем таблицу в базе (отдельную от обычной базы пользователей, чтоб не искать по списку пользователей-зомби). В таблице колонка time - с временной меткой time(). Вторая колонка id пользователя. Если человек авторизован и обновляет страницу, проверяем в наличии записи в таблице, если ее нет добавляем. Если есть обновляем метку time. В конце делаем дополнительный запрос, который убивает пользователей скажем с меньше чем time() - 300(5 минут) - операция будет не грузящая т.к. пользователей будет не так много.
Если нужно будет узнать кто онлайн и его данные, то при запросе используем JOIN.
http://qt[dot]nokia[dot]com/downloads Качай его от сюда, удобным способом и пользуйся на здоровье, он поудобней будет CodeBlocks, тем более если будешь писать на Qt. Смысла рассматривать остальные вопросы пока не вижу в твоей ситуации.
Не смотря на давность темы, но актуальность вопроса скажу так. Любой язык программирования создан с целью решать задачи в определенных областях, поэтому что быстрее - дело спорное. Всегда нужно учитывать на чем быстрее можно решить задачу, какой язык более приспособлен к вашей задаче, на каком языке лично вы быстрее всего справитесь с поставленной задачей.
P.S. Не просто так, на олимпиадах по программированию дают возможность программировать практически на любых языках.
Есть вообще небольшой совет, чтоб не тратить время сразу выбирай себе фрэймворк и используй его. С++ не PHP. Тем более бери фрэймворк, если будешь писать кроссплатформенные приложения. Потом все равно вникаешь в тонкости работы, просто не придется время убивать.
Превью на лету делать можно, необходимо только уметь пользоваться кэшированием(кратковременным и долговременным), а так даже советую генерировать на лету. Может быть такое, что под Ваш новый дизайн понадобится новый габарит картинок, что тогда будете делать? А с кэшированием, всем проще, как вариант предлагаю посмотреть различные движки.
Единственное функция ужасна, как вариант можно заменить моей, но есть варианты лучше.
Для тех кто читает хабру и для тех кто хочет научится писать на QT+C++ Хабра-информер
В следующем выпуске выложу исходники с комментариями, пример использования QML + на все напишу отдельную статью, в которой расскажу как все было, с какими трудностями пришлось столкнуться, как решал вопросы и многое другое.
Кстати поиск вперед назад в регулярках не пережевывается в запросах через mysql regexp. (Добавление) f111
Каждая скобка приводит к лишней занятой памяти.
QT - http://ru[dot]wikipedia[dot]org/wiki/Qt Плюсы:
1) Подержка
2) Большинство распространенных языков программирования позволяют используют данный инструмент.
3) Скорость и удобство разработки на высоте.
4) Позволяет легко создавать кроссплатформенные приложения Минусы
Пока не нашел, инструмент создан очень качественно, но опыт разработки только простых приложений на нем был, поэтому объективности в минусах пока не ждите.
Сижу по Debian и использую для разработки QT creator как среду разработки для C++ и Python. Очень доволен.