PHP.SU

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

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

> Найдено сообщений: 409
nerv Отправлено: 23 Сентября, 2013 - 16:23:45 • Тема: ООП • Форум: Вопросы новичков

Ответов: 45
Просмотров: 1574
caballero пишет:
взять учебник и почитать про области видимости переменных в PHP

Synov_son, если ты не разбираешься в областях видимости, какое нафиг ооп? Улыбка

caballero пишет:
а смысл получать кусок разметки а потом достраивать на клиенте по данным

права проверять и т.п. и подгружать только то, что надо (стили, скрипты ...) в "основной" шаблон

caballero пишет:
если сервер сразу может отправить эту разметку

ну а динамически как ты будешь управлять страницей, если данные находятся внутри разметки? Я выше писал именно про "динамическое управление".
Вместо этого можно использовать шаблонизатор на клиенете. Только данные подавай. Практически тоже самое, что и в php при выводе, только работает в "real time".
nerv Отправлено: 22 Сентября, 2013 - 15:47:11 • Тема: ООП • Форум: Вопросы новичков

Ответов: 45
Просмотров: 1574
caballero пишет:
Два MVC в одном приложении противоречит самому смыслу MVC

ну, давай попробуем порассуждать:

сервер:
1. данные хранятся в базе, для работы с базой, как правило, используют какую-либо прослойку - model
2. для того, чтобы данные показать/представить пользователю, их необходимо скомпоновать в html. Здесь на помощь нам приходят шаблонизаторы - view
3. обработкой запросов (аяксовых в т.ч.) занимаются контроллеры (экшены) - controller
итого: server mvc

клиент:
получает каркас страницы (все то, с чем не нужно динамически манипулировать) и данные (model), на основе которых строит недостающую разметку (view) и обрабатывает (controller) действия пользователя
итого: клиент mvc

аякс запрос:
клиент посылает (controller) запрос (model), сервер обрабатывает его (controller) и отдает данные (model)

caballero пишет:
Про стыковку и говорить не приходится.

зависит от реализации

*если я где-то не прав, поправь меня
** проблемы индексации мы здесь не обсуждаем
nerv Отправлено: 22 Сентября, 2013 - 14:24:03 • Тема: ООП • Форум: Вопросы новичков

Ответов: 45
Просмотров: 1574
Synov_son пишет:
Уроки по созданию MVC смотрел и читал. Так закручено в коде, что я просто по логике своей реализовал это

не вижу в твоем коде mvc

Synov_son пишет:
То есть надо убрать наследование, и просто инициализировать эти классы а потом использовать так $db->func(), у меня сейчас $this->func() везде...

возьми популярный правильный серверный php фреймворк и посмотри, как там реализовано

Сейчас и на клиенте много где mvc применяется. Итого: сервер mvc + клиент mvc (если утрировать)

К слову: большинство разработчиков (почему-то) используют MVC только на сервере, а на клиенте предпочитают (непонятно почему) лепить все в кучу и создавать себе проблемы (jquery), вместо того, чтобы использовать более высокоуровневые абстракции
(Backbone.js, Ember.js, AngularJS, KnockoutJS ...)
nerv Отправлено: 21 Сентября, 2013 - 10:04:33 • Тема: возможно ли такое? • Форум: JavaScript & VBScript

Ответов: 3
Просмотров: 650
теоретически возможно все Улыбка на мой взгляд проще всего реализовать с помощью прозрачности и png. Соответственно, предварительно надо готовить эти самые изображения.

Не вникал, но здесь видел что-то подобное http://www[dot]redbubble[dot]com/shop/js+t-shirts
nerv Отправлено: 21 Сентября, 2013 - 09:59:14 • Тема: сортировка/фильтр/поиск/pagination • Форум: JavaScript & VBScript

Ответов: 4
Просмотров: 983
в ангуляре есть практически из коробки
nerv Отправлено: 19 Сентября, 2013 - 00:44:40 • Тема: в чем проблема? • Форум: JavaScript & VBScript

Ответов: 1
Просмотров: 603
CODE (javascript):
скопировать код в буфер обмена
  1. $(document).ready(function(){
  2.     $('#plh_form').find( 'input' ).plh();
  3. });


CODE (javascript):
скопировать код в буфер обмена
  1. $.fn.plh = function() {
  2.     return this.each(function( index, item ) {
  3.         $( item )
  4.             .focus(function(){
  5.                 item.prev( 'label' ).addClass( 'hide' );
  6.             })
  7.             .blur(function(){
  8.                 item.prev( 'label' ).addClass( 'show' );
  9.             });
  10.     });
  11. };

конечно же не проверял
nerv Отправлено: 19 Сентября, 2013 - 00:40:00 • Тема: Поиск в json строке • Форум: JavaScript & VBScript

Ответов: 2
Просмотров: 871
nerv Отправлено: 14 Сентября, 2013 - 14:14:38 • Тема: Растолкуйте два термина • Форум: JavaScript & VBScript

Ответов: 1
Просмотров: 503
в js нет классов (пока) Улыбка Вместе с тем, этот термин часто используется в отношении прототипов. Т.е. когда говорят класс, подразумевают прототип.

В js объект может быть создан по средством литерала (инициализатора) объекта:
CODE (javascript):
скопировать код в буфер обмена
  1. var obj = {};
  2. // что по сути эквивалентно
  3. var obj = new Object();


Последний способ классический - вызов функции конструктора (с оператором new).

Кроме того, в js возможно создать объект типа "массив" с помощью литерала массива:

и объект регулярного выражения с помощью литерала регулярного выражения.
nerv Отправлено: 14 Сентября, 2013 - 14:03:20 • Тема: Помогите разобраться с for • Форум: Напишите за меня, пожалуйста

Ответов: 5
Просмотров: 49
nomak_suntown пишет:
И есчё

три ошибки в слове из трех букв )
nerv Отправлено: 07 Сентября, 2013 - 01:23:19 • Тема: Предложение от DeepVarvar • Форум: Объявления

Ответов: 5
Просмотров: 2155
видать пора тебе свою студию организовывать Подмигивание
nerv Отправлено: 29 Августа, 2013 - 14:21:39 • Тема: Как узнать код функции? • Форум: JavaScript & VBScript

Ответов: 6
Просмотров: 1282
CODE (javascript):
скопировать код в буфер обмена
  1. alert( alert.toString() );
nerv Отправлено: 27 Августа, 2013 - 23:14:07 • Тема: JS функции ?? • Форум: JavaScript & VBScript

Ответов: 29
Просмотров: 3449
Snewer пишет:
но для "лесенки"

цепочки Подмигивание

Snewer пишет:
Какие все недружелюбные

а че ласковыми должны быть? Ха-ха
nerv Отправлено: 26 Августа, 2013 - 22:25:51 • Тема: Сравнить текст из колонок таблицы с пришедшим результатом • Форум: JavaScript & VBScript

Ответов: 3
Просмотров: 925
пример на ангуляре
nerv Отправлено: 25 Августа, 2013 - 21:36:23 • Тема: Проблема jQuery с Opera • Форум: JavaScript & VBScript

Ответов: 7
Просмотров: 2250
masterlelik пишет:
Такая бага только в опере. Как ее пофиксить?

использовать жуквери более ранней версии )
nerv Отправлено: 25 Августа, 2013 - 18:47:56 • Тема: Node.Js • Форум: Другие языки программирования

Ответов: 30
Просмотров: 18711
caballero пишет:
код на сервере и клиенте выполняет разные функции поэтому одним и тем же он быть не может

понятное дело не весь. Если мне потребуется перенести логику каких-либо вычислений или например, валидации (без базы), я смогу это сделать.

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB