|
|
|
| Держу обе книги у себя , как настольную библию.но
Запросы кое где слишком не рациональны При огромном обьеме данных время исполнения скриптов будет большим . Псих фактор человека не раздражаться при загрузке сайта в течении 13 сек может быть испорчен не только тяжелым дизайном но и вот такими вещями :
----------------
$result = mysql_query("SELECT * FROM catalog WHERE id_parent = $id_catalog;");
if ($result)
{
while($row = mysql_fetch_array($result))
{
del_catalog($row['id_catalog']);
}
* - бессмысленна, зачем нам все поля
------------------------------
$query_reff = "INSERT INTO links VALUES (0,'".$_POST['reff']."','"
0 - может быть по дефолту в Mysql
--------------------------------
Да и вообще прописная истина - "Если что-то можно сделать средствами mysql , лучше это что-то и делать" . mq в десятки раз быстрее php . php томоз по своей сути.
Ну а в целом код отличный , книга тоже. Спасибо вам ребята за хорошую настольную литературу. Немного огорчило отсутствие раздела ООП в книге по php5.
Ведь именно основное отличие 5 от 4 версии нормальной реализацией обьктки. | |
|
|
|
|
|
|
|
для: blackdog
(25.03.2005 в 02:55)
| | Спасибо за добрый отзыв :) Вы правы на счёт *, но дополнительные поля увеличивают размер листингов (они и так ) и могут послужить причиной ошибки, если будет забыто хоть одно нужно поле.
Книга является технической, поэтому следовало писать либо всё на ООП, либо всё в том виде как есть сейчас. Мы отказались от идеи ООП, так как эта технология позволяет организовать действительно большие объёмы кода, а в случае малого объёма - код получается несколько запутанным и в книге бы смотрелся плохо.
PS Надеемся, что вас не разочарует наша третья книга "PHP 5 в примерах", выход которой ориентировочно запланирован на конец мая 2005 года. В ней мы попытались собрать наиболее интересные задачи и приёмы, которые были озвучены на этом форуме или встречались в нашей практике. Книга также будет содержать достаточно сложные задания к главам. | |
|
|
|