PHP.SU

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

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

> Найдено сообщений: 180
Djin_dj Отправлено: 03 Мая, 2015 - 13:09:10 • Тема: Решения по ассоциации классов в ООП • Форум: Объектно-ориентированное программирование

Ответов: 5
Просмотров: 1459
DeepVarvar пишет:
Добро пожаловать в Ъ-ООП А ты думал?


Спасибо.

То есть каждый класс должен быть дополнен сеттерами и геттерами для работы с зависимым классом (Как описано в ссылке выше)?

Тогда понятно, логика тут наблюдается
Djin_dj Отправлено: 03 Мая, 2015 - 10:54:45 • Тема: Решения по ассоциации классов в ООП • Форум: Объектно-ориентированное программирование

Ответов: 5
Просмотров: 1459
Есть класс Страны Country.class.php
PHP:
скопировать код в буфер обмена
  1.  
  2. class Country
  3. {
  4.         /**
  5.          * @var string $id
  6.          * @var string $code
  7.          * @var string $name
  8.          */
  9.         private $id,
  10.                         $code,
  11.                         $name;
  12.  
  13.         public function __construct()
  14.         {
  15.  
  16.         }
  17.  
  18.         public function __destruct()
  19.         {
  20.  
  21.         }
  22. //ниже setter'ы и getter'ы
  23. }
  24.  

и класс Брэнды Brand.class.php
PHP:
скопировать код в буфер обмена
  1.  
  2. class Brand
  3. {
  4.         /**
  5.          * @var string $id
  6.          * @var string $name
  7.          * @var Country $country
  8.          */
  9.         private $id,
  10.                         $name,
  11.                         $country;
  12.  
  13.         public function __construct()
  14.         {
  15.  
  16.         }
  17.  
  18.         public function __destruct()
  19.         {
  20.  
  21.         }
  22. //ниже setter'ы и getter'ы
  23. }
  24.  


$country класса Brand.class.php должен наполняться атрибутами из класса Country.class.php, то есть в моём понимании:

PHP:
скопировать код в буфер обмена
  1.  
  2. public function setCountry()
  3. {
  4.  $this->country/*класса Brand.class.php*/ = new Country();
  5. }
  6.  


Вопрос следующий:
Как мне при запросе данных по брэндам

CODE (SQL):
скопировать код в буфер обмена
  1.  
  2. SELECT b.*,c.* FROM `brand` b JOIN `country` c ON c.id=b.country_id
  3.  


создать объекты класса Brand с заполненным атрибутом Brand->country, который должен являться объектом имеющим заполненные атрибуты

PHP:
скопировать код в буфер обмена
  1.  
  2. Brand->country->id;
  3. Brand->country->code;
  4. Brand->country->name;
  5.  


C точки зрения классов, объект $a = new Brand() будет иметь эти все атрибуты и на начальном этапе они будут равны null, но вот как после указанного выше mysql запроса их заполнить не могу понять.
Спасибо
Djin_dj Отправлено: 29 Декабря, 2010 - 16:11:22 • Тема: Selection • Форум: JavaScript & VBScript

Ответов: 3
Просмотров: 1723
Спасибо за информацию буду читать!
Djin_dj Отправлено: 28 Декабря, 2010 - 12:36:46 • Тема: Вывод всех строк базы данных по столбцу в html-таблицу • Форум: Программирование на PHP

Ответов: 2
Просмотров: 445
tushkanwn пишет:
Функция вызывается из другого php-файла вот так:

перед ShowTable();
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. include('путь к файлу.php');
  3. ShowTable();
  4. ?>
Djin_dj Отправлено: 28 Декабря, 2010 - 11:08:25 • Тема: Логические выражения • Форум: Программирование на PHP

Ответов: 7
Просмотров: 429
alex_fear пишет:
Нужно проверить на чистоту записи?

что такое $r[i]?
это массив из mysql_fetch_array?
если да то
проверка вообще на наличие записей будет выглядеть так
Djin_dj Отправлено: 28 Декабря, 2010 - 10:12:55 • Тема: Логические выражения • Форум: Программирование на PHP

Ответов: 7
Просмотров: 429
что для тебя обозначает что-то!?
Есть понимание того, что если нет полей с указанным условием то он тебе $r[i] не вернет так как mysql_query вернет пустоту, тебе надо либо проверять количество записей в mysql_num_rows либо объяснить чего есть и чего надо сделать

В виде
Дано
а,и,м
Получить
а+и*м
Djin_dj Отправлено: 28 Декабря, 2010 - 09:57:51 • Тема: Логические выражения • Форум: Программирование на PHP

Ответов: 7
Просмотров: 429
alex_fear пишет:
Доброе утро!
есть база MySql в ней текстовые даные. как представить логичское выражене что если чтото в таблице есть то это правда если нет то лож? с числом понятно if база >0 тогда выполняем менше не выполняем. А вот как с текстом?

это что-то кусок текста!? или количество полей где этот текст содержится!?
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT
  2. count(*)
  3. FROM
  4. t
  5. WHERE
  6. поле LIKE "%что-то%"

или
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT
  2. поле
  3. FROM
  4. t
  5. WHERE
  6. поле LIKE "%что-то%"
Djin_dj Отправлено: 28 Декабря, 2010 - 09:55:03 • Тема: Selection • Форум: JavaScript & VBScript

Ответов: 3
Просмотров: 1723
Вот господа вопросище!

Есть DIV элемент со свойством contentEditable = 'true'

Может быть кто-нибудь подскажет как можно получить selectionStart и selectionEnd кроссбраузерно
Заранее благодарен!!!
Djin_dj Отправлено: 24 Декабря, 2010 - 16:47:44 • Тема: Передача переменной в класс • Форум: Программирование на PHP

Ответов: 8
Просмотров: 1068
Тока ты учти в следующий раз что если ты в конструкторе присваиваешь по умолчанию значения, их надо при вызове указывать хотя бы пустыми строками
то есть
new a(1,2,3) не будет интерпретировано как
__construct(1,2, $q='',3)
класс должен выдать ошибку
так как ты не указал 3 элемент класса
Djin_dj Отправлено: 24 Декабря, 2010 - 16:41:22 • Тема: Передача переменной в класс • Форум: Программирование на PHP

Ответов: 8
Просмотров: 1068
Coder1994 пишет:
Можешь сам вставить?

Ну во-первых
PHP:
скопировать код в буфер обмена
  1. $_PAGING = new Paging($mysqli, $elements);

а где ты передаешь $q!?
PHP:
скопировать код в буфер обмена
  1. $_PAGING = new Paging($mysqli,false, $elements);

так наверное
и в construct надо
PHP:
скопировать код в буфер обмена
  1. $this->page_var = $this->elements = $page_var;
Djin_dj Отправлено: 24 Декабря, 2010 - 16:27:25 • Тема: Передача переменной в класс • Форум: Программирование на PHP

Ответов: 8
Просмотров: 1068
Coder1994 пишет:
Так вот такая проблема что переменная elements уже имеет значение, и в классе присваивать ей значение незачем, но как только я делаю private $elements; класс постраничной навигации вовсе забывает что такое страницы. он тупо выводит все элементы на одной страницы. В чём проблема?

А где
PHP:
скопировать код в буфер обмена
  1. __construct($elem){
  2. $element = $elem;
  3. }

Сунь туда
PHP:
скопировать код в буфер обмена
  1. $A = new Paging($a);
  2. echo $A->element;
и тогда
будет щастье
Djin_dj Отправлено: 24 Декабря, 2010 - 16:17:55 • Тема: Передача переменной в класс • Форум: Программирование на PHP

Ответов: 8
Просмотров: 1068
А чего и куда передавать собрался!?
Djin_dj Отправлено: 24 Декабря, 2010 - 16:07:53 • Тема: есть план создания CMS • Форум: Наработки по собственным проектам

Ответов: 86
Просмотров: 68273
scuter пишет:
Пистон америкосам - русская CMS

Смог осилить 3 страницы постов, потом как-то не о том речь пошла.
Короче цель другая, доделал свою CMS, продаешь!?
Я тут целью задался создать универсальную систему CMS, а у тебя был призыв совместно. Так что если еще в силе желание, то можно приступать к ТУ( техусловия). То есть для начала надо понимать, что хотим сделать, а далее уже реализовывать.
Самый прикол в том, что я делал под разные задачи различные CMS ? для своего сайта вообще набор форм и все. Так вот я понял, что создав универсальную реально можно криворуким битриксовцам просто перекрыть кислород. Исходя из логики shop-script можно сделать cms то есть она как бы будет там состоять из библиотек и фреймворков, и бесплатно, а вот доработка, то есть создание модулей это уже будет наша(как разработчиков вотчина)
Сколько стоит shop-script - три копейки, а доработки по ней (от 10 штук вот и логика)
Просто в этих CMS(платных) бесполезно скрывать код, умные полюбому его разберут и напишут свой. Почти все ака web-студии на этом и зарабатывают, и я иногда плакаю когда вижу код shop-script'a с разными комментами и ногда падаю со стула как многие свои авторские права защищают корявыми руками. более чем уверен, что 70% русского инета завалено этим хламом. А остальные 30% работают на самописных, которые и сломать сложнее так как они не распространены. Так вот если есть желание, давай че нить делать. Если есть интерес пиши в личку
Djin_dj Отправлено: 08 Сентября, 2010 - 06:22:49 • Тема: Немогу соединить Denwer и Dreamweaver, Проблема запуска php файлов • Форум: Программное обеспечение

Ответов: 8
Просмотров: 7089
ilario пишет:
Здравствуйте
У меня такая проблема не могу соединить Dreamweaver с локальным сервером Denwer для работы с php файлами.Раньше всё работало нормально,но не запускался phpmyadmin,переустановил Денвер проблема с этим решилась,но теперь проблема с запуском php файлов.Может у кого то была такая проблема?

была переставь dreamweaver
Djin_dj Отправлено: 01 Сентября, 2010 - 15:09:54 • Тема: Вопрос по кодировкам • Форум: Программирование на PHP

Ответов: 3
Просмотров: 305
alexspb пишет:
&код;

1) Atat&uuml;rk Stadyumu
2) Fu&szlig;ball Arena M&uuml;nchen

Просто оригинально, дело в том, что я так тоже могу, функция как называется!?
Или может быть есть класс по раскодировке.

Не забываем кодировка документа 1251

Более того, правильнее наверное даже так лучше по номераь амперсанд#252;=ü
Спасибо

Страниц (12): [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