Jump to content

Bolmazov

User
  • Posts

    355
  • Joined

  • Last visited

Everything posted by Bolmazov

  1. В целях обучения хочу на старенький и мало используемый компьютер поставить Linux. В связи с чем прошу дать первые наставления и ЦУ. Цель: освоить Linux. Вопросы: 1. Что качать для установки ОС? 2. Хороший ресурс (статьи) для новичка? 3. Linux vs Unix в данный момент дело вкуса? Любые советы приветствуются. P.S. да, забыл упомянуть об одном условии: желательно бесплатную ОС, которую можно скачать в Internet'е
  2. Да. Я просто немного на другое надеялся. Думал, что не нужно использовать SELECT. Может есть что-то более подходящее. Видимо нет.
  3. homm, не рычите. Я не понял зачем мне это нужно, как мне ваш совет поможет. Т.к. в таблице у меня нет 'id', в качестве ключа у меня 'name'.
  4. to LokiDi L0ck Ну а серьезно?! Я чуть-чуть поправил и вот что выдал: // Проверка существования записей в таблице rubrics if (!$db->query("SELECT * FROM rubrics WHERE name='exemple'")->rowCount()) $err[0][]='exemple'; // Проверка существования таблиц if (!$db->query("SELECT * FROM exemple")) $err[1][]='exemple'; Как оно? Верно. Или можно проще да лучше?
  5. Правильно ли писать следующим образом, если мне нужно только убедится в существовании записи: if (!$db->query('SELECT * FROM rubrics WHERE name = exemple')) $err[]='exemple не существует';
  6. Если я вас правильно понял, то вам надо поискать здесь
  7. Ну... хорошо. Будем ждать. Хорошая шуковина, это пространство имен. Не думал, что в конце-концов приду к этому решению, но как оказалось в данном случае так проще и эффективнее. Для разрешения конфликта между includ'ами я воспользовался функциями... (. Поясню почему. MAIN.PHP <?php $title = 'Вот пишем мы основной код'; include 'exemple.php'; echo $title; ?> EXEMPLE.PHP <?php $title='Допустим мы этот EXEMPLE.PHP писали раньше и нам уже лень что-то тут менять, а конфликт переменных "на лицо"!'; ?> Тогда самое простое и эффективное (пока не дождались поддержки пространств имен) imho функции. Перепишем EXEMPLE.PHP <?php function exemple($db) { $title='Допустим мы этот EXEMPLE.PHP писали раньше и нам уже лень что-то тут менять, а конфликт переменных "на лицо"!'; }exemple($db); ?> С помощью $db я показал, как легко можно воспользоваться "глобальными" переменными из общего кода. Не спорю, это велосипед, а может быть и просто ересь, но мне помогло.
  8. Это понятно. Но если пойти по этой логике, то создавая класс вы вынуждены всё же одну переменную да создать (для экземпляра класса). Понятно, что количество переменных сократится, но это полностью не решает вопрос. Функции немного не естественны (имхо). Думаю что пространства имен могли бы идеально решить эту проблему... как вы считаете?
  9. Может напишу глупость, но в первом случае дайте ссылку на doc, во втором на pdf, команда на печать.
  10. Пишу код на PHP. На страницах по пять includ'ов. Возникает вопрос конфликта переменных. Как вы решаете эту проблему?
  11. Тупо загуглил. Надеюсь по теме.
  12. Сравнение скорости PDO, ADOdb, MDB2, Zend_Db, ADOdb Lite и DbSimple
  13. Bolmazov

    pear

    Ещё вопрос по PEAR: Как правильно выполнять запросы типа: "SELECT * FROM comments ORDER BY `date` DESC" (я имею в ввиду ,что прикол Rear в том, что он позволяет писать запросы абстрактной, а не конкретной БД. В данном случае я просто написал запрос в стиле mysql, что не верно с этой точки зрения)
  14. Идите в.. "Для новичков". Там вас уже трудно будет куда либо еще послать (Дима не даст ))) ).
  15. И всё же я выбрал Pear - доки аккуратнее + уже потратил некоторое время на его дрессировку. К тому же PDO эксперементальное расширение (ну это действительно важно только в качестве дополнительного аргумента "против"). Но узнать про PDO было не лишним. Спасибо
  16. Bolmazov

    DOCTYPE

    beze хорошо задан вопрос. Сожалею, что не могу на него ответить, т.к. не общался с FRONTPAGE2003. А что хотел сказать? А хотел проявить типичное старпёрство и написать: "Пиши ручками". Так полезнее.
  17. Хорошо, а почему именно PDO чем оно отличается от PEAR?
  18. При одновременной с несколькими таблицами множатся такие переменные как: $result = mysql_query(... $numrows = mysql_num_rows(... $row[... и т.п. Выходов безусловно множество: 1. оставить как есть 2. написать класс table имеющий свойства result , numrows, row, и т.п. 3. исходя сх своих потребностей и структуры БД сайта написать класс работы с конкретной БД Думаю, что второй способ лучше. 1.Но как думаете и делаете вы в этом случае? 2. Используете ли что-то из PEAR? Если да, то что и в каких объемах (в каких случаях)?
  19. Bolmazov

    pear

    Благодарю, мил человек )
  20. Bolmazov

    pear

    В чем проблема? require_once 'pear/MDB2.php'; $dsn = array( 'phptype' => 'mysql', 'username' => 'root', 'hostspec' => 'localhost', 'password' => '', 'database' => 'domgimnaziya5', ); $options = array( 'debug' => 2, 'portability' => MDB2_PORTABILITY_NONE, ); $mdb2 =& MDB2::connect($dsn, $options); if (PEAR::isError($mdb2)) { die($mdb2->getMessage()); } Браузер пишет: "Warning: MDB2::include_once(MDB2\Driver\mysql.php) [function.MDB2-include-once]: failed to open stream: No such file or directory in W:\home\domgimnaziya5.ru\www\pear\MDB2.php on line 333 Warning: MDB2::include_once() [function.include]: Failed opening 'MDB2\Driver\mysql.php' for inclusion (include_path='.;/usr/local/php5/PEAR') in W:\home\domgimnaziya5.ru\www\pear\MDB2.php on line 333 MDB2 Error: not found" PEAR лежит относительно корня в папке "pear". Содержимое папки "pear": --Папка "MDB2" --MDB2.php --pear.php Посмотрел, сюда: "MDB2\Driver" - файла "mysql.php" там нет! Что за хрень с этим PEAR?!
  21. Дим, вот правда, зря ты на s0rr0w. Твоя толерантность к подобным вопросам типа: "что такое " в первую очередь вредна для самих новичков. Аntosha - вообще говоря Dreamweaver делает правильно. (Я давно не общался на тему CSS, поэтому моя аргументация может быть некорректна ). Причина по которой Dreamweaver так поступает заключается в том, что считается правильным разделять структуру сайта от её визуального оформления. За структуру отвечает HTML, за слиливое оформление - CSS. Теги <b> и <i> несут стилевую окраску, <strong> и <em> - структурную. Вы спокойно можете написать стили для этих элиментов (<strong> и <em>) и все будут довольны.
  22. Bolmazov

    pear

    Спасибо.
  23. Bolmazov

    pear

    Спасибо, уже выкрутился: require_once 'pear/DB.php'; $dsn = array( 'phptype' => 'mysql', 'username' => 'root', 'password' => '', 'hostspec' => 'localhost', 'database' => 'test', ); $db =& DB::Connect($dsn); if (PEAR::isError($db)) {die($db->getMessage());} Почему умные ответы на собственный вопрос приходят после того как задашь этот вопрос другим...
  24. Bolmazov

    pear

    пакет DB mysql://root@localhost/test не катит.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy