PHP.SU

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

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

> Найдено сообщений: 113
assd Отправлено: 28 Января, 2013 - 16:37:13 • Тема: Виделить url из фрейма • Форум: Вопросы новичков

Ответов: 4
Просмотров: 140
Ок почитаю.
assd Отправлено: 28 Января, 2013 - 16:29:11 • Тема: Виделить url из фрейма • Форум: Вопросы новичков

Ответов: 4
Просмотров: 140
Здравствуйте. Скажите, как можно выделить url из фрейма <iframe width="707" height="560" frameborder="0" src="http://site.ru"></iframe>. Заранее спасибо)
assd Отправлено: 25 Января, 2013 - 16:00:45 • Тема: Парсинг html документа • Форум: Вопросы новичков

Ответов: 2
Просмотров: 124
Спасибо, помогло)
assd Отправлено: 25 Января, 2013 - 15:41:25 • Тема: Парсинг html документа • Форум: Вопросы новичков

Ответов: 2
Просмотров: 124
Здравствуйте. Мне нужно при загрузке страницы узнавать есть или нет в тексте определенных слов. Как можно пропарсить страницу на наличие этих слов? Заранее спасибо)
assd Отправлено: 02 Января, 2013 - 12:12:31 • Тема: Какой фреймворк лучше для новичка? • Форум: Вопросы новичков

Ответов: 3
Просмотров: 179
EuGen, спасибо. Буду осваивать. Как раз читал, что yii более прост в изучении чем Zend или Symfony.
assd Отправлено: 02 Января, 2013 - 11:42:21 • Тема: Какой фреймворк лучше для новичка? • Форум: Вопросы новичков

Ответов: 3
Просмотров: 179
Здравствуйте. Всех с Новым Годом! Скажите какой фреймворк лучше использовать новичку? Какой быстрее освоить? Или лучше все писать самому?
Заранее спасибо)
assd Отправлено: 27 Декабря, 2012 - 16:28:18 • Тема: Правильное написание кода • Форум: Вопросы новичков

Ответов: 16
Просмотров: 680
Мелкий пишет:
assd, и тем не менее, там нотайс.


Я даже не подвергал сомнению Ваше замечание)

Мелкий пишет:
Проверьте error_reporting - максимальный уровень PHP_INT_MAX, или, если не путаю, E_ALL | E_STRICT


Щас посмотрю.
assd Отправлено: 27 Декабря, 2012 - 16:14:38 • Тема: Правильное написание кода • Форум: Вопросы новичков

Ответов: 16
Просмотров: 680
define ( ALL, "*" );

у меня не матюкалось.
assd Отправлено: 27 Декабря, 2012 - 16:07:30 • Тема: Правильное написание кода • Форум: Вопросы новичков

Ответов: 16
Просмотров: 680
Вот нашел пример:

http://www[dot]matthewelliston[dot]com/p[dot][dot][dot]-database-class/

щас буду разгребать.
Спасибо.
assd Отправлено: 27 Декабря, 2012 - 16:02:50 • Тема: Правильное написание кода • Форум: Вопросы новичков

Ответов: 16
Просмотров: 680
Я так понял, что синглтон нужен, чтобы обращаться к классу всего одни раз и предотвратить повторное обращение? Один раз вызвали подключение и один раз его закрыли, а не каждый раз подключаем-закрываем соединение с бд. так?
assd Отправлено: 27 Декабря, 2012 - 15:22:33 • Тема: Правильное написание кода • Форум: Вопросы новичков

Ответов: 16
Просмотров: 680
Ну по темплейтам щас розбираюсь, + нужно добавить плейсхолдеры к запросу. А вообще по структуре как? или полностью все неправильно?
assd Отправлено: 27 Декабря, 2012 - 11:40:35 • Тема: Правильное написание кода • Форум: Вопросы новичков

Ответов: 16
Просмотров: 680
Вот немного модефицировал:

PHP:
скопировать код в буфер обмена
  1.  
  2. define ( SQLCHARSET, "uft8" );  
  3.  
  4. class DB{
  5.  
  6.         private $dbhost = "localhost";  
  7.     private $dbname = "testproject";  
  8.     private $dbuser = "admin";  
  9.     private $dbpass = "";
  10.         public $db;    
  11.  
  12.         function connectDB(){
  13.                 $this->db = new PDO ( 'mysql:host=' . $this->dbhost . ';dbname=' . $this->dbname, $this->dbuser, $this->dbpass );  
  14.                 $this->db->query ( 'SET character_set_connection = ' . SQLCHARSET . ';' );  
  15.                 $this->db->query ( 'SET character_set_client = ' . SQLCHARSET . ';' );  
  16.                 $this->db->query ( 'SET character_set_results = ' . SQLCHARSET . ';' );
  17.                 return $this->db;
  18.         }
  19.        
  20.         function closeConn(){
  21.                 $this->db = NULL;
  22.                 return $this->db;
  23.         }
  24.        
  25. }
  26.  


PHP:
скопировать код в буфер обмена
  1.  
  2. define ( ALL, "*" );  
  3. require_once  "classDB.php";
  4.  
  5. class GetContent extends DB {
  6.  
  7.         public $fields = ALL;
  8.         public $table = 'articles';
  9.         public $nameTpl = 'content';
  10.        
  11.         function getAllRec(){
  12.                 $db = $this->connectDB();      
  13.                 $id = $this->IdGet();
  14.                 $sql = " SELECT $this->fields from $this->table WHERE `contentID` = $id ";  
  15.                 $this->closeConn();
  16.                 $result = $db->prepare ( $sql );  
  17.                 $result->execute ();  
  18.                 $tdata = $result->fetchAll ();  
  19.                 foreach ($tdata as $row){
  20.                         $title = $row['tittle'];  
  21.                         $text = $row['text'];  
  22.                         include "/lib/tpl/".$this->nameTpl.".tpl.php";
  23.                 }
  24.         }
  25.         function IdGet(){
  26.                 $id = (int)$_GET['id'];
  27.                 return $id;
  28.         }
  29. }
  30.  


PHP:
скопировать код в буфер обмена
  1.  
  2.         include "/lib/classGetContent.php";
  3.  
  4.         $bd = new GetContent();
  5.         $bd->getAllRec();
  6.  


Я хоть немного приблизился к истине?
assd Отправлено: 26 Декабря, 2012 - 14:52:06 • Тема: Php профи • Форум: Вопросы новичков

Ответов: 53
Просмотров: 1492
Эти курсы не приблизят Вас к обучению php, а только отдалят. Тем более они устарели как морально так и по времени. Выбросьте их и начните с нуля.
assd Отправлено: 26 Декабря, 2012 - 10:53:34 • Тема: Правильное написание кода • Форум: Вопросы новичков

Ответов: 16
Просмотров: 680
А так получше?

PHP:
скопировать код в буфер обмена
  1.  
  2. define ( SQLCHARSET, "uft8" );  
  3. define ( ALL, "*" );  
  4.  
  5. class DB{
  6.  
  7.         private $dbhost = "localhost";  
  8.     private $dbname = "testproject";  
  9.     private $dbuser = "admin";  
  10.     private $dbpass = "";
  11.         public $db;    
  12.  
  13.         function connectDB(){
  14.                 $this->db = new PDO ( 'mysql:host=' . $this->dbhost . ';dbname=' . $this->dbname, $this->dbuser, $this->dbpass );  
  15.                 $this->db->query ( 'SET character_set_connection = ' . SQLCHARSET . ';' );  
  16.                 $this->db->query ( 'SET character_set_client = ' . SQLCHARSET . ';' );  
  17.                 $this->db->query ( 'SET character_set_results = ' . SQLCHARSET . ';' );
  18.                 return $this->db;
  19.         }
  20.        
  21.         function closeConn(){
  22.                 $this->db = NULL;
  23.                 return $this->db;
  24.         }
  25.        
  26.         function getAllRec($fields, $table){
  27.                 $sql = "SELECT $fields from $table";  
  28.                 $result = $this->db->prepare ( $sql );  
  29.                 $result->execute ();  
  30.                 $tdata = $result->fetchAll ();  
  31.                 foreach ($tdata as $row){  
  32.                         $title = $row['text'];  
  33.                         $text = $row['tittle'];  
  34.                         include "index.tpl.php";
  35.                 }
  36.         }
  37.        
  38. }
  39.  
  40.  


PHP:
скопировать код в буфер обмена
  1.  
  2.         include "classDB.php";
  3.         $bd = new DB();
  4.         $bd->connectDB();
  5.         $table = 'articles';
  6.         $fields = ALL; 
  7.         $bd->getAllRec($fields, $table);
  8.         $bd->closeConn();
  9.  
assd Отправлено: 25 Декабря, 2012 - 16:07:02 • Тема: Правильное написание кода • Форум: Вопросы новичков

Ответов: 16
Просмотров: 680
Спасибо пошел читать.

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB