Форум: "Прочее";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];
Внизкак бы компоненты в PHP :) Найти похожие ветки
← →
12 © (2010-04-19 09:37) [0]Не секрет, что тут много программистов, знающих PHP
Хочу вот что узнать - как Вы пишете, неужели все всегда руками?
Вряд ли. Хотя..
Но, думаю, наверняка есть механизм типа компонентного в Delphi
а именно:
Написал что-то типа include "MsSql.php";, где есть, например,
function ConnectMssql($host,$login,$password,&$connection) {
if (function_exists("mssql_connect")) {
// echo "function exists <br>";
// echo $host." ";
// echo $login." ";
// echo $password." ";
}
else {
// echo "function doesn"t exit. <br>";
return -1;
}
try {
$connection = mssql_connect($host,$login,$password);
}
catch(Exception $ex){
//$ex - экземпляр класса Exception или его наследника
echo "Исключение: " . $ex->getMessage();
return -2;
}
return 0;
}//function ConnectMssql
и юзаешь
if (ConnectMssql("192.168.17.9,1433", "applic", "friloun7g", $cntMSSQL) == 0) {
echo "Соединен!";
} else {
echo "НЕ соединен";
}
Вот также можно ведь написать, чтоб, например, массив передавать, а там табличка рисуется.
т.е., include "Table.php" и ShowTableMessage($массив, где вывести X, Y)
и т.п.
Есть такие (т.е. типа Table.php)модули стандартные, или общеизвестные?
Или каждый до сих пор сам велосипедную промышленность развивает?(что кажется все-таки маловероятно)
← →
[true]TRIx © (2010-04-19 09:39) [1]delphi for php
← →
SPeller © (2010-04-19 09:57) [2]Каждый сам. Очень универсальные модули очень тяжелые получаются. Хотя, например, для экспорта в ёксель можно и готовое взять.
У меня есть свой небольшой набор классов и функций, которые и использую.
← →
SPeller © (2010-04-19 10:06) [3]пример мегауниверсальности - битрикс.
из пушки по воробьям.
← →
Омлет © (2010-04-19 15:50) [4]К примеру, PHPMailer"ом очень многие пользуются.
← →
Dimka Maslov © (2010-04-19 16:16) [5]Руками и в блокноте.
← →
Кто б сомневался © (2010-04-20 13:06) [6]
> Dimka Maslov © (19.04.10 16:16) [5]
Ну да - руки, блокнот и ручка. ;
← →
DVM © (2010-04-20 13:15) [7]
> 12 © (19.04.10 09:37)
Во-первых, в PHP есть классы, какое-никакое но все ООП. Повторно код использовать позволяет.
Во-вторых, готовых модулей и классов - тьма.
В-третьих, прежде чем писать, надо подумать, а так ли оно надо писать самому?
> Вот также можно ведь написать, чтоб, например, массив передавать,
> а там табличка рисуется.
Это вот как раз к "в-третьих". Многие движки для сайтов, имеют очень проработанный API (мне вот Drupal нравится) и на его базе можно очень многое делать буквально одной строкой. И формы выводить и таблицы и т.д. И что самое интересное, при подключении сторонних модулей автоматически и у тебя появляется поддержка их функционала, например капча в формах.
← →
xayam © (2010-04-20 13:26) [8]
> Есть такие модули стандартные, или общеизвестные?
http://sourceforge.net/projects/vcl4php/
http://www.qadram.com/vcl4php/vcldoc/index.html
Не?
← →
12 © (2010-04-20 13:46) [9]
> DVM © (20.04.10 13:15) [7]
ну а если самому все же надо писать?
> Многие движки для сайтов, имеют очень проработанный API
> (мне вот Drupal нравится) и на его базе можно очень многое
> делать буквально одной строкой. И формы выводить и таблицы
> и т.д. И что самое интересное, при подключении сторонних
> модулей автоматически и у тебя появляется поддержка их функционала,
> например капча в формах.
вот это в исходниках можно где-то скачать?
я так-то поискал - уже много чего нашел, но все равно это немного не то
← →
12 © (2010-04-20 13:47) [10]
> xayam © (20.04.10 13:26) [8]
надо посмотреть..
спасибо
← →
DVM © (2010-04-20 13:52) [11]
> 12 © (20.04.10 13:46) [9]
> вот это в исходниках можно где-то скачать?
www.drupal.org
Только в этой штуке надо разобраться, первое впечатление может быть обманчиво. Там API немаленький, и надо так сказать постичь философию движка. Потом все станет просто.
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.063 c