Добрый день!
Я решил учить пхп и поэтому я хочу спросить у Вас в какую сторону мне лучше двигаться.
Поставил перед собой задачу совместить приятное с полезным
т.е. сразу сесть за написание не маленького проекта(по крайней мере это я так думаю).
Цель проекта - написать консультационный онлайн-центр.
Можно много писать об этом но я перейду сразу к возможностям!
Здесь можно рассматривать функциональность системы с 3-х сторон
1. со стороны человека который хочет получить консультацию
- Интерфейс авторизации пользователя (регистрация пользователя, отправка письма с подтверждением регистрации на мыло
-личный кабинет где он будет видеть свою статистику и историюотправленых сообщений консультанту, саппорту,
-свой счёт в $ т.е. нужно ещё прикрутить вебмани и paypal
-видеть список онлайн консультантов(действительно онлайн напр. как в асе) вместе с их рейтингом
-чатиться прям на сайте с любым из консультантов, при этом в чате должны быть часики которые будут тикать в сторону уменьшения, т.е. если юзвер купил время для общения вот тебе время.. общайся !
-общаться с пом почты при этом один(юзвер) и другой(консультант) не должен видеть конечный адрес получателя
-выставить оценку консультанту и просматривать его профайл
2. со стороны консультанта
- авторизация и т.п.(публикация на сайте своей фотографии и анкеты)
- свой счёт в $
-при входе в систему что бы он имел возможность указать своё возможное онлайн-время(т.е. сколько времени он может находится в онлайне и давать консультацию)
-переписываться с юзверем, с саппортом
-чатиться с юзвером
-общаться с пом почты при этом один(юзвер) и другой(консультант) не должен видеть конечный адрес получателя
-возможность снимать(переводить) $
-иметь возможность оспаривать выставленную ему оценку с модератором
3-я сторона - модер и система в целом!
Возможность модеру ставить оценку консультанту за весь месяц работы(оценка будет влиять на весь месячный заработок)
Система должна вести лог всего что происходило на сайте т.е. все переписки и все движения юзверей и консультантов.
На сайте должен быть инструменты редактирования закачанных на сайт фотографий пользователем (кадрирование, к примеру) какой посоветуете?
Система рейтинга консультантов.
Это минимум требуемый для запуска проекта, потом буду его "наращивать"!
Сразу задам несколько вопросов
)
1. Возможно ли прикрутить аудио-консультацию? макс кол-во потоков 3-4.
2. Возможно ли прикрутить видео-консультацию? макс кол-во потоков 2.
3. Возможно ли сделать какой-нить клиент средствами PHP для консультанта(что бы не заходить через браузер) что бы выполнялись все вышеперечисленные функции в п.2 ?
4. Каким способом ЛУЧШЕ делать обновление списка онлайн-консультантов?
5. Т.к. на сайте будет присутствовать возможность кидать $ (со стороны юзвера) и снимать $ со
стороны консультанта, чем мне как новичку это грозит(в плане безопасности)?
6. Нужно ли использовать какую-нить CMS and framework? или писать всё самому с 0-ля при этом заглядывая как это реализовано?
Скорость важна!
7. За сколько месяцев новичок может выполнить такой проект если учитывать что есть опыт в програмиировании(не веб) asm, C, VB, Pascal(Delphi)?
8. И сколько может стоить такой проект? чисто для интереса..
Прежде чем браться за подобный проект было бы целесообразно заполучить хоть небольшой опыт работы с php. Дабы потом не перелапачиваться свой "мегапроект" десятки раз.
Существуют десятки подобных биллинг систем, с аналогичным функционалом, не лишним будет рассмотрение их структуры и методов реализации.
Стоимость проекта напрямую зависит не только от функциаонала но и от качества исполнения.
Спасибо что прочитали
и ответили!
перелапачиваться свой "мегапроект" десятки раз
^^^^ так цель – научиться программить на пхп! я считаю что не имеет значения буду ли я перелопачивать отдельные куски кода в локальных задачах которые я буду ставить перед собой что бы получить опыт или сразу браться за большой!
"Существуют десятки подобных биллинг систем"
^^^^ например?
И если не сложно ответьте на все мои вопросы.
Заранее благодарен!
Начни с простого..Иначе ничего толкового не выйдет. Все методики обучения начинаются с азов.
ничего себе маленький проект)
куда ж сразу бросаться на передовую? у тебя уйдет очень-очень много времени, чтобы качественно написать подобное, учитывая что опыт == 0. вполне вероятно, что ты просто забьешь потом на это.
гораздо лучше начать с небольших скриптиков, а потом постепенно расти.
Амбиции это хорошо, но на такой проект нужны профессионалы:
дизайнер, верстальщик и 2-3, ну хотя бы 2 программиста. Причем веб-программиста. Забудьте про свой делфи и с, да это безусловно поможет вам при изучении php (особенно с), и поможет писать правильный код (если конечно вы такой писали и не в вебе), но здесь без опыта никуда.
Мало того, без опыта создания и ведения таких проектов с нуля – тем более никуда. Но вам еще многое предстоит выучить, прежде чем вы до конца поймете, что я вам здесь написал
Без обид: учитесь, и всё у вас получится
Пример сайта: http://www.supportspace.com/
Олег ON Нестеров:
, что мне мешает самому начать? Работу верстальщиков и программеров я возьму на себя.. а к услугам дизайнера я обращусь 
Какие здесь могут быть обиды?! – никаких
Правильный код я писал и буду писать! Кстати был удивлён тем что в пхп есть ООП
Время есть+деньги на покушать есть
И почему никто не хочет ответить на мои 8-мь вопросов? Мне будет легче двигаться дальше.. тот же вопрос с CMS..
>Время есть+деньги на покушать есть
, что мне мешает самому начать?
отсутствие опыта. ты грубо говоря можешь не правильно спроектировать эту, довольно не простую, систему.
> Кстати был удивлён тем что в пхп есть ООП
куда ж без него..
> тот же вопрос с CMS..
смысла использовать кмс/фрэймворк при незнании языка и тем более для обучения нет
Ты завалишся в архитектуре проекта. Выбери ченить простое, обрежь систему до минимумаи попытайся это написать. Хуже все равно не будет – ты сможешь расширить в будущем, а по пути заодно поймешь ошибки.
Павел ♔ Козлов:
за два дня чтения литературы в принципе код необходимых мне(для написания своего кода) модулей различных цмс читаю!
может посоветуете литературу по проектированию веб-приложений?
мегапроект+новичок=один в поле – воин
воин = (один в поле – мегапроект – новичок) * )
=)))
А я наоборот считаю что молодец, раз начал с трудного!!! Он с этим проектом долго промудиться, зато сколько пользы от этого ему будет!!! Не используй фрэймворки и cms`ки, ты ж учишься, пиши своё! Как проект закончишь, тогда и приступай к их освоению!
> может посоветуете литературу по проектированию веб-приложений?
почитай для начала про mvc, orm..
Павел ♔ Козлов: спасибо, прочитал, вопросов не возникло!
Всем спасибо за советы!
Вадим Варламов, начинай делать, только сразу отбрось весь избыточный функционал и сложные моменты, сделай для них заглушки, чтобы потом легче было внедрять. потом будет куча рефакторингов, пока доделаешь.
и сразу отвечу на 8-й вопрос – он будет стоить – 0, как и любой черновик новичка. хотя, можно попытаться впарить его как профессиональный проект, но большая вероятность, что после придут бить морду.
p.s. помнится, в группе обсуждалась возможно совместного os проекта, весьма неплохой вариант.
Воспользуйся советом начать что-нибудьпростое… ты очень пожалееш если начнеш сразу подобный проект…
Дело в том что любой алгаритм можно написать по-разному, и по началу не имея опыта ты скорее всего сделаеш многое непривильно.
Говорю на собственном опыте… я 2 года назад делал один проект, мене сложный чем задумал ты, но когда нетак давно мне пришлось добавить в него несколько других возможностей я просто ужаснулся от того что делал раньше… в итоге пришлось около месяца потратить чтобы перелапатить весь код, усилить безопасность, изменить алгоритмы…
лучше начни с простого… к примеру с написания отдельных модулей под свой проект
Несомненно я начнуу с малого, потом буду наращивать.. это я понимаю..
Плиско AmdY Вячеслав: продавать я его не собираюсь, если конечно будет что
Зуев Александр : PHP твой первый язык? если нет то сколько лет програмил и на чём?
До этого знал только паскаль и вузуал байсик… но особо ничего серьезного на них не писал ))) в основном это тесты для вузов ))) плюс был что я на эти тесты никогда не отвечал на парах
"я просто ужаснулся от того что делал раньше… "
потому что не было вообще никакого опыта(и веб и не веб..)!
в любом случае страшно смотреть на свой старый код.
я начинал с потрошения форума на текстовых базах. вслед за ним написал одноклассники и вконтакте (не обращайте внимания что их авторами указаны другие лица – я продал эти проекты сразу после написания).
Сей проект никогда не будет закончен, т.к без опыта веб-программирования ты завалишься на архитектуре (здесь уже кто-то писал об этом)
Но в любом случае молодец, такие амбиции помогут обучитсья быстрее. В никая в сложности, быстрее познаёшь основы=))
от перепечатки старого кода на новый уйдет уйма времени если проект не маленький. лучше это время потратить на что-то более важное
лучше это время потратить на что-то более важное

да-да-да. лучше тратить время на мой блог http://amdy.su/
можно фаулера почитать и иже с ними
Спасбио за сцылку, с удовольствием почитаю за следующей чашкой кофе:))))
2Vadim Coded, ну что, как успехи??
так противно было читать советы о которых не спрашивали. ответы на свои вопросы получить удалось?