Sratimon: chrome.tabs.getCurrent(function(tab){}) где tab это объект https://developer.chrome.com/extensions/tabs#type-Tab но дело в том чтобы понимать что за фигня это то вам нужно знать англ, так что даже не знаю чем вам особо помочь. пишите в скайп если надо
DevMan: Вы правы. Почему-то у меня в phpinfo писалось что установлен mysqlnd и я не додумывался его ставить дополнительно. пока нету возможности проверить на работоспособность но mysqli.ini появился. Спасибо!
DevMan: может я и ошибусь но мне кажется что тут не проблема в том что я не могу установить mysqli а в том что DO декларирует что mysqlnd заменить mysqli, иль нет?
DevMan: что-то около ничего. я и так могу вам сказать что в этой папке там только вот curl.ini gd.ini json.ini mcrypt.ini opcache.ini pdo.ini readline.ini xdebug.ini
Сергей Зеленский: если бы zend контора декларировала что все мы выбрасываем mysqi и отныне только pdo то да, это была бы самое верное решение проблемы, а так, вы не можете помочь в конкретном вопросе и предлагаете то решение которое меня не интересует.
DevMan: не, это не поможет потому что самого бинарика нет. ну тоесть у меня есть там пара модулей типа gd json и еще чето но мне для того чтобы включить mysqli нужен бинарик, а чтобы включить я и в php.ini допишу строчку, но соль в том что сам бинарик установить не могу и не могу понять почему
Extramezz: суть в том что в таком случае вам и __proto__ не поможет. __proto__ только ССЫЛАЕТСЯ на array.prototype, тоесть все изменения в прото будут в прототайпе. следующая мысль такая: у вас не получится создать только один массив с нужными методами. Вы можете создать массивоподобный объект, которому накинуть в прототип свой объект, а на свой объект прототип массива. Такая конструкция может помочь в вашей ситуации. но все это звучит охренительно стремно, делать такое
Extramezz: есть такая штука как система иерархии прототипов. для всех массивов идет вот так Array > Object/ тоесть свои методы можно навесить хоть на Array.prototype хоть на Object.prototype
Михаил Петров: есть подозрение что это технически не возможно. ты хочешь дать доступ к коду, этот код в свою очередь имеет доступ к базе (что вполне логично ибо так сайты и делаются), при этом чтобы какимто образом другой человек не имел доступ к базе........... но имел доступ к коду. сложно придумать бредовей бреда. как самый простой вариант могу предложить просто рядом создать папку с дублем кода полностью и другим соединением с базой. программер програмит и в конце просто переключаете путь боевой папки на новый релиз(самое простое что в голову пришло)
IzeBerg: keep alive в разных серверах разное время по умолчанию на закрытие сокета. К примеру в NGINX оно 65секунд(последние версии). В апаче не помню. В яве не сведущ но подозреваю что на соединение с сервером создается или объект соединения или дескриптор соединения с сервером и при последующих запросах через этот созданный объект или дескриптор уже должно идти соединение по keep alive открытому сокету.
lynnikvadim: это и есть фреймворк. тоесть если взять опенкарт и выдрать из него встроенную бизнеслогику (ну например вообще не подходит под проект но нужен некий неплохой фреймворк) то удалить папку catalog и это означает что удалятся все локали и контроллеры, модельки, вьюхи. И вот их с нуля писать можно. Еще можно удалить почти все библиотеки в system/library если они не подходят (таксонометрия, валюты и прочее). MVC в опенкарте по сути лежит в system/engine, а функции - помощники в system/helpers