Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Подскажите, что почитать по PHP [3]

 PHP.SU

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


 Страниц (3): « 1 2 [3]   

> Без описания
nerv
Отправлено: 18 Марта, 2013 - 23:39:46
Post Id



Посетитель


Покинул форум
Сообщений всего: 407
Дата рег-ции: Февр. 2013  
Откуда: Россия


Помог: 9 раз(а)




esterio пишет:
Private не особо нужен

еще как нужен Улыбка

esterio пишет:
но засорять globale scope нехорошо. Почему? Да потому что две лыби использующее единое пространтво имен поубивают друг-друга

global.app и никто никого не поубивает

DeepVarvar пишет:
Ну вот по сути - зачем кому-то понадобилось вводить модификатор "private" для методов и свойств?
Подумайте, я жду любой ответ, только не вида: "Затем чтобы скрыть их от доступа извне", потому, что:

по сути синтаксический сахар для удобства разработчика ... и все-таки инкапсуляция

DeepVarvar пишет:
Да я с кансоли по F12 щас зайду и на лету модифицирую любой js

не любой, т.к. в js инкапсуляция все-таки есть, пусть и нестандартная

esterio пишет:
Я пока-что останусь при своем мнени(гляди и увижу Вашими глазами). Но думаю ето со временем

вспомнилось: я раньше думал "клиентский шаблонизатор - происки дьявола" Ха-ха Казалось бы "чего там шаблонизировать?" А сейчас ничего, использую Улыбка

(Отредактировано автором: 18 Марта, 2013 - 23:50:10)



-----
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
 
 Top
armancho7777777 Супермодератор
Отправлено: 19 Марта, 2013 - 00:28:45
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




nerv пишет:
this.myMethod должен находиться в прототипе функции конструктора. В этом случае он не будет создаваться отдельно для каждого объекта, а будет общим для всех.

Согласен.

(Отредактировано автором: 19 Марта, 2013 - 00:29:33)

 
 Top
DeepVarvar Супермодератор
Отправлено: 19 Марта, 2013 - 00:53:32
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




nerv пишет:
тогда я тебя не понял )))
Нет, нет, все все правильно поняли, но я писал маленькую осознанно.
nerv пишет:
не любой, т.к. в js инкапсуляция все-таки есть, пусть и нестандартная
Ну не нужна она в js, имхо. Да и не сработает, т.к. код "на ладони".
А вот по поводу:
esterio пишет:
засорять globale scope нехорошо
я полностью согласен.
И это единственное, что стоит в js дорогого.


esterio пишет:
/^[ ...
Лучше сам придумай чонить оригинальное Хм
"Куб" посмотрел?
 
 Top
nerv
Отправлено: 19 Марта, 2013 - 08:52:49
Post Id



Посетитель


Покинул форум
Сообщений всего: 407
Дата рег-ции: Февр. 2013  
Откуда: Россия


Помог: 9 раз(а)




Насчет WP - вроде нашел то, что искал на сайте WP. Не знаю, куда раньше смотрел Закатив глазки

DeepVarvar пишет:
Да и не сработает, т.к. код "на ладони"

можно пример, где не сработает инкапсуляция?


-----
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
 
 Top
esterio
Отправлено: 19 Марта, 2013 - 12:16:16
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




nerv пишет:
global.app и никто никого не поубивает

Можно поподробней?


DeepVarvar
Куб посмотрел - 1 часть. Длго офигивал. Нет я люблю подобного рода фильмы. Но етот винес мне мозг
 
 Top
nerv
Отправлено: 20 Марта, 2013 - 23:41:46
Post Id



Посетитель


Покинул форум
Сообщений всего: 407
Дата рег-ции: Февр. 2013  
Откуда: Россия


Помог: 9 раз(а)




esterio пишет:
Можно поподробней?

создать для своего приложения пространство имен, как это делает, например, жуквери


-----
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
 
 Top
esterio
Отправлено: 21 Марта, 2013 - 07:55:39
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




nerv
Я так и думал
CODE (javascript):
скопировать код в буфер обмена
  1. (function(window){
  2.     var foo = 1;
  3.     window.bar = function(){
  4.         alert(foo);
  5.     };
  6. })(window)

(Отредактировано автором: 21 Марта, 2013 - 07:56:12)

 
 Top
nerv
Отправлено: 21 Марта, 2013 - 11:08:56
Post Id



Посетитель


Покинул форум
Сообщений всего: 407
Дата рег-ции: Февр. 2013  
Откуда: Россия


Помог: 9 раз(а)




это на модуль больше похоже. А для пространства имен достаточно
CODE (javascript):
скопировать код в буфер обмена
  1. window.app = { /* тут кодим */ };


-----
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
 
 Top
Страниц (3): « 1 2 [3]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Литература »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB