PHP.SU

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

Страниц (22): В начало « ... 3 4 5 6 [7] 8 9 10 11 ... » В конец

> Найдено сообщений: 327
antobra Отправлено: 03 Января, 2012 - 17:19:02 • Тема: require once в функции • Форум: Вопросы новичков

Ответов: 17
Просмотров: 666
Ну да, он работает. Всмысле, что как из этого сделать так, чтобы содержимое php файла встало в структуру файла, где вызывается функция?
antobra Отправлено: 03 Января, 2012 - 16:00:07 • Тема: Сесии • Форум: Вопросы новичков

Ответов: 14
Просмотров: 487
Сессию в GET, а из GET в JS.
antobra Отправлено: 03 Января, 2012 - 15:56:50 • Тема: Как внедрить в функцию... • Форум: Вопросы новичков

Ответов: 8
Просмотров: 239
через define или $GLOBAL
antobra Отправлено: 03 Января, 2012 - 15:53:05 • Тема: require once в функции • Форум: Вопросы новичков

Ответов: 17
Просмотров: 666
PHP:
скопировать код в буфер обмена
  1. function Language ($language) {      
  2.    require_once URL_LANGUAGE.'/'.$language.'.php';
  3. }


Почему не работает такой код?
(Добавление)
никто не знает ? ))))))
antobra Отправлено: 30 Декабря, 2011 - 15:54:04 • Тема: Многоязыковость, кто как делал? • Форум: Вопросы новичков

Ответов: 7
Просмотров: 254
caballero, т.е. если у меня будет подключаться файл lang/ru.php с 200 переменными, то они будут кушать ресурсов больше, чем тот же файл, только с 200 константами?

Правильно понял?
(Добавление)
Провел личные исследования, оказалось, что при цикле в 100 тысяч раз и при содержании объявления переменной (или константы) и ее выводе результаты такие:

Константы:
0.1259
0.1513
0.1925
в секундах.

Переменные в массивах, как я писал выше:
0.1034
0.0880
0.1025

В общем то, обработка и вывод у переменных с массивами быстрее и кстати более удобные с моем точки зрения.
Я делаю так:

$text['Название раздела']['Подраздел']['Текст'] = 'Вариант перевода';

Единственное, мне хотелось бы сделать так, что описание разделов были в одном файле включая все языки, чтобы не создавать много файлов. Т.е. Допустим файл lang/en/about.php и файл lang/ru/about.php сделать в одном файле lang/about.php, а уже внутри решается какой это язык.

Т.е. хочу вот так:
PHP:
скопировать код в буфер обмена
  1.  
  2. $text['en']['О компании']['Контакты']['Телефон'] = 'Телефон';
  3. $text['ru']['О компании']['Контакты']['Телефон'] = 'Телефон';
  4. $text['es']['О компании']['Контакты']['Телефон'] = 'Телефон';
  5.  
  6. $text['en']['О компании']['Контакты']['Ваше имя'] = 'Ваше имя';
  7. $text['ru']['О компании']['Контакты']['Ваше имя'] = 'Ваше имя';
  8. $text['es']['О компании']['Контакты']['Ваше имя'] = 'Ваше имя';
  9.  


А сейчас они разбиты по категориям и приходится сравнивать все файлы переводов на то, что пропустил или нет что-нить.
Но в том варианте, что я хочу есть минус. В том, что переменные будут объявляться по всем языкам, а как приглушить переменные не соответствующие запрашиваемому языку - не знаю. У кого-нить есть идеи?
antobra Отправлено: 30 Декабря, 2011 - 15:43:41 • Тема: Подгрузка контента • Форум: Программирование на PHP

Ответов: 6
Просмотров: 447
Да, это использует VK, твиттер, фейсбук и все другие.

Делается постоянными запросами к БД через ajax или jquery с интервалами.
antobra Отправлено: 30 Декабря, 2011 - 14:35:05 • Тема: Многоязыковость, кто как делал? • Форум: Вопросы новичков

Ответов: 7
Просмотров: 254
Слышал где-то, что большое кол-во переменных отнимает много оперативной памяти при загрузке... При константах тоже самое?
antobra Отправлено: 30 Декабря, 2011 - 11:17:34 • Тема: Многоязыковость, кто как делал? • Форум: Вопросы новичков

Ответов: 7
Просмотров: 254
Посмотрел на изместные CMS и как у них осуществлена система многоязыковости. А конкретно замена текста с одного на другой.

Допустим у меня сейчас так:
в зависимости от языка у меня подключается файл
PHP:
скопировать код в буфер обмена
  1. require_once 'lang/'.$lang.'.php'


который включает следующее:

PHP:
скопировать код в буфер обмена
  1.  
  2. $text['Welcome'] = 'Welcome';
  3. $text['Goodbye'] = 'Goodbye';


если русский то:

PHP:
скопировать код в буфер обмена
  1. $text['Welcome'] = 'Добро пожаловать';
  2. $text['Goodbye'] = 'Досвидания';


а на самих страницах сайта выглядит так:
<div id='hello'><?=$text['Welcome']?></div>
и просто в переменной отображается в зависимости от самого языка

Но этот вариант не современный (имхо).
Мое мнение, что приоритет: система многоязыковости не должна кушать много ресурсов и быть удобной для админа.

Как организованно у вас? И какую систему многоязыковости в CMS вы считаете самой подходящей по вышеуказанным параметрам.
antobra Отправлено: 30 Декабря, 2011 - 11:11:10 • Тема: Проверка через complete • Форум: JavaScript & VBScript

Ответов: 1
Просмотров: 647
Подскажите как сделать функцию проверки, что изображение загружено браузером.

Я на коленке придумал вот такое:


скопировать код в буфер обмена

CODE (javascript):
скопировать код в буфер обмена
  1. for (var x = 0; x<=1000000; x++) {
  2.             if (document.getElementById("photoid").complete == true) {
  3.             $('#image').css('display', 'block');            
  4.             }          
  5. }



В цикле каждый раз просматривается Готов ли файл, но так ничего и не отображается. Как сделать?

Скажу, что этот код встроен в функцию (function Name () { bla-bla-bla }), т.е. надо отталкиваться от этого. У меня вот что-то не получается(
antobra Отправлено: 28 Декабря, 2011 - 15:10:02 • Тема: Как мне сделать это? • Форум: JavaScript & VBScript

Ответов: 115
Просмотров: 67389
Подскажите как сделать функцию проверки, что изображение загружено браузером.

Я на коленке придумал вот такое:

CODE (javascript):
скопировать код в буфер обмена
  1.        
  2. for (var x = 0; x<=1000000; x++) {
  3.             if (document.getElementById("photoid").complete == true) {
  4.             $('#image').css('display', 'block');            
  5.             }          
  6. }


В цикле каждый раз просматривается Готов ли файл, но так ничего и не отображается. Как сделать?

Скажу, что этот код встроен в функцию (function Name () { bla-bla-bla }), т.е. надо отталкиваться от этого. У меня вот что-то не получается(
antobra Отправлено: 26 Декабря, 2011 - 14:39:41 • Тема: Запрос с NULL • Форум: Вопросы новичков

Ответов: 2
Просмотров: 92
Спасибо.
antobra Отправлено: 26 Декабря, 2011 - 14:34:40 • Тема: Запрос с NULL • Форум: Вопросы новичков

Ответов: 2
Просмотров: 92
Как сделать запрос в базу, где существуют значения NULL?

Например так не работает. Как сделать можно?
PHP:
скопировать код в буфер обмена
  1. pg_query("SELECT * FROM abudabi.blabla WHERE description=NULL ");
antobra Отправлено: 26 Декабря, 2011 - 14:31:17 • Тема: как обыграть <form> внутри <form> • Форум: Вопросы новичков

Ответов: 7
Просмотров: 279
Проще сделать удаление через GET запрос. А форму оставить одну.
antobra Отправлено: 19 Декабря, 2011 - 20:33:21 • Тема: ограничения array в array • Форум: Вопросы новичков

Ответов: 2
Просмотров: 108
Попробуйте следующее:

PHP:
скопировать код в буфер обмена
  1. $var['one']['two']['three']['four'] = 'Hello World!';
  2. echo $var['one']['two']['three']['four'];


Вывод: Hello World

И попробуйте это:
PHP:
скопировать код в буфер обмена
  1. $var['one']['two']['three'] = 'Hello World!';
  2. $var['one']['two']['three']['four'] = 'Hello World!';
  3.  
  4. echo $var['one']['two']['three']['four'];


Вывод: H

Почему? Запрещен четвертый array ?
antobra Отправлено: 19 Декабря, 2011 - 20:27:17 • Тема: Языки в Joomla • Форум: Вопросы новичков

Ответов: 4
Просмотров: 189
Коллеги, вопрос не в том как осуществляется, а как из

CODE (htmlphp):
скопировать код в буфер обмена
  1. MOD_LOGIN_FIELD_LOGIN_REDIRECTURL_LABEL="Перенаправление при входе"


вычленяется именно: "Перенаправление при входе". Т.е. как осуществляется сам процесс?

Страниц (22): В начало « ... 3 4 5 6 [7] 8 9 10 11 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB