PHP.SU

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

Страниц (4): « 1 [2] 3 4 »

> Найдено сообщений: 55
Данил Банаев Отправлено: 27 Апреля, 2012 - 11:40:31 • Тема: график jqplot в картинку • Форум: JavaScript & VBScript

Ответов: 1
Просмотров: 1663
Дали тестовое задание на собеседовании.
Используя библиотку jqplot вывести график.
И добавить кнопку на него чтоб сохранить как картинку.
Способы могут быть разные, сказали можно и c php связать если возможно?
Даже не знаю как это сделать...всю документацию перерыл по библиотеке ну несохраняет она в файл, а сделать так чтобы контент в виде картинке отдавала тоже не представляю как.
Может натолкнете на мысль.
Спаисбо.
Данил Банаев Отправлено: 27 Апреля, 2012 - 11:36:26 • Тема: Помогите сверстать • Форум: HTML, Дизайн & CSS

Ответов: 2
Просмотров: 1232
Здравствуйте.
Подскажите как правельней сверстать страницу.
Каждая категория это div, в не плавающий div'ы в которых калонка и 3 параграфа.
Пробовал много раз постояно все вываливается не туда.
Данил Банаев Отправлено: 23 Марта, 2012 - 11:08:19 • Тема: Помогите решить проблему • Форум: Объектно-ориентированное программирование

Ответов: 4
Просмотров: 1364
спасибо.
причиной оказалась как всегда невнимательность.
все заработало
Данил Банаев Отправлено: 23 Марта, 2012 - 10:47:03 • Тема: Помогите решить проблему • Форум: Объектно-ориентированное программирование

Ответов: 4
Просмотров: 1364
в Mysql.class.inc.php:
27 строка - создан объект
Данил Банаев Отправлено: 23 Марта, 2012 - 10:23:35 • Тема: Помогите решить проблему • Форум: Объектно-ориентированное программирование

Ответов: 4
Просмотров: 1364
При запросе на index.php выдает ошибку:
Fatal error: Call to a member function res2Array() on a non-object in Z:\home\visitka\www\inc\Page.class.inc.php on line 21

Mysql.class.inc.php:
PHP:
скопировать код в буфер обмена
  1.  
  2. require "config.inc.php";
  3. class MySql{
  4.         private $_connection;
  5.         function __construct(){
  6.                 $this->_connection=mysql_connect(HOST,LOGIN,PASS) or die("Ошибка соединения с сервером БД");
  7.                             mysql_select_db("card") or die("Ошибка выбора БД");
  8.                 $sql="SET CHARSET utf8";
  9.                 $this->sql($sql);
  10.         }
  11.         function sql($sql){
  12.                 $res=mysql_query($sql,$this->_connection) or die("Ошибка выполнения запроса");
  13.                 return $res;
  14.         }
  15.         function res2Array($res){
  16.                 $arr=array();
  17.                 while($row=mysql_fetch_assoc($res)){
  18.                         $arr[]=$row;
  19.                 }
  20.                 $this->close();
  21.                 return $arr;
  22.         }
  23.         function close(){
  24.                 mysql_close($this->_connection);
  25.         }
  26. }
  27. $db=new MySql();


Page.class.inc.php:
PHP:
скопировать код в буфер обмена
  1.  
  2. require "Mysql.class.inc.php";
  3. class Page{
  4.         public $keywords;
  5.         public $description;
  6.         public $title;
  7.         function viewHeader(){
  8.                 require_once "header.inc.php";
  9.         }
  10.         function viewMenu(){
  11.                 require "menu.inc.php";
  12.         }
  13.         function viewContent(){
  14.                 require "content.inc.php";
  15.         }
  16.         function viewFooter(){
  17.                 require "footer.inc.php";
  18.         }
  19.         function viewListNews(){
  20.                 $sql="SELECT id,title,datetime FROM news";
  21.                 $news=$db->res2Array($db->sql($sql));\\21-я строка
  22.                 $str="";
  23.                 foreach($news as $new){
  24.                         $str.="<p><a href=\"#\">".$new["title"]."</a><br><span>".$new["datetime"]."</span></p>";
  25.                 }
  26.                 return $str;
  27.         }
  28. }
  29. $page=new Page();


index.php:
PHP:
скопировать код в буфер обмена
  1.  
  2. require "inc/Page.class.inc.php";
  3. $page->keywords="Ключ1,Ключ2";
  4. $page->description="Описание";
  5. $page->title="Заголовок";
  6. $page->content=$page->viewListNews();
  7. $page->viewHeader();
  8. $page->viewMenu();
  9. $page->viewContent();
  10. $page->viewFooter();
Данил Банаев Отправлено: 15 Февраля, 2012 - 00:17:59 • Тема: Шаблоны для своей CMS • Форум: Объектно-ориентированное программирование

Ответов: 9
Просмотров: 3090
Допустим есть своя CMS, как для нее сделать шаблоны, как это делается вообще?
Т.е. я хочу чтоб юзер мог менять на моей CMS дизайн сайта путем смены шаблона(как в Joomla! к примеру).
Шаблоны допустим что он скачивает с моего сайта.
Сапсибо.
Данил Банаев Отправлено: 08 Февраля, 2012 - 11:10:31 • Тема: Singletone • Форум: Объектно-ориентированное программирование

Ответов: 12
Просмотров: 3111
Спасибо всем.
Вроде бы разобрался.
PHP:
скопировать код в буфер обмена
  1. class DbConn{
  2.  
  3.         const DB_NAME="mydb.db";
  4.  
  5.         private $_db;
  6.  
  7.         static private $_instance=null;
  8.  
  9.         private function __construct(){
  10.  
  11.                 $this->_db=new SQLiteDatabase(self::DB_NAME);
  12.  
  13.                        
  14.  
  15.         }
  16.  
  17.         private function __clone(){}
  18.  
  19.         static function getInstance(){
  20.  
  21.                 if(self::$_instance==null){
  22.  
  23.                         self::$_instance=new DbConn();
  24.  
  25.                 }
  26.  
  27.                 return self::$_instance;
  28.  
  29.         }
  30.         function selectFromDb($sql){
  31.                 $result=$this->_db->query($sql);
  32.                 if($result)
  33.                          return $result;
  34.                 else
  35.                          return null;
  36.         }
  37. }
  38.  
  39. $sql="SELECT * FROM tb1";
  40.  
  41. DbConn::getInstance()->selectFromDb($sql);
Данил Банаев Отправлено: 07 Февраля, 2012 - 12:18:00 • Тема: Singletone • Форум: Объектно-ориентированное программирование

Ответов: 12
Просмотров: 3111
Дан класс соединения с БД.
Ломаю голову не могу понять самую полседнюю строчку кода.

Почему DbConn::getInstance() может работать с метод query(), этот метод же является собственностью класса SQLiteDatabase?

В DbConn::getInstance() лежит экземпляр класса DbConn, как этот экземпляр может обращятся к query() ?

Код рабочий и правильно написан это 100% я просто не могу саму идеологию уловить.
Объясните пожалуйста.
PHP:
скопировать код в буфер обмена
  1. class DbConn{
  2.         const DB_NAME="mydb.db";
  3.         private $_db;
  4.         static private $_instance=null;
  5.         private function __construct(){
  6.                 $this->_db=new SQLiteDatabase(self::DB_NAME);
  7.                        
  8.         }
  9.         private function __clone(){}
  10.         static function getInstance(){
  11.                 if(self::$_instance==null){
  12.                         self::$_instance=new DbConn();
  13.                 }
  14.                 return self::$_instance;
  15.         }
  16. }
  17. $sql="SELECT * FROM tb1";
  18. DbConn::getInstance()->query($sql);


Спасибо за помощь
Данил Банаев Отправлено: 20 Декабря, 2011 - 07:21:26 • Тема: Выход из аккаунта • Форум: Вопросы новичков

Ответов: 6
Просмотров: 515
сейчас на работе и скинуть исходники не могу, но если не лень можешь посмотреть исходники,курс с ними брал отсюда
http://rutracker[dot]org/forum/viewt[dot][dot][dot]pic.php?t=303039
самый последний практический пример
Данил Банаев Отправлено: 20 Декабря, 2011 - 06:40:02 • Тема: Выход из аккаунта • Форум: Вопросы новичков

Ответов: 6
Просмотров: 515
Может у тебя есть скрипт входа выхода?
Как вообще по уму это делать надо.
Странно что у линды такой косяк.
У нас на сайте классный скрипт есть но без выхода
Данил Банаев Отправлено: 20 Декабря, 2011 - 04:50:26 • Тема: Выход из аккаунта • Форум: Вопросы новичков

Ответов: 6
Просмотров: 515
Самогонщик пишет:
А точно зайти назад, а не достать страницу из кэша?

т.е. надо отправить заголовок запрещающий кэшировать?
Данил Банаев Отправлено: 20 Декабря, 2011 - 04:39:48 • Тема: Выход из аккаунта • Форум: Вопросы новичков

Ответов: 6
Просмотров: 515
Здравствуйте.
Смотрел курсы от Lynda.com по php+mysql
Там ессть скрипт авторизации юзера.
Очень смущает выход из аккаунта.
Как только из него выхожу тут же без проблем могу кнопокой браузера обратно зайти в аккаунт.
Как это можно исправить?
Спасибо.
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.                 // Four steps to closing a session
  3.                 // (i.e. logging out)
  4.  
  5.                 // 1. Find the session
  6.                 session_start();
  7.                
  8.                 // 2. Unset all the session variables
  9.                 $_SESSION = array();
  10.                
  11.                 // 3. Destroy the session cookie
  12.                 if(isset($_COOKIE[session_name()])) {
  13.                         setcookie(session_name(), '', time()-42000, '/');
  14.                 }
  15.                
  16.                 // 4. Destroy the session
  17.                 session_destroy();
  18.                
  19.                 header("Location : login.php?logout=1");
  20. ?>
Данил Банаев Отправлено: 17 Декабря, 2011 - 07:08:34 • Тема: mysqli • Форум: Вопросы новичков

Ответов: 1
Просмотров: 144
Всем здравствуйте.
Столкнулся с проблемой написания своего класса для работы с mysql.
В mysqli имеется уже ООП интерфейс.
Т.е. получается mysqli это всего лишь дополненая, обновленная mysql и лучше использовать ее и не строить велосипедов в виде своих классов.
mysqli подходит и для крупных проектов или как sqlite только для средних и малых?
и еще вопрос, как при подключении БД через ООП интерфейс спрятать все служебные сообщения об ошибке и вывести только свой текст.

Спасибо.
Данил Банаев Отправлено: 05 Декабря, 2011 - 21:04:34 • Тема: Регистрация • Форум: Литература

Ответов: 2
Просмотров: 1674
Подскажите хорошие книги по php(желательно в эл виде), где подробно и без каких то косяков качующих из книги в книгу написана система регистрации-аутентификации-автор изации.

Зарубежные авторы конечно лучше, но английский язык я не знаю если только с переводом.
спасибо.
Данил Банаев Отправлено: 25 Ноября, 2011 - 09:41:20 • Тема: Доска объявлений • Форум: SQL и Архитектура БД

Ответов: 2
Просмотров: 34
DlTA пишет:
помоему я такое сегодня уже видел

Думал в этом разделе будет актуальней.
Извиняюсь за флуд конечно, уже пару дней парюсь как лучше бы базу составить.
От нее все скрипты пляшут.

Страниц (4): « 1 [2] 3 4 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB