Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: С чего начать делать сайт?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (3): [1] 2 3 »   

> Без описания
etoYA
Отправлено: 18 Декабря, 2011 - 03:53:18
Post Id



Участник


Покинул форум
Сообщений всего: 1859
Дата рег-ции: Июль 2011  
Откуда: Крым


Помог: 21 раз(а)




Вопрос в названии темы, но мне нужно все с чего начать, от шаблона до админки. Как лучше распределить.
1.
2.
3.
4.
...
100. Улыбка
 
 Top
kuller
Отправлено: 18 Декабря, 2011 - 09:33:52
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 561
Дата рег-ции: Нояб. 2009  


Помог: 2 раз(а)




как вам удобней. а вообще сторится сначало ядро.
 
 Top
DlTA
Отправлено: 18 Декабря, 2011 - 11:23:20
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




1) с обдумывания, что именно вам надо, и как это должно работать
 
 Top
antobra
Отправлено: 18 Декабря, 2011 - 12:12:48
Post Id


Посетитель


Покинул форум
Сообщений всего: 327
Дата рег-ции: Окт. 2010  


Помог: 1 раз(а)




Сейчас куча CMS есть для сайтов среднего уровня и ниже.

Если у вас какой-то серьезный проект, связанный с платежами, безопасностью, секретами, то пишите свое.
 
 Top
etoYA
Отправлено: 18 Декабря, 2011 - 20:04:53
Post Id



Участник


Покинул форум
Сообщений всего: 1859
Дата рег-ции: Июль 2011  
Откуда: Крым


Помог: 21 раз(а)




Это все я понял, но я незнаю с чего начать...
 
 Top
caballero
Отправлено: 18 Декабря, 2011 - 20:55:48
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




Цитата:
Это все я понял, но я незнаю с чего начать...

Начать что? Сайт понятие растяжимое. Для разных проектов может понадобится разная архитектура.
Или берешь фреймворк или CMS попроще и разбираешь как там.
Или дедовским способом. Страничка - php файл. Для обучения самое то. Если будешь пытатся делать,к примеру, некое ядро у тебя возникнет такой же вопрос - как начать писать ядро. Такие же вопросы по шаблону и админке.
Посему начни с вопроса, нужно ли тебе ядро, шаблон, админка и прочие прибамбасы. Нужно в прямом смысле а не потому что так все делают.


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
etoYA
Отправлено: 18 Декабря, 2011 - 21:00:36
Post Id



Участник


Покинул форум
Сообщений всего: 1859
Дата рег-ции: Июль 2011  
Откуда: Крым


Помог: 21 раз(а)




caballero, нужно, в том то и дело, это я и имел введу. Как начать делать ядро?. Поочередность
 
 Top
Slesher
Отправлено: 18 Декабря, 2011 - 21:13:42
Post Id


Гость


Покинул форум
Сообщений всего: 69
Дата рег-ции: Дек. 2011  


Помог: 0 раз(а)




ну у меня в моей ЦМС ядро вмещает несколько файлов, вот в принципе, файл моего файла-конструктора, который инициализирует и подключает все основные фалйы и модули. По названию можно догадаться что за что отвечает. А дальше уже каждый фал пишите как вам нужно.

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. /*********************************************************************************
  3. ///////////FCCore CMS/////////////////////////////////////////////////////////////
  4. Done by Falkeya Corporation, 2010-2011////////////////////////////////////////////
  5. Ihor Pukish aka Slesher///////////////////////////////////////////////////////////
  6. All rights reserved; copying of any part of the code of the system is forbidden.//
  7. //////////////////////////////////////////////////////////////////////////////////
  8. *********************************************************************************/
  9.  
  10. //Initialize the paths:
  11.  
  12. define("ROOT", "./");
  13. define("MODULES", 1);
  14. if (MODULES) {
  15. define('TRANSLIT_MODULE', 1);
  16. }
  17.  
  18.  
  19. //Requiring the necessary data...
  20.  
  21. require ROOT."global_data.php";
  22.  
  23. //o_O Oh, it's just time to load our DB DRIVER...
  24.  
  25. if($INFO['db_type'] == "mysql") require ROOT.'dbsettings/SQL/mysql.php';
  26. $DB = new DataBase();
  27.  
  28. //Require the parsing classes...
  29.  
  30. require ROOT.'classes/class.sys_messages.php';
  31. require ROOT.'classes/parsing/class.parse_html.php';
  32. require ROOT.'classes/parsing/class.parse_javascript.php';
  33. require ROOT.'classes/class.forms.php';
  34.  
  35. //We need protection against bots, so, load our captcha class...
  36.  
  37. require ROOT.'captcha/class.captcha.php';
  38. //Load the skin files...
  39. require ROOT.'html/'.$INFO['skin'].'/main_view.php';
  40. $sfile = new MAIN_SKIN();
  41.  
  42. ?>


могу проконсультировать немного, у меня сейчас реконструкция вплоть до переписывания ядра, а так главные моменты системы - это создание страниц, отправка сообщений, регистрация, мониторинг пользователей, права и группы, создание и подтверждение заказов, капча.
 
 Top
caballero
Отправлено: 18 Декабря, 2011 - 21:26:32
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




etoYA пишет:
caballero, нужно, в том то и дело, это я и имел введу. Как начать делать ядро?. Поочередность


Ядром может быть просто файл index.php
Что именно должно делать ядро у тебя?


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
etoYA
Отправлено: 18 Декабря, 2011 - 21:27:51
Post Id



Участник


Покинул форум
Сообщений всего: 1859
Дата рег-ции: Июль 2011  
Откуда: Крым


Помог: 21 раз(а)




мне не нужен код, мне нужен алгоритм строения этого цмс и проектирование бд... Улыбка
 
 Top
caballero
Отправлено: 18 Декабря, 2011 - 21:36:55
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




Цитата:
мне не нужен код, мне нужен алгоритм строения этого цмс и проектирование бд...


Таких алгоритмов не бывает (иначе сайты уже делались бы роботами) а тем более для проектирования БД структура которой зависит от твоих данных.
Если хочешь конкретный проект возбми говый фреймворк. Есл ли хочешь что то свое то тут никто не поможет - кто ж может догадатся что оно там такое должно быть.


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
DeepVarvar Супермодератор
Отправлено: 18 Декабря, 2011 - 23:44:15
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




etoYA, ок, возьми проще. Что должно быть в ядре априори?
0) обработка ошибок, лог, дебаг.
1) обработка входных данных.
2) аутенфикация (юзеры, группы).
3) главный контроллер и его API для модулей.
4) шаблонизатор.
 
 Top
caballero
Отправлено: 19 Декабря, 2011 - 00:20:21
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




DeepVarvar пишет:
Что должно быть в ядре априори?
0) обработка ошибок, лог, дебаг.
1) обработка входных данных.
2) аутенфикация (юзеры, группы).
3) главный контроллер и его API для модулей.
4) шаблонизатор.


Перечень неоднозначный - можно так можно эдак. В любом случае последует вопрос какой аглгорим реализации по каждому пункту.

Пока не дойдем до стандартных функций PHP


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
DeepVarvar Супермодератор
Отправлено: 19 Декабря, 2011 - 00:31:19
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




caballero пишет:
Пока не дойдем до стандартных функций PHP
Ты случаем не телепат??? Радость
 
 Top
sKaa
Отправлено: 19 Декабря, 2011 - 04:01:31
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 979
Дата рег-ции: Окт. 2011  
Откуда: Россия г. Нижний Новгород


Помог: 25 раз(а)

[+]


Slesher пишет:
ну у меня в моей ЦМС ядро вмещает несколько файлов, вот в принципе, файл моего файла-конструктора
Это очень печально если у вас такое "ядро".
А как у вас тут реализован паттерн "адаптер" - Это шедевр :
PHP:
скопировать код в буфер обмена
  1. if($INFO['db_type'] == "mysql") require ROOT.'dbsettings/SQL/mysql.php';
  2. $DB = new DataBase();

То, что пишите вы, похоже может писать только тот человек который за autoload вообще не в курсах :
PHP:
скопировать код в буфер обмена
  1. require ROOT.'classes/class.sys_messages.php';
  2. require ROOT.'classes/parsing/class.parse_html.php';
  3. require ROOT.'classes/parsing/class.parse_javascript.php';
  4. require ROOT.'classes/class.forms.php';

А это я так понимаю шаблонизатор :
PHP:
скопировать код в буфер обмена
  1. //Load the skin files...
  2. require ROOT.'html/'.$INFO['skin'].'/main_view.php';
  3. $sfile = new MAIN_SKIN();


И после всего этого все удивляются откуда берется говнокод. Я чесно говоря читая ваши посты думал Вас тут в землю сейчас втопчут caballero и DeepVarvar с такими ядрами. Бог отвел беду. Ладно. Не будем о грустном.

etoYA
1) Вы должны определиться, что вы будете писать, отсюда уже все следующие вопросы.
2) Процедурный или ООП стиль?
3) Если только вы выберете в пункте 2 - ООП : Думаю тут нужно рассматривать паттерны и их взаимодействие которое вы будете использовать. Взять к примеру MVC. Если вам невтерпёж начать творить попробуйте создать что-то своё используя этот гибкий паттерн, только не копируйте его реализацию из уроков. Попробуйте написать что-то подобное сами и при этом понимать как это всё работает.
Думаю пока хватит.

Напоследок чутка разряжу обстановку :
PHP:
скопировать код в буфер обмена
  1. define("MODULES", 1);
  2. if (MODULES) {
  3. define('TRANSLIT_MODULE', 1);
  4. }
  5.  
 
 Top
Страниц (3): [1] 2 3 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB