Форум → Программирование → Пыхнуть хотите? → Готовые решения → CMS на файлах
CMS на файлах
- 
                    
                    
                         Май 19, 2010, 8 п.п., спустя 1 час 46 минут 29 секунд
                                    
                                Сразу хочется заверить участников форума, что я не спамер, а простой любитель PHP. Май 19, 2010, 8 п.п., спустя 1 час 46 минут 29 секунд
                                    
                                Сразу хочется заверить участников форума, что я не спамер, а простой любитель PHP.
 Некоторое время тому назад разработал CMS на файлах и перевел на нее все свои сайты. Как на меня, так меня вроде все устраивает, но хотелось бы получить порцию здоровой критики от мастеров PHP в части безопасности, функциональности и оптимальности кода.
 Буду признателен за здоровую критику и дельные подсказки для моего готового решения.
 ————–
 NRG: приаттачьте ваш код(в архиве) к посту
- 
                    
                    
                         Май 19, 2010, 5:45 п.п., спустя 21 час 44 минуты 59 секунд
                                    
                                Действительно, не спам. Май 19, 2010, 5:45 п.п., спустя 21 час 44 минуты 59 секунд
                                    
                                Действительно, не спам.
 Архитектура не понравилась. Совсем.
- 
                    
                    
                         Май 19, 2010, 5:53 п.п., спустя 7 минут 25 секунд
                                    
                                бгггг Май 19, 2010, 5:53 п.п., спустя 7 минут 25 секунд
                                    
                                бгггг
 Зачем array_keys? array_key_exists($ip, $pini['ban_ips']) или isset($pini['ban_ips'][$ip]) религия не позволяет сделать?<?php
 $bankeys = array_keys($pini['ban_ips']);
 $ipcount = count($bankeys);
 for($i = 0; $i < $ipcount; $i++)
 {
 if($ip == $bankeys[$i])
 {
 die("Доступ запрещён $ip забанен");
 }
 };
 ?>
 Если делаете так как делаете, то нафига пробегать по всему массиву средстави пхп, in_array чем не угодила?
 А если айпишников забаненных 10000, то что будет с сайтом?Спустя 183 сек.биля
 $alltime = microtime(true) - $allbegin;<?php
 // фиксируем время останова
 $stop = microtime();
 // матрица времени останова с секундами и миллисекундами
 $arrend = explode(" ",$stop);
 // Полное время останова
 $allend = $arrend[1] + $arrend[0];
 // вычитаем из конечного времени начальное
 $alltime = $allend - $allbegin;
 // выводим в выходной поток (броузер) время генерации страницы
 printf("Страница сгенерирована за %f секунд",$alltime);
 ?>Work, buy, consume, die
- 
                    
                    
                         Май 19, 2010, 5:56 п.п., спустя 3 минуты 43 секунды
                                    
                                Да, согласен спасибо.Спустя 178 сек.Архитектура не очень. Тоже согласен. Но считаю, что разделение файлов страниц на php и html это было правильное решение. Теперь я извлекаю от этого всяческие выгоды. Май 19, 2010, 5:56 п.п., спустя 3 минуты 43 секунды
                                    
                                Да, согласен спасибо.Спустя 178 сек.Архитектура не очень. Тоже согласен. Но считаю, что разделение файлов страниц на php и html это было правильное решение. Теперь я извлекаю от этого всяческие выгоды.
- 
                    
                    
                        
- 
                    
                    
                         Май 19, 2010, 6:05 п.п., спустя 5 минут 7 секунд
                                    
                                По поводу array_key_exists. Разве это цикл? Если да, то время конечно займет немало.Спустя 250 сек.Нет, к Ласто я не имею отношения, но политику построения движка взял немного у него. У него все скрипты зенденные, подсмотреть ничего невозможно. Поэтому писал все сам. Май 19, 2010, 6:05 п.п., спустя 5 минут 7 секунд
                                    
                                По поводу array_key_exists. Разве это цикл? Если да, то время конечно займет немало.Спустя 250 сек.Нет, к Ласто я не имею отношения, но политику построения движка взял немного у него. У него все скрипты зенденные, подсмотреть ничего невозможно. Поэтому писал все сам.
- 
                    
                    
                         Май 19, 2010, 6:08 п.п., спустя 2 минуты 52 секунды Май 19, 2010, 6:08 п.п., спустя 2 минуты 52 секунды
 У Вас - цикл, а в array_key_exists идёт поиск с использование указателя, путем сравнения значения его с хешем.
 По поводу array_key_exists. Разве это цикл? Если да, то время конечно займет немало.
- 
                    
                    
                         Май 19, 2010, 6:12 п.п., спустя 4 минуты 26 секунд Май 19, 2010, 6:12 п.п., спустя 4 минуты 26 секундNRG: приаттачьте ваш код(в архиве) к посту 
 Не нашел как это сделать. Подскажите если не трудно.Спустя 118 сек.
 У Вас - цикл, а в array_key_exists идёт поиск с использование указателя, путем сравнения значения его с хешем.
 По поводу array_key_exists. Разве это цикл? Если да, то время конечно займет немало.
 Да .. все верно… не то смотрел.
- 
                    
                    
                        
- 
                    
                    
                         Май 19, 2010, 6:14 п.п., спустя 1 минуту 19 секунд
                                    
                                Boroda, у вас нету прав на редактирование постов. Май 19, 2010, 6:14 п.п., спустя 1 минуту 19 секунд
                                    
                                Boroda, у вас нету прав на редактирование постов.
 Выложите на какойнить файлообменник и я приаттачу
- 
                    
                    
                         Май 19, 2010, 8:01 п.п., спустя 1 час 47 минут Май 19, 2010, 8:01 п.п., спустя 1 час 47 минут
 Boroda, у вас нету прав на редактирование постов.
 Выложите на какойнить файлообменник и я приаттачу
 Вот архив движка (см. первый пост)
- 
                    
                    
                        
- 
                    
                    
                         Май 19, 2010, 8:28 п.п., спустя 27 минут 3 секунды
                                    
                                тоже валяется недопиленная кмска на файлах, допилю покажу :)Сапожник без сапог Май 19, 2010, 8:28 п.п., спустя 27 минут 3 секунды
                                    
                                тоже валяется недопиленная кмска на файлах, допилю покажу :)Сапожник без сапог
- 
                    
                    
                         Май 19, 2010, 10:30 п.п., спустя 2 часа 2 минуты 6 секунд
                                    
                                понаписывают блять всякого говна а нам потом поддерживатьСпустя 80 сек. Май 19, 2010, 10:30 п.п., спустя 2 часа 2 минуты 6 секунд
                                    
                                понаписывают блять всякого говна а нам потом поддерживатьСпустя 80 сек.// Подключение файла с классами 
 include_once ("data/php/classes/files.php");
 // Подключение файла с функциями
 include ("data/php/functions/funcs.php");
 // Подключение файла статистики
 include_once ("data/php/stats/nstat.php");
 да ну нахуй? честно-честно, не пиздишь?
- 
                    
                    
                        
Пожалуйста, авторизуйтесь, чтобы написать комментарий!
 
         
                                     
                                     
                                     
                                     
                                    