PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (65): В начало « ... 9 10 11 12 [13] 14 15 16 17 ... » В конец

> Найдено сообщений: 972
sKaa Отправлено: 08 Июня, 2012 - 21:40:27 • Тема: Об организации классов User • Форум: Объектно-ориентированное программирование

Ответов: 24
Просмотров: 3868
Bio man пишет:
класс User как ArrayAccess?
Имхо это перебор )))
:Шокированverhead::
(Добавление)
Если хочешь поиграть с интерфейсами заведи паттерн Registry Улыбка ему и ArrrayAccess и Countable и еще там что-то было ))
sKaa Отправлено: 08 Июня, 2012 - 16:57:05 • Тема: Об организации классов User • Форум: Объектно-ориентированное программирование

Ответов: 24
Просмотров: 3868
Bio man, ну поскольку у тебя не фреймворк а готовое приложение думаю универсальности моделей и контроллеров тут добиваться не стоит.

Я бы всё равно User и UserSession объединил в одну модель т.к логика одна, в базовом контроллере который наследуется всеми остальными проверял авторизацию, если нет то делать принудительно редирект на главную\регистрацию\форму Log In...
sKaa Отправлено: 08 Июня, 2012 - 13:50:41 • Тема: Об организации классов User • Форум: Объектно-ориентированное программирование

Ответов: 24
Просмотров: 3868
Смотреть лень, я так понимаю что это классическое :
PHP:
скопировать код в буфер обмена
  1.  
  2. abstract class Controller_Base {
  3.  
  4.   abstract public function Index();
  5.  
  6. }
  7.  

Который нужен чтобы не сильно захламлять сами контроллеры, ну и частично описать интерфейс избегая implements можно тоже ))) :
PHP:
скопировать код в буфер обмена
  1.  
  2. class Controller_Index extends Controller_Base {
  3.  
  4.    public function Index(){
  5.  
  6.    }
  7.  
  8. }
  9.  

(Добавление)
Bio man, походу ты слишком много гоняешь по теме, что и как лучше... Я так думаю, что если ты и сунешь какие-то операции с моделями ($User->LogIn(), $User->LogOut) внутрь контроллеров, то мало чего поменяется, разве, что в перспективе масштабирования приложения от таких приколов будет не очень гибким, но раз уж у тебя это дипломная работа или курсовик думаю и так сойдет...
Можно еще туда инициализацию сессий засунуть, какую нибудь страничку типа 404 итд..
sKaa Отправлено: 08 Июня, 2012 - 12:20:39 • Тема: Интересная задачка • Форум: Вопросы новичков

Ответов: 10
Просмотров: 377
Во всяком случае на php, javascript и даже node.js об этой проблеме можно не думать - я проверил Улыбка
sKaa Отправлено: 08 Июня, 2012 - 12:10:13 • Тема: Интересная задачка • Форум: Вопросы новичков

Ответов: 10
Просмотров: 377
eai, на си шарпе и даже вроде perl и многом другом получается 14.
компилятор вправе понять как :
CODE (htmlphp):
скопировать код в буфер обмена
  1. tmp=i; i = tmp+1 + tmp+1; i++; i++;

если перевести на цифры то так :
tmp = 5; return 5+1 + 5+1 (=12); 12++ (=13); 13++ (=14);
sKaa Отправлено: 08 Июня, 2012 - 11:48:01 • Тема: Интересная задачка • Форум: Вопросы новичков

Ответов: 10
Просмотров: 377
Node.js :
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. // Node js declare vars
  3. var
  4.         sys             = require('sys'),       // Console output
  5.         http            = require('http'),      // Http
  6.         fs                      = require('fs');        // File system
  7.        
  8. const
  9.         NODEJS_EOL = '\n\r',
  10.         SERVER_PORT = 8000;
  11.  
  12. http.createServer(      function (request, response) {
  13.                 response.writeHead(200, {'Content-Type' : 'text/plain'});
  14.                
  15.                 var i = 5;
  16.                
  17.                 response.write('i=5; write ++i + ++i; : ' + (++i + ++i) + '  ' + NODEJS_EOL);
  18.                
  19.                
  20.                 response.end();
  21.         }
  22. ).listen( SERVER_PORT );
  23.  
  24. sys.puts('Server running at 127.0.0.1:' + SERVER_PORT + '/');
  25.  


Результат работы :
CODE (htmlphp):
скопировать код в буфер обмена
  1. i=5; write ++i + ++i; : 13  
sKaa Отправлено: 08 Июня, 2012 - 07:02:57 • Тема: Объединение 2-х баз данных • Форум: Если скрипт не работает

Ответов: 8
Просмотров: 2270
BakTi пишет:
Имеются 2 базы данных:
1) films (id,title,author(автор))
2) sum_users (id,login,news(кол-во новостей))

Эти "базы" впредь называй по-простому : "Таблицы"
sKaa Отправлено: 08 Июня, 2012 - 04:31:29 • Тема: Об организации классов User • Форум: Объектно-ориентированное программирование

Ответов: 24
Просмотров: 3868
Bio man, ну имхо класс для работы с сессиями и базой это не модели а часть функционала приложения, ядро приложения скорей или его часть, а модель User взаимодействует с ними.
sKaa Отправлено: 07 Июня, 2012 - 20:14:28 • Тема: sockets extensions windows • Форум: Администрирование *nix

Ответов: 1
Просмотров: 992
ipvinner, сама php_sockets.dll присутствует в папке extension ??
sKaa Отправлено: 07 Июня, 2012 - 20:06:07 • Тема: Статика или наследование? • Форум: Объектно-ориентированное программирование

Ответов: 11
Просмотров: 2225
etoYA, ну так я тут ничего не валидировал, и логика у него другая абсолютно была. Он собирал ошибки и сообщения, а потом мог вывести их по требованию в шаблон дабы класс куда попало не плевался ошибками.. Но никак не :
etoYA пишет:
Мне этот вариант с валидацией в отдельном классе подсказал sKaa, а у него было там именно наследование.
sKaa Отправлено: 07 Июня, 2012 - 19:09:43 • Тема: Авторизация • Форум: Объектно-ориентированное программирование

Ответов: 22
Просмотров: 5247
ака полномочия - permission
sKaa Отправлено: 07 Июня, 2012 - 19:06:37 • Тема: Как изменить url • Форум: Вопросы новичков

Ответов: 4
Просмотров: 415
Ромчик пишет:
там не понятно

Значит вам еще рано реализовывать ЧПУ.
Ромчик пишет:
И многое не по теме.

http://tinyurl[dot]com/85s5tle - Вот тут по теме много всего...
sKaa Отправлено: 07 Июня, 2012 - 19:02:40 • Тема: Удаление лишнего блока • Форум: CMS и фреймворки

Ответов: 5
Просмотров: 3205
UcoZver пишет:
что я делают не так?

Копируете скомпилированный хтмл код вместо того, чтобы показать нам сорцы?
sKaa Отправлено: 07 Июня, 2012 - 18:58:11 • Тема: Как изменить url • Форум: Вопросы новичков

Ответов: 4
Просмотров: 415
http://forum.php.su/topic.php?fo...33&topic=736
sKaa Отправлено: 07 Июня, 2012 - 18:46:25 • Тема: Магия... или странное перенаправление • Форум: Прочее

Ответов: 12
Просмотров: 42
Alho, может админы хоста там на пиво спорят кто первый позвонит?

Страниц (65): В начало « ... 9 10 11 12 [13] 14 15 16 17 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB