Jump to content

Micks

Newbie
  • Posts

    9
  • Joined

  • Last visited

Everything posted by Micks

  1. Micks

    MS Access

    вопрос был про веб-приложения, я лишь привел пример, имхо, сложности и абсурдности использования ms access для web-приложений, только лишь для каких-либо узких и небольших задач, разве что.
  2. а как вы хотите обработать исключительную ситуацию? например сервер бд недоступен если есть варианты можно ввести try{}catch( Exception ){} и как-нибудь обработать
  3. Определить чем ты будешь заниматься через 5 лет невозможно, it-отрасль очень динамичная, и главное достоинство хорошего программиста - это умение разобраться/освоить что-то новое. Университет закладывает фундамент, т.е некоторый базис от которого вы будете в дальнейшем отталкиваться. и чем он более разносторонний тем проще будет развиваться в дальнейшем. Зацикливаться на чем-то одном нет никакого смысла, запоминать все фреймворки и апи тоже не стоит, главное понимать как подойти к задаче, а не помнить на 100% сигнатуру какой-либо функции. для этого есть msdn и прочая документация. и самое главное пишите-пишите-пишите, правильный код
  4. мне кажется вы путаете модель и представление. и так по порядку: представление(View) 1) у вас есть форма отправки файла с двумя полями: rLogin и rFile 2) Табличка с информацией по участникам модель(Model) 1) таблица в mysql со следующими полями: id, login, txt контроллер(Controller) это непосредственно php скрипт(ы) который выполняет связку модели и представления 1) add.php выполняет проверку(! а у вас проверка рассчитана на "хорошего" пользователя, о чем вам указал Int) и если все нормально добавляет данные в таблицу БД. поле txt таблицы должно содержать имя файла или же ссылку на него. Про $_FILES можете посмотреть тут 2) show.php для отображения данных из БД можно так <?php $conn = mysql_connect("localhost", "mysql_user", "mysql_password"); if (!$conn) { echo "Unable to connect to DB: " . mysql_error(); exit; } if (!mysql_select_db("mydbname")) { echo "Unable to select mydbname: " . mysql_error(); exit; } $sql = "SELECT login , txt FROM sometable"; $result = mysql_query($sql); if (!$result) { echo "Could not successfully run query ($sql) from DB: " . mysql_error(); exit; } if (mysql_num_rows($result) == 0) { echo "No rows found, nothing to print so am exiting"; exit; } // Тут просто вывод данных, как вы их представите: в таблице или же по другому вам решать) while ($row = mysql_fetch_assoc($result)) { echo $row["login"]; echo $row["txt"]; } mysql_free_result($result); ?> это не полностью mvc, но в этом направлении
  5. Micks

    MS Access

    можно все но это те еще грабли, т.к в php нет встроенных средств для работы с этой СУБД. вот к примеру Работа с MS Access в PHP да и сама субд мало подходит для веб приложений, отсутствует ряд механизмов/инструментов, mysql или mssql намного лучше
  6. почему же, иконки и прочую мелочь удобно хранить в blob в бд. а если изображения большие - на ФС и относительный путь в БД. Обоснуйте! Вы вывод этой мелочи на web-страницу предполагаете? (картинки и прочие файлы хранить можно, но для использования в виде архивных данных, и никак не для оформления/украшательства страниц и использования их в большом количестве на странице) нет-нетдля красивости есть css, а вот для,как вы сказали, архивирования( или же истории), в зависимости от контента. например у каждого пользователя есть свой набор смайлов, аватарок; если какая-то веб рисовалка/редактор, то возможно палитру и тд.
  7. А просматривать каждую строчку — лучший вариант? По-моему, так 3 таблицы вполне себе хорошая структура для хранения данных. У меня, например, для хранения каталога на сайте используются 14 таблиц и работает это всё достаточно быстро, так как используются индексы. Вообще делать выборки без индекса — абсолютное зло. Не стоит бояться большого количества таблиц, стоит бояться плохих запросов. Чтобы определить качестов запроса достаточно посмотреть EXPLAIN. Для варианта с регэкспом будут просмотрены все 137к записей и ещё регэксп будет к ним применён. А хранить числа в текстовых полях — вообще бред сивой кобылы. ладно числа в текстовых полях, когда тут нарушается 1NF и вся "прелесть" использования БД теряется. Нормальная Форма читайте в общем
  8. почему же, иконки и прочую мелочь удобно хранить в blob в бд. а если изображения большие - на ФС и относительный путь в БД.
  9. рабочий вариант: $arr = array( array("tid"=>"520","name"=>"текст"), array("tid"=>"520","name"=>"текст"), array("tid"=>"524","name"=>"изображения"), array("tid"=>"524","name"=>"изображения") ); function funcarr(&$v, $k, &$result) { if( !in_array($v,$result[1]) ) $result[1][] = $v; } $result = array($arr,array()); array_walk($arr, 'funcarr', &$result); echo "<pre>"; print_r($result[1] ); echo "</pre>";
  10. для таблицы style='min-width:963px' но правильно будет:
×
×
  • 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