Jump to content

xPoint

User
  • Posts

    244
  • Joined

  • Last visited

Everything posted by xPoint

  1. 1) echo не функция, а конструкция языка, поэтому времени на вызов практически не нужно 2) код между ?> и <? не обрабатывается, зато уходит время на поиск блоков <? ?> в файле, что влияет на производительность.
  2. xPoint

    Подкасты

    В Интернете все интересное зачастую приходится вылавливать по крупицам, поэтому многие ресурсы можно посоветовать но интересного там будет относительно не много. Вот некоторые ссылки от меня: http://www.simplecoding.org/ - с большим интересом читал про phing, jquery, codeinteger и др. http://agiledev.ru/ - достаточно много информации по рефакторингу, TDD и ООП. Есть также форум. http://php.southpark.com.ua/ - блог по программированию на cakePHP. Хотя почти все посты про технологии cakePHP, но читать тоже интересно http://snippy.ru/ - сборник примеров кода. В основном по PHP и JavaScript http://mabp.kiev.ua/ - недавно набрел на этот блог. Контента совсем мало, но понравилась реализация некоторых шаблонов проектирования на PHP
  3. Я думаю это сейчас уже не особо актуально, поскольку большое распространение имею шаблонизаторы для разделения текста и кода
  4. Я имел в виду что MS не совсем стремится к внедрнию утф, поскольку всегда обходилась своей кодировкой, а внедряет утф только потому, что все начинают его использовать.
  5. Может быть потому что это переменная а не константа и пишется как $_SERVER, а не _SERVER
  6. UTF это международный стандарт, который стремятся внедрить все разработчики в свои продукты (кроме MS разумеется), поскольку он имеет в себе почти все кодировки всех языков. PHP 6 обещают изначально сделать на утф, чтобы не заморачиваться и ИМХО это правильное решение.
  7. Вполне согласен. Нужно разделять работу и дом, поскольку работа дома может негативно влиять на развитие человека. Даже если ты работаешь дома, то лучше всего выделить время для работы и свободное от работы время. В свободное от работы время лучше всего за ниматься не работой, а соморазвитием: читать книги по программированию, изучать новые технологии и методики программирования. Если есть хобби, то можно заниматься хобби и т.д.
  8. Notice: Undefined variable: new_heidht in /var/www/example.com/link.php в imagecopyresampled ($idest, $image, 0, 0, 0, 0, $new_width, $new_heidht, $width, $height); Включи отображение ошибок и все поймешь сразу
  9. Я посмотрел в винде и там действительно не работает. Лечится это установкой дефолтной кодировки utf-8 через AddDefaultCharset utf-8. Но появляется другая проблема: апач ругается на делимитер в RewriteCond. Поэтому проще всего сделать как посоветовал Ялекс. Расшифровку директив для mod_rewrite можешь посмотреть на этом сайте http://htaccess.net.ru/
  10. А мне при обращении к /Головна сказал The requested URL /index.php was not found on this server. Хотя позже еще в винде посмотрю.
  11. а синтаксис оператора INSERT слабо почитать?
  12. Еще зависит от порядка вызова методов. Если вызвать метод ConnectIndication до ConnectRequest, то работать не будет, если наоборот, то по идее должно раобтать.
  13. ну если бы файлик просто лежал и время от времени совершался парсинг, тогда можно допустить большие размеры. Но если это конфиг, то он наверняка будет парситься при каждом обращении к сайту и время в одну секунду слишком большое для конфига, особенно если совершаются другие действия, которые занимают много времени.
  14. ИМХО лучше хранить конфигурацию в XML, потому что он гибок, имеет хорошую логику и от этого хорошо переносим. Недостатки в этом случае не особо применимы. Много писанины? Это зависит от выбранной структуры. К тому же можно написать скрипт, с помощью которого можно будет добавлять новые записи в конфигурацию. Скорость парсинга? Я думаю на парсинг конфигурации много времени не уйдет, если конечно ты не собираешься написать 20 МБ конфигурации. В пределах разумного парсинг будет достаточно быстр.
  15. xPoint

    Как сделать?

    если mysql, то mysql_list_fields() даже пример есть.
  16. конечно можешь. Можешь даже не смотреть на формы, взять сокеты или курл или вообще функции для чтения файлов и отправить любой запрос к серверу. я просто для примера написал, что POST - это переменные, отправленные из формы, потому что обычно данные, присланные из формы, присылаются по посту
  17. GET это переменные , которые находятся в урле (test.php?id=zakaz_1 - это GET), а POST - отправленные из формы тогда забивай в коде для каждого случая. Или исходи из существующих данных по заказу.
  18. Скорее всего данные о том, какие инпуты должны быть заполнены лежит в базе. При переходе по ссылке вся инфа берется из базы и подставляется в соответствующие инпуты в форме.
  19. Попробуй так: $redirect =$_SERVER['HTTP_REFERER'] к тому же для получения реферала нужен переход по ссылке или отправка формы
  20. Я закомментировал (/* в начале и */ в конце) цикл do-while и вставил цикл while
  21. какую форму? я скопировал ваш код, закомментировал цикл do-while и вставил на его место цикл while, что тут гадать?
  22. А так <?php if (isset($_GET['id'])) {$id = $_GET['id'];} if (!isset($id)) { $result = mysql_query("SELECT title,id FROM lessons"); /*$myrow = mysql_fetch_array($result); do { printf("<p><a href='edit_lesson.php?id=%s'>%s</a></p>",$myrow['id'],$myrow['title']); } while($myrow = mysql_fetch_array($result));*/ while ($myrow = mysql_fetch_array($result)) { printf ("<p><a href='edit_lesson.php?id=%s'>%s</a></p>",$myrow['id'],$myrow['title']); } } else { $result = mysql_query("SELECT * FROM lessons WHERE id=$id"); $myrow = mysql_fetch_array($result); print <<<HERE <form name="form1" method="post" action="update_lesson.php"> <p> <label>Введите название урока<br> <input value="$myrow[title]" type="text" name="title" id="title"> </label> </p> <p> <label>Введите краткое описание урока<br> <input value="$myrow[meta_d]" type="text" name="meta_d" id="meta_d"> </label> </p> <p> <label>Введите ключевые слова<br> <input value="$myrow[meta_k]" type="text" name="meta_k" id="meta_k"> </label> </p> <p> <label>Введите дату добавления урока<br> <input value="$myrow[data]" name="data" type="text" id="data"> </label> </p> <p> <label></label> <label>Введите краткое описание<br> <textarea name="description" id="description" cols="55" rows="5">$myrow[description]</textarea> </label> </p> <p> <label>Введите полный текст урока<br> <textarea name="text" id="text" cols="55" rows="20">$myrow[text]</textarea> </label> </p> <p> <label>Введите имя автора урока<br> <input value="$myrow[author]" type="text" name="author" id="author"> </label> </p> <input name="id" type="hidden" value="$myrow[id]"> <p> <label> <input type="submit" name="submit" id="submit" value="Сохранить изменения"> </label> </p> </form> HERE; } ?> вполне нормально работает.
  23. а у вас случайно mysql_fetch_array не затесался нигде перед циклом? Покажите код, мы посмотрим вчем дело
  24. Можно использовать функцию in_array() $id=1; //выборка из БД $select=mysql_query("SELECT * FROM links"); //внешний цикл. работает, пока есть записи в таблице while($rows=mysql_fetch_array($select)) { if(in_array($rows['links'],$links)&&$id!=$row['id']){ $update=mysql_query("UPDATE links SET status='1' WHERE links='".$rows['links']."'",$db); } $id++; } Мне кажется вся проблема в том, что $id почти всегда будет совпадать с id в таблице, если id является AUTO_INCREMENT, поскольку $id увеличивается с каждой итерацией цикла
×
×
  • 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