![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| DenWPF |
|
||||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1659 Регистрация: 26.9.2009 Репутация: нет Всего: 1 |
Первый раз сам пишу весь сайт, который будет использоваться большим количеством людей. (нуууу очень бы хотелось)
Я очень хочу что бы сайт быстро стартанул, по этому я не буду делать админку, так как управлять сайтом по началу буду только я. первое с чего я начал это дизайн (делал его не я) как по мне он нормальный, но очень хотелось бы что бы его можно было легко изменять. да я хотел использовать MVC и smarty, но из-за того что не знаю не того и не того пришлось писать просто в блокноте и без всех этих благ =(. Хотя по MVC +smarty я бы разобрался если бы был пример хотя бы с готовым сайтом, хотя бы на пару страниц. У меня были 20 подобных html страниц с одинаковыми шапками и менюшками. Я сделал основу и получилось примерно так:
Не знаю на сколько это правильный подход, но к примеру template/boxreg.php - в себе ещё подключает ещё два блока. Мне показалось что так проще будет менять дизайн и удобней в работе. - правильно так делать? Дальше регистрация. Регистрация это у меня обычные input формы. Передаю всё через POST. Как всё происходит:
Нужно сделать, что была возможность приглашать рефферов. Я делаю это так если кто то перешел по этой ссылке test.ru/index.php?i=123, создаются куки на 30 дней
при регистрации проверяю это поле, если в нем есть значение значит записываю его в данные пользователя. Пока что пытаюсь сделать это. Что бы было все верно и правильно работало. Где могут быть ошибки? и что я делаю не так? Как производить авторизацию? человек вводит мыло и пароль. а дальше?? создать куки, которые отчистятся после закрытия браузера или нажатии на кнопку "выход". или лучше что бы, кук создавался на всегда, пока не нажата кнопка "выход" ?? Когда пользователь не авторизованный он видит (ссылку на вход), а когда авторизовался нужно просто делать if(авторизрван == правда) показывать блок с профилем Это сообщение отредактировал(а) DenWPF - 31.1.2011, 18:00 |
||||
|
|||||
| kovalenko123 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 229 Регистрация: 12.5.2008 Репутация: нет Всего: 1 |
Такой демо совет вам есть отличный движок php называется YII думаю у вас как эксперта обучение на нем не займет много времени. Там есть демо пример блог вот на основе него можно сделать что угодно http://www.yiiframework.com
Попробуйте я уверен что он подойдет для ваших целей. Все что Вы описали там уже есть! |
|||
|
||||
| mimik |
|
|||
![]() не Rohoss Я ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 1.11.2010 Репутация: нет Всего: 2 |
||||
|
||||
| Shogun |
|
|||
|
сёгун-сан ![]() ![]() Профиль Группа: Участник Сообщений: 290 Регистрация: 8.6.2006 Где: Кишинёв Репутация: 9 Всего: 11 |
DenWPF, судя по вашему опыту и знаний Вам еще рано браться за Smarty а уж тем более за Yii.
Для начало прочитайте немного про ооп и построение layout-ов, дальше про MVC чтобы понять что это и как оно Вам поможет. -------------------- 2b || !2b |
|||
|
||||
| SneG0K |
|
|||
|
Max Mara ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1887 Регистрация: 1.12.2007 Где: Wis Dells Репутация: 7 Всего: 54 |
Что делает смарти? - Преобразовывает в нативный php! Зачем эти лишние телодвижения? Можно использовать короткие теги и код будет выглядеть ни чуть не хуже шаблона на смарти. Это не движок, это фремворк. Выбор фремворка сравним с выбором религии. Я исповедую Zend и JQuery (правда это не из этой оперы) Еще полезно для здоровья (и своего и последующих программистов) исповедовать MVC и пару других паттернов. Это сообщение отредактировал(а) SneG0K - 1.2.2011, 22:41 |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
что делают prepared statesments с параметрами? преобразуется в запрос со значениями-константами и выполняется! зачем эти лишние телодвижения? используй mysql_query вкупе с оператором конкатенации строк(.). что делают регулярные выражения? компилируются в конечный автомат. зачем эти лишние телодвижения? используй if + цикл + strpos так что не аргумент. по скорости - практически так же. функциональность практически такая же. почти. наследование шаблонов, возможность перекрытия переменных шаблона - {include file='template' param1="value1"} рулят. include подобного не позволяет. |
|||
|
||||
| SneG0K |
|
|||
|
Max Mara ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1887 Регистрация: 1.12.2007 Где: Wis Dells Репутация: 7 Всего: 54 |
||||
|
||||
| DenWPF |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1659 Регистрация: 26.9.2009 Репутация: нет Всего: 1 |
Так в знаниях ооп не сомневайтесь.
помогли выбрать..и выбор пал на kohana. но вот тут сразу и ошибки. Я пытался подключить view но у меня это не получилось и вот такая ошибка вылетела.
|
|||
|
||||
| cccr85 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 43 Регистрация: 13.7.2010 Репутация: 2 Всего: 2 |
Проблема вот в этой строчке
А именно в символе / Уберите его. И все заработает. В общем мне кажется нужно так: $this->request->response = View::factory('pages/first'); Добавлено через 2 минуты и 40 секунд Либо потому что у Вас нет файла first.php в папке application/views/pages Добавлено через 4 минуты и 36 секунд Как я понял ты сидишь в скайпе, мой логин там такой же как здесь, но после 85 идет слово omsk |
|||
|
||||
| DenWPF |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1659 Регистрация: 26.9.2009 Репутация: нет Всего: 1 |
cccr85, спасибо прав! просто нету файла
|
|||
|
||||
| phpsc |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 234 Регистрация: 22.11.2010 Репутация: нет Всего: 0 |
срочно ООП на php изучайте
и берите фреймворк codeigniter могу посоветовать. p.s:съэкономите времени много. --------------------
Социальная сеть |
|||
|
||||
| DenWPF |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1659 Регистрация: 26.9.2009 Репутация: нет Всего: 1 |
нет спасибо =))) я понял сколько людей столько и мнений=)
|
|||
|
||||
| cccr85 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 43 Регистрация: 13.7.2010 Репутация: 2 Всего: 2 |
Мое скромное мнение такое.
Codeigniter я попробовал первым, понравилась простота и документация. Не понравилось поддержка php4. Сейчас вышла новая версия, про неё ничего не знаю. Потом я попробовал kohana, понравилось php5, ооп, полная расширяемость, сам код мне понравился. Плюс нравится простота вхождения (Возможно потому что попробовал до этого CI, kohana это форк Ci). Чтобы расширить кругозор я решил попробовать Yii, если честно, я немного запутался. Модификаторы, фильтры, я не смог представить систему которую я хотел написать в контексте этого фреймворка. Напомню это только мое мнение, и оно не значит что Yii плохой!!! Я лишь говорю что я его доконца не понял. Поэтому я остановился на kohana, и не жалею. |
|||
|
||||
| phpsc |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 234 Регистрация: 22.11.2010 Репутация: нет Всего: 0 |
ТС, слово MVC в любом случае нужно знать.
--------------------
Социальная сеть |
|||
|
||||
| MoLeX |
|
|||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: 46 Всего: 140 |
мда. Это мне напоминает гонку вооружения. MVC - это круто. MVC - это вещь. Все остальное, особенно функциональное программирование, фигня на которую не надо обращать внимание.
Уважаемые программисты! Не забывайте, что: MVC ради MVC не что иное как зло. Это тоже самое, что при ангине вас доктор по мимо необходимых антибиотиков, будет пичкать гастрацидом. Добавлено через 2 минуты и 18 секунд Сначала так научитесь программировать, а потом уж смотри в сторону ООП, etc А то потом страшно править такие коды. Да, фреймворки спасут вас от много. Но они вас не научат мыслить и логически строить свое приложение самостоятельно, так как там это уже заложено и не отклониться от этого Добавлено через 6 минут и 13 секунд И нечего страшного, что вы изобретаете велосипед - это ваша практика и ваши знания. От своих практикантов, в большинстве случаев, я всегда требую велосипеды. Да может и жестоко, зато они начинают думать и предлагать порой неплохие решения. -------------------- Amazing |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |