PHP.SU

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

Страниц (141): « 1 [2] 3 4 5 6 7 8 9 ... » В конец

> Найдено сообщений: 2112
Stierus Отправлено: 28 Мая, 2014 - 10:18:01 • Тема: PDO: prepare или прямые запросы в простых SELECT-ах? • Форум: Вопросы новичков

Ответов: 29
Просмотров: 1649
prepare используют не что бы повысить скорость, а что бы обезопасить свое приложение.
Stierus Отправлено: 28 Мая, 2014 - 10:16:44 • Тема: Где хранить лучше • Форум: Вопросы новичков

Ответов: 7
Просмотров: 278
горячий кеш на файлах - нормальное решение Улыбка
Stierus Отправлено: 12 Мая, 2014 - 11:17:25 • Тема: Вопрос по GIT • Форум: Вопросы новичков

Ответов: 1
Просмотров: 136
в Git-е нельзя создать пустую папку.
Stierus Отправлено: 08 Мая, 2014 - 12:32:47 • Тема: Финансовый Баланс • Форум: Вопросы новичков

Ответов: 11
Просмотров: 603
Цитата:
Счёт один. т.е. делать поле где статический при каждой операции баланс будет обновляться, при этом для вывода текушего баланса не потребуется перечитывать записи и сразу выводить да?
А если несколько счётов надо что бы было, тогда создать ещё таблицу счётов и там перечислять счета и связать всё это JOIN-ом?


В отдельной таблице счет и пользователь должны лежать в любом случае, это же разные вещи ... как у пользователя может не быть счетов (их может быть несколько), так и счет можно привязывать не к пользователям (благотворительный фонд или акция не будут являться пользователями на вашем ресурсе, но будут иметь счет)

У счета есть текущий баланс - по сути это горячий кэш агрегации всех транзакций по нему. Изначально счет создается с нулевым балансом, потом к нему привязываются транзакции, при каждой привязке транзакции ты меняешь значение текущего баланса. Итого таблиц у тебя 3: пользователь, счет, транзакция по счету + таблицы связей
(Добавление)
думаю, не стоит говорить, что все операции с счетами и платежами должны еще и логироваться и проходить внутри транзакций бд?
Stierus Отправлено: 07 Мая, 2014 - 13:51:48 • Тема: Финансовый Баланс • Форум: Вопросы новичков

Ответов: 11
Просмотров: 603
у пользователя есть счет (один или несколько - не важно), у этого счета есть текущий баланс и история транзакций .
Stierus Отправлено: 05 Мая, 2014 - 21:26:38 • Тема: MVC. Где расположить виды? • Форум: Вопросы новичков

Ответов: 8
Просмотров: 349
Цитата:
Почему они не будут доступны?


У вас есть веб-сервер (апач или nginx - не важно), у него есть конфигурация DocumentRoot - рутовая директория доступная по http, все, что лежит в ней, доступно для отдачи веб-сервером.

Ну например если в настройках DocumentRoot = /opt/myFirstSite/wwwRoot
то на сервере папки как-то так выглядят:
/opt/myFirstSite/wwwRoot/index.p hp
/opt/myFirstSite/wwwRoot/css/main.css
/opt/myFirstSite/wwwRoot/js/jque ry.min.js

Соответственно все, что должно исполняться (все ваши классы, модели, весь php код) должен быть уровнем выше - в папке /opt/myFirstSite/application , например
Stierus Отправлено: 05 Мая, 2014 - 19:07:18 • Тема: MVC. Где расположить виды? • Форум: Вопросы новичков

Ответов: 8
Просмотров: 349
думается мне, Что css и js должны быть доступны по http извне, а файлы шаблонов нет, так что в одной папке им точно не место Улыбка
Stierus Отправлено: 05 Мая, 2014 - 19:05:19 • Тема: Отправить команду на удалённый сервер ssh2 • Форум: Вопросы новичков

Ответов: 5
Просмотров: 640
Может, все дело в
Цитата:
'mysql -hIP -uroot -ppass -e $query'
Видимо, имелось ввиду
PHP:
скопировать код в буфер обмена
  1. 'mysql -hIP -uroot -ppass -e '.$query
Stierus Отправлено: 30 Апреля, 2014 - 09:58:17 • Тема: Необязательный вызов конструктора • Форум: Объектно-ориентированное программирование

Ответов: 16
Просмотров: 4414
Конструктор - это метод, вызываемый при создании экземпляра класа для его начальной инициализации (тедди, конечно, написал кейс создания экземпляра класса без вызова конструктора через ReflectionClass, но это нельзя рассматривать как обычную практику). Если вам нужен метод, который то вызывается, то нет - напишите этот метод и вызывайте когда хотите.
Stierus Отправлено: 29 Апреля, 2014 - 21:42:47 • Тема: Как занести значение размера товара в корзину • Форум: Вопросы новичков

Ответов: 7
Просмотров: 500
Видимо, в корзине вместо
PHP:
скопировать код в буфер обмена
  1. <td align="center">   <?=$b['size'];?> </td>
нужно сделать что-то похожее на то, что ты делал в выводе размеров
Stierus Отправлено: 29 Апреля, 2014 - 21:37:35 • Тема: Необязательный вызов конструктора • Форум: Объектно-ориентированное программирование

Ответов: 16
Просмотров: 4414
PHP:
скопировать код в буфер обмена
  1.  
  2. class MyClass {
  3.        
  4.                 var $mysqli;
  5.                
  6.                 function __construct( $mysqli=null ){
  7.                         $this->$mysqli = $mysqli;
  8.                 }
  9.                
  10.                 function met1(){
  11.                         print $this->mysqli;
  12.                 }
  13.                
  14.                 function met2(){
  15.                         print 2;
  16.                 }
  17.         }
  18.        
  19.         $myClass = new MyClass;
  20.         $myClass->met2();
  21.  
Stierus Отправлено: 29 Апреля, 2014 - 21:34:24 • Тема: Живой поиск • Форум: Вопросы новичков

Ответов: 6
Просмотров: 270
Самый адекватный ответ я увидел тут http://stackoverflow[dot]com/questio[dot][dot][dot]nt-find-anything

ссылки полезные там же.
Тестировал я запросом
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT
  2.         id,
  3.         text,
  4.         MATCH (text) AGAINST ('бирю*' WITH QUERY EXPANSION) AS score1,
  5.         MATCH (text) AGAINST ('бирю*' IN BOOLEAN MODE) AS score2,
  6.         MATCH (text) AGAINST ('бирю*' IN NATURAL LANGUAGE MODE WITH QUERY EXPANSION) AS score3,
  7.         MATCH (text) AGAINST ('бирю*' IN NATURAL LANGUAGE MODE) AS score4,
  8.         MATCH (text) AGAINST ('бирю*') AS score5      
  9. FROM livesearch;


Единственное, что выдало хоть какой-то результат - это запрос со звездой IN BOOLEAN MODE

Маленькие таблицы с 15 строками коротких фраз очень плохо индексируются мускулем.
Stierus Отправлено: 29 Апреля, 2014 - 20:49:06 • Тема: Вопрос по регулярке • Форум: Регулярные выражения

Ответов: 4
Просмотров: 284
да
Stierus Отправлено: 29 Апреля, 2014 - 14:17:50 • Тема: Живой поиск • Форум: Вопросы новичков

Ответов: 6
Просмотров: 270
search не меньше 3 букв?
Stierus Отправлено: 28 Апреля, 2014 - 17:11:06 • Тема: Пример сложной проверки формы • Форум: Напишите за меня, пожалуйста

Ответов: 3
Просмотров: 37
регулярные выражения. Они будут одинаковыми и на яваскрипте и в php

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB