avtor.fox, вполне php-программист (уровень знаний не описан, считаем, что js и html на базовом уровне, все остальное - стандартный набор требований), что не так? Разве что ЗП смущает
1. Решил проверить свои силы в создании сложных по логике продуктов.
А мы тут причем?
Цитата:
2. Для начала необходимо проанализировать и оценить топовые решения в этой области, предполагаю взять Zend Framework и Yii.В среднем я уже их освоил. Провести опросы разработчиков и на основе результатов этих данных уже начать работать.
Ну так проведи, или ты нам предлагаешь это сделать? Очень рад, что ты уже освоил ZF и Yii
Цитата:
3. Что в нем будет?
Здесь большая часть будет зависеть от вас.То есть то что вы предложите,будет рассмотрено и возможно добавлено.
Добавлено к чему?
PS
в чем ты предлагаешь поучаствовать, я так и не понял. Создай ветку на гитхабе, опиши проект, составь план и закоммить основы, после этого дай ссылку тут и опиши, кто тебе нужен и для чего. Сейчас ты сделал пук в воду.
Есть большой интерес к теме нейронных сетей, эволюционных алгоритмов. Есть куча книг, но нужна одна (для старта). Понравилось как материал изложен в этой книге , но нигде в электронном виде нормального качества ее нет, купить тоже невозможно - везде закончились. Суть того, что хочется узнать из книги - какие сети и алгоритмы бывают, какие типовые задачи решает каждый из них, в чем их основная суть.
Заранее спасибо
пожалуй перестану программировать и учиться. Пойду на стройку разнорабом.
А одно другому разве мешает? Оо у меня первая запись в трудовой именно разнорабочий на стройке это я подрабатывал когда в институте учился.
По теме тебе уже написали - читай про ЧПУ. тут ест ьи статьи и куча других тем, где их обсуждают - поищи по форуму
Идея с файлами жизнеспособна, проблема файлов только в одном - по ним нельзя делать выборки. Рано или поздно, вы захотите статистику - кто с кем переписывается, сколько пользователей имеет более 3 чатов, например и тд. Или там найти чаты всех людей, который меньше 18. + если тебен ужно будет добавить свойства чатов (ну там каким цветом раскрашивать или ввести открытые чаты, к которым могут присоединяться кто угодно - не важно, ккие-то свойства именно чатов) - то вам придется к каждому чату добавлять описывающий его свойства отдельный файл, либо внедрять системные символы для описания этих свойств комнат. Сложно расширять, собирать статистику и тд. А так, ничто не мешает писать чаты на файлах, оно работать будет.
Но блин не каждый пользователь перепсиывается ПРЯМ С КАЖДЫМ пользователем на проекте! Переписка обычно ведется только между друзьями, верно?
Верно. Мне видится, что у каждого пользователя, в среднем около 40 -50 чатов (учитывая групповые)
Беря вашу цифру в 40млн пользователей (я эту цифру не знаю, будем считать, что вы говорите правлу), получаем 40млн * 50 чатов на каждого = 2млрд чатов, в каждом чате от двух, до хз скольки человек ... пусть, в среднем их будет 3 ... для чего я про людей? - вам же к этому файлу надо выставить права доступа, что бы его могли читать только участники (Добавление)
О да, очень смешно. Соцсеть вконтакте, 40 с лишним лямов юзеров, все переписываются в одной БД.. ага.. Или нет, скриптом создаются дополнительные миллионы бд для каждого юзера! Конечно в это я не поверю.
Вы, видимо, просто не слышали еще о шардинге данных. Погуглите
ps
А в миллиарды файлов, в которых лежит каждая переписка (у каждого из этих 40млн пользователей не один же чат, правда?) вам верится лучше?
Тут отдельная статья получиться как нам на фирму достался проект написаный хоть и на Yii но грамотным назвать нельзя. Поетому хоть там и фреймовоорк хоть самопись - всеравно.
Наговнокодить можно на чем угодно, вопрос лишь в том, где сделать это проще и какого уровня специалисты какие инструменты выбирают - процентное соотношение и статистика
Наоборот, если фрилансер - надо выбирать CMS или фреймворк. зависит от количества доработок. Потому что после тебя над проектом, скорее всего, будут работать другие люди + проект надо сдать быстро, времени на написание самописа, тестов и отладки нет.
Цитата:
2. Если работаю в конторе и там используется фреймворк, то учу его походу работы. Как часто на такое соглашаются работодатели?
Вцелом, примерно так. У нас к разработчику, знание фреймворка является не обязательным требованием, но у людей, которые его знают - явно фора
Цитата:
1. Вы используете фреймворки? Если да, то почему? На что жалуетесь, если используете? )
использую, потому что на нем развернуть систему с нуля гораздо быстрее, сейчас переводим на самопись. Главный минус - скорость работы и необходимость напильника, зачастую, доработки в итоге не оставляют и следа от изначальных классов.
Цитата:
2. Ненавижу фреймворки из за *тут ваше сообщение*
Ненавидеть фреймворки глупо. Если ты еще не нашел, зачем он тебе - не пользуйся, как найдешь - оценишь.
А совет простой. Фреймворки нужно изучать. Если не для того, что бы использовать, то хотя бы для того, что бы знать, как пишут "большие дядьки". Изучать все не за чем, сейчас есть тройка фаворитов, которые используются почти везде, остальные с явным отрывом плетутся позади. Изучай ZendFramework, Yuii, Symfony.