[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите с началом проекта. пж
HardPhP
Всем доброго суток времени!

Хочу начать новый проект.

Но не знаю как написать грамотное ядро, нужны советы, я понимаю что сразу не получится красиво но всё же.

Суть сайта такова - будет много основных шаблонов (основная, для блога и тд).
И тд. - я прикинул и урл будет примерно выглядить так.
домен/главный модуль/подмодуль/тд(модули)

Нужно написать ядро, помогите советами что в основному вы делаете чтоб оно было "идеальное".

Спасибо.
Michael
Кто знает что ты понимаешь под ядром.. Об MVC, ООП слышал раньше?

Если не сильно хорошо знаешь пхп, например слабо знаешь что такое магические кавычки, mysql_real_escape_string, htmlspecialchars, то ядро может получиться у тебя не кошерное. Проще тебе будет с фрейма стартовать.
У yii2 роутинг как раз как ты хочешь, да и шаблоны менять не проблема.

_____________
There never was a struggle in the soul of a good man that was not hard
bestxp
никогда не начинай с фрейморка обучение языку и бей тех кто тебе такое говорит, потом же будет хуже, сначала Vanilla PHP потом уже всякие плюшки с фреймворками

научить мыслить и проектировать
Michael
Цитата (HardPhP)
Хочу начать новый проект.


Цитата (bestxp)
никогда  не начинай ... обучение языку


что то не сходится laugh.gif


_____________
There never was a struggle in the soul of a good man that was not hard
bestxp
Исходя из его слов он особо то и не знает как и что
поэтому нужно научиться мыслить шире, не загоняя в рамки

лучше тогда уж https://packagist.org/ и для нужных целей взять отдельные компоненты, а не сразу так
HardPhP
Цитата (Michael @ 24.01.2015 - 09:44)
Кто знает что ты понимаешь под ядром.. Об MVC, ООП слышал раньше?

Если не сильно хорошо знаешь пхп, например слабо знаешь что такое магические кавычки, mysql_real_escape_string, htmlspecialchars, то ядро может получиться у тебя не кошерное. Проще тебе будет с фрейма стартовать.
У yii2 роутинг как раз как ты хочешь, да и шаблоны менять не проблема.

МВЦ знаю понимаю. ООП уже дочитую PHP_Obekty_shablony_i_metodiki_programmirovan.
все функции что ты написал знаю
Игорь_Vasinsky
Цитата
МВЦ знаю понимаю

понятно. совет - брось свою затею. дворником тож наверн интересно работать.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
sergeiss
Цитата (HardPhP @ 24.01.2015 - 00:32)
Нужно написать ядро, помогите советами что в основному вы делаете чтоб оно было "идеальное".

Вообще, чтобы приблизиться к идеалу, для начала изучи разные CMS и фреймворки, самые распространенные. У них ты поймешь, как что устроено, в чем плюсы и минусы тех или иных решений. Изучи достаточно глубоко. Пока будешь изучать, у тебя сформируется своё мнение "вот так можно, а вот так не нужно делать".

Иначе, если не хочешь это всё изучать, то последуй совету Игоря - "брось эту затею" smile.gif

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
HardPhP
Цитата (Игорь_Vasinsky @ 25.01.2015 - 14:13)
Цитата
МВЦ знаю понимаю

понятно. совет - брось свою затею. дворником тож наверн интересно работать.

Знать.
Понимать область применения - разные вещи.

Выучить формулы может любой ибо их тупо заучить, а вот применить для получение результата...
Michael
Все зависит от целей.
Или побыстрее сайт поднять лишь бы работало.
Или движок более развитый создавать. Это может занять время.

Есть в принципе основные вещи, про которые может ты еще не знаешь:

1) Ознакомься

2) Чтобы на ооп движек писать, надо больше знать, но зато есть автозагрузка классов и все прочие удобства проектирования объектами.
Можно и на процедурке слепить, чтобы попроще или вообще микс некий.
Тут вообще советов дать сложно, все делать можно очень по разному.

3) Для таких чистых ссылок как ты написал почитай про mod rewrite

4) Для работы с базами данных используй PDO или mysqli

5) Шаблонизатор на вкус, можно и без него

6) У проекта одна точка входа, все идет через один файл index.php, а не так что через разные php файлики

7) Не фильтруй данные при записи в БД.

8) Проверяй через isset всегда что приходит из $_GET, $_POST

и т.д.


_____________
There never was a struggle in the soul of a good man that was not hard
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.