PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (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
Отправлено: 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:
скопировать код в буфер обмена
$text [ 'en' ] [ 'О компании' ] [ 'Контакты' ] [ 'Телефон' ] = 'Телефон' ;
$text [ 'ru' ] [ 'О компании' ] [ 'Контакты' ] [ 'Телефон' ] = 'Телефон' ;
$text [ 'es' ] [ 'О компании' ] [ 'Контакты' ] [ 'Телефон' ] = 'Телефон' ;
$text [ 'en' ] [ 'О компании' ] [ 'Контакты' ] [ 'Ваше имя' ] = 'Ваше имя' ;
$text [ 'ru' ] [ 'О компании' ] [ 'Контакты' ] [ 'Ваше имя' ] = 'Ваше имя' ;
$text [ 'es' ] [ 'О компании' ] [ 'Контакты' ] [ 'Ваше имя' ] = 'Ваше имя' ;
А сейчас они разбиты по категориям и приходится сравнивать все файлы переводов на то, что пропустил или нет что-нить.
Но в том варианте, что я хочу есть минус. В том, что переменные будут объявляться по всем языкам, а как приглушить переменные не соответствующие запрашиваемому языку - не знаю. У кого-нить есть идеи?
antobra
Отправлено: 30 Декабря, 2011 - 15:43:41 • Тема: Подгрузка контента • Форум: Программирование на PHP
Ответов: 6 Просмотров: 447
Да, это использует VK, твиттер, фейсбук и все другие.
Делается постоянными запросами к БД через ajax или jquery с интервалами.
antobra
Отправлено: 30 Декабря, 2011 - 11:17:34 • Тема: Многоязыковость, кто как делал? • Форум: Вопросы новичков
Ответов: 7 Просмотров: 254
Посмотрел на изместные CMS и как у них осуществлена система многоязыковости. А конкретно замена текста с одного на другой.
Допустим у меня сейчас так:
в зависимости от языка у меня подключается файл
который включает следующее:
если русский то:
а на самих страницах сайта выглядит так:
<div id='hello'><?=$text['Welcome']?></div>
и просто в переменной отображается в зависимости от самого языка
Но этот вариант не современный (имхо).
Мое мнение, что приоритет: система многоязыковости не должна кушать много ресурсов и быть удобной для админа.
Как организованно у вас? И какую систему многоязыковости в CMS вы считаете самой подходящей по вышеуказанным параметрам.
antobra
Отправлено: 30 Декабря, 2011 - 11:11:10 • Тема: Проверка через complete • Форум: JavaScript & VBScript
Ответов: 1 Просмотров: 647
Подскажите как сделать функцию проверки, что изображение загружено браузером.
Я на коленке придумал вот такое:
скопировать код в буфер обмена
CODE (
javascript ):
скопировать код в буфер обмена
for ( var x = 0 ; x<= 1000000 ; x++ ) {
if ( document.getElementById ( "photoid" ) .complete == true ) {
$( '#image' ) .css ( 'display' , 'block' ) ;
}
}
В цикле каждый раз просматривается Готов ли файл, но так ничего и не отображается. Как сделать?
Скажу, что этот код встроен в функцию (function Name () { bla-bla-bla }), т.е. надо отталкиваться от этого. У меня вот что-то не получается(
antobra
Отправлено: 28 Декабря, 2011 - 15:10:02 • Тема: Как мне сделать это? • Форум: JavaScript & VBScript
Ответов: 115 Просмотров: 67389
Подскажите как сделать функцию проверки, что изображение загружено браузером.
Я на коленке придумал вот такое:
CODE (
javascript ):
скопировать код в буфер обмена
for ( var x = 0 ; x<= 1000000 ; x++ ) {
if ( document.getElementById ( "photoid" ) .complete == true ) {
$( '#image' ) .css ( 'display' , 'block' ) ;
}
}
В цикле каждый раз просматривается Готов ли файл, но так ничего и не отображается. Как сделать?
Скажу, что этот код встроен в функцию (function Name () { bla-bla-bla }), т.е. надо отталкиваться от этого. У меня вот что-то не получается(
antobra
Отправлено: 26 Декабря, 2011 - 14:34:40 • Тема: Запрос с NULL • Форум: Вопросы новичков
Ответов: 2 Просмотров: 92
Как сделать запрос в базу, где существуют значения NULL?
Например так не работает. Как сделать можно?
antobra
Отправлено: 19 Декабря, 2011 - 20:33:21 • Тема: ограничения array в array • Форум: Вопросы новичков
Ответов: 2 Просмотров: 108
Попробуйте следующее:
Вывод: Hello World
И попробуйте это:
PHP:
скопировать код в буфер обмена
$var [ 'one' ] [ 'two' ] [ 'three' ] = 'Hello World!' ;
$var [ 'one' ] [ 'two' ] [ 'three' ] [ 'four' ] = 'Hello World!' ;
echo $var [ 'one' ] [ 'two' ] [ 'three' ] [ 'four' ] ;
Вывод: H
Почему? Запрещен четвертый array ?
antobra
Отправлено: 19 Декабря, 2011 - 20:27:17 • Тема: Языки в Joomla • Форум: Вопросы новичков
Ответов: 4 Просмотров: 189
Коллеги, вопрос не в том как осуществляется, а как из
вычленяется именно: "Перенаправление при входе". Т.е. как осуществляется сам процесс?
Страниц (22): В начало « ... 3 4 5 6 [7] 8 9 10 11 ... » В конец
Powered by ExBB FM 1.0 RC1. InvisionExBB