
xPoint
User-
Posts
244 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Store
Everything posted by xPoint
-
1) echo не функция, а конструкция языка, поэтому времени на вызов практически не нужно 2) код между ?> и <? не обрабатывается, зато уходит время на поиск блоков <? ?> в файле, что влияет на производительность.
-
В Интернете все интересное зачастую приходится вылавливать по крупицам, поэтому многие ресурсы можно посоветовать но интересного там будет относительно не много. Вот некоторые ссылки от меня: 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
-
Я думаю это сейчас уже не особо актуально, поскольку большое распространение имею шаблонизаторы для разделения текста и кода
-
Я имел в виду что MS не совсем стремится к внедрнию утф, поскольку всегда обходилась своей кодировкой, а внедряет утф только потому, что все начинают его использовать.
-
Может быть потому что это переменная а не константа и пишется как $_SERVER, а не _SERVER
-
UTF это международный стандарт, который стремятся внедрить все разработчики в свои продукты (кроме MS разумеется), поскольку он имеет в себе почти все кодировки всех языков. PHP 6 обещают изначально сделать на утф, чтобы не заморачиваться и ИМХО это правильное решение.
-
Вполне согласен. Нужно разделять работу и дом, поскольку работа дома может негативно влиять на развитие человека. Даже если ты работаешь дома, то лучше всего выделить время для работы и свободное от работы время. В свободное от работы время лучше всего за ниматься не работой, а соморазвитием: читать книги по программированию, изучать новые технологии и методики программирования. Если есть хобби, то можно заниматься хобби и т.д.
-
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); Включи отображение ошибок и все поймешь сразу
-
Я посмотрел в винде и там действительно не работает. Лечится это установкой дефолтной кодировки utf-8 через AddDefaultCharset utf-8. Но появляется другая проблема: апач ругается на делимитер в RewriteCond. Поэтому проще всего сделать как посоветовал Ялекс. Расшифровку директив для mod_rewrite можешь посмотреть на этом сайте http://htaccess.net.ru/
-
А мне при обращении к /Головна сказал The requested URL /index.php was not found on this server. Хотя позже еще в винде посмотрю.
-
а синтаксис оператора INSERT слабо почитать?
-
Еще зависит от порядка вызова методов. Если вызвать метод ConnectIndication до ConnectRequest, то работать не будет, если наоборот, то по идее должно раобтать.
-
ну если бы файлик просто лежал и время от времени совершался парсинг, тогда можно допустить большие размеры. Но если это конфиг, то он наверняка будет парситься при каждом обращении к сайту и время в одну секунду слишком большое для конфига, особенно если совершаются другие действия, которые занимают много времени.
-
ИМХО лучше хранить конфигурацию в XML, потому что он гибок, имеет хорошую логику и от этого хорошо переносим. Недостатки в этом случае не особо применимы. Много писанины? Это зависит от выбранной структуры. К тому же можно написать скрипт, с помощью которого можно будет добавлять новые записи в конфигурацию. Скорость парсинга? Я думаю на парсинг конфигурации много времени не уйдет, если конечно ты не собираешься написать 20 МБ конфигурации. В пределах разумного парсинг будет достаточно быстр.
-
если mysql, то mysql_list_fields() даже пример есть.
-
конечно можешь. Можешь даже не смотреть на формы, взять сокеты или курл или вообще функции для чтения файлов и отправить любой запрос к серверу. я просто для примера написал, что POST - это переменные, отправленные из формы, потому что обычно данные, присланные из формы, присылаются по посту
-
GET это переменные , которые находятся в урле (test.php?id=zakaz_1 - это GET), а POST - отправленные из формы тогда забивай в коде для каждого случая. Или исходи из существующих данных по заказу.
-
Скорее всего данные о том, какие инпуты должны быть заполнены лежит в базе. При переходе по ссылке вся инфа берется из базы и подставляется в соответствующие инпуты в форме.
-
Попробуй так: $redirect =$_SERVER['HTTP_REFERER'] к тому же для получения реферала нужен переход по ссылке или отправка формы
-
Я закомментировал (/* в начале и */ в конце) цикл do-while и вставил цикл while
-
какую форму? я скопировал ваш код, закомментировал цикл do-while и вставил на его место цикл while, что тут гадать?
-
А так <?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; } ?> вполне нормально работает.
-
а у вас случайно mysql_fetch_array не затесался нигде перед циклом? Покажите код, мы посмотрим вчем дело
-
Можно использовать функцию 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 увеличивается с каждой итерацией цикла